版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、UNIX/Linux基本命令介绍邹昕光哈尔滨工业大学自动化测试与控制研究所2011课程内容Linux命令行及Shell概述Linux常用命令综合练习Linux命令命令行 vs 图形界面好的图形界面直观方便;好的命令行直观方便灵活;命令行 vs 图形界面列出文件Linux ls -alWindows explore命令行 vs 图形界面 统计文件信息Linux wcWindows 右键点击/选择属性命令行 vs 图形界面 查找文本Linux grep “analyzer” makefileWindows 打开makefile文件,按Ctrl-F,在跳出的对话框中输入analyzer,点击查找下一
2、个。 命令行 vs 图形界面 查找文本命令行 vs 图形界面 更复杂的要求查找某字符串出现的行数Linux grep “analyzer” makefile | wc -l?UNIX/Linux设计哲学nMake each program do one thing well.nDesign programs to be connected to other programsnUse shell scripts to increase leverage and portability.Linux命令行介绍n命令与选项n命令的行为通过选项来控制qlsqls -lqls -alLinux命令行介绍n
3、命令选项大小写敏感n例如qls -h和ls -Hqls -i和ls -In文件名大小写敏感Linux命令行介绍n自动补全与提示qtab键负责自动补全与提示输入ls in后再输入两次tab键,提示所有已in开头的文件。输入ls inc后再输入tab键,直接补全文件名。Linux命令行介绍n常用命令编辑命令(命令大小写不敏感)快捷键快捷键说明说明上箭头上一条命令下箭头下一条命令Ctrl + A光标移动到开头Ctrl + E光标移动到结尾Ctrl + U剪切光标之前所有字符(不包括自身)Ctrl + K剪切光标之后所有字符(包括自身)Ctrl + W剪切光标之前的一个词(以空格、标点等为分隔)Ctr
4、l + Y粘帖Ctrl + (XU)撤销刚才的操作Linux命令行介绍n使用帮助qman帮助qinfo帮助Linux命令行介绍nman帮助Linux命令行介绍nman帮助导航快捷键快捷键说明说明PageDown/Space向后翻页PageUp/Ctrl + B向前翻页上箭头向前移动一行下箭头向后移动一行Home键移动到最前End键移动到最后q退出/搜索n发现上次查找的下一个匹配Linux命令行介绍n使用man查找系统调用或libc库函数nLinux手册页分为多个部分q1:用户命令的使用方法q2:系统调用q3:库调用q。n例子qman printfqman 3 printfLinux命令行介绍n
5、管道n连接两个命令输入和输出的通信机制Linux命令行介绍命令1管道命令2键盘屏幕ls -l | grep “in”ls -lgrep “in”Linux命令行介绍nI/O重定向q程序的标准输入/标准输出/标准错误输出默认是键盘/屏幕n输出重定向q 将进程的标准输出和标准错误输出重新定向到指定的文件n输入重定向q 将进程的标准输入重新定向到指定的文件Linux命令行介绍nI/O重定向例子q输出重定向Linux命令行介绍nI/O重定向例子q输入重定向Shell通配符元字符功能*与任意多个字符匹配?匹配一个字符同方括号中的任意一个字符相匹配x-y匹配某范围一组字符的某一个!.与所有不在方括号中的某
6、个字符匹配 通配符举例n环境nls d?.c通配符举例nls dir1-9nls dir1-9*通配符举例nls dir!a-z*Linux命令分类n文件管理qcd ls wc cp cat rm mv grep diff find ln touch chmod tar n磁盘管理qdd mkfs mount unmountn库命令qarLinux目录树cdn改变用户的当前目录n用法: cd directoryn从/home/Spark/Demo 转到 /usr/local/libn示例绝对路径绝对路径cd /usr/local/lib相对路径相对路径cd ./././usr/local/li
7、bcdn不加任何参数使用cd,回到用户主目录ncd 回到用户主目录lsn显示目录中的内容n用法: ls options filesn常用选项符号符号意义意义a列出目录中所有内容,包括隐藏文件(以.开头的文件)l使用详细信息列表显示模式lsn示例列出当前目录下文件详细信息ls -llsn示例列出当前目录下所有文件(包含隐藏文件)详细信息ls -alwcn统计文件的行数,字数和字节数n用法 wc options filesn常用选项符号符号意义意义l统计行数w统计字数c统计字节数wcn使用示例n统计文件的行数,字数和字节数qwc *.ccpn拷贝文件和目录n用法: cp option Source
8、 Destinationn常用选项符号符号意义意义r递归的拷贝目录内容cpn示例n拷贝文件qcp hello.c bak/拷贝多个文件qcp *.c *.h bak/n拷贝目录qcp -r dir1 dir2catn将文件内容输出到标准输出n用法 cat options filesn常用选项符号符号意义意义n为行编号catn示例n打印代码文件并加上行号qcat -n analyzer.crmn删除文件或目录n用法:rm options filesn常用选项符号符号意义意义f强制删除,忽略不存在的文件r递归的删除目录和它的内容rmn示例n删除所有中间文件qrm -f *.on删除目录qrm -r
9、f dir1mvn移动或重命名文件n用法:mv options source destinationn mv options sources directoryn示例n将analyzer.c改名为main.cqmv analyzer.c 将所有代码文件移到src目录qmv *.c src/grepn打印匹配模式的行n用法:grep options pattern filesn常用选项符号符号意义意义I忽略大小写区别n打印出匹配行的行号正则表达式初步元字符功能行首定位符$行尾定位符.匹配一个字符*匹配零个或多个前一个字符匹配一组字符中的任一个x-y匹配某范围一组字符的某一个匹配不在组内的某一个字
10、符转义符grepn示例n打印出当前目录中所有目录信息qls -l |grep “d”grepn示例n打印出当前目录main函数所在的文件名以及行号qgrep -n main *.c正则表达式举例nls -l |grep “0-9$”nls -l |grep “.c”diffn对多个文件进行逐行比较n用法:diff options filesn常用选项符号符号意义意义b忽略空白字符B忽略空行r递归地比较目录内容diffndiff输出格式符号符号意义意义file2的行diffn示例n比较两个代码文件qdiff oldc ew.cdifffindn在目录中寻找文件n用法:find option pa
11、ths expressions n常用表达式表达式表达式意义意义-name pattern寻找指定pattern的文件名-type c寻找指定类型的文件findn示例n在当前目录下(包括子目录)寻找input.c文件qfind -name 在当前目录下(包括子目录)寻找src目录qfind -type d -name srclnn在文件间建立链接n用法: ln options target link_name ln options targetn链接分为q硬链接 缺省形式,(不产生新的文件)q-s选项产生符号链接(产生一个新的链接文件)lnn用法n建立到./test/目录的符号链接qln -s
12、 ./testchmodn改变文件或目录的许可权限n用法:chmod options modes fileschmodn常用选项符号符号意义意义u代表用户自己,即文件的所有者g代表本人所在的组,组成员o系统中其他的用户a所有用户+增加权限-减少权限=使存储权限等于r读权限w写权限x执行权限chmodn示例n取消组外其他用户执行文件的权限qchmod o-x analyzerq执行前q执行后touchn改变文件的时戳n用法:touch options filesn注意q如果file不存在则创建一个空的名为file的文件n示例n创建一个空文件qtouch main.ctarn将文件打包成归档文件或
13、者从归档文件中提取文件n用法:tar functions options pathesn常用功能符号符号意义意义c创建新的归档文件x从归档文件中提取文件tarn常用选项符号符号意义意义z使用gzip压缩或者gunzip解压缩f file指定归档文件名t列出归档文件中的内容tarn示例n压缩一个目录qtar zcf ./analyzer.tar.gz *n解压缩qtar zxf ./analyzer.tar.gztarn列出归档文件中的内容qtar tf analyzer.tar.gzarn创建、修改归档文件或者从归档文件中提取文件n用法:ar options archive membersn常用选项符号符号意义意义c创建归档文件r以替换的方
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沐川县2026年赴高校考核招聘艺术专业技术人员的备考题库(2人)及答案详解(全优)
- 2026上海芭蕾舞团工作人员公开招聘备考题库及答案详解(真题汇编)
- 2026上海中航泊悦酒店招聘备考题库及完整答案详解
- 2026四川成都市简阳市人力资源社会保障信息中心招聘编外人员4人备考题库及一套答案详解
- 2026陕西西安市灞桥区中医医院中药房招聘5人备考题库附答案详解(培优a卷)
- 2026北京大学经济学院招聘劳动合同制人员2人备考题库及答案详解(各地真题)
- 2026江西南昌大学招聘非事业编制人员8人备考题库(二)及答案详解参考
- 中考道德与法治·简评题模板
- 初中数学七年级下册:一元一次不等式在公交卡消费方案中的应用教案
- 雨污分流改造工程竣工验收报告
- 2025-2030中国矿泉水产业供需现状及未来五年发展前景预测分析
- 幼儿资助校长责任制度
- 2025年建筑施工安全法规培训
- 期中基础模拟卷二(1-3单元试卷)2025-2026学年三年级数学下册人教版(含答案)
- 院外心脏骤停三人团队心肺复苏抢救流程演练
- 电力系统运行与控制技术规范
- 皮肤科治疗不良事件持续改进
- 财务会计-上交所、深交所、北交所典型会计案例研究(2025年汇编)
- 2026年小学生气象知识竞赛题库及实战解析
- 2026AI营销案例解读
- 2026年中国化工经济技术发展中心招聘备考题库及完整答案详解一套
评论
0/150
提交评论