嵌入式Linux编程入门与开发实例-第4章.pptx
《嵌入式Linux编程入门与开发实例-第4章.pptx》由会员分享,可在线阅读,更多相关《嵌入式Linux编程入门与开发实例-第4章.pptx(100页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1嵌入式嵌入式Linux编程入门与开发实例编程入门与开发实例-第第4章章第第4章章 Linux常用命令常用命令目录命令目录命令4.1文件命令文件命令4.2习题与练习习题与练习4.3第1页/共100页4.1 目录命令目录命令n nls ls是英文单词是英文单词ListList的简写的简写n n使用权限:所有使用者使用权限:所有使用者n n使用格式:使用格式:ls ls 参数参数 文件名称文件名称 n n功能说明:显示指定工作目录下的功能说明:显示指定工作目录下的内容内容 (默认显示目前工作目录所含(默认显示目前工作目录所含的文件及子的文件及子 目录目录)。第2页/共100页参数介绍:参数介
2、绍:l l-a-a:显示所有文件及目录,包括那些隐藏的文件。:显示所有文件及目录,包括那些隐藏的文件。(ls(ls命令默认将文命令默认将文件名或目录名称开头为件名或目录名称开头为“.”.”的视为隐藏文件,不加参数的视为隐藏文件,不加参数-a-a不会显不会显示示)。l l-A-A:显示所有文件,包括那些隐藏的文件,但是不显示目录,所:显示所有文件,包括那些隐藏的文件,但是不显示目录,所以不显示以不显示“.”(.”(目前目录目前目录)及及“.”(.”(父目录父目录)。l l-l-l:使用长列表格式显示文件及子目录,即除文件名称外,将文件:使用长列表格式显示文件及子目录,即除文件名称外,将文件型态、
3、权限、拥有者、文件大小等详细信息显示出来。型态、权限、拥有者、文件大小等详细信息显示出来。第3页/共100页l l-r:将文件及子目录以相反次序显示(原定依英文字母次序)出来。l l-R:递归显示出所有目录及子目录中的内容。l l-h:将文件及子目录按照人们亦读的格式显示出来。l l-i:将文件及子目录的i节点号显示出来。第4页/共100页l l-t:将文件及子目录按照修改时间的先后次序显示出来。l l-s:在显示的文件及子目录名称前加上该文件及子目录所占磁盘块个数。l l-S:将文件及子目录按照文件和目录的大小的先后次序显示出来。第5页/共100页l l-F:在显示的文件及子目录名称后加一符
4、号,例如可执行文件后加“*”,目录后加“/”。l l-full-time:在显示的文件及子目录名称的同时,显示完整的日期与时间。l l-help:显示帮助信息。l l-version:显示版本信息。第6页/共100页【例例4-1】ls命令命令在linux终端运行ls命令结果如图4-1所示。图4-1 ls命令结果图 第7页/共100页【例例4-2】ls-a命令命令在linux终端运行ls-a命令结果如图4-2所示。图4-2 ls-a命令结果图第8页/共100页【例例4-3】ls-r命令命令在linux终端运行ls-r命令结果如图4-3所示。图4-3 ls-r命令结果图第9页/共100页【例例4-
5、4】ls-lt命令命令在linux终端运行ls lt命令结果如图4-4所示。图4-4 ls lt命令结果图第10页/共100页【例例4-5】ls-help命令命令在linux终端运行ls-help命令结果如图4-5所示。图4-5 ls-help命令结果图第11页/共100页【例例4-6】ls-version命令命令在linux终端运行ls-version命令结果如图4-6所示。图4-6 ls-version命令结果图第12页/共100页【例例4-7】ls-l soft命令命令在linux终端运行ls l soft命令结果如图4-7所示。图4-7 ls l soft命令结果图第13页/共100页
6、【例例4-8】ls-l anaconda-ks.cfg 命命令令在linux终端运行ls l anaconda-ks.cfg命令结果如图4-8所示。图4-8 ls l anaconda-ks.cfg命令结果图第14页/共100页4.1 目录命令目录命令n ncdcd是英文单词是英文单词Change DirectoryChange Directory的简的简写写 ,执行,执行cdcd命令可变换当前工作目命令可变换当前工作目录。录。n n使用权限:所有使用者使用权限:所有使用者n n使用格式:使用格式:cd cd 目录目录 n n功能说明:功能说明:cdcd命令可让用户在不同命令可让用户在不同的目
7、录间切换,但该用户必须拥有足的目录间切换,但该用户必须拥有足够的权限进入目的目录。够的权限进入目的目录。第15页/共100页【例例4-9】cd soft 命令命令在linux终端运行cd soft命令结果如图4-9所示。图4-9 cd soft命令结果图第16页/共100页【例例4-10】cd.命令命令在linux终端运行cd.命令结果如图4-10所示。图4-10 cd.命令结果图第17页/共100页4.1 目录命令目录命令n npwdpwd是英文单词是英文单词Print Working Print Working DirectoryDirectory的简写,执行的简写,执行pwdpwd命令可
8、立命令可立刻得知您目前所在的工作目录的绝对刻得知您目前所在的工作目录的绝对路径名称。路径名称。n n使用权限:所有使用者使用权限:所有使用者n n使用格式:使用格式:pwdpwdn n功能说明:显示当前的工作目录的功能说明:显示当前的工作目录的全路径名全路径名(绝对路径绝对路径)。第18页/共100页【例例4-11】pwd 命令命令在linux终端运行pwd命令结果如图4-11所示。图4-11 pwd命令结果图第19页/共100页4.1 目录命令目录命令n nmkdirmkdir是英文单词是英文单词Make DirectoryMake Directory的的简写,执行简写,执行mkdirmkd
9、ir命令可以创建一个命令可以创建一个或多个目录。或多个目录。n n使用权限:所有使用者使用权限:所有使用者n n使用格式:使用格式:mkdirmkdir参数参数 目录目录 n n功能说明:可以创建不存在的,由功能说明:可以创建不存在的,由 目录目录 参数指定的一个或多个新的目参数指定的一个或多个新的目录。录。第20页/共100页参数介绍:参数介绍:l l-m-m:建建立立目目录录时时同同时时设设置置目目录录的的权权限限,使使用用chmodchmod方方式式设设置置,而而不不是是umaskumask方方式,详见式,详见chmodchmod命令。命令。l l-p-p:目目录录 可可以以是是一一个个
10、路路径径名名称称,若若路路径径中中的的某某些些目目录录不不存存在在,加加上上此此选选项项后后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。l l-v-v:为每个创建的目录显示一条消息。:为每个创建的目录显示一条消息。l l-help-help:显示帮助信息。:显示帮助信息。l l-version-version:显示版本信息。:显示版本信息。第21页/共100页【例例4-12】mkdir p doc/com 命命令令在linux终端运行mkdir p doc/com命令结果如图4-12所示。图4-12 mkdir p
11、doc/com命令结果图第22页/共100页【例例4-13】mkdir v soft 命令命令在linux终端运行mkdir v soft命令结果如图4-13所示。图4-13 mkdir v soft命令结果图第23页/共100页【例例4-14】mkdir-version 命令命令在linux终端运行mkdir-version命令结果如图4-14所示。图4-14 mkdir-version命令结果图第24页/共100页4.1 目录命令目录命令n nrmdirrmdir是英文单词是英文单词Remove DirectoryRemove Directory的的简写,执行简写,执行rmdirrmdir
12、命令可以删除目录。命令可以删除目录。n n使用权限:当前目录有适当权限的使用权限:当前目录有适当权限的所有使用者所有使用者n n使用格式:使用格式:rmdirrmdir参数参数 目录目录 n n功能说明:删除由功能说明:删除由 目录目录 参数指定参数指定的目录,该目录必须是一个空目录,的目录,该目录必须是一个空目录,否则命令会指出这不是一个空目录。否则命令会指出这不是一个空目录。第25页/共100页参数介绍:参数介绍:l l-p-p:目目录录 可可以以是是一一个个路路径径名名称称,递递归归删删除除路路径径中中的的所所有有目目录录,但但是是必必须须满满足足路路径径中中的的子子目目录录被被删删除除
13、后后使使该该目目录录也也成成为为空空目目录录,则则一并删除这些目录,即一次可以删除多个目录。一并删除这些目录,即一次可以删除多个目录。l l-v-v:为每个删除的目录显示一条消息。:为每个删除的目录显示一条消息。l l-ignore-fail-on-non-empty-ignore-fail-on-non-empty:如如果果删删除除的的 目目录录 是是非非空空目目录录,则则忽忽略略非空目录的错误信息。非空目录的错误信息。l l-help-help:显示帮助信息。:显示帮助信息。l l-version-version:显示版本信息。:显示版本信息。第26页/共100页【例例4-15】rmdir
14、 soft 命令命令在linux终端运行rmdir soft命令结果如图4-15所示。图4-15 rmdir soft命令结果图第27页/共100页【例例4-16】rmdir p doc/com 命令命令在linux终端运行rmdir p doc/com命令结果如图4-16所示。图4-16 rmdir p doc/com命令结果图第28页/共100页【例例4-17】rmdir v soft 命令命令在linux终端运行rmdir v soft命令结果如图4-17所示。图4-17 rmdir v soft命令结果图第29页/共100页4.2 文件命令文件命令 对于Linux系统来说,无论是中央处
15、理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。Linux系统提供了很多文件处理命令,在详细的介绍常用的文件处理命令之前,首先介绍一下在文件处理命令中经常用到的通配符。第30页/共100页 shell shell中除使用普通字符外,还可以使用一些具有特殊含义和功中除使用普通字符外,还可以使用一些具有特殊含义和功能的特殊字符,称作能的特殊字符,称作“通配符通配符”。在使用这些通配符时应注意其。在使用这些通配符时应注意其特殊的含义和作用范围。通配符用于模式匹配,如文件名匹配、特殊的含义和作用范围。通配符用
16、于模式匹配,如文件名匹配、路经名搜索、字符串查找等。常用的通配符有路经名搜索、字符串查找等。常用的通配符有*、?和括在方括号和括在方括号 中的字符序列。用户可以在作为命令参数的文件名中包含这些通中的字符序列。用户可以在作为命令参数的文件名中包含这些通配符,构成一个所谓的配符,构成一个所谓的“模式串模式串”,在执行过程中进行模式匹配。,在执行过程中进行模式匹配。第31页/共100页cp:是是英英文文单单词词Copy的的简简写写,执执行行cp命命令令可可以以复复制制文文件件或目录或目录 名称:名称:cp使用权限:所有使用者使用权限:所有使用者使用格式:使用格式:cp 参数参数 源文件或目录源文件或
17、目录 目标文件或目目标文件或目录录功能说明:功能说明:cp命令用在复制文件或目录,如同时指定命令用在复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则该命令会把前面指定的所有文件或目存在的目录,则该命令会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,而录复制到该目录中。若同时指定多个文件或目录,而最后的目的地并非是一个已存在的目录,则会出现错最后的目的地并非是一个已存在的目录,则会出现错误信息。误信息。第32页/共100页参数介绍:参数介绍:l l-a-a:尽可能将文件状态、权限等资料都照原
18、样复制,此参数的效果和同时指定:尽可能将文件状态、权限等资料都照原样复制,此参数的效果和同时指定“-dpR”-dpR”参数相同。参数相同。l l-r-r或或-R-R:递归处理,将指定目录下的文件与子目录一起进行复制操作。:递归处理,将指定目录下的文件与子目录一起进行复制操作。l l-f-f:若目的地已经有相同文件名的文件存在,则在复制前先删除再进行复制,:若目的地已经有相同文件名的文件存在,则在复制前先删除再进行复制,不会提示是否覆盖。在执行带有不会提示是否覆盖。在执行带有-f-f选项的选项的cpcp命令时,一些系统中还会有提示是命令时,一些系统中还会有提示是否覆盖,是因为在默认增加别名否覆盖
19、,是因为在默认增加别名alias cp=cp-ialias cp=cp-i,当执行,当执行cpcp命令时,其实执行的命令时,其实执行的是是cp icp i命令。解决方法是在命令。解决方法是在/.bashrc/.bashrc文件中,在文件中,在alias cp=cp-ialias cp=cp-i前加上前加上“#”#”注注释掉这行,注意需要重启才能生效。释掉这行,注意需要重启才能生效。第33页/共100页l l-i:和-f选项相反,覆盖已有文件之前先询问用户。l l-s:对源文件建立符号连接,而非复制文件。l l-d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原
20、始文件或目录。第34页/共100页l l-u-u:使用这项参数后只会在源文件的更改时间较目标文件更新时或:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在,才复制文件。是名称相互对应的目标文件并不存在,才复制文件。l l-v-v:显示指令执行过程。:显示指令执行过程。l l-x-x:复制的文件或目录存放的文件系统,必须与:复制的文件或目录存放的文件系统,必须与cpcp指令执行时所处指令执行时所处的文件系统相同,否则不复制。的文件系统相同,否则不复制。l l-help-help:显示帮助信息。:显示帮助信息。l l-version-version:显示版本信
21、息。:显示版本信息。第35页/共100页【例例4-18】cp source dest命令命令在linux终端运行cp source dest命令结果如图4-18所示。图4-18 cp source dest命令结果图第36页/共100页【例例4-19】cp-r s d 命令命令在linux终端运行cp-r s d命令结果如图4-19所示。图4-19 cp-r s d命令结果图第37页/共100页【例例4-20】cp-f source dest 命令命令在linux终端运行cp-f source dest命令结果如图4-20所示。图4-20 cp-f source dest命令结果图第38页/共
22、100页【例例4-21】cp-s source dest 命令命令在linux终端运行cp-s source dest命令结果如图4-21所示。图4-21 cp-s source dest命令结果图第39页/共100页【例例4-22】cp-d dest linkfile 命令命令在linux终端运行cp-d dest linkfile命令结果如图4-22所示。图4-22 cp-d dest linkfile命令结果图第40页/共100页rm:是是英英文文单单词词Remove的的简简写写,执执行行rm命命令令可可以删除文件或目录。以删除文件或目录。名称:名称:rm使用权限:所有使用者使用权限:所
23、有使用者使用格式:使用格式:rm 参数参数 目标文件或目录目标文件或目录功能说明:执行功能说明:执行rm指令可以删除文件或目录,指令可以删除文件或目录,如果删除目录必须加上参数如果删除目录必须加上参数“-r”,否则默认仅,否则默认仅会删除文件。会删除文件。第41页/共100页参数介绍:参数介绍:l l-r-r或或-R-R:递归处理,将指定目录下的文件与子目录一起进行删除操:递归处理,将指定目录下的文件与子目录一起进行删除操作。作。l l-f-f:删除时不会提示是否删除。在执行带有:删除时不会提示是否删除。在执行带有-f-f选项的选项的rmrm命令时,一命令时,一些系统中还会有提示是否删除,是因
24、为在默认增加别名些系统中还会有提示是否删除,是因为在默认增加别名alias alias rm=rm-irm=rm-i,当执行,当执行rmrm命令时,其实执行的是命令时,其实执行的是rm irm i命令。解决方法命令。解决方法是在是在/.bashrc/.bashrc文件中,在文件中,在alias rm=rm-ialias rm=rm-i前加上前加上“#”#”注释掉这行,注释掉这行,注意需要重启才能生效。注意需要重启才能生效。第42页/共100页l l-i:和-f选项相反,删除已有文件之前先询问用户。l l-v:显示指令执行过程。l l-help:显示帮助信息。l l-version:显示版本信息
25、。第43页/共100页【例例4-23】rm dest 命令命令在linux终端运行rm dest命令结果如图4-23所示。图4-23 rm dest命令结果图第44页/共100页【例例4-24】rm-f dest 命令命令在linux终端运行rm-f dest命令结果如图4-24所示。图4-24 rm-f dest命令结果图第45页/共100页【例例4-25】rm-r soft 命令命令在linux终端运行rm-r soft命令结果如图4-25所示。图4-25 rm-r soft命令结果图第46页/共100页【例例4-26】rm dest?命令命令在linux终端运行rm dest?命令结果如
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 嵌入式 Linux 编程 入门 开发 实例
限制150内