Linux指令

mkdir命令

  语法:

    mkdir (选项)(参数)

  选项:

    -Z:设置安全上下文,当使用SELinux时有效;
    -m<目标属性>或 -mode<目标属性>建立目录的同时设置目录的权限;
    -p或 -parents 若所要建立目录的上层目录目前尚未建立,则会一并建立上层目录;
    -version 显示版本信息。

  参数:

    目录:指定要创建的目录列表,多个目录之间用空格隔开。

 

stat命令

  语法:

    stat(选项)(参数)

  选项

    -L:支持符号连接;
    -f:显示文件系统状态而非文件状态;
    -t:以简洁方式输出信息;
    -help:显示指令的帮助信息;
    -version:显示指令的版本信息。

  参数

    文件:指定要显示信息的普通文件或者文件系统对应的设备文件名。

 

cat命令

  语法

    cat(选项)(参数)

  选项

    -n或-number:有1开始对所有输出的行数编号;
    -b或-number-nonblank:和-n相似,只不过对于空白行不编号;
    -s或-squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行;
    -A:显示不可打印字符,行尾显示“$”;
    -e:等价于"-vE"选项;
    -t:等价于"-vT"选项。

 

  参数

    文件列表:指定要连接的文件列表。

 

head命令

  语法

    head(选项)(参数)

  选项

    -n<数字>:指定显示头部内容的行数;
    -c<字符数>:指定显示头部内容的字符数;
    -v:总是显示文件名的头信息;
    -q:不显示文件名的头信息。

  参数

    文件列表:指定显示头部内容的文件列表。

 

cut命令

  语法

    cut(选项)(参数)

  选项

    -b:仅显示行中指定直接范围的内容;
    -c:仅显示行中指定范围的字符;
    -d:指定字段的分隔符,默认的字段分隔符为“TAB”;
    -f:显示指定字段的内容;
    -n:与“-b”选项连用,不分割多字节字符;
    -complement:补足被选择的字节、字符或字段;
    -out-delimiter=<字段分隔符>:指定输出内容是的字段分割符;
    -help:显示指令的帮助信息;
    -version:显示指令的版本信息。

  参数

    文件:指定要进行内容过滤的文件。

 

grep命令

  选项

    -a 不要忽略二进制数据。
    -A<显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容。
    -b 在显示符合范本样式的那一行之外,并显示该行之前的内容。
    -c 计算符合范本样式的列数。
    -C<显示列数>或-<显示列数>  除了显示符合范本样式的那一列之外,并显示该列之前后的内容。
    -d<进行动作> 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep命令将回报信息并停止动作。
    -e<范本样式> 指定字符串作为查找文件内容的范本样式。
    -E 将范本样式为延伸的普通表示法来使用,意味着使用能使用扩展正则表达式。
    -f<范本文件> 指定范本文件,其内容有一个或多个范本样式,让grep查找符合范本条件的文件内容,格式为每一列的范本样式。
    -F 将范本样式视为固定字符串的列表。
    -G 将范本样式视为普通的表示法来使用。
    -h 在显示符合范本样式的那一列之前,不标示该列所属的文件名称。
    -H 在显示符合范本样式的那一列之前,标示该列的文件名称。
    -i 忽略字符大小写的差别。
    -l 列出文件内容符合指定的范本样式的文件名称。
    -L 列出文件内容不符合指定的范本样式的文件名称。
    -n 在显示符合范本样式的那一列之前,标示出该列的编号。
    -q 不显示任何信息。
    -R/-r 此参数的效果和指定“-d recurse”参数相同。
    -s 不显示错误信息。
    -v 反转查找。
    -w 只显示全字符合的列。
    -x 只显示全列符合的列。
    -y 此参数效果跟“-i”相同。
    -o 只输出文件中匹配到的部分。

 

uniq命令

  语法

    uniq(选项)(参数)

  选项

    -c或——count:在每列旁边显示该行重复出现的次数;
    -d或--repeated:仅显示重复出现的行列;
    -f<栏位>或--skip-fields=<栏位>:忽略比较指定的栏位;
    -s<字符位置>或--skip-chars=<字符位置>:忽略比较指定的字符;
    -u或——unique:仅显示出一次的行列;
    -w<字符位置>或--check-chars=<字符位置>:指定要比较的字符。

  参数

    输入文件:指定要去除的重复行文件。如果不指定此项,则从标准读取数据;

    输出文件:指定要去除重复行后的内容要写入的输出文件。如果不指定此选项,则将内容显示到标准输出设备(显示终端)。

 

