Linux常用命令大全


文件管理_
_______________________________________
cat
________________________________________
使用权限:所有使用者
使用方式: cat [-AbeEnstTuv] [--help] [--version] fileName
说明:把档案串连接后传到基本输出(萤幕或加 > fileName 到另一个档案)
参数:
-n
--number 1 开始对所有输出的行数编号
-b
--number-nonblank -n 相似,只不过对于空白行不编号
-s
--squeeze-blank 当遇到有连续两行以上的空白行,就代换为一行的空白行
-v
--show-nonprinting
范例:
cat -n textfile1 > textfile2
textfile1 的档案内容加上行号后输入 textfile2 这个档案里
cat -b textfile1 textfile2 >> textfile3
textfile1 textfile2 的档案内容加上行号(空白行不加)之后将内容附加到 textfile3 里。
________________________________________
     chattr
________________________________________
chattr(change attribute)
功能说明:改变文件属性。语  法: chattr [-RV][-v< 版本编号 >][+/-/=< 属性 >][ 文件或目录 ...] 补充说明:这项指令可改变存放在 ext2 文件系统上的文件或目录属性,这些属性共有以下 8 种模式:
  a :让文件或目录仅供附加用途。
  b :不更新文件或目录的最后存取时间。
  c :将文件或目录压缩后存放。
  d :将文件或目录排除在倾倒操作之外。
  i :不得任意更动文件或目录。
  s :保密性删除文件或目录。
  S :即时更新文件或目录。
  u :预防以外删除。
 
参  数:
  -R  递归处理,将指定目录下的所有文件及子目录一并处理。
  -v< 版本编号 >  设置文件或目录版本。
  -V  显示指令执行过程。
  +< 属性 >  开启文件或目录的该项属性。
  -< 属性 >  关闭文件或目录的该项属性。
  =< 属性 >  指定文件或目录的该项属性。
 
________________________________________
  chgrp
________________________________________
chgrp(change group)
功能说明:变更文件或目录的所属群组。语  法: chgrp [-cfhRv][--help][--version][ 所属群组 ][ 文件或目录 ...] chgrp [-cfhRv][--help][--reference=< 参考文件或目录 >][--version][ 文件或目录 ...] 补充说明:在 UNIX 系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用 chgrp 指令去变更文件与目录的所属群组,设置方式采用群组名称或群组识别码皆可。 参  数:
  -c --changes  效果类似 "-v" 参数,但仅回报更改的部分。
  -f --quiet --silent  不显示错误信息。
  -h --no-dereference  只对符号连接的文件作修改,而不更动其他任何相关文件。
  -R --recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
  -v --verbose  显示指令执行过程。
  --help  在线帮助。
  --reference=< 参考文件或目录 >  把指定文件或目录的所属群组全部设成和参考文件或目录的所属群组相同。
  --version  显示版本信息。
 
________________________________________
  chmod
________________________________________
chmod(change mode)
功能说明:变更文件或目录的权限。语  法: chmod [-cfRv][--help][--version][< 权限范围 >+/-/=< 权限设置 ...>][ 文件或目录 ...] chmod [-cfRv][--help][--version][ 数字代号 ][ 文件或目录 ...] chmod [-cfRv][--help][--reference=< 参考文件或目录 >][--version][ 文件或目录 ...] 补充说明:在 UNIX 系统家族里,文件或目录权限的控制分别以读取,写入,执行 3 种一般权限来区分,另有 3 种特殊权限可供运用,再搭配拥有者与所属群组管理权限范围。您可以使用 chmod 指令去变更文件与目录的权限,设置方式采用文字或数字代号皆可。符号连接的权限无法变更,如果您对符号连接修改权限,其改变会作用在被连接的原始文件。权限范围的表示法如下:
  u User ,即文件或目录的拥有者。
  g Group ,即文件或目录的所属群组。
  o Other ,除了文件或目录拥有者或所属群组之外,其他用户皆属于这个范围。
  a All ,即全部的用户,包含拥有者,所属群组以及其他用户。
 
 有关权限代号的部分,列表于下:
  r :读取权限,数字代号为 "4"
  w :写入权限,数字代号为 "2"
  x :执行或切换权限,数字代号为 "1"
  - :不具任何权限,数字代号为 "0"
  s :特殊 ?b> 功能说明:变更文件或目录的权限。
 
参  数:
  -c --changes  效果类似 "-v" 参数,但仅回报更改的部分。
  -f --quiet --silent  不显示错误信息。
  -R --recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
  -v --verbose  显示指令执行过程。
  --help  在线帮助。
  --reference=< 参考文件或目录 >  把指定文件或目录的权限全部设成和参考文件或目录的权限相同
  --version  显示版本信息。
  < 权限范围 >+< 权限设置 >  开启权限范围的文件或目录的该项权限设置。
  < 权限范围 >-< 权限设置 >  关闭权限范围的文件或目录的该项权限设置。
  < 权限范围 >=< 权限设置 >  指定权限范围的文件或目录的该项权限设置。
 
________________________________________
  chown
________________________________________
chown(change owner)
功能说明:变更文件或目录的拥有者或所属群组。语  法: chown [-cfhRv][--dereference][--help][--version][ 拥有者 .< 所属群组 >][ 文件或目录 ..] chown [-chfRv][--dereference][--help][--version][. 所属群组 ][ 文件或目录 ... ...] chown [-cfhRv][--dereference][--help][--reference=< 参考文件或目录 >][--version][ 文件或目录 ...] 补充说明:在 UNIX 系统家族里,文件或目录权限的掌控以拥有者及所属群组来管理。您可以使用 chown 指令去变更文件与目录的拥有者或所属群组,设置方式采用用户名称或用户识别码皆可,设置群组则用群组名称或群组识别码。 参  数:
  -c --changes  效果类似 "-v" 参数,但仅回报更改的部分。
  -f --quite --silent  不显示错误信息。
  -h --no-dereference  之对符号连接的文件作修改,而不更动其他任何相关文件。
  -R --recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
  -v --version  显示指令执行过程。
  --dereference  效果和 "-h" 参数相同。
  --help  在线帮助。
  --reference=< 参考文件或目录 >  把指定文件或目录的拥有者与所属群组全部设成和参考文件或目 录的拥有者与所属群组相同。
  --version  显示版本信息。
 
________________________________________
  cksum
________________________________________
cksum(check sum)
功能说明:检查文件的 CRC 是否正确。 语  法: cksum [--help][--version][ 文件 ...]  补充说明: CRC 是一种排错检查方式,该演算法的标准由 CCITT 所指定,至少可检测到 99.998% 的已知错误。指定文件交由 cksum 演算,它会回报计算结果,供用户核对文件是否正确无误。若不指定任何文件名称或是所给予的文件名为 "-" ,则 cksum 指令会从标准输入设备读取数据。 参  数:
  --help  在线帮助。
  --version  显示版本信息。
 
________________________________________
  cmp
________________________________________
cmp(compare)
功能说明:比较两个文件是否有差异。语  法: cmp [-clsv][-i < 字符数目 >][--help][ 第一个文件 ][ 第二个文件 ] 补充说明:当相互比较的两个文件完全一样时,则该指令不会显示任何信息。若发现有所差异,预设会标示出第一个不同之处的字符和列数编号。若不指定任何文件名称或是所给予的文件名为 "-" ,则 cmp 指令会从标准输入设备读取数据。参  数:
  -c --print-chars  除了标明差异处的十进制字码之外,一并显示该字符所对应字符。
  -i< 字符数目 > --ignore-initial=< 字符数目 >  指定一个数目。
  -l --verbose  标示出所有不一样的地方。
  -s --quiet --silent  不显示错误信息。
  -v --version  显示版本信息。
  --help  在线帮助。
________________________________________
  cp
________________________________________
cp(copy)
功能说明:复制文件或目录。 语  法: cp [-abdfilpPrRsuvx][-S < 备份字尾字符串 >][-V < 备份方式 >][--help][--spares=< 使用时机 >][--version][ 源文件或目录 ][ 目标文件或目录 ] [ 目的目录 ] 补充说明: cp 指令用在复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它会把前面指定的所有文件或目录复制到该目录中。若同时指定多个文件或目录,而最后的目的地并非是一个已存在的目录,则会出现错误信息。参  数:
  -a --archive  此参数的效果和同时指定 "-dpR" 参数相同。
  -b --backup  删除,覆盖目标文件之前的备份,备份文件会在字尾加上一个备份字符串。
  -d --no-dereference  当复制符号连接时,把目标文件或目录也建立为符号连接,并指向与源文件或目录连接的原始文件或目录。
  -f --force  强行复制文件或目录,不论目标文件或目录是否已存在。
  -i --interactive  覆盖既有文件之前先询问用户。
  -l --link  对源文件建立硬连接,而非复制文件。
  -p --preserve  保留源文件或目录的属性。
  -P --parents  保留源文件或目录的路径。
  -r  递归处理,将指定目录下的文件与子目录一并处理。
  -R --recursive  递归处理,将指定目录下的所有文件与子目录一并处理。
  -s --symbolic-link  对源文件建立符号连接,而非复制文件。
  -S< 备份字尾字符串 > --suffix=< 备份字尾字符串 >  用 "-b" 参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,预设的备份字尾字符串是符号 "~"
  -u --update  使用这项参数后只会在源文件的更改时间较目标文件更新时或是 名称相互对应的目标文件并不存在,才复制文件。
  -v --verbose  显示指令执行过程。
  -V< 备份方式 > --version-control=< 备份方式 >  用 "-b" 参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这字符串不仅可用 "-S" 参数变更,当使用 "-V" 参数指定不同备份方式时,也会产生不同字尾的备份字串。  
  -x --one-file-system  复制的文件或目录存放的文件系统,必须与 cp 指令执行时所处的文件系统相同,否则不予复制。
  --help  在线帮助。
  --sparse=< 使用时机 >  设置保存稀疏文件的时机。
  --version  显示版本信息。 ________________________________________
  cut
________________________________________
使用权限:所有使用者
用法: cut -cnum1-num2 filename
说明:显示每行从开头算起 num1 num2 的文字。
范例:
        shell>> cat example
        test2
        this is test1
        shell>> cut -c0-6 example       ## print
开头算起前 6 个字元
        test2
        this i
________________________________________
  diff
