【第5章1】嵌入式软件开发中常用Linux命令

上传人:飞*** 文档编号:7588926 上传时间:2017-08-10 格式:PPT 页数:67 大小:1.18MB
返回 下载 相关 举报
【第5章1】嵌入式软件开发中常用Linux命令_第1页
第1页 / 共67页
【第5章1】嵌入式软件开发中常用Linux命令_第2页
第2页 / 共67页
【第5章1】嵌入式软件开发中常用Linux命令_第3页
第3页 / 共67页
【第5章1】嵌入式软件开发中常用Linux命令_第4页
第4页 / 共67页
【第5章1】嵌入式软件开发中常用Linux命令_第5页
第5页 / 共67页
点击查看更多>>
资源描述

《【第5章1】嵌入式软件开发中常用Linux命令》由会员分享,可在线阅读,更多相关《【第5章1】嵌入式软件开发中常用Linux命令(67页珍藏版)》请在金锄头文库上搜索。

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,在跳出的对话框中输入anal

2、yzer,点击查找下一个。,命令行 vs 图形界面 查找文本,命令行 vs 图形界面 更复杂的要求,查找某字符串出现的行数Linux grep “analyzer” makefile | wc -l?,UNIX/Linux设计哲学,Make each program do one thing well.Design programs to be connected to other programsUse shell scripts to increase leverage and portability.,Linux命令行介绍,命令与选项命令的行为通过选项来控制lsls -lls -al,L

3、inux命令行介绍,命令选项大小写敏感例如ls -h和ls -Hls -i和ls -I文件名大小写敏感,Linux命令行介绍,自动补全与提示tab键负责自动补全与提示,输入ls in后再输入两次tab键,提示所有已in开头的文件。,输入ls inc后再输入tab键,直接补全文件名。,Linux命令行介绍,常用命令编辑命令(命令大小写不敏感),Linux命令行介绍,使用帮助man帮助info帮助,Linux命令行介绍,man帮助,Linux命令行介绍,man帮助导航,Linux命令行介绍,使用man查找系统调用或libc库函数Linux手册页分为多个部分1:用户命令的使用方法2:系统调用3:库调

4、用。例子man printfman 3 printf,Linux命令行介绍,管道连接两个命令输入和输出的通信机制,Linux命令行介绍,命令1,管道,命令2,键盘,屏幕,ls -l | grep “in”,ls -l,grep “in”,Linux命令行介绍,I/O重定向程序的标准输入/标准输出/标准错误输出默认是键盘/屏幕输出重定向 将进程的标准输出和标准错误输出重新定向到指定的文件输入重定向 将进程的标准输入重新定向到指定的文件,Linux命令行介绍,I/O重定向例子输出重定向,Linux命令行介绍,I/O重定向例子输入重定向,Shell通配符,通配符举例,环境ls d?.c,通配符举例,

5、ls dir1-9ls dir1-9*,通配符举例,ls dir!a-z*,Linux命令分类,文件管理cd ls wc cp cat rm mv grep diff find ln touch chmod tar 磁盘管理dd mkfs mount unmount库命令ar,Linux目录树,cd,改变用户的当前目录用法: cd directory从/home/Spark/Demo 转到 /usr/local/lib示例,绝对路径cd /usr/local/lib,相对路径cd ./././usr/local/lib,cd,不加任何参数使用cd,回到用户主目录cd 回到用户主目录,ls,显示

6、目录中的内容用法: ls options files常用选项,ls,示例,列出当前目录下文件详细信息ls -l,ls,示例,列出当前目录下所有文件(包含隐藏文件)详细信息ls -al,wc,统计文件的行数,字数和字节数用法 wc options files常用选项,wc,使用示例统计文件的行数,字数和字节数wc *.c,cp,拷贝文件和目录用法: cp option Source Destination常用选项,cp,示例拷贝文件cp hello.c bak/hello.c拷贝多个文件cp *.c *.h bak/拷贝目录cp -r dir1 dir2,cat,将文件内容输出到标准输出用法 c

7、at options files常用选项,cat,示例打印代码文件并加上行号cat -n analyzer.c,rm,删除文件或目录用法:rm options files常用选项,rm,示例删除所有中间文件rm -f *.o删除目录rm -rf dir1,mv,移动或重命名文件用法:mv options source destination mv options sources directory示例将analyzer.c改名为main.cmv analyzer.c main.c将所有代码文件移到src目录mv *.c src/,grep,打印匹配模式的行用法:grep options pat

8、tern files常用选项,正则表达式初步,grep,示例打印出当前目录中所有目录信息ls -l |grep “d”,grep,示例打印出当前目录main函数所在的文件名以及行号grep -n main *.c,正则表达式举例,ls -l |grep “0-9$”ls -l |grep “.c”,diff,对多个文件进行逐行比较用法:diff options files常用选项,diff,diff输出格式,diff,示例比较两个代码文件diff oldc new.c,old.c,new.c,diff,find,在目录中寻找文件用法:find option paths expressions

9、常用表达式,find,示例在当前目录下(包括子目录)寻找input.c文件find -name input.c在当前目录下(包括子目录)寻找src目录find -type d -name src,ln,在文件间建立链接用法: ln options target link_name ln options target链接分为硬链接 缺省形式,(不产生新的文件)-s选项产生符号链接(产生一个新的链接文件),ln,用法建立到./test/目录的符号链接ln -s ./test,chmod,改变文件或目录的许可权限用法:chmod options modes files,chmod,常用选项,chmo

10、d,示例取消组外其他用户执行文件的权限chmod o-x analyzer执行前执行后,touch,改变文件的时戳用法:touch options files注意如果file不存在则创建一个空的名为file的文件示例创建一个空文件touch main.c,tar,将文件打包成归档文件或者从归档文件中提取文件用法:tar functions options pathes常用功能,tar,常用选项,tar,示例压缩一个目录tar zcf ./analyzer.tar.gz *解压缩tar zxf ./analyzer.tar.gz,tar,列出归档文件中的内容tar tf analyzer.tar.gz,ar,创建、修改归档文件或者从归档文件中提取文件用法:ar options archive members常用选项,ar,示例制作库文件ar -cru libmyrand.a initapi.o randapi.o显示库文件内容ar -t libmyrand.a,综合练习,当前目录内容如下,统计可执行文件(包括目录)的数量,综合练习,当前目录内容如下,将可执行文件(包括目录)的信息保存到文件exefiles中。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号