1。如果[!-dbackup];then//不存在创建多级目录mkdir-pbackup/demofi注意:“;”if条件判断的最后必须加方括号[]两边必须有空格参数说明:-efilename如果filename存在则为true-dfilename如果filename为目录则为true-ffilename如果filename为a则为true常规文件-L文件名如果文件名是要链接的符号,则为真-r文件名如果文件名可读则为真-w文件名如果文件名可写则为真-x文件名如果文件名是可执行文件则为真-s文件名如果文件长度不为0则为真-hfilename如果文件是软链接则为true2、创建文件夹、文件2.1、创建文件夹mkdir文件夹mkdir文件创建文件空目录mkdir-m设置权限mkdir-m777文件创建可读可写可执行权限文件夹mkdir-p递归创建多级目录mkdir-pfile1/file2/file3mkdir-v每次创建新目录时显示信息mkdir-vfile显示信息:mkdir:createddirectory'file'mkdir-pvscf/{lib/,bin/,doc/{info,product},logs/{info,product},service/deploy/{info,product}}mkdir:创建目录“scf”mkdir:创建目录“scf/lib”mkdir:创建目录“scf/bin”"mkdir:创建目录“scf/doc”mkdir:创建目录“scf/doc/info”mkdir:创建目录“scf/doc/product”mkdir:创建目录“scf/logs”mkdir:创建目录“scf/logs”/info"mkdir:创建目录"scf/logs/product"mkdir:创建目录"scf/service"mkdir:创建目录"scf/service/deploy"mkdir:创建目录"scf/service/deploy/info"mkdir:创建目录"scf/service/deploy/product"2.2、创建文件touchTimestamp用于创建或修改文件-a:或--time=atime或--time=access或--time=use仅更改访问时间;-c:或--no-create不创建任何文件;-d:使用指定的日期和时间,而不是当前时间;-f:该参数将被忽略不处理,只负责解决BSD版本touch命令的兼容性问题;-m:或--time=mtime或--time=modify只改变变化时间;-r:设置指定文件或目录的日期和时间与引用文件或目录的日期和时间相同;-t:使用指定的日期和时间,而不是当前时间;创建一个不存在的文件touchfile.txt一次创建多个文件touchfile1.txtfile2.txtfile3.txt添加touchtest/file.txt3和文件夹中的文件Comparecommanddiff[option]from-fileto-filefrom-file:将源文件与-file:比较目标文件选项:-<行数>:指定要显示多少行文本此参数必须与-c或-u参数一起使用countone并使用-a或--text:diff预设只会逐行比较文本文件-b或--ignore-space-change:不检查空白字符的差异-B或--ignore-blank-lines:不检查空白lines-c 显示整个文本并突出显示差异。-C<行数>或--context<行数> 与执行“-c-<行数>”命令相同。-d或--minimal 使用不同的算法以更小的单位进行比较。-D<宏名>orifdef<宏名> 该参数的输出格式可用于预处理器宏。-e或--ed 该参数的输出格式可以在ed的脚本文件中使用。-f或-forward-ed 输出格式与ed的脚本文件类似,只是按照原文件的顺序显示不同。-H或--speed-large-files 比较大文件时加速。-lor--ignore-matching-lines 如果两个文件在某些??行不同,并且这些行也包含选项或字符串中指定的字符,则不显示两个文件的区别。-i或--ignore-case 不检查大小写差异。-l或--paginate 将结果交给pr程序进行分页。-n或--rcs 将以RCS格式显示比较结果。-N或--new-file 比较目录时,如果文件A只出现在某个目录下,默认会显示:Onlyindirectory:fileA如果使用-N参数,diff将包含文件A进行比较与一个空白文件。-p 如果要比较的文件是C语言的程序代码文件,则显示不同处的函数名。-Por--unidirectional-new-file 类似于-N,但只有当第二个目录包含第一个目录没有的文件时,才会将此文件与空白文件进行比较。-qor--brief 只显示是否有区别,不显示详细信息。-r或--recursive 比较子目录中的文件。-sor--report-identical-files 如果没有发现差异,还是会显示信息。-Sor--starting-file 比较目录时,从指定的文件开始比较。-t或--expand-tabs 在输出期间扩展制表符。-T或--initial-tab 在每行前添加制表符以对齐。-u,-U<列数>或--unified=<列数> 以合并的方式显示文件内容的差异。-vor--version 显示版本信息。-w或--ignore-all-space 忽略所有空格字符。-Wor--width 使用-y参数时,指定列宽。-x<文件名或目录>或--exclude<文件名或目录> 不比较选项中指定的文件或目录。-X或--exclude-from 可以将文件或目录类型保存为文本文件,然后在=中指定这个文本文件。-yor--side-by-side 并排显示文件的异同。--help 显示帮助。--left-column 使用-y参数时,如果两个文件的某一行内容相同,则左栏只显示该行的内容。--suppress-common-lines 使用-y参数时,只显示差异difftest.shtest1.shoutput:1,4d0