________________________________________
功能说明:比较文件的差异。 语  法: diff [-abBcdefHilnNpPqrstTuvwy][-< 行数 >][-C < 行数 >][-D < 巨集名称 >][-I < 字符或字符串 >][-S < 文件 >][-W < 宽度 >][-x < 文件或目录 >][-X < 文件 >][--help][--left-column][--suppress-common-line][ 文件或目录 1][ 文件或目录 2] 补充说明: diff 以逐行的方式,比较文本文件的异同处。所是指定要比较目录,则 diff 会比较目录中相同文件名的文件,但不会比较其中子目录。参  数:
  -< 行数 >  指定要显示多少行的文本。此参数必须与 -c -u 参数一并使用。
  -a --text   diff 预设只会逐行比较文本文件。
  -b --ignore-space-change  不检查空格字符的不同。
  -B --ignore-blank-lines  不检查空白行。
  -c  显示全部内文,并标出不同之处。
  -C< 行数 > --context< 行数 >  与执行 "-c-< 行数 >" 指令相同。
  -d --minimal  使用不同的演算法,以较小的单位来做比较。
  -D< 巨集名称 > ifdef< 巨集名称 >  此参数的输出格式可用于前置处理器巨集。
  -e --ed  此参数的输出格式可用于 ed script 文件。
  -f -forward-ed  输出的格式类似 ed script 文件,但按照原来文件的顺序来显示不同处。
  -H --speed-large-files  比较大文件时,可加快速度。
  -l< 字符或字符串 > --ignore-matching-lines< 字符或字符串 >  若两个文件在某几行有所不同,而这几行同时都包含了选项中指定的字符或字符串,则不显示这两个文件的差异。
  -i --ignore-case  不检查大小写的不同。
  -l --paginate  将结果交由 pr 程序来分页。
  -n --rcs  将比较结果以 RCS 的格式来显示。
  -N --new-file  在比较目录时,若文件 A 仅出现在某个目录中,预设会显示:
Only in
目录:文件 A 若使用 -N 参数,则 diff 会将文件 A 与一个空白的文件比较。  
  -p  若比较的文件为 C 语言的程序码文件时,显示差异所在的函数名称。
  -P --unidirectional-new-file  与 -N 类似,但只有当第二个目录包含了一个第一个目录所没有的文件时,才会将这个文件与空白的文件做比较。
  -q --brief  仅显示有无差异,不显示详细的信息。
  -r --recursive  比较子目录中的文件。
  -s --report-identical-files  若没有发现任何差异,仍然显示信息。
  -S< 文件 > --starting-file< 文件 >  在比较目录时,从指定的文件开始比较。
  -t --expand-tabs  在输出时,将 tab 字符展开。
  -T --initial-tab  在每行前面加上 tab 字符以便对齐。
  -u,-U< 列数 > --unified=< 列数 >  以合并的方式来显示文件内容的不同。
  -v --version  显示版本信息。
  -w --ignore-all-space  忽略全部的空格字符。
  -W< 宽度 > --width< 宽度 >  在使用 -y 参数时,指定栏宽。
  -x< 文件名或目录 > --exclude< 文件名或目录 >  不比较选项中所指定的文件或目录。
  -X< 文件 > --exclude-from< 文件 >  您可以将文件或目录类型存成文本文件,然后在 =< 文件 > 中指定此文本文件。
  -y --side-by-side  以并列的方式显示文件的异同之处。
  --help  显示帮助。
  --left-column  在使用 -y 参数时,若两个文件某一行内容相同,则仅在左侧的栏位显示该行内容。
  --suppress-common-lines  在使用 -y 参数时,仅显示不同之处。
 
________________________________________
  diffstat
________________________________________
diffstat(differential status)
功能说明:根据 diff 的比较结果,显示统计数字。语  法: diff [-wV][-n < 文件名长度 >][-p < 文件名长度 >] 补充说明: diffstat 读取 diff 的输出结果,然后统计各文件的插入,删除,修改等差异计量。参  数:
  -n< 文件名长度 >  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
  -p< 文件名长度 >  与 -n 参数相同,但此处的 < 文件名长度 > 包括了文件的路径。
  -w  指定输出时栏位的宽度。
  -V  显示版本信息。
 
________________________________________
  file
________________________________________
功能说明:辨识文件类型。 语  法: file [-beLvz][-f < 名称文件 >][-m < 魔法数字文件 >...][ 文件或目录 ...]  补充说明:通过 file 指令,我们得以辨识该文件的类型。 参  数:
  -b  列出辨识结果时,不显示文件名称。
  -c  详细显示指令执行过程,便于排错或分析程序执行的情形。
  -f< 名称文件 >  指定名称文件,其内容有一个或多个文件名称呢感,让 file 依序辨识这些文件,格式为每列一个文件名称。  
  -L  直接显示符号连接所指向的文件的类别。
  -m< 魔法数字文件 >  指定魔法数字文件。
  -v  显示版本信息。
  -z  尝试去解读压缩文件的内容。
________________________________________
  find
________________________________________
功能说明:查找文件或目录。语  法: find [ 目录 ...][-amin < 分钟 >][-anewer < 参考文件或目录 >][-atime <24 小时数 >][-cmin < 分钟 >][-cnewer < 参考文件或目录 >][-ctime <24 小时数 >][-daystart][-depyh][-empty][-exec < 执行指令 >][-false][-fls < 列表文件 >][-follow][-fprint < 列表文件 >][-fprint0 < 列表文件 >][-fprintf < 列表文件 >< 输出格式 >][-fstype < 文件系统类型 >][-gid < 群组识别码 >][-group < 群组名称 >][-help][-ilname < 范本样式 >][-iname < 范本样式 >][-inum 编号 >][-ipath < 范本样式 >][-iregex < 范本样式 >][-links < 连接数目 >][-lname < 范本样式 >][-ls][-maxdepth < 目录层级 >][-mindepth < 目录层级 >][-mmin < 分钟 >][-mount]
[-mtime <24
小时数 >][-name < 范本样式 >][-newer < 参考文件或目录 >][-nogroup][noleaf] [-nouser][-ok < 执行指令 >][-path < 范本样式 >][-perm < 权限数值 >][-print][-print0][-printf < 输出格式 >][-prune][-regex < 范本样式 >][-size < 文件大小 >][-true][-type < 文件类型 >][-uid < 用户识别码 >][-used < 日数 >][-user < 拥有者名称 >][-version][-xdev][-xtype < 文件类型 >] 补充说明: find 指令用于查找符合条件的文件。任何位于参数之前的字符串都将被视为欲查找的目录。参  数:
  -amin< 分钟 >  查找在指定时间曾被存取过的文件或目录,单位以分钟计算。
  -anewer< 参考文件或目录 >  查找其存取时间较指定文件或目录的存取时间更接近现在的文件或目录。
  -atime<24 小时数 >  查找在指定时间曾被存取过的文件或目录,单位以 24 小时计算。
  -cmin< 分钟 >  查找在指定时间之时被更改的文件或目录。
  -cnewer< 参考文件或目录 >  查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录。
  -ctime<24 小时数 >  查找在指定时间之时被更改的文件或目录,单位以 24 小时计算。
  -daystart  从本日开始计算时间。
  -depth  从指定目录下最深层的子目录开始查找。
  -expty  寻找文件大小为 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 编号的文件或目录。
  -ipath< 范本样式 >  此参数的效果和指定 "-ipath" 参数类似,但忽略字符大小写的差别。
  -iregex< 范本样式 >  此参数的效果和指定 "-regexe" 参数类似,但忽略字符大小写的差别。
  -links< 连接数目 >  查找符合指定的硬连接数目的文件或目录。
  -iname< 范本样式 >  指定字符串作为寻找符号连接的范本样式。
  -ls  假设 find 指令的回传值为 True ,就将文件或目录名称列出到标准输出。
  -maxdepth< 目录层级 >  设置最大目录层级。
  -mindepth< 目录层级 >  设置最小目录层级。
  -mmin< 分钟 >  查找在指定时间曾被更改过的文件或目录,单位以分钟计算。
  -mount  此参数的效果和指定 "-xdev" 相同。
  -mtime<24 小时数 >  查找在指定时间曾被更改过的文件或目录,单位以 24 小时计算。
  -name< 范本样式 >  指定字符串作为寻找文件或目录的范本样式。
  -newer< 参考文件或目录 >  查找其更改时间较指定文件或目录的更改时间更接近现在的文件或目录。
  -nogroup  找出不属于本地主机群组识别码的文件或目录。
  -noleaf  不去考虑目录至少需拥有两个硬连接存在。
  -nouser  找出不属于本地主机用户识别码的文件或目录。
  -ok< 执行指令 >  此参数的效果和指定 "-exec" 参数类似,但在执行指令之前会先询问用户,若回答 "y" "Y" ,则放弃执行指令。
  -path< 范本样式 >  指定字符串作为寻找目录的范本样式。
  -perm< 权限数值 >  查找符合指定的权限数值的文件或目录。
  -print  假设 find 指令的回传值为 True ,就将文件或目录名称列出到标准输出。格式为每列一个名称,每个名称之前皆有 "./" 字符串。
  -print0  假设 find 指令的回传值为 True ,就将文件或目录名称列出到标准输出。格式为全部的名称皆在同一行。
  -printf< 输出格式 >  假设 find 指令的回传值为 True ,就将文件或目录名称列出到标准输出。格式可以自行指定。
  -prune  不寻找字符串作为寻找文件或目录的范本样式。
  -regex< 范本样式 >  指定字符串作为寻找文件或目录的范本样式。
  -size< 文件大小 >  查找符合指定的文件大小的文件。
  -true  将 find 指令的回传值皆设为 True
  -typ< 文件类型 >  只寻找符合指定的文件类型的文件。
  -uid< 用户识别码 >  查找符合指定的用户识别码的文件或目录。
  -used< 日数 >  查找文件或目录被更改之后在指定时间曾被存取过的文件或目录,单位以日计算。
  -user< 拥有者名称 >  查找符合指定的拥有者名称的文件或目录。
  -version --version  显示版本信息。
  -xdev  将范围局限在先行的文件系统中。
  -xtype< 文件类型 >  此参数的效果和指定 "-type" 参数类似,差别在于它针对符号连接检查。
 
________________________________________
  git