sort命令

  语法

    sort(选项)(参数)

  选项

    -b:忽略每行前面开始出的空格字符;
    -c:检查文件是否已经按照顺序排序;
    -d:排序时,处理英文字母、数字及空格字符外,忽略其他的字符;
    -f:排序时,将小写字母视为大写字母;
    -i:排序时,除了040至176之间的ASCII字符外,忽略其他的字符;
    -m:将几个排序号的文件进行合并;
    -M:将前面3个字母依照月份的缩写进行排序;
    -n:依照数值的大小排序;
    -o<输出文件>:将排序后的结果存入制定的文件;
    -r:以相反的顺序来排序;
    -t<分隔字符>:指定排序时所用的栏位分隔字符;
    +<起始栏位>-<结束栏位>:以指定的栏位来排序,范围由起始栏位到结束栏位的前一栏位。 

  参数  

    文件:指定待排序的文件列表。

 

wc命令

  语法

    wc(选项)(参数)

  选项

    -c或-bytes或-chars:只显示Bytes数;
    -l或-lines:只显示列数;
    -w或-words:只显示字数。

  参数

    文件:需要统计的文件列表。

 

du命令

  语法

    du [选项][文件]

  选项

    -a或-all 显示目录中个别文件的大小。
    -b或-bytes 显示目录或文件大小时,以byte为单位。
    -c或--total 除了显示个别目录或文件的大小外,同时也显示所有目录或文件的总和。
    -k或-kilobytes 以KB(1024bytes)为单位输出。
    -m或-megabytes 以MB为单位输出。
    -s或--summarize 仅显示总计,只列出最后加总的值。
    -h或--human-readable 以K,M,G为单位,提高信息的可读性。
    -x或-one-fire-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。
    -L<符号链接>或-dereference<符号链接> 显示选项中所指定符号链接的源文件大小。
    -S或--separate-dirs 显示个别目录的大小时,并不含其子目录的大小。
    -X<文件>或-exclude-from=<文件> 在<文件>指定目录或文件。
    -exclude=<目录或文件> 略过指定的目录或文件。
    -D或-dereference-args 显示指定符号链接的源文件大小。
    -H或-si 与-h参数相同,但是K,M,G是以1000为换算单位。
    -l或-count-links 重复计算硬件链接的文件。

 

grep命令

  选项

    -a 不要忽略二进制数据。
    -A<显示列数> 除了显示符合范本样式的那一行之外,并显示该行之后的内容。
    -b 在显示符合范本样式的那一行之外,并显示该行之前的内容。
    -c 计算符合范本样式的列数。
    -C<显示列数>或-<显示列数>  除了显示符合范本样式的那一列之外,并显示该列之前后的内容。
    -d<进行动作> 当指定要查找的是目录而非文件时,必须使用这项参数,否则grep命令将回报信息并停止动作。
    -e<范本样式> 指定字符串作为查找文件内容的范本样式。
    -E 将范本样式为延伸的普通表示法来使用,意味着使用能使用扩展正则表达式。
    -f<范本文件> 指定范本文件,其内容有一个或多个范本样式,让grep查找符合范本条件的文件内容,格式为每一列的范本样式。
    -F 将范本样式视为固定字符串的列表。
    -G 将范本样式视为普通的表示法来使用。
    -h 在显示符合范本样式的那一列之前,不标示该列所属的文件名称。
    -H 在显示符合范本样式的那一列之前,标示该列的文件名称。
    -i 忽略字符大小写的差别。
    -l 列出文件内容符合指定的范本样式的文件名称。
    -L 列出文件内容不符合指定的范本样式的文件名称。
    -n 在显示符合范本样式的那一列之前,标示出该列的编号。
    -q 不显示任何信息。
    -R/-r 此参数的效果和指定“-d recurse”参数相同。
    -s 不显示错误信息。
    -v 反转查找。
    -w 只显示全字符合的列。
    -x 只显示全列符合的列。
    -y 此参数效果跟“-i”相同。
    -o 只输出文件中匹配到的部分。

 

