- 1、本文档共100页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式li都nux编程入门与开发实例-第4章
参数介绍: -a:显示所有文件及目录,包括那些隐藏的文件。(ls命令默认将文件名或目录名称开头为“.”的视为隐藏文件,不加参数-a不会显示)。 -A:显示所有文件,包括那些隐藏的文件,但是不显示目录,所以不显示“.”(目前目录)及“..”(父目录)。 -l:使用长列表格式显示文件及子目录,即除文件名称外,将文件型态、权限、拥有者、文件大小等详细信息显示出来。 -r:将文件及子目录以相反次序显示(原定依英文字母次序)出来。 -R:递归显示出所有目录及子目录中的内容。 -h:将文件及子目录按照人们亦读的格式显示出来。 -i:将文件及子目录的i节点号显示出来。 -t:将文件及子目录按照修改时间的先后次序显示出来。 -s:在显示的文件及子目录名称前加上该文件及子目录所占磁盘块个数。 -S:将文件及子目录按照文件和目录的大小的先后次序显示出来。 -F:在显示的文件及子目录名称后加一符号,例如可执行文件后加“*”,目录后加“/”。 --full-time:在显示的文件及子目录名称的同时,显示完整的日期与时间。 --help:显示帮助信息。 --version:显示版本信息。 参数介绍: -m:建立目录时同时设置目录的权限,使用chmod方式设置,而不是umask方式,详见chmod命令。 -p:[目录]可以是一个路径名称,若路径中的某些目录不存在,加上此选项后,系统将自动建立好那些尚不存在的目录,即一次可以建立多个目录。 -v:为每个创建的目录显示一条消息。 --help:显示帮助信息。 --version:显示版本信息。 参数介绍: -p:[目录]可以是一个路径名称,递归删除路径中的所有目录,但是必须满足路径中的子目录被删除后使该目录也成为空目录,则一并删除这些目录,即一次可以删除多个目录。 -v:为每个删除的目录显示一条消息。 --ignore-fail-on-non-empty:如果删除的[目录]是非空目录,则忽略非空目录的错误信息。 --help:显示帮助信息。 --version:显示版本信息。 shell中除使用普通字符外,还可以使用一些具有特殊含义和功能的特殊字符,称作“通配符”。在使用这些通配符时应注意其特殊的含义和作用范围。通配符用于模式匹配,如文件名匹配、路经名搜索、字符串查找等。常用的通配符有*、?和括在方括号[ ]中的字符序列。用户可以在作为命令参数的文件名中包含这些通配符,构成一个所谓的“模式串”,在执行过程中进行模式匹配。 4.2.1 cp 参数介绍: -a:尽可能将文件状态、权限等资料都照原样复制,此参数的效果和同时指定“-dpR”参数相同。 -r或-R:递归处理,将指定目录下的文件与子目录一起进行复制操作。 -f:若目的地已经有相同文件名的文件存在,则在复制前先删除再进行复制,不会提示是否覆盖。在执行带有-f选项的cp命令时,一些系统中还会有提示是否覆盖,是因为在默认增加别名alias cp=cp -i,当执行cp命令时,其实执行的是cp –i命令。解决方法是在~/.bashrc文件中,在alias cp=cp -i前加上“#”注释掉这行,注意需要重启才能生效。 -i:和-f选项相反,覆盖已有文件之前先询问用户。 -s:对源文件建立符号连接,而非复制文件。 -d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录。 -u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在,才复制文件。 -v:显示指令执行过程。 -x:复制的文件或目录存放的文件系统,必须与cp指令执行时所处的文件系统相同,否则不复制。 --help:显示帮助信息。 --version:显示版本信息。 4.2.2 rm 参数介绍: -r或-R:递归处理,将指定目录下的文件与子目录一起进行删除操作。 -f:删除时不会提示是否删除。在执行带有-f选项的rm命令时,一些系统中还会有提示是否删除,是因为在默认增加别名alias rm=rm -i,当执行rm命令时,其实执行的是rm –i命令。解决方法是在~/.bashrc文件中,在alias rm=rm -i前加上“#”注释掉这行,注意需要重启才能生效。 -i:和-f选项相反,删除已有文件之前先询问用户。 -v:显示指令执行过程。 --help:显示帮助信息。 --version:显示版本信息。 4.2.3 mv 参数介绍: -f:若目的地已经有相同文件名的文件存在,则在移动前先删除再进行移动,不会提示是否覆盖。在执行带有-f选项的mv命令时,一些系统中还会有提示是否覆盖,是因为在默认增加别名alias mv=mv -i,当执行mv命令时,其实执行的是mv –i命令。解决方法是在~/.ba
文档评论(0)