________________________________________
git(gnu interactive tools)
功能说明:文字模式下的文件管理员。 语  法: git 补充说明: git 是用来管理文件的程序,它十分类似 DOS 下的 Norton Commander ,具有互动式操作界面。它的操作方法和 Norton Commander 几乎一样,略诉如下:
  F1
:执行 info 指令,查询指令相关信息,会要求您输入欲查询的名称。
  F2
:执行 cat 指令,列出文件内容。
  F3
:执行 gitview 指令,观看文件内容。
  F4
:执行 vi 指令,编辑文件内容。
  F5
:执行 cp 指令,复制文件或目录,会要求您输入目标文件或目录。
  F6
:执行 mv 指令,移动文件或目录,或是更改其名称,会要求您输入目标文件或目录。
  F7
:执行 mkdir 指令,建立目录。
  F8
:执行 rm 指令,删除文件或目录。
  F9
:执行 make 指令,批处理执行指令或编译程序时,会要求您输入相关命令。
  F10
:离开 git 文件管理员。
 
________________________________________
  gitview
________________________________________
gitview(gnu interactie tools viewer)
功能说明: Hex/ASCII 的看文件程序。 语  法: gitview [-bchilv][ 文件 ]  补充说明: gitview 指令可用于观看文件的内容,它会同时显示十六进制和 ASCII 格式的字码。 参  数:
  -b
 单色模式,不使用 ANSI 控制码显示彩色。
  -c
 彩色模式,使用 ANSI 控制码显示色彩。
  -h
 在线帮助。
  -i
 显示存放 gitview 程序的所在位置。
  -l
 不使用先前的显示字符。
  -v
 显示版本信息。
 
________________________________________
  indent
________________________________________
功能说明:调整 C 原始代码文件的格式。
 
语  法: indent [ 参数 ][ 源文件 ] indent [ 参数 ][ 源文件 ][-o 目标文件 ] 补充说明: indent 可辨识 C 的原始代码文件,并加以格式化,以方便程序设计师阅读。 参  数:
  -bad --blank-lines-after-declarations   在声明区段或加上空白行。
  -bap --blank-lines-after-procedures  在程序或加上空白行。
  -bbb --blank-lines-after-block-comments  在注释区段后加上空白行。
  -bc --blank-lines-after-commas   在声明区段中,若出现逗号即换行。
  -bl --braces-after-if-line   if( 或是 else,for 等等 ) 与后面执行区段的 "{" 不同行,且 "}" 自成一行。
  -bli< 缩排格数 > --brace-indent< 缩排格数 >  设置 { } 缩排的格数。
  -br --braces-on-if-line   if( 或是 else,for 等等 ) 与后面执行跛段的 "{" 不同行,且 "}" 自成一行。
  -bs --blank-before-sizeof  在 sizeof 之后空一格。
  -c< 栏数 > --comment-indentation< 栏数 >  将注释置于程序码右侧指定的栏位。
  -cd< 栏数 > --declaration-comment-column< 栏数 >  将注释置于声明右侧指定的栏位。
  -cdb --comment-delimiters-on-blank-lines  注释符号自成一行。
  -ce --cuddle-else  将 else 置于 "}"(if 执行区段的结尾 ) 之后。
  -ci< 缩排格数 > --continuation-indentation< 缩排格数 >  叙述过长而换行时,指定换行后缩排的格数。
  -cli< 缩排格数 > --case-indentation-< 缩排格数 >  使用 case 时, switch 缩排的格数。
  -cp< 栏数 > -else-endif-column< 栏数 >  将注释置于 else elseif 叙述右侧定的栏位。
  -cs --space-after-cast  在 cast 之后空一格。
  -d< 缩排格数 > -line-comments-indentation< 缩排格数 >  针对不是放在程序码右侧的注释,设置其缩排格数。
  -di< 栏数 > --declaration-indentation< 栏数 >  将声明区段的变量置于指定的栏位。
  -fc1 --format-first-column-comments  针对放在每行最前端的注释,设置其格式。
  -fca --format-all-comments  设置所有注释的格式。
  -gnu --gnu-style  指定使用 GNU 的格式,此为预设值。
  -i< 格数 > --indent-level< 格数 >  设置缩排的格数。
  -ip< 格数 > --parameter-indentation< 格数 >  设置参数的缩排格数。
  -kr --k-and-r-style  指定使用 Kernighan&Ritchie 的格式。
  -lp --continue-at-parentheses  叙述过长而换行,且叙述中包含了括弧时,将括弧中的每行起始栏位内容垂直对其排列。
  -nbad --no-blank-lines-after-declarations  在声明区段后不要加上空白行。
  -nbap --no-blank-lines-after-procedures  在程序后不要加上空白行。
  -nbbb --no-blank-lines-after-block-comments  在注释区段后不要加上空白行。
  -nbc --no-blank-lines-after-commas  在声明区段中,即使出现逗号,仍旧不要换行。
  -ncdb --no-comment-delimiters-on-blank-lines  注释符号不要自成一行。
  -nce --dont-cuddle-else  不要将 else 置于 "}" 之后。
  -ncs --no-space-after-casts  不要在 cast 之后空一格。
  -nfc1 --dont-format-first-column-comments  不要格式化放在每行最前端的注释。
  -nfca --dont-format-comments  不要格式化任何的注释。
  -nip --no-parameter-indentation  参数不要缩排。
  -nlp --dont-line-up-parentheses  叙述过长而换行,且叙述中包含了括弧时,不用将括弧中的每行起始栏位垂直对其排列。
  -npcs --no-space-after-function-call-names  在调用的函数名称之后,不要加上空格。
  -npro --ignore-profile  不要读取 indent 的配置文件 .indent.pro
  -npsl --dont-break-procedure-type  程序类型与程序名称放在同一行。
  -nsc --dont-star-comments  注解左侧不要加上星号 (*)
  -nsob --leave-optional-semicolon  不用处理多余的空白行。
  -nss --dont-space-special-semicolon   若 for while 区段仅有一行时,在分号前不加上空格。
  -nv --no-verbosity  不显示详细的信息。
  -orig --original  使用 Berkeley 的格式。
  -pcs --space-after-procedure-calls  在调用的函数名称与 "{" 之间加上空格。
  -psl --procnames-start-lines  程序类型置于程序名称的前一行。
  -sc --start-left-side-of-comments  在每行注释左侧加上星号 (*)
  -sob --swallow-optional-blank-lines  删除多余的空白行。
  -ss --space-special-semicolon  若 for swile 区段今有一行时,在分号前加上空格。
  -st --standard-output  将结果显示在标准输出设备。
  -T  数据类型名称缩排。
  -ts< 格数 > --tab-size< 格数 >  设置 tab 的长度。
  -v --verbose  执行时显示详细的信息。
  -version  显示版本信息。
 
________________________________________
  ln
________________________________________
ln(link)
功能说明:连接文件或目录。 语  法: ln [-bdfinsv][-S < 字尾备份字符串 >][-V < 备份方式 >][--help][--version][ 源文件或目录 ][ 目标文件或目录 ] ln [-bdfinsv][-S < 字尾备份字符串 >][-V < 备份方式 >][--help][--version][ 源文件或目录 ...][ 目的目录 ] 补充说明: 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  显示版本信息。
 
________________________________________
  locate
________________________________________
功能说明:查找文件。 语  法: locate [-d < 数据库文件 >][--help][--version][ 范本样式 ...] 补充说明: locate 指令用于查找符合条件的文件,它会去保存文件与目录名称的数据库内,查找合乎范本样式条件的文件或目录。 参  数:
  -d< 数据库文件 > --database=< 数据库文件 >  设置 locate 指令使用的数据库。 locate 指令预设的数据库位于 /var/lib/slocate 目录里,文件名为 slocate.db ,您可使用这个参数另行指定。
  --help  在线帮助。
  --version  显示版本信息。
 
________________________________________
  lsattr
________________________________________
lsattr(list attribute)
功能说明:显示文件属性。 语  法: lsattr [-adlRvV][ 文件或目录 ...]  补充说明:用 chattr 执行改变文件或目录的属性,可执行 lsattr 指令查询其属性。 参  数:
  -a
 显示所有文件和目录,包括以 "." 为名称开头字符的额外内建,现行目录 "." 与上层目录 ".."
  -d
 显示,目录名称,而非其内容。
  -l
 此参数目前没有任何作用。
  -R
 递归处理,将指定目录下的所有文件及子目录一并处理。
  -v
 显示文件或目录版本。
  -V
 显示版本信息。
 
________________________________________
  mattrib
________________________________________
功能说明:变更或显示 MS-DOS 文件的属性。 语  法: mattrib [+/-][ahrs][-/X][ 文件 ] mattrib [-/X][ 文件 ] 补充说明: mattrib mtools 工具指令,模拟 MS-DOS attrib 指令,可变更 MS-DOS 文件的属性。 参  数:
  +/-   "+" 代表开启指定的文件属性。 "-" 代表关闭指定的文件属性。
  a  备份属性。使备份程序可用来判断文件是否已经备份过。
  h  隐藏属性。
  r  只读属性。
  s  系统属性。
  -/  列出指定目录及子目录下所有文件的属性。
  -X  显示文件属性时,中间不输入空格。
 
________________________________________
  mc
________________________________________
mc(midnight commander)
功能说明:提供一个菜单式的文件管理程序。语  法: mc [-abcdfhkPstuUVx][-C < 参数 >][-l < 文件 >][-v < 文件 >][ 目录 ] 补充说明:执行 mc 之后,将会看到菜单式的文件管理程序,共分成4个部分。 参  数:
  -a  当 mc 程序画线时不用绘图字符画线。
  -b  使用单色模式显示。
  -c  使用彩色模式显示。
  -C< 参数 >  指定显示的颜色。
  -d  不使用鼠标。
  -f  显示 mc 函数库所在的目录。
  -h  显示帮助。
  -k  重设 softkeys 成预设置。
  -l< 文件 >  在指定文件中保存 ftpfs 对话窗的内容。
  -P  程序结束时,列出最后的工作目录。
  -s  用慢速的终端机模式显示,在这模式下将减少大量的绘图及文字显示。
  -t  使用 TEMPCAP 变量设置终端机,而不使用预设置。
  -u  不用目前的 shell 程序。
  -U  使用目前的 shell 程序。
  -v< 文件 >  使用 mc 的内部编辑器来显示指定的文件。
  -V  显示版本信息。
  -x  指定以 xterm 模式显示。
 