poweroff命令

  语法

    poweroff(选项)

  选项

    -n:关闭操作系统时不执行sync操作;
    -w:不真正关闭操作系统,仅在日志文件“/var/log/wtmp”中;
    -d:关闭操作系统时,不将操作写入日志文件“/var/log/wtmp”中添加相应的记录;
    -f:强制关闭操作系统;
    -i:关闭操作系统之前关闭所有的网络接口;
    -h:关闭操作系统之前将系统中所有的硬件设置为备用模式。

 

shutdown命令

  语法

    shutdown(选项)(参数)

  选项

    -c:当执行“shutdown -h 11:50”指令时,只要按+键就可以中断关机的指令;

    -f:重新启动时不执行fsck

    -F:重新启动时执行fsck;

    -h:将系统关机;

    -k:只是送出信息给所有用户,但不会实际关机; 用init

    -n:不调用init程序进行关机,而由shutdown自己进行;

    -r:shutdown之后重新启动;

    -t<秒数>:送出警告信息和删除信息之间要延迟多少秒。

  参数

  • [时间]:设置多久时间后执行shutdown指令;
  • [警告信息]:要传送给所有登入用户的信息。

 

 

reboot命令

  语法

    reboot(选项)

  选项

    -d:重新开机时不把数据写入记录文件/var/tmp/wtmp。本参数具有“-n”参数效果;
    -f:强制重新开机,不调用shutdown指令的功能;
    -i:在重开机之前,先关闭所有网络界面;
    -n:重开机之前不检查是否有未结束的程序;
    -w:仅做测试,并不真正将系统重新开机,只会把重开机的数据写入/var/log目录下的wtmp记录文件。

 

halt命令

  语法

    halt(选项)

  选项

    -d:不要在wtmp中记录;
    -f:不论目前的runlevel为何,不调用shutdown即强制关闭系统;
    -i:在halt之前,关闭全部的网络界面;
    -n:halt前,不用先执行sync
    -p:halt之后,执行poweroff
    -w:仅在wtmp中记录,而不实际结束系统。

 

whoami命令

  语法

    whoami(选项)

  选项

    -help:在线帮助;
    -version:显示版本信息。

 

w命令

    w提供当前登录的用户及其正在执行的进程的信息。提示信息头包含信息,如当前时间、系統进行时辰、登录用戶个数、过去的1,5,15分中內的负载均衡数。who是类似命令,提供当前登录用户列表、系統启动时间、进行級別等。

 

pwd命令

  语法

    pwd(选项)

  选项

    help:显示帮助信息;

    -version:显示版本信息。

 

ls命令

  语法

    ls(选项)(参数)

  选项

    -a:显示所有档案及目录(ls内定将档案名或目录名称为“.”的视为影藏,不会列出);

    -A:显示除影藏文件“.”和“..”以外的所有文件列表;

    -C:多列显示输出结果。这是默认选项;

    -l:与“-C”选项功能相反,所有输出信息用单列格式输出,不输出为多列;
    -F:在每个输出项后追加文件的类型标识符,具体含义:“*”表示具有可执行权限的普通文件,“/”表示目录,“@”表示符号链接,“|”表示命令管道                      FIFO,“=”表示sockets套接字。当文件为普通文件时,不输出任何标识符;
    -b:将文件中的不可输出的字符以反斜线“”加字符编码的方式输出;
    -c:与“-lt”选项连用时,按照文件状态时间排序输出目录内容,排序的依据是文件的索引节点中的ctime字段。与“-l”选项连用时,则排序的一句是文件              的状态改变时间;
    -d:仅显示目录名,而不显示目录下的内容列表。显示符号链接文件本身,而不显示其所指向的目录列表;
    -f:此参数的效果和同时指定“aU”参数相同,并关闭“lst”参数的效果;
    -i:显示文件索引节点号(inode)。一个索引节点代表一个文件;
    -file-type:与“-F”选项的功能相同,但是不显示“*”;
    -k:以KB(千字节)为单位显示文件大小;
    -l:以长格式显示目录下的内容列表。输出的信息从左到右依次包括文件名,文件类型、权限模式、硬连接数、所有者、组、文件大小和文件的最后修           改时间等;
    -m:用“,”号区隔每个文件和目录的名称;
    -n:以用户识别码和群组识别码替代其名称;
    -r:以文件名反序排列并输出目录内容列表;
    -s:显示文件和目录的大小,以区块为单位;
    -t:用文件和目录的更改时间排序;
    -L:如果遇到性质为符号链接的文件或目录,直接列出该链接所指向的原始文件或目录;
    -R:递归处理,将指定目录下的所有文件及子目录一并处理;
    -full-time:列出完整的日期与时间;
    -color[=WHEN]:使用不同的颜色高亮显示不同类型的。

  参数

    目录:指定要显示列表的目录,也可以是具体的文件。

 