________________________________________
  mcopy
________________________________________
功能说明:复制 MS-DOS 文件。语  法: mcopy [-bnmpQt/][ 源文件 ][ 目标文件或目录 ] 补充说明: mcopy mtools 工具指令,可在 MS-DOS 文件系统中复制文件或是在 MS-DOS Linux 的文件系统之间复制文件。 mcopy MS-DOS 磁盘驱动器代号出现的位置来判断如何复制文件。参  数:
  -b
 批处理模式。
  -n
 覆盖其他文件时,不需进行确认而直接覆盖。
  -m
 将源文件修改时间设为目标文件的修改时间。
  -p
 将源文件属性设为目标文件的属性。
  -Q
 复制多个文件时,若发生错误,则立即结束程序。
  -t
 转换文本文件。
  -/
 复制子目录以及其中的所有文件。
 
________________________________________
  mdel
________________________________________
功能说明:删除 MS-DOS 文件。语  法: mdel [ 文件 ...] 补充说明: mdel mtools 工具指令,模拟 MS-DOS del 指令,可删除 MS-DOS 文件系统中的文件。
 
________________________________________
  mdir
________________________________________
功能说明:显示 MS-DOS 目录。语  法: mdir [-afwx/][ 目录 ] 补充说明: mdir mtools 工具指令,模拟 MS-DOS dir 指令,可显示 MS-DOS 文件系统中的目录内容。参  数:
  -/  
显示目录下所有子目录与文件。
  -a
 显示隐藏文件。
  -f
 不显示磁盘所剩余的可用空间。
  -w
 仅显示目录或文件名称,并以横排方式呈现,以便一次能显示较多的目录或文件。
  -X
 仅显示目录下所有子目录与文件的完整路径,不显示其他信息。
 
________________________________________
  mktemp
________________________________________
功能说明:建立暂存文件。语  法: mktemp [-qu][ 文件名参数 ] 补充说明: mktemp 可建立一个暂存文件,供 shell script 使用。参  数:
  -q  执行时若发生错误,不会显示任何信息。
  -u  暂存文件会在 mktemp 结束前先行删除。
  [ 文件名参数 ]  文件名参数必须是以 " 自订名称 .XXXXXX" 的格式。
 
________________________________________
  mmove
________________________________________
功能说明:在 MS-DOS 文件系统中,移动文件或目录,或更改名称。语  法: mmove [ 源文件或目录 ...][ 目标文件或目录 ] 补充说明: mmove mtools 工具指令,模拟 MS-DOS move 指令,可在 MS-DOS 文件系统中移动现有的文件或目录,或是更改现有文件或目录的名称。
 
________________________________________
  mread
________________________________________
功能说明:将 MS-DOS 文件复制到 Linux/Unix 的目录中。语  法: mread [MS-DOS 文件 ...][Linux 文件或目录 ] 补充说明: mread mtools 工具指令,可将 MS-DOS 文件复制到 Linux 的文件系统中。这个指令目前已经不常用,一般都使用 mcopy 指令来代替。
 
________________________________________
  mren
________________________________________
功能说明:更改 MS-DOS 文件或目录的名称,或是移动文件或目录。语  法: mren [ 源文件或目录 ...][ 目标文件或目录 ] 补充说明: mren MS-DOS 工具指令,模拟 MS-DOS ren 指令,可更改 MS-DOS 文件或目录名称。除此之外, ren 也可移动文件或目录,但仅限于在同一设备内。
 
________________________________________
  mshowfat
________________________________________
功能说明:显示 MS-DOS 文件在 FAT 中的记录。语  法: mshowfat [ 文件 ...] 补充说明: mshowfat mtools 工具指令,可显示 MS-DOS 文件在 FAT 中的记录编号。
 
________________________________________
  mtools
________________________________________
功能说明:显示 mtools 支持的指令。语  法: mtools 补充说明: mtools MS-DOS 文件系统的工具程序,可模拟许多 MS-DOS 的指令。这些指令都是 mtools 的符号连接,因此会有一些共同的特性。参  数:
  -a
 长文件名重复时自动更改目标文件的长文件名。
  -A
 短文件名重复但长文件名不同时自动更改目标文件的短文件名。
  -o
 长文件名重复时,将目标文件覆盖现有的文件。
  -O
 短文件名重复但长文件名不同时,将目标文件覆盖现有的文件。
  -r
 长文件名重复时,要求用户更改目标文件的长文件名。
  -R
 短文件名重复但长文件名不同时,要求用户更改目标文件的短文件名。
  -s
 长文件名重复时,则不处理该目标文件。
  -S
 短文件名重复但长文件名不同时,则不处理该目标文件。
  -v
 执行时显示详细的说明。
  -V
 显示版本信息。
 
________________________________________
  mtoolstest
________________________________________
功能说明:测试并显示 mtools 的相关设置。语  法: mtoolstest 补充说明: mtoolstest mtools 工具指令,可读取与分析 mtools 的配置文件,并在屏幕上显示结果。
 
________________________________________
  mv
________________________________________
功能说明:移动或更名现有的文件或目录。语  法: mv [-bfiuv][--help][--version][-S < 附加字尾 >][-V < 方法 >][ 源文件或目录 ][ 目标文件或目录 ] 补充说明: mv 可移动文件或目录,或是更改文件或目录的名称。参  数:
  -b --backup  若需覆盖文件,则覆盖前先行备份。
  -f --force  若目标文件或目录与现有的文件或目录重复,则直接覆盖现有的文 件或目录。
  -i --interactive  覆盖前先行询问用户。
  -S< 附加字尾 >
  --suffix=< 附加字尾 >  与 -b 参数一并使用,可指定备份文件的所要附加的字尾。
  -u --update  在移动或更改文件名时,若目标文件已存在,且其文件日期比源文件新,则不覆盖目标文件。
  -v --verbose  执行时显示详细的信息。
  -V=< 方法 >
  --version-control=< 方法 >  与 -b 参数一并使用,可指定备份的方法。
  --help  显示帮助。
  --version  显示版本信息。
 
________________________________________
  od
________________________________________
od(octal dump)
功能说明:输出文件内容。语  法: od [-abcdfhilovx][-A < 字码基数 >][-j < 字符数目 >][-N < 字符数目 >][-s < 字符串字符数 >][-t < 输出格式 >][-w < 每列字符数 >][--help][--version][ 文件 ...] 补充说明: od 指令会读取所给予的文件的内容,并将其内容以八进制字码呈现出来。参  数:
  -a  此参数的效果和同时指定 "-ta" 参数相同。
  -A< 字码基数 >  选择要以何种基数计算字码。
  -b  此参数的效果和同时指定 "-toC" 参数相同。
  -c  此参数的效果和同时指定 "-tC" 参数相同。
  -d  此参数的效果和同时指定 "-tu2" 参数相同。
  -f  此参数的效果和同时指定 "-tfF" 参数相同。
  -h  此参数的效果和同时指定 "-tx2" 参数相同。
  -i  此参数的效果和同时指定 "-td2" 参数相同。
  -j< 字符数目 > --skip-bytes=< 字符数目 >  略过设置的字符数目。
  -l  此参数的效果和同时指定 "-td4" 参数相同。
  -N< 字符数目 > --read-bytes=< 字符数目 >  到设置的字符数目为止。
  -o  此参数的效果和同时指定 "-to2" 参数相同。
  -s< 字符串字符数 > --strings=< 字符串字符数 >  只显示符合指定的字符数目的字符串。
  -t< 输出格式 > --format=< 输出格式 >  设置输出格式。
  -v --output-duplicates  输出时不省略重复的数据。
  -w< 每列字符数 > --width=< 每列字符数 >  设置每列的最大字符数。
  -x  此参数的效果和同时指定 "-h" 参数相同。
  --help  在线帮助。
  --version  显示版本信息。
 
________________________________________
  paste
________________________________________
功能说明:合并文件的列。语  法: paste [-s][-d < 间隔字符 >][--help][--version][ 文件 ...] 补充说明: paste 指令会把每个文件以列对列的方式,一列列地加以合并。参  数:
  -d< 间隔字符 > --delimiters=< 间隔字符 >  用指定的间隔字符取代跳格字符。
  -s --serial  串列进行而非平行处理。
  --help  在线帮助。
  --version  显示帮助信息。
 
________________________________________
  patch