clear命令

    直接输入clear命令当前终端上的任何信息就可被清除。

 

cd命令

  语法

    cd (选项) (参数)

  选项

    -p 如果要切换到的目标目录是一个符号连接,直接切换到符号连接指向的目标目录
    -L 如果要切换的目标目录是一个符号的连接,直接切换到字符连接名代表的目录,而非符号连接所指向的目标目录。
    - 当仅实用"-"一个选项时,当前工作目录将被切换到环境变量"OLDPWD"所表示的目录。

 

su命令

  语法

    su(选项)(参数)

  选项

    -c<指令>或-command=<指令>:执行完指定的指令后,即恢复原来的身份;
    -f或——fast:适用于csh与tsch,使shell不用去读取启动文件;
    -l或-login:改变身份时,也同时变更工作目录,以及HOME,SHELL,USER,logname。此外,也会变更PATH变量;
    -m,-p或--preserve-environment:变更身份时,不要变更环境变量;
    -s<shell>或--shell=<shell>:指定要执行的shell;
    -help:显示帮助;
    -version;显示版本信息。

  参数

    用户:指定要切换身份的目标用户。

 

man命令

  语法

    man(选项)(参数)

  选项

    -a:在所有的man帮助手册中搜索;
    -f:等价于whatis指令,显示给定关键字的简短描述信息;
    -P:指定内容时使用分页程序;
    -M:指定man手册搜索的路径。

  参数

  • 数字:指定从哪本man手册中搜索帮助;
  • 关键字:指定要搜索帮助的关键字。

 

help命令

  语法

    help(选项)(参数)

  选项

    -s:输出短格式的帮助信息。仅包括命令格式。

  参数

    内部命令:指定需要显示帮助信息的shell内部命令。

 

date命令

  语法

    date(选项)(参数)

  选项

    -d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上双引号;
    -s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上双引号;
    -u:显示GMT;
    --help:在线帮助;
    --version:显示版本信息。

  参数

    <+时间日期格式>:指定显示时使用的日期时间格式。

 

cal命令

  语法

    cal(选项)(参数)

  选项

    -l:显示单月输出;
    -3:显示临近三个月的日历;
    -s:将星期日作为月的第一天;
    -m:将星期一作为月的第一天;
    -j:显示“julian”日期;
    -y:显示当前年的日历。

  参数

    月:指定月份;
    年:指定年份。

 

whatis命令

    whatis命令是用于查询一个命令执行什么功能,并将查询结果打印到终端上。

    whatis命令在用catman -w命令创建的数据库中查找command参数指定的命令、系统调用、库函数或特殊文件名。whatis命令显示手册部分的页眉行。然后可以发出man命令以获取附加的信息。whatis命令等同于使用man -f命令。

 

whereis命令

  语法

    whereis(选项)(参数)

  选项

    -b:只查找二进制文件;

    -B<目录>:只在设置的目录下查找二进制文件;
    -f:不显示文件名前的路径名称;
    -m:只查找说明文件;
   
-M<目录>:只在设置的目录下查找说明文件;
    -s:只查找原始代码文件;
    -S<目录>只在设置的目录下查找原始代码文件;
    -u:查找不包含指定类型的文件。

  参数

    指令名:要查找的二进制程序、源文件和man手册页的指令名。

 

alias命令

  语法

    alias(选项)(参数)

  选项

    -p:打印已经设置的命令别名。

  参数

    命令别名设置:定义命令别名,格式为“命令别名=‘实际命令’”。

 

unalias命令

  语法

    unalias(选项)(参数)

  选项

    -a:取消所有命令别名。

  参数

    命令别名:指定要取消的命令别名。

 

rmdir命令

  语法

    rmdir(选项)(参数)

  选项

    -p或--parents:删除指定目录后,若该目录的上层目录已变成空目录,则将其一并删除;
    --ignore-fail-on-non-empty:此选项使rmdir命令忽略由于删除非空目录时导致的错误信息;
    -v或-verboes:显示命令的详细执行过程;
    --help:显示命令的帮助信息;
    --version:显示命令的版本信息。

  参数

    目录列表:要删除的空目录列表。当删除多个空目录时,目录名之间使用空格隔开。

 

cp命令

  语法

    cp(选项)(参数)

  选项

    -a:此参数的效果和同时指定"-dpR"参数相同;
    -d:当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录;
    -f:强行复制文件或目录,不论目标文件或目录是否已存在;
    -i:覆盖既有文件之前先询问用户;
    -l:对源文件建立硬连接,而非复制文件;
    -p:保留源文件或目录的属性;
    -R/r:递归处理,将指定目录下的所有文件与子目录一并处理;
    -s:对源文件建立符号连接,而非复制文件;
    -u:使用这项参数后只会在源文件的更改时间较目标文件更新时或是名称相互对应的目标文件并不存在时,才复制文件;
    -S:在备份文件时,用指定的后缀“SUFFIX”代替文件的默认后缀;
    -b:覆盖已存在的文件目标前将目标文件备份;
    -v:详细显示命令执行的操作。

参数

  • 源文件:制定源文件列表。默认情况下,cp命令不能复制目录,如果要复制目录,则必须使用-R选项;
  • 目标文件:指定目标文件。当“源文件”为多个文件时,要求“目标文件”为指定的目录。

 

mv命令

  语法

    mv(选项)(参数)

  选项

    --backup=<备份模式>:若需覆盖文件,则覆盖前先行备份;
    -b:当文件存在时,覆盖前,为其创建一个备份;
    -f:若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文件或目录;
    -i:交互式操作,覆盖前先行询问用户,如果源文件与目标文件或目标目录中的文件同名,则询问用户是否覆盖目标文件。用户输入”y”,表示将覆盖             目标文件;输入”n”,表示取消对源文件的移动。这样可以避免误将文件覆盖。
    --strip-trailing-slashes:删除源文件中的斜杠“/”;
    -S<后缀>:为备份文件指定后缀,而不使用默认的后缀;
    --target-directory=<目录>:指定源文件要移动到目标目录;
    -u:当源文件比目标文件新或者目标文件不存在时,才执行移动操作。

  参数

  • 源文件:源文件列表。
  • 目标文件:如果“目标文件”是文件名则在移动文件的同时,将其改名为“目标文件”;如果“目标文件”是目录名则将源文件移动到“目标文件”下。

 

rm命令

  语法

    rm (选项)(参数)

  选项

    -d:直接把欲删除的目录的硬连接数据删除成0,删除该目录;
    -f:强制删除文件或目录;
    -i:删除已有文件或目录之前先询问用户;
    -r或-R:递归处理,将指定目录下的所有文件与子目录一并处理;
    --preserve-root:不对根目录进行递归操作;
    -v:显示指令的详细执行过程。

  参数

    文件:指定被删除的文件列表,如果参数中含有目录,则必须加上-r或者-R选项。

 

more命令

  语法

    more(选项)(参数)

  选项

    -<数字>:指定每屏显示的行数;
    -d:显示“[press space to continue,'q' to quit.]”和“[Press 'h' for instructions]”;
    -c:不进行滚屏操作。每次刷新这个屏幕;
    -s:将多个空行压缩成一行显示;
    -u:禁止下划线;
    +<数字>:从指定数字的行开始显示。

  参数

    文件:指定分页显示内容的文件。

 

less命令

  语法

    less(选项)(参数)

  选项

    -e:文件内容显示完毕后,自动退出;
    -f:强制显示文件;
    -g:不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度;
    -l:搜索时忽略大小写的差异;
    -N:每一行行首显示行号;
    -s:将连续多个空行压缩成一行显示;
    -S:在单行显示较长的内容,而不换行显示;
    -x<数字>:将TAB字符显示为指定个数的空格字符。

  参数

    文件:指定要分屏显示内容的文件。

 