________________________________________
功能说明:修补文件。语  法: patch [-bceEflnNRstTuvZ][-B < 备份字首字符串 >][-d < 工作目录 >][-D < 标示符号 >][-F < 监别列数 >][-g < 控制数值 >][-i < 修补文件 >][-o < 输出文件 >][-p < 剥离层级 >][-r < 拒绝文件 >][-V < 备份方式 >][-Y < 备份字首字符串 >][-z < 备份字尾字符串 >][--backup-if    -mismatch][--binary][--help][--nobackup-if-mismatch][--verbose][ 原始文件 < 修补文件 >] path [-p < 剥离层级 >] < [ 修补文件 ] 补充说明: patch 指令让用户利用设置修补文件的方式,修改,更新原始文件。倘若一次仅修改一个文件,可直接在指令列中下达指令依序执行。如果配合修补文件的方式则能一次修补大批文件,这也是 Linux 系统核心的升级方法之一。参  数:
  -b --backup  备份每一个原始文件。
  -B< 备份字首字符串 > --prefix=< 备份字首字符串 >  设置文件备份时,附加在文件名称前面的字首字符串,该字符串可以是路径名称。
  -c --context  把修补数据解译成关联性的差异。
  -d< 工作目录 > --directory=< 工作目录 >  设置工作目录。
  -D< 标示符号 > --ifdef=< 标示符号 >  用指定的符号把改变的地方标示出来。
  -e --ed  把修补数据解译成 ed 指令可用的叙述文件。
  -E --remove-empty-files  若修补过后输出的文件其内容是一片空白,则移除该文件。
  -f --force  此参数的效果和指定 "-t" 参数类似,但会假设修补数据的版本为新 版本。
  -F< 监别列数 > --fuzz< 监别列数 >  设置监别列数的最大值。
  -g< 控制数值 > --get=< 控制数值 >  设置以 RSC SCCS 控制修补作业。
  -i< 修补文件 > --input=< 修补文件 >  读取指定的修补问家你。
  -l --ignore-whitespace  忽略修补数据与输入数据的跳格,空格字符。
  -n --normal  把修补数据解译成一般性的差异。
  -N --forward  忽略修补的数据较原始文件的版本更旧,或该版本的修补数据已使 用过。
  -o< 输出文件 > --output=< 输出文件 >  设置输出文件的名称,修补过的文件会以该名称存放。
  -p< 剥离层级 > --strip=< 剥离层级 >  设置欲剥离几层路径名称。
  -f< 拒绝文件 > --reject-file=< 拒绝文件 >  设置保存拒绝修补相关信息的文件名称,预设的文件名称为 .rej
  -R --reverse  假设修补数据是由新旧文件交换位置而产生。
  -s --quiet --silent  不显示指令执行过程,除非发生错误。
  -t --batch  自动略过错误,不询问任何问题。
  -T --set-time  此参数的效果和指定 "-Z" 参数类似,但以本地时间为主。
  -u --unified  把修补数据解译成一致化的差异。
  -v --version  显示版本信息。
  -V< 备份方式 > --version-control=< 备份方式 >  用 "-b" 参数备份目标文件后,备份文件的字尾会被加上一个备份字符串,这个字符串不仅可用 "-z" 参数变更,当使用 "-V" 参数指定不同备份方式时,也会产生不同字尾的备份字符串。
  -Y< 备份字首字符串 > --basename-prefix=--< 备份字首字符串 >  设置文件备份时,附加在文件基本名称开头的字首字符串。
  -z< 备份字尾字符串 > --suffix=< 备份字尾字符串 >  此参数的效果和指定 "-B" 参数类似,差别在于修补作业使用的路径与文件名若为 src/linux/fs/super.c ,加上 "backup/" 字符串后,文件 super.c 会备份于 /src/linux/fs/backup 目录里。
  -Z --set-utc  把修补过的文件更改,存取时间设为 UTC
  --backup-if-mismatch  在修补数据不完全吻合,且没有刻意指定要备份文件时,才备份文件。
  --binary  以二进制模式读写数据,而不通过标准输出设备。
  --help  在线帮助。
  --nobackup-if-mismatch  在修补数据不完全吻合,且没有刻意指定要备份文件时,不要备份文件。
  --verbose  详细显示指令的执行过程。
 
________________________________________
  rcp
________________________________________
rcp(remote copy)
功能说明:远端复制文件或目录。语  法: rcp [-pr][ 源文件或目录 ][ 目标文件或目录 ] rcp [-pr][ 源文件或目录 ...][ 目标文件 ]
补充说明: rcp 指令用在远端复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它灰把前面指定的所有文件或目录复制到该目录中。参  数:
  -p
 保留源文件或目录的属性,包括拥有者,所属群组,权限与时间。
  -r
 递归处理,将指定目录下的文件与子目录一并处理。
 
________________________________________
  rhmask
________________________________________
功能说明:产生与还原加密文件。语  法: rhmask [ 加密文件 ][ 输出文件 ] rhmask [-d][ 加密文件 ][ 源文件 ][ 输出文件 ] 补充说明:执行 rhmask 指令可制作加密过的文件,方便用户在公开的网络上传输该文件,而不至于被任意盗用。参  数:
  -d
 产生加密过的文件。
 
________________________________________
  rm
________________________________________
rm(remove)
功能说明:删除文件或目录。语  法: rm [-dfirv][--help][--version][ 文件或目录 ...] 补充说明:执行 rm 指令可删除文件或目录,如欲删除目录必须加上参数 "-r" ,否则预设仅会删除文件。
参  数:
  -d --directory  直接把欲删除的目录的硬连接数据删成 0 ,删除该目录。
  -f --force  强制删除文件或目录。
  -i --interactive  删除既有文件或目录之前先询问用户。
  -r -R --recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
  -v --verbose  显示指令执行过程。
  --help  在线帮助。
  --version  显示版本信息。
________________________________________
  slocate
________________________________________
slocate(secure locate)
功能说明:查找文件或目录。语  法: slocate [-u][--help][--version][-d < 目录 >][ 查找的文件 ] 补充说明: slocate 本身具有一个数据库,里面存放了系统中文件与目录的相关信息。参  数:
  -d< 目录 > --database=< 目录 >  指定数据库所在的目录。
  -u  更新 slocate 数据库。
  --help  显示帮助。
  --version  显示版本信息。
 
________________________________________
  split
________________________________________
功能说明:切割文件。语  法: split [--help][--version][-< 行数 >][-b < 字节 >][-C < 字节 >][-l < 行数 >][ 要切割的文件 ][ 输出文件名 ] 补充说明: split 可将文件切成较小的文件,预设每 1000 行会切成一个小文件。参  数:
  -< 行数 > -l< 行数 >  指定每多少行就要切成一个小文件。
  -b< 字节 >  指定每多少字就要切成一个小文件。
  -C< 字节 >  与 -b 参数类似,但切割时尽量维持每行的完整性。
  --help  显示帮助。
  --version  显示版本信息。
  [ 输出文件名 ]  设置切割后文件的前置文件名, split 会自动在前置文件名后再加上编号。
 
________________________________________
  tee
________________________________________
功能说明:读取标准输入的数据,并将其内容输出成文件。语  法: tee [-ai][--help][--version][ 文件 ...] 补充说明: tee 指令会从标准输入设备读取数据,将其内容输出到标准输出设备,同时保存成文件。参  数:
  -a --append  附加到既有文件的后面,而非覆盖它.
  -i-i --ignore-interrupts  忽略中断信号。
  --help  在线帮助。
  --version  显示版本信息。
 
________________________________________
  tmpwatch
________________________________________
tmpwatch(temporary watch)
功能说明:删除暂存文件。语  法: tmpwatch [-afqv][--test][ 超期时间 ][ 目录 ...] 补充说明:执行 tmpwatch 指令可删除不必要的暂存文件,您可以设置文件超期时间,单位以小时计算。参  数:
  -a --all  删除任何类型的文件。
  -f --force  强制删除文件或目录,其效果类似 rm 指令的 "-f" 参数。
  -q --quiet  不显示指令执行过程。
  -v --verbose  详细显示指令执行过程。
  -test  仅作测试,并不真的删除文件或目录。
 
________________________________________
  touch
________________________________________
功能说明:改变文件或目录时间。语  法: touch [-acfm][-d < 日期时间 >][-r < 参考文件或目录 >][-t < 日期时间 >][--help]    [--version][ 文件或目录 ...] touch [-acfm][--help][--version][ 日期时间 ][ 文件或目录 ...] 补充说明:使用 touch 指令可更改文件或目录的日期时间,包括存取时间和更改时间。参  数:
  -a --time=atime --time=access --time=use  只更改存取时间。
  -c --no-create  不建立任何文件。
  -d< 时间日期 >  使用指定的日期时间,而非现在的时间。
  -f  此参数将忽略不予处理,仅负责解决 BSD 版本 touch 指令的兼容性问题。
  -m --time=mtime --time=modify  只更改变动时间。
  -r< 参考文件或目录 >  把指定文件或目录的日期时间,统统设成和参考文件或目录的日期时间相同。
  -t< 日期时间 >  使用指定的日期时间,而非现在的时间。
  --help  在线帮助。
  --version  显示版本信息。
________________________________________
  umask
________________________________________
功能说明:指定在建立文件时预设的权限掩码。语  法: umask [-S][ 权限掩码 ] 补充说明: umask 可用来设定 [ 权限掩码 ] [ 权限掩码 ] 是由 3 个八进制的数字所组成,将现有的存取权限减掉权限掩码后,即可产生建立文件时预设的权限。参  数:
  -S
 以文字的方式来表示权限掩码。
________________________________________
  whereis
________________________________________
功能说明:查找文件。语  法: whereis [-bfmsu][-B < 目录 >...][-M < 目录 >...][-S < 目录 >...][ 文件 ...] 补充说明: whereis 指令会在特定目录中查找符合条件的文件。这些文件的烈性应属于原始代码,二进制文件,或是帮助文件。参  数:
  -b  只查找二进制文件。
  -B< 目录 >  只在设置的目录下查找二进制文件。
  -f  不显示文件名前的路径名称。
  -m  只查找说明文件。
  -M< 目录 >  只在设置的目录下查找说明文件。
  -s  只查找原始代码文件。
  -S< 目录 >  只在设置的目录下查找原始代码文件。
  -u  查找不包含指定类型的文件。
________________________________________
  which
________________________________________
功能说明:查找文件。语  法: which [ 文件 ...] 补充说明: which 指令会在环境变量 $PATH 设置的目录里查找符合条件的文件。参  数:
  -n< 文件名长度 >  指定文件名长度,指定的长度必须大于或等于所有文件中最长的文件名。
  -p< 文件名长度 >  与 -n 参数相同,但此处的 < 文件名长度 > 包括了文件的路径。
  -w  指定输出时栏位的宽度。
  -V  显示版本信息。 ________________________________________
文件传输
  bye
________________________________________
功能说明:中断 FTP 连线并结束程序。语  法: bye 补充说明: ftp 模式下,输入 bye 即可中断目前的连线作业,并结束 ftp 的执行。
______________________________________
   ftp
________________________________________
ftp(file transfer protocol)
功能说明:设置文件系统相关功能。语  法: ftp [-dignv][ 主机名称或 IP 地址 ] 补充说明: FTP ARPANet 的标准文件传输协议,该网络就是现今 Internet 的前身。参  数:
  -d  
详细显示指令执行过程,便于排错或分析程序执行的情形。
  -i  
关闭互动模式,不询问任何问题。
  -g  
关闭本地主机文件名称支持特殊字符的扩充特性。
  -n  
不使用自动登陆。
  -v  
显示指令执行过程。
________________________________________
  ftpcount
________________________________________
功能说明:显示目前以 FTP 登入的用户人数。语  法: ftpcount 补充说明:执行这项指令可得知目前用 FTP 登入系统的人数以及 FTP 登入人数的上限。
________________________________________
  ftpshut
________________________________________
ftpshut(ftp shutdown)
功能说明:在指定的时间关闭 FTP 服务器。语  法: ftpshut [-d< 分钟 >][-l< 分钟 >][ 关闭时间 ][" 警告信息 "] 补充说明:本指令提供系统管理者在设置的时间关闭 FTP 服务器,且能在关闭之前发出警告信息通知用户。关闭时间若设置后为 "none" ,则会马上关闭服务器。如果采用 "+30" 的方式来设置表示服务器在 30 分钟之后关闭。依次类推,假设使用 "1130" 的格式则代表服务器会在每日的 11 30 分关闭,时间格式为 24 小时制。 FTP 服务器关闭后,在 /etc 目录下会产生一个名称为 shutmsg 的文件,把它删除后即可再度启动 FTP 服务器的功能。参  数:
  -d<