tail命令

  语法

    tail(选项)(参数)

  选项

    --retry:即是在tail命令启动时,文件不可访问或者文件稍后变得不可访问,都始终尝试打开文件。使用此选项时需要与选项“——follow=name”连用;
    -c<N>或——bytes=<N>:输出文件尾部的N(N为整数)个字节内容;
    -f<name/descriptor>或;-follow<nameldescript>:显示文件最新追加的内容。“name”表示以文件名的方式监视文件的变化。“-f”与“-fdescriptor”等效;
    -F:与选项“-follow=name”和“--retry"连用时功能相同;
    -n<N>或——line=<N>:输出文件的尾部N(N位数字)行内容。
    --pid=<进程号>:与“-f”选项连用,当指定的进程号的进程终止后,自动退出tail命令;
    -q或——quiet或——silent:当有多个文件参数时,不输出各个文件名;
    -s<秒数>或——sleep-interal=<秒数>:与“-f”选项连用,指定监视文件变化时间隔的秒数;
    -v或——verbose:当有多个文件参数时,总是输出各个文件名;
    --help:显示指令的帮助信息;
    --version:显示指令的版本信息。

  参数

    文件列表:指定要显示尾部内容的文件列表。

 

locate命令

  语法

    locate/slocate(选项)(参数)

  选项

    -d<目录>或--database=<目录>:指定数据库所在的目录;
    -u:更新slocate数据库;
    --help:显示帮助;
    --version:显示版本信息。

  参数

    查找字符串:要查找的文件名中含有的字符串。

 

find命令

  语法

    find(选项)(参数)

  选项

    -amin<分钟>:查找在指定时间曾被存取过的文件或目录,单位以分钟计算;
    -anewer<参考文件或目录>:查找其存取时间较指定文件或目录的存取时间更接近现在的文件或目录;
    -atime<24小时数>:查找在指定时间曾被存取过的文件或目录,单位以24小时计算;
    -cmin<分钟>:查找在指定时间之时被更改过的文件或目录;
    -cnewer<参考文件或目录>查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录;
    -ctime<24小时数>:查找在指定时间之时被更改的文件或目录,单位以24小时计算;
    -daystart:从本日开始计算时间;
    -depth:从指定目录下最深层的子目录开始查找;
    -empty:寻找文件大小为0 Byte的文件,或目录下没有任何子目录或文件的空目录;
    -exec<执行指令>:假设find指令的回传值为True,就执行该指令;
    -false:将find指令的回传值皆设为False;
    -fls<列表文件>:此参数的效果和指定“-ls”参数类似,但会把结果保存为指定的列表文件;
    -follow:排除符号连接;
    -fprint<列表文件>:此参数的效果和指定“-print”参数类似,但会把结果保存成指定的列表文件;
    -fprint0<列表文件>:此参数的效果和指定“-print0”参数类似,但会把结果保存成指定的列表文件;
    -fprintf<列表文件><输出格式>:此参数的效果和指定“-printf”参数类似,但会把结果保存成指定的列表文件;
    -fstype<文件系统类型>:只寻找该文件系统类型下的文件或目录;
    -gid<群组识别码>:查找符合指定之群组识别码的文件或目录;
    -group<群组名称>:查找符合指定之群组名称的文件或目录;
    -help或——help:在线帮助;
    -ilname<范本样式>:此参数的效果和指定“-lname”参数类似,但忽略字符大小写的差别;
    -iname<范本样式>:此参数的效果和指定“-name”参数类似,但忽略字符大小写的差别;
    -inum<inode编号>:查找符合指定的inode编号的文件或目录;
    -ipath<范本样式>:此参数的效果和指定“-path”参数类似,但忽略字符大小写的差别;
    -iregex<范本样式>:此参数的效果和指定“-regexe”参数类似,但忽略字符大小写的差别;
    -links<连接数目>:查找符合指定的硬连接数目的文件或目录;
    -iname<范本样式>:指定字符串作为寻找符号连接的范本样式;
    -ls:假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出;
    -maxdepth<目录层级>:设置最大目录层级;
    -mindepth<目录层级>:设置最小目录层级;
    -mmin<分钟>:查找在指定时间曾被更改过的文件或目录,单位以分钟计算;
    -mount:此参数的效果和指定“-xdev”相同;
    -mtime<24小时数>:查找在指定时间曾被更改过的文件或目录,单位以24小时计算;
    -name<范本样式>:指定字符串作为寻找文件或目录的范本样式;
    -newer<参考文件或目录>:查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录;
    -nogroup:找出不属于本地主机群组识别码的文件或目录;
    -noleaf:不去考虑目录至少需拥有两个硬连接存在;
    -nouser:找出不属于本地主机用户识别码的文件或目录;
    -ok<执行指令>:此参数的效果和指定“-exec”类似,但在执行指令之前会先询问用户,若回答“y”或“Y”,则放弃执行命令;
    -path<范本样式>:指定字符串作为寻找目录的范本样式;
    -perm<权限数值>:查找符合指定的权限数值的文件或目录;
    -print:假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出。格式为每列一个名称,每个名称前皆有“./”字符串;
    -print0:假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出。格式为全部的名称皆在同一行;
    -printf<输出格式>:假设find指令的回传值为Ture,就将文件或目录名称列出到标准输出。格式可以自行指定;
    -prune:不寻找字符串作为寻找文件或目录的范本样式;
    -regex<范本样式>:指定字符串作为寻找文件或目录的范本样式;
    -size<文件大小>:查找符合指定的文件大小的文件;
    -true:将find指令的回传值皆设为True;
    -type<文件类型>:只寻找符合指定的文件类型的文件;
    -uid<用户识别码>:查找符合指定的用户识别码的文件或目录;
    -used<日数>:查找文件或目录被更改之后在指定时间曾被存取过的文件或目录,单位以日计算;
    -user<拥有者名称>:查找符和指定的拥有者名称的文件或目录;
    -version或——version:显示版本信息;
    -xdev:将范围局限在先行的文件系统中;
   
-xtype<文件类型>:此参数的效果和指定“-type”参数类似,差别在于它针对符号连接检查。

  参数

    起始目录:查找文件的起始目录。

 

file命令

   语法

    file(选项)(参数)

  选项

    -b:列出辨识结果时,不显示文件名称;
    -c:详细显示指令执行过程,便于排错或分析程序执行的情形;
    -f<名称文件>:指定名称文件,其内容有一个或多个文件名称时,让file依序辨识这些文件,格式为每列一个文件名称;
    -L:直接显示符号连接所指向的文件类别;
    -m<魔法数字文件>:指定魔法数字文件;
    -v:显示版本信息;
    -z:尝试去解读压缩文件的内容。

  参数

    文件:要确定类型的文件列表,多个文件之间使用空格分开,可以使用shell通配符匹配多个文件。

 

ln命令

  语法

    ln(选项)(参数)

  选项

    -b或--backup:删除,覆盖目标文件之前的备份;
    -d或-F或——directory:建立目录的硬连接;
    -f或——force:强行建立文件或目录的连接,不论文件或目录是否存在;
    -i或——interactive:覆盖既有文件之前先询问用户;
    -n或--no-dereference:把符号连接的目的目录视为一般文件;
    -s或——symbolic:对源文件建立符号连接,而非硬连接;
    -S<字尾备份字符串>或--suffix=<字尾备份字符串>:用"-b"参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的备份字符串是符                                                                                         号“~”,用户可通过“-S”参数来改变它;
    -v或——verbose:显示指令执行过程;
    -V<备份方式>或--version-control=<备份方式>:用“-b”参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这个字符串不仅可用“-S”参数                                                                                 变更,当使用“-V”参数<备份方式>指定不同备份方式时,也会产生不同字尾的备份字符串;
    --help:在线帮助;
    --version:显示版本信息。

  参数

  • 源文件:指定连接的源文件。如果使用-s选项创建符号连接,则“源文件”可以是文件或者目录。创建硬连接时,则“源文件”参数只能是文件;
  • 目标文件:指定源文件的目标连接文件。

 

vi命令

  语法

    vi(选项)(参数)

  选项

    +<行号>:从指定行号的行开始先是文本内容;
    -b:以二进制模式打开文件,用于编辑二进制文件和可执行文件;
    -c<指令>:在完成对第一个文件编辑任务后,执行给出的指令;
    -d:以diff模式打开文件,当多个文件编辑时,显示文件差异部分;
    -l:使用lisp模式,打开“lisp”和“showmatch”;
    -m:取消写文件功能,重设“write”选项;
    -M:关闭修改功能;
    -n:不实用缓存功能;
    -o<文件数目>:指定同时打开指定数目的文件;
    -R:以只读方式打开文件;
    -s:安静模式,不现实指令的任何错误信息。

  参数

    文件列表:指定要编辑的文件列表。多个文件之间使用空格分隔开。

 

 

posted @ 2020-10-23 20:25  浮春之乡  阅读(125)  评论(0)    收藏  举报