分钟 >   切断所有 FTP 连线时间。
  -l<
分钟 >   停止接受 FTP 登入的时间。
________________________________________
  ftpwho
________________________________________
功能说明:显示目前所有以 FTP 登入的用户信息。语  法: ftpwho 补充说明:执行这项指令可得知目前用 FTP 登入系统的用户有那些人,以及他们正在进行的操作。
________________________________________
  lpd
________________________________________
  名称: lpd
  使用权限: 所有使用者
    使用方式: lpd [-l] [#port]
   lpd 是一个常驻的打印机管理程序,它会根据 /etc/printcap 的内容来管理本地或远端的打印机。 /etc/printcap 中定义的每一个打印机必须在 /var/lpd 中有一个相对应的目录,目录中以 cf 开头的档案表示一个等待送到适当装置的印表工作。这个档案通常是由 lpr 所产生。
   lpr lpd 组成了一个可以离线工作的系统,当你使用 lpr 时,打印机不需要能立即可用,甚至不用存在。 lpd 会自动监视打印机的状况,当打印机上线后,便立即将档案送交处理。这个得所有的应用程序不必等待打印机完成前一工作。
  参数:
   -l: 将一些除错讯息显示在标准输出上。
   #port: 一般而言, lpd 会使用 getservbyname 取得适当的 TCP/IP port ,你可以使用这个参数强迫 lpd 使用指定的 port
  范例:
  这个程序通常是由 /etc/rc.d 中的程序在系统启始阶段执行。
 
________________________________________
  lpq
________________________________________
  名称 :lpq
   lpq -- 显示列表机贮列中未完成的工作
  用法
   lpq [l] [P] [user]
  说明
   lpq 会显示由 lpd 所管理的列表机贮列中未完成的项目。
  范例
  范例 1. 显示所有在 lp 列表机贮列中的工作
   # lpq -PlpRank Owner Job Files Total Size1st root 238 (standard input) 1428646 bytes
  相关函数
   lpr,lpc,lpd
________________________________________
  lpr
________________________________________
  名称: lpr
  使用权限: 所有使用者
  使用方式: lpr [ -P printer ]
  将档案或是由标准输入送进来的资料送到打印机贮列之中,打印机管理程序 lpd 会在稍后将这个档案送给适当的程序或装置处理。 lpr 可以用来将料资送给本地或是远端的主机来处理。
  参数:
   -p Printer: 将资料送至指定的打印机 Printer ,预设值为 lp
  范例:
  将 www.c kkk.c 送到打印机 lp
   lpr -Plp www.c kkk.c
________________________________________
  lprm
________________________________________
   lprm
  名称
   lprm -- 将一个工作由打印机贮列中移除
  用法
   /usr/bin/lprm [P] [file...]
  说明
  尚未完成的打印机工作会被放在打印机贮列之中,这个命令可用来将常未送到打印机的工作取消。由于每一个打印机都有一个独立的贮列,你可以用 -P 这个命令设定想要作用的印列机。如果没有设定的话,会使用系统预设的打印机。
  这个命令会检查使用者是否有足够的权限删除指定的档案,一般而言,只有档案的拥有者或是系统管理员才有这个权限。
  范例
  将打印机 hpprinter 中的第 1123 号工作移除
   lprm -Phpprinter 1123
  将第 1011 号工作由预设打印机中移除
________________________________________
  ncftp
________________________________________
ncftp(nc file transfer protocol)
功能说明:传输文件。语  法: ncftp [ 主机或 IP 地址 ] 补充说明: FTP 让用户得以下载存放于服务器主机的文件,也能将文件上传到远端主机放置。 NcFTP 是文字模式 FTP 程序的佼佼者,它具备多样特色, 包括显示传输速率,下载进度,自动续传,标住书签,可通过防火墙和代理服务器等。
________________________________________
  tftp
________________________________________
tftp(trivial file transfer protocol)
功能说明:传输文件。语  法: tftp [ 主机名称或 IP 地址 ] 补充说明: FTP 让用户得以下载存放于远端主机的文件,也能将文件上传到远端主机放置。 tftp 是简单的文字模式 ftp 程序,它所使用的指令和 FTP 类似。
________________________________________
  uucico
________________________________________
功能说明: UUCP 文件传输服务程序。语  法: uucico [-cCDefqvwz][-i< 类型 >][-I< 文件 >][-p< 连接端口号码 >][-][-rl][-s< 主机 >][-S< 主机 >][-u< 用户 >][-x< 类型 >][--help] 补充说明: uucico 是用来处理 uucp uux 送到队列的文件传输工具。 uucico 有两种工作模式:主动模式和附属模式。当在主动模式下时, uucico 会调用远端主机;在附属模式下时, uucico 则接受远端主机的调用。参  数:
  -c
--quiet   当不执行任何工作时,不要更改记录文件的内容及更新目前的状态。
  -C
--ifwork   当有工作要执行时,才调用 -s -S 参数所指定主机。
  -D
--nodetach   不要与控制终端机离线。
  -e
--loop   在附属模式下执行,并且出现要求登入的提示画面。
  -f
--force   当执行错误时,不等待任何时间即重新调用主机。
  -i<
类型 > --stdin< 类型 >   当使用到标准输入设备时,指定连接端口的类型。
  -I<
文件 >--config< 文件 >   指定使用的配置文件。
  -l
--prompt   出现要求登入的提示画面。
  -p<
连接端口号码 > -port< 连接端口号码 >   指定连接端口号码。
  -q
--quiet   不要启动 uuxqt 服务程序。
  -r0
--slave   以附属模式启动。
  -s<
主机 > --system< 主机 >   调用指定的主机。
  -u<
用户 > --login< 用户 >   指定登入的用户帐号,而不允许输入任意的登入帐号。
  -v
--version   显示版本信息,并且结束程序。
  -w
--wait   在主动模式下,当执行调用动作时,则出现要求登入的提示画面。
  -x<
类型 > -X< 类型 > outgoing-debug< 类型 >   启动指定的排错模式。
  -z
--try-next   当执行不成功时,尝试下一个选择而不结束程序。
  --help  
显示帮助,并且结束程序。
_______________________________________
  uucp
________________________________________
功能说明:在 Unix 系统之间传送文件。语  法: uucp [-cCdfjmrRtvW][-g< 等级 >][-I< 配置文件 >][-n< 用户 >][-x< 类型 >][--help][... 来源 ][ 目的 ] 补充说明: UUCP Unix 系统之间,通过序列线来连线的协议。 uucp 使用 UUCP 协议,主要的功能为传送文件。参  数:
  -c
--nocopy   不用将文件复制到缓冲区。
  -C
--copy   将文件复制到缓冲区。
  -d
--directiories   在传送文件时,自动在 [ 目的 ] 建立必要的目录。
  -f
--nodirectiories   在传送文件时,若需要在 [ 目的 ] 建立目录,则放弃执行该作业。
  -g<
等级 > --grade< 等级 >   指定文件传送作业的优先顺序。
  -I<
配置文件 > --config< 配置文件 >   指定 uucp 配置文件。
  -j
--jobid   显示作业编号。
  -m
--mail   作业结束后,以电子邮件报告作业是否顺利完成。
  -n<
用户 > --notify< 用户 >   作业结束后,以电子邮件向指定的用户报告作业是否顺利完成。
  -r
--nouucico   不要立即启动 uucico 服务程序,仅将作业送到队列中,待稍后再执行。
  -R
--recursive   [ 来源 ] 为目录,则将整个目录包含子目录复制到 [ 目的 ]
  -t
--uuto   将最后一个参数视为 " 主机名 ! 用户 "
  -v
--version   显示版本信息。
  -W
--noexpand   不要将目前所在的目录加入路径。
  -x<
类型 > --debug< 类型 > 启动指定的排错模式。
  --help  
显示帮助。
  [
...]   指定源文件或路径。
  [
目的 ]   指定目标文件或路径。
________________________________________
  uupick
________________________________________
功能说明:处理传送进来的文件。语  法: uupick [-v][-I< 配置文件 >][-s< 主机 >][-x< 层级 >][--help] 补充说明:当其他主机通过 UUCP 将文件传送进来时,可利用 uupick 指令取出这些文件。参  数:
  -I<
配置文件 > --config< 配置文件 >   指定配置文件。
  -s<
主机 > --system< 主机 >   处理由指定主机传送过来的文件。
  -v
--version   显示版本信息。
  --help  
显示帮助。
 
________________________________________
  uuto
________________________________________
功能说明:将文件传送到远端的 UUCP 主机。语  法: uuto [ 文件 ][ 目的 ] 补充说明: uuto script 文件,它实际上会执行 uucp ,用来将文件传送到远端 UUCP 主机,并在完成工作后,以邮件通知远端主机上的用户。参  数:
 
相关参数请参考 uucp 指令。
  文件编辑
________________________________________
  col
________________________________________
功能说明:过滤控制字符。语  法: col [-bfx][-l< 缓冲区列数 >] 补充说明:在许多 UNIX 说明文件里,都有 RLF 控制字符。当我们运用 shell 特殊字符 ">" ">>" ,把说明文件的内容输出成纯文本文件时,控制字符会变成乱码, col 指令则能有效滤除这些控制字符。参  数:
  -b  
过滤掉所有的控制字符,包括 RLF HRLF
  -f  
滤除 RLF 字符,但允许将 HRLF 字符呈现出来。
  -x  
以多个空格字符来表示跳格字符。
  -l<
缓冲区列数 >   预设的内存缓冲区有 128 列,您可以自行指定缓冲区的大小。
 
________________________________________
  colrm
________________________________________
colrm(column remove)
功能说明:滤掉指定的行。语  法: colrm [ 开始行数编号 < 结束行数编号 >] 补充说明: colrm 指令从标准输入设备读取书记,转而输出到标准输出设备。如果不加任何参数,则该指令不会过滤任何一行。      
________________________________________
  comm
________________________________________
comm(common)
功能说明:比较两个已排过序的文件。语  法: comm [-123][--help][--version][ 1 个文件 ][ 2 个文件 ] 补充说明:这项指令会一列列地比较两个已排序文件的差异,并将其结果显示出来,如果没有指定任何参数,则会把结果分成 3 行显示:第 1 行仅是在第 1 个文件中出现过的列,第 2 行是仅在第 2 个文件中出现过的列,第 3 行则是在第 1 与第 2 个文件里都出现过的列。若给予的文件名称为 "-" ,则 comm 指令会从标准输入设备读取数据。参  数:
  -1  
不显示只在第 1 个文件里出现过的列。
  -2  
不显示只在第 2 个文件里出现过的列。
  -3  
不显示只在第 1 和第 2 个文件里出现过的列。
  --help  
在线帮助。
  --version  
显示版本信息。
  ________________________________________
  csplit
________________________________________
csplit(context split)
功能说明:分割文件。语  法: csplit [-kqsz][-b< 输出格式 >][-f< 输出字首字符串 >][-n< 输出文件名位数 >][--help][--version][ 文件 ][ 范本样式 ...] 补充说明:将文件依照指定的范本样式予以切割后,分别保存成名称为 xx00,xx01,xx02... 的文件。若给予的文件名称为 "-" ,则 csplit 指令会从标准输入设备读取数据。参  数:
  -b<
输出格式 > --suffix-format=< 输出格式 >   预设的输出格式其文件名称为 xx00,xx01... 等,您可以通过改变 < 输出格式 > 来改变输出的文件名。
  -f<
输出字首字符串 > --prefix=< 输出字首字符串 >   预设的输出字首字符串其文件名为 xx00,xx01... 等,如果你指定输出字首字符串为 "hello" ,则输出的文件名称会变成 hello00,hello01... 等。
  -k
--keep-files   保留文件,就算发生错误或中断执行,也不能删除已经输出保存的文件。
  -n<
输出文件名位数 > --digits=< 输出文件名位数 >   预设的输出文件名位数其文件名称为 xx00,xx01... 等,如果你指定输出文件名位数为 "3" ,则输出的文件名称会变成 xx000,xx001... 等。
  -q
-s --quiet --silent   不显示指令执行过程。
  -z
--elide-empty-files   删除长度为 0 Byte 文件。
  --help  
在线帮助。
  --version  
显示版本信息。
  ________________________________________
  ed
________________________________________
ed(editor)
功能说明:文本编辑器。语  法: ed [-][-Gs][-p< 字符串 >][--help][--version][ 文件 ] 补充说明: ed Linux 中功能最简单的文本编辑程序,一次仅能编辑一行而非全屏幕方式的操作。参  数:
  -G
--traditional   提供回兼容的功能。
  -p<
字符串 >   指定 ed command mode 的提示字符。
  -s,-,--quiet
--silent   不执行开启文件时的检查功能。
  --help  
显示帮助。
  --version  
显示版本信息。  
   ________________________________________
  egrep
________________________________________
功能说明:在文件内查找指定的字符串。 egrep 执行效果如 grep -E ,使用的语法及参数可参照 grep 指令,与 grep 不同点在于解读字符串的方法, egrep 是用 extended regular expression 语法来解读,而 grep 则用 basic regular expression 语法, extended regular expression basic regular expression 有更完整的表达规范。
________________________________________
  ex
________________________________________
功能说明:在 Ex 模式下启动 vim 文本编辑器。 ex 执行效果如同 vi -E ,使用语法及参数可参照 vi 指令,如要从 Ex 模式回到普通模式,则在 vim 中输入 :vi :visual 即可。
 
________________________________________
  expr
________________________________________
 
名称 expr
   ### 字串长度
   shell>> expr length "this is a test"
   14

### 数字商数
   shell>> expr 14 % 9
   5
   ### 从位置处抓取字串
   shell>> expr substr "this is a test" 3 5
   is is
   ### 数字串 only the first character
   shell>> expr index "testforthegame" e
   2
   ### 字串真实重现
   shell>> expr quote thisisatestformela
   thisisatestformela
________________________________________
fgrep
________________________________________
fgrep(fixed regexp)
功能说明:查找文件里符合条件的字符串。语  法: fgrep [ 范本样式 ][ 文件或目录 ...] 补充说明:本指令相当于执行 grep 指令加上参数 "-F" ,详见 grep 指令说明。
 
________________________________________
  fmt
________________________________________
fmt(fromat)
功能说明:编排文本文件。语  法: fmt [-cstu][-p< 列起始字符串 >][-w< 每列字符数 >][--help][--version][ 文件 ...] 补充说明: fmt 指令会从指定的文件里读取内容,将其依照指定格式重新编排后,输出到标准输出设备。若指定的文件名为 "-" ,则 fmt 指令会从标准输入设备读取数据。参  数:
  -c
--crown-margin   每段前两列缩排。
  -p<
列起始字符串 > -prefix=< 列起始字符串 >   仅合并含有指定字符串的列,通常运用在程序语言的注解方面。
  -s
--split-only   只拆开字数超出每列字符数的列,但不合并字数不足每列字符数的列。
  -t
--tagged-paragraph   每列前两列缩排,但第 1 列和第 2 列的缩排格式不同。
  -u
--uniform-spacing   每个字符之间都以一个空格字符间隔,每个句子之间则两个空格字符分隔。
  -w<
每列字符数 > --width=< 每列字符数 > -< 每列字符数 >   设置每列的最大字符数。
  --help  
在线帮助。
  --version  
显示版本信息。
 
________________________________________
  fold
________________________________________
功能说明:限制文件列宽。语  法: fold [-bs][-w< 每列行数 >][--help][--version][ 文件 ...] 补充说明: fold 指令会从指定的文件里读取内容,将超过限定列宽的列加入增列字符后,输出到标准输出设备。若不指定任何文件名称,或是所给予的文件名为“ - ”,则 fold 指令会从标准输入设备读取数据。参  数:
  -b
--bytes   Byte 为单位计算列宽,而非采用行数编号为单位。
  -s
--spaces   以空格字符作为换列点。
  -w<
每列行数 > --width< 每列行数 >   设置每列的最大行数。
  --help  
在线帮助。
  --version  
显示版本信息。
 
________________________________________
  grep
________________________________________
功能说明:查找文件里符合条件的字符串。语  法: grep [-abcEFGhHilLnqrsvVwxy][-A< 显示列数 >][-B< 显示列数 >][-C< 显示列数 >][-d< 进行动作 >][-e< 范本样式 >][-f< 范本文件 >][--help][ 范本样式 ][ 文件或目录 ...] 补充说明: grep 指令用于查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 grep 指令会把含有范本样式的那一列显示出来。若不指定任何文件名称,或是所给予的文件名为“ - ”,则 grep 指令会从标准输入设备读取数据。参  数:
  -a
--text   不要忽略二进制的数据。
  -A<
显示列数 > --after-context=< 显示列数 >   除了显示符合范本样式的那一列之外,并显示该列之后的内容。
  -b
--byte-offset   在显示符合范本样式的那一列之前,标示出该列第一个字符的位编号。
  -B<
显示列数 > --before-context=< 显示列数 >   除了显示符合范本样式的那一列之外,并显示该列之前的内容。
  -c
--count   计算符合范本样式的列数。
  -C<
显示列数 > --context=< 显示列数 > -< 显示列数 >   除了显示符合范本样式的那一列之外,并显示该列之前后的内容。
  -d<
进行动作 > --directories=< 进行动作 >   当指定要查找的是目录而非文件时,必须使用这项参数,否则 grep 指令将回报信息并停止动作。
  -e<
范本样式 > --regexp=< 范本样式 >   指定字符串做为查找文件内容的范本样式。
  -E
--extended-regexp   将范本样式为延伸的普通表示法来使用。
  -f<
范本文件 > --file=< 范本文件 >   指定范本文件,其内容含有一个或多个范本样式,让 grep 查找符合范本条件的文件内容,格式为每列一个范本样式。
  -F
--fixed-regexp   将范本样式视为固定字符串的列表。
  -G
--basic-regexp   将范本样式视为普通的表示法来使用。
  -h
--no-filename   在显示符合范本样式的那一列之前,不标示该列所属的文件名称。
  -H
--with-filename   在显示符合范本样式的那一列之前,表示该列所属的文件名称。
  -i
--ignore-case   忽略字符大小写的差别。
  -l
--file-with-matches   列出文件内容符合指定的范本样式的文件名称。
  -L
--files-without-match   列出文件内容不符合指定的范本样式的文件名称。
  -n
--line-number   在显示符合范本样式的那一列之前,标示出该列的列数编号。
  -q
--quiet --silent   不显示任何信息。
  -r
--recursive   此参数的效果和指定“ -d recurse ”参数相同。
  -s
--no-messages   不显示错误信息。
  -v
--revert-match   反转查找。
  -V
--version   显示版本信息。
  -w
--word-regexp   只显示全字符合的列。
  -x
--line-regexp   只显示全列符合的列。
  -y  
此参数的效果和指定“ -i ”参数相同。
  --help  
在线帮助。
 
________________________________________
  ispell
________________________________________
ispell(interactive spelling checking)
功能说明:拼字检查程序。语  法: ispell [-aAbBClmMnNPStVx][-d< 字典文件 >][-L< 行数 >][-p< 字典文件 >][-w< 非字母字符 >][-W< 字符串长度 >][ 要检查的文件 ] 补充说明: ispell 预设会使用 /usr/lib/ispell/english.hash 字典文件来检查文本文件。若在检查的文件中找到字典没有的词汇, ispell 会建议使用的词汇,或是让你将新的词汇加入个人字典。参  数:
  -a  
当其他程序输出送到 ispell 时,必须使用此参数。
  -A  
读取到 "&Include File&" 字符串时,就去检查字符串后所指定文件的内容。
  -b  
产生备份文件,文件名为 .bak
  -B  
检查连字错误。
  -C  
不检查连字错误。
  -d<
字典文件 >   指定字典文件。
  -l  
从标准输入设备读取字符串,结束后显示拼错的词汇。
  -L<
行数 >   指定内文显示的行数。
  -m  
自动考虑字尾的变化。
  -M  
进入 ispell 后,在画面下方显示指令的按键。
  -n  
检查的文件为 noff troff 的格式。
  -N  
进入 ispell 后,在画面下方不显示指令的按键。
  -p<
字典文件 >   指定个人字典文件。
  -P  
不考虑字尾变化的情形。
  -S  
不排序建议取代的词汇。
  -t  
检查的文件为 TeX LaTeX 的格式。
  -V  
ANSI 标准的字符会以 "M-^" 的方式来显示。
  -w<
非字母字符 >   检查时,特别挑出含有指定的字符。
  -W<
字符串长度 >   不检查指定长度的词汇。
  -x  
不要产生备份文件。
 
________________________________________
  jed
________________________________________
功能说明:编辑文本文件。语  法: jed [-2n][-batch][-f< 函数 >][-g< 行数 >][-i< 文件 >][-I< 文件 >][-s< 字符串 >][ 文件 ] 补充说明: Jed 是以 Slang 所写成的程序,适合用来编辑程序原始代码。参  数:
  -2  
显示上下两个编辑区。
  -batch  
以批处理模式来执行。
  -f<
函数 >   执行 Slang 函数。
  -g<
行数 >   移到缓冲区中指定的行数。
  -i<
文件 >   将指定的文件载入缓冲区。
  -i<
文件 >   载入 Slang 原始代码文件。
  -n  
不要载入 jed.rc 配置文件。
  -s<
字符串 >   查找并移到指定的字符串。
 
________________________________________
  joe
________________________________________
功能说明:编辑文本文件。语  法: joe [-asis][-beep][-csmode][-dopadding][-exask][-force][-help][-keepup][-lightoff][-arking][-mid][-nobackups][-nonotice][-nosta][-noxon][-orphan][-backpath< 目录 >][-columns< 栏位 >][-lines< 行数 >][-pg< 行数 >][-skiptop< 行数 >][-autoindent crlf linums overwrite rdonly wordwrap][+< 行数 >][-indentc< 缩排字符 >][-istep< 缩排字符数 >][-keymap< 按键配置文件 >][-lmargin< 栏数 >][-rmargin< 栏数 >][-tab< 栏数 >][ 要编辑的文件 ] 补充说明: Joe 是一个功能强大的全屏幕文本编辑程序。操作的复杂度要比 Pico 高一点,但是功能较为齐全。 Joe 一次可开启多个文件,每个文件各放在一个编辑区内,并可在文件之间执行剪贴的动作。参  数:
以下为程序参数
  -asis  
字符码超过 127 的字符不做任何处理。
  -backpath<
目录 >   指定备份文件的目录。
  -beep  
编辑时,若有错误即发出哗声。
  -columns<
栏位 >   设置栏数。
  -csmode  
可执行连续查找模式。
  -dopadding  
是程序跟 tty 间存在缓冲区。
  -exask  
在程序中,执行 "Ctrl+k+x" 时,会先确认是否要保存文件。
  -force  
强制在最后一行的结尾处加上换行符号。
  -help  
执行程序时一并显示帮助。
  -keepup  
在进入程序后,画面上方为状态列。
  -lightoff  
选取的区块在执行完区块命令后,就会回复成原来的状态。
  -lines<
行数 >   设置行数。
  -marking  
在选取区块时,反白区块会随着光标移动。
  -mid  
当光标移出画面时,即自动卷页,使光标回到中央。
  -nobackups  
不建立备份文件。
  -nonotice  
程序执行时,不显示版权信息。
  -nosta  
程序执行时,不显示状态列。
  -noxon  
尝试取消“ Ctrl+s ”与“ Ctrl+q ”键的功能。
  -orphan  
若同时开启一个以上的文件,则其他文件会置于独立的缓冲区,而不会另外开启编辑区。
  -pg<
行数 >   按“ PageUp ”或“ PageDown ”换页时,所要保留前一页的行数。
  -skiptop<
行数 >   不使用屏幕上方指定的行数。
以下为文件参数
  +<
行数 >   指定开启文件时,光标所在的行数。
  -autoindent  
自动缩排。
  -crlf  
在换行时,使用 CR-LF 字符。
  -indentc<
缩排字符 >   执行缩排时,实际插入的字符。
  -istep<
缩排字符数 >   每次执行缩排时,所移动的缩排字符数。
  -keymap<
按键配置文件 >   使用不同的按键配置文件。
  -linums  
在每行前面加上行号。
  -lmargin<
栏数 >   设置左侧边界。
  -overwrite  
设置覆盖模式。
  -rmargin<
栏数 >   设置右侧边界。
  -tab<
栏数 >   设置 tab 的宽度。
  -rdonly  
以只读的方式开启文件 -wordwrap 编辑时若超过右侧边界,则自动换行。
 
________________________________________
  join
________________________________________
功能说明:将两个文件中,指定栏位内容相同的行连接起来。语  法: join [-i][-a<1 2>][-e< 字符串 >][-o< 格式 >][-t< 字符 >][-v<1 2>][-1< 栏位 >][-2< 栏位 >][--help][--version][ 文件 1][ 文件 2] 补充说明:找出两个文件中,指定栏位内容相同的行,并加以合并,再输出到标准输出设备。参  数:
  -a<1
2>   除了显示原来的输出内容之外,还显示指令文件中没有相同栏位的行。
  -e<
字符串 >   [ 文件 1] [ 文件 2] 中找不到指定的栏位,则在输出中填入选项中的字符串。
  -i
--igore-case   比较栏位内容时,忽略大小写的差异。
  -o<
格式 >   按照指定的格式来显示结果。
  -t<
字符 >   使用栏位的分隔字符。
  -v<1
2>   -a 相同,但是只显示文件中没有相同栏位的行。
  -1<
栏位 >   连接 [ 文件 1] 指定的栏位。
  -2<
栏位 >   连接 [ 文件 2] 指定的栏位。
  --help  
显示帮助。
  --version  
显示版本信息。
 
________________________________________
  look
________________________________________
功能说明:查询单字。语  法: look [-adf][-t< 字尾字符串 >][ 字首字符串 ][ 字典文件 ] 补充说明: look 指令用于英文单字的查询。您仅需给予它欲查询的字首字符串,它会显示所有开头字符串符合该条件的单字。参  数:
  -a  
使用另一个字典文件 web2 ,该文件也位于 /usr/dict 目录下。
  -d  
只对比英文字母和数字,其余一慨忽略不予比对。
  -f  
忽略字符大小写差别。
  -t<
字尾字符串 >   设置字尾字符串。
 
________________________________________
  mtype
________________________________________
mtype
功能说明:显示 MS-DOS 文件的内容。语  法: mtype [-st][ 文件 ] 补充说明: mtype mtools 工具指令,模拟 MS-DOS type 指令,可显示 MS-DOS 文件的内容。参  数:
  -s  
去除 8 位字符码集的第一个位,使它兼容于 7 位的 ASCII
  -t  
MS-DOS 文本文件中的“换行 + 光标移至行首”字符转换成 Linux 的换行字符。
 
________________________________________
  pico
________________________________________
功能说明:编辑文字文件。语  法: pico [-bdefghjkmqtvwxz][-n< 间隔秒数 >][-o< 工作目录 >][-r< 编辑页宽 >][-s< 拼字检查器 >][+< 列数编号 >][ 文件 ] 补充说明: pico 是个简单易用、以显示导向为主的文字编辑程序,它伴随着处理电子邮件和新闻组的程序 pine 而来。参  数:
  -b  
开启置换的功能。
  -d  
开启删除的功能。
  -e  
使用完整的文件名称。
  -f  
支持键盘上的 F1 F2... 等功能键。
  -g  
显示光标。
  -h  
在线帮助。
  -j  
开启切换的功能。
  -k  
预设 pico 在使用剪下命令时,会把光标所在的列的内容全部删除。
  -m  
开启鼠标支持的功能,您可用鼠标点选命令列表。
  -n<
间隔秒数 >   设置多久检查一次新邮件。
  -o<
工作目录 >   设置工作目录。
  -q   
忽略预设值。
  -r<
编辑页宽 >   设置编辑文件的页宽。
  -s<
拼字检查器 >   另外指定拼字检查器。
  -t  
启动工具模式。
  -v  
启动阅读模式,用户只能观看,无法编辑文件的内容。
  -w  
关闭自动换行,通过这个参数可以编辑内容很长的列。
  -x  
关闭换面下方的命令列表。
  -z  
pico 可被 Ctrl+z 中断,暂存在后台作业里。
  +<
列数编号 >   执行 pico 指令进入编辑模式时,从指定的列数开始编辑。
 
________________________________________
  rgrep
________________________________________
rgrep(recursive grep)
功能说明:递归查找文件里符合条件的字符串。语  法: rgrep [-?BcDFhHilnNrv][-R< 范本样式 >][-W< 列长度 >][-x< 扩展名 >][--help][--version][ 范本样式 ][ 文件或目录 ...] 补充说明: rgrep 指令的功能和 grep 指令类似,可查找内容包含指定的范本样式的文件,如果发现某文件的内容符合所指定的范本样式,预设 rgrep 指令会把含有范本样式的那一列显示出来。参  数:
  -?  
显示范本样式与范例的说明。
  -B  
忽略二进制的数据。
  -c  
计算符合范本样式的列数。
  -D  
排错模式,只列出指令搜寻的目录清单,而不会读取文件内容。
  -F  
当遇到符号连接时, rgrep 预设是忽略不予处理,加上本参数后, rgrep 指令就会读取该连接所指向的原始文件的内容。
  -h  
特别将符合范本样式的字符串标示出来。
  -H  
只列出符合范本样式的字符串,而非显示整列的内容。
    -i  
忽略字符大小写的差别。
  -l  
列出文件内容符合指定的范本样式的文件名称。
  -n  
在显示符合坊本样式的那一列之前,标示出该列的列数编号。
  -N  
不要递归处理。
  -r  
递归处理,将指定目录下的所有文件及子目录一并处理。
  -R<
范本样式 >   此参数的效果和指定“ -r ”参数类似,但只主力符合范本样式文件名称的文件。
  -v  
反转查找。
  -W<
列长度 >   限制符合范本样式的字符串所在列,必须拥有的字符数。
  -x<
扩展名 >   只处理符合指定扩展名的文件名称的文件。
  --help  
在线帮助。
  --version  
显示版本信息。
 
________________________________________
  sed
________________________________________
sed(stream editor)
功能说明:利用 script 来处理文本文件。语  法: sed [-hnV][-e

你可能感兴趣的:(Linux学习笔记)