4. linux压缩备份命令
ar
功能说明:建立或修改备存文件,或是从备存文件中抽取文件。
语  法:ar[-dmpqrtx][cfosSuvV][a<成员文件>][b<成员文件>][i<成员文件>][备存文件][成员文件]
补充说明:ar可让您集合许多文件,成为单一的备存文件。在备存文件中,所有成员文件皆保有原来的属性与权限。
参  数:
 指令参数
 -d  删除备存文件中的成员文件。
 -m  变更成员文件在备存文件中的次序。
 -p  显示备存文件中的成员文件内容。
 -q  将问家附加在备存文件末端。
 -r  将文件插入备存文件中。
 -t  显示备存文件中所包含的文件。
 -x  自备存文件中取出成员文件。
 选项参数
 a<成员文件>  将文件插入备存文件中指定的成员文件之后。
 b<成员文件>  将文件插入备存文件中指定的成员文件之前。
 c  建立备存文件。
 f  为避免过长的文件名不兼容于其他系统的ar指令指令,因此可利用此参数,截掉要放入备存文件中过长的成员文件名称。
 i<成员文件>  将问家插入备存文件中指定的成员文件之前。
 o  保留备存文件中文件的日期。
 s  若备存文件中包含了对象模式,可利用此参数建立备存文件的符号表。
 S  不产生符号表。
 u  只将日期较新文件插入备存文件中。
 v  程序执行时显示详细的信息。
 V  显示版本信息。
bunzip2
功能说明:.bz2文件的解压缩程序。
语  法:bunzip2 [-fkLsvV][.bz2压缩文件]
补充说明:bunzip2可解压缩.bz2格式的压缩文件。bunzip2实际上是bzip2的符号连接,执行bunzip2与bzip2 -d的效果相同。
参  数:
 -f或–force  解压缩时,若输出的文件与现有文件同名时,预设不会覆盖现有的文件。若要覆盖,请使用此参数。
 -k或–keep  在解压缩后,预设会删除原来的压缩文件。若要保留压缩文件,请使用此参数。
 -s或–small  降低程序执行时,内存的使用量。
 -v或–verbose  解压缩文件时,显示详细的信息。
 -l,–license,-V或–version  显示版本信息。
bzip2
功能说明:.bz2文件的压缩程序。
语  法:bzip2 [-cdfhkLstvVz][–repetitive-best][–repetitive-fast][- 压缩等级][要压缩的文件]
补充说明:bzip2采用新的压缩演算法,压缩效果比传统的LZ77/LZ78压缩演算法来得好。若没有加上任何参数,bzip2压缩完文件后会产生.bz2的压缩文件,并删除原始的文件。
参  数:
 -c或–stdout  将压缩与解压缩的结果送到标准输出。
 -d或–decompress  执行解压缩。
 -f或–force  bzip2在压缩或解压缩时,若输出文件与现有文件同名,预设不会覆盖现有文件。若要覆盖,请使用此参数。
 -h或–help  显示帮助。
 -k或–keep  bzip2在压缩或解压缩后,会删除原始的文件。若要保留原始文件,请使用此参数。
 -s或–small  降低程序执行时内存的使用量。
 -t或–test  测试.bz2压缩文件的完整性。
 -v或–verbose  压缩或解压缩文件时,显示详细的信息。
 -z或–compress  强制执行压缩。
 -L,–license,
 -V或–version  显示版本信息。
 --repetitive-best  若文件中有重复出现的资料时,可利用此参数提高压缩效果。
 --repetitive-fast  若文件中有重复出现的资料时,可利用此参数加快执行速度。
 -压缩等级  压缩时的区块大小。
bzip2recover
功能说明:用来修复损坏的.bz2文件。
语  法:bzip2recover [.bz2 压缩文件]
补充说明:bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区块损坏时,便可利用bzip2recover,试着将文件中的区块隔开来,以便解压缩正常的区块。通常只适用在压缩文件很大的情况。
compress
功能说明:压缩或解压文件。
语  法:compress [-cdfrvV][-b <压缩效率>][文件或目录…]
补充说明:compress是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出".Z"的扩展名。当要解压缩时,可执行uncompress指令。事实上uncompress是指向compress的符号连接,因此不论是压缩或解压缩,都可通过compress指令单独完成。
参  数:
 -b<压缩效率>  压缩效率是一个介于9-16的数值,预设值为"16",指定愈大的数值,压缩效率就愈高。
 -c  把压缩后的文件输出到标准输出设备,不去更动原始文件。
 -d  对文件进行解压缩而非压缩。
 -f  强制保存压缩文件,不理会文件名称或硬连接是否存在,该文件是否为符号连接以及压缩效率高低的问题。
 -r  递归处理,将指定目录下的所有文件及子目录一并处理。
 -v  显示指令执行过程。
 -V  显示指令版本及程序预设值。
cpio(copy in/out)
功能说明:备份文件。
语  法:cpio [-0aABckLovV][-C <输入/输出大小>][-F <备份档>][-H <备份格式>][-O <备份档>][–block-size=<区块大小>][–force-local][–help][–quiet][–version] 或 cpio [-bBcdfikmnrsStuvV][-C <输入/输出大小>][-E <范本文件>][-F <备份档>][-H <备份格式>][-I <备份档>][-M <回传信息>][-R <拥有者><:/.><所属群组>][–block-size=<区块大小>][–force-local][–help][–no-absolute-filenames][–no-preserve-owner][–only-verify-crc][–quiet][–sparse][–version][范本样式…] 或 cpio [-0adkiLmpuvV][-R <拥有者><:/.><所属群组>][–help][–no-preserve-owner][–quiet][–sparse][–version][目的目]
补充说明:cpio是用来建立,还原备份档的工具程序,它可以加入,解开cpio或tra备份档内的文件。
参  数:
 -0或–null  接受新增列控制字符,通常配合find指令的"-print0"参数使用。
 -a或–reset-access-time  重新设置文件的存取时间。
 -A或–append  附加到已存在的备份档中,且这个备份档必须存放在磁盘上,而不能放置于磁带机里。
 -b或–swap  此参数的效果和同时指定"-sS"参数相同。
 -B  将输入/输出的区块大小改成5210 Bytes。
 -c  使用旧ASCII备份格式。
 -C<区块大小>或–io-size=<区块大小>  设置输入/输出的区块大小,单位是Byte。
 -d或–make-directories  如有需要cpio会自行建立目录。
 -E<范本文件>或–pattern-file=<范本文件>  指定范本文件,其内含有一个或多个范本样式,让cpio解开符合范本条件的文件,格式为每列一个范本样式。
 -f或–nonmatching  让cpio解开所有不符合范本条件的文件。
 -F<备份档>或–file=<备份档>  指定备份档的名称,用来取代标准输入或输出,也能借此通过网络使用另一台主机的保存设备存取备份档。
 -H<备份格式>  指定备份时欲使用的文件格式。
 -i或–extract  执行copy-in模式,还原备份档。
 -l<备份档>  指定备份档的名称,用来取代标准输入,也能借此通过网络使用另一台主机的保存设备读取备份档。
 -k  此参数将忽略不予处理,仅负责解决cpio不同版本间的兼容性问题。
 -l或–link  以硬连接的方式取代复制文件,可在copy-pass模式下运用。
 -L或–dereference  不建立符号连接,直接复制该连接所指向的原始文件。
 -m或preserve-modification-time  不去更换文件的更改时间。
 -M<回传信息>或–message=<回传信息>  设置更换保存媒体的信息。
 -n或–numeric-uid-gid  使用"-tv"参数列出备份档的内容时,若再加上参数"-n",则会以用户识别码和群组识别码替代拥有者和群组名称列出文件清单。
 -o或–create  执行copy-out模式,建立备份档。
 -O<备份档>  指定备份档的名称,用来取代标准输出,也能借此通过网络 使用另一台主机的保存设备存放备份档。
 -p或–pass-through  执行copy-pass模式,略过备份步骤,直接将文件复制到目的目录。
 -r或–rename  当有文件名称需要更动时,采用互动模式。
 -R<拥有者><:/.><所属群组>或
 ----owner<拥有者><:/.><所属群组>  在copy-in模式还原备份档,或copy-pass模式复制文件时,可指定这些备份,复制的文件的拥有者与所属群组。
 -s或–swap-bytes  交换每对字节的内容。
 -S或–swap-halfwords  交换每半个字节的内容。
 -t或–list  将输入的内容呈现出来。
 -u或–unconditional  置换所有文件,不论日期时间的新旧与否,皆不予询问而直接覆盖。
 -v或–verbose  详细显示指令的执行过程。
 -V或–dot  执行指令时,在每个文件的执行程序前面加上".“号
 --block-size=<区块大小>  设置输入/输出的区块大小,假如设置数值为5,则区块大小为2500,若设置成10,则区块大小为5120,依次类推。
 --force-local  强制将备份档存放在本地主机。
 --help  在线帮助。
 --no-absolute-filenames  使用相对路径建立文件名称。
 --no-preserve-owner  不保留文件的拥有者,谁解开了备份档,那些文件就归谁所有。
 -only-verify-crc  当备份档采用CRC备份格式时,可使用这项参数检查备份档内的每个文件是否正确无误。
 --quiet  不显示复制了多少区块。
 --sparse  倘若一个文件内含大量的连续0字节,则将此文件存成稀疏文件。
 --version  显示版本信息。
dump
功能说明:备份文件系统。
语  法:dump [-cnu][-0123456789][-b <区块大小>][-B <区块数目>][-d <密度>][-f <设备名称>][-h <层级>][-s <磁带长度>][-T <日期>][目录或文件系统] 或 dump [-wW]
补充说明:dump为备份工具程序,可将目录或整个文件系统备份至指定的设备,或备份成一个大文件。
参  数:
 -0123456789  备份的层级。
 -b<区块大小>  指定区块的大小,单位为KB。
 -B<区块数目>  指定备份卷册的区块数目。
 -c  修改备份磁带预设的密度与容量。
 -d<密度>  设置磁带的密度。单位为BPI。
 -f<设备名称>  指定备份设备。
 -h<层级>  当备份层级等于或大雨指定的层级时,将不备份用户标示为"nodump"的文件。
 -n  当备份工作需要管理员介入时,向所有"operator"群组中的使用者发出通知。
 -s<磁带长度>  备份磁带的长度,单位为英尺。
 -T<日期>  指定开始备份的时间与日期。
 -u  备份完毕后,在/etc/dumpdates中记录备份的文件系统,层级,日期与时间等。
 -w  与-W类似,但仅显示需要备份的文件。
 -W  显示需要备份的文件及其最后一次备份的层级,时间与日期。
gunzip(gnu unzip)
功能说明:解压文件。
语  法:gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][文件…] 或 gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][目录]
补充说明:gunzip是个使用广泛的解压缩程序,它用于解开被gzip压缩过的文件,这些压缩文件预设最后的扩展名为”.gz"。事实上gunzip就是gzip的硬连接,因此不论是压缩或解压缩,都可通过gzip指令单独完成。
参  数:
 -a或–ascii  使用ASCII文字模式。
 -c或–stdout或–to-stdout  把解压后的文件输出到标准输出设备。
 -f或-force  强行解开压缩文件,不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
 -h或–help  在线帮助。
 -l或–list  列出压缩文件的相关信息。
 -L或–license  显示版本与版权信息。
 -n或–no-name  解压缩时,若压缩文件内含有远来的文件名称及时间戳记,则将其忽略不予处理。
 -N或–name  解压缩时,若压缩文件内含有原来的文件名称及时间戳记,则将其回存到解开的文件上。
 -q或–quiet  不显示警告信息。
 -r或–recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
 -S<压缩字尾字符串>或–suffix<压缩字尾字符串>  更改压缩字尾字符串。
 -t或–test  测试压缩文件是否正确无误。
 -v或–verbose  显示指令执行过程。
 -V或–version 显示版本信息。
gzexe(gzip executable)
功能说明:压缩执行文件。
语  法:gzexe [-d][执行文件…]
补充说明:gzexe是用来压缩执行文件的程序。当您去执行被压缩过的执行文件时,该文件会自动解压然后继续执行,和使用一般的执行文件相同。
参  数:
 -d  解开压缩文件。
gzip(gnu zip)
功能说明:压缩文件。
语  法:gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][–best/fast][文件…] 或 gzip [-acdfhlLnNqrtvV][-S <压缩字尾字符串>][-<压缩效率>][–best/fast][目录]
补充说明:gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多出".gz"的扩展名。
参  数:
 -a或–ascii  使用ASCII文字模式。
 -c或–stdout或–to-stdout  把压缩后的文件输出到标准输出设备,不去更动原始文件。
 -d或–decompress或----uncompress  解开压缩文件。
 -f或–force  强行压缩文件。不理会文件名称或硬连接是否存在以及该文件是否为符号连接。
 -h或–help  在线帮助。
 -l或–list  列出压缩文件的相关信息。
 -L或–license  显示版本与版权信息。
 -n或–no-name  压缩文件时,不保存原来的文件名称及时间戳记。
 -N或–name  压缩文件时,保存原来的文件名称及时间戳记。
 -q或–quiet  不显示警告信息。
 -r或–recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
 -S<压缩字尾字符串>或----suffix<压缩字尾字符串>  更改压缩字尾字符串。
 -t或–test  测试压缩文件是否正确无误。
 -v或–verbose  显示指令执行过程。
 -V或–version  显示版本信息。
 -<压缩效率>  压缩效率是一个介于1-9的数值,预设值为"6",指定愈大的数值,压缩效率就会愈高。
 --best  此参数的效果和指定"-9"参数相同。
 --fast  此参数的效果和指定"-1"参数相同。
lha
功能说明:压缩或解压缩文件。
语  法:
lha [-acdfglmnpqtuvx][-a <0/1/2>/u</0/1/2>][-<a/c/u>d][-<e/x>i][-<a/u>o][-<e/x>w=<目的目录>][-<a/u>z][压缩文件][文件…] 或 lha [-acdfglmnpqtuvx][-a <0/1/2>/u</0/1/2>][-<a/c/u>d][-<e/x>i][-<a/u>o][-<e/x>w=<目的目录>][-<a/u>z][压缩文件][目录…]
补充说明:lha是从lharc演变而来的压缩程序,文件经它压缩后,会另外产生具有".lzh"扩展名的压缩文件。
参  数:
-a或a 压缩文件,并加入到压缩文件内。
-a<0/1/2>/u</0/1/2> 压缩文件时,采用不同的文件头。
-c或c 压缩文件,重新建构新的压缩文件后,再将其加入。
-d或d 从压缩文件内删除指定的文件。
-<a/c/u>d或<a/c/u>d 压缩文件,然后将其加入,重新建构,更新压缩文件或,删除原始文件,也就是把文件移到压缩文件中。
-e或e 解开压缩文件。
-f或f 强制执行lha命令,在解压时会直接覆盖已有的文件而不加以询问。
-g或g 使用通用的压缩格式,便于解决兼容性的问题。
-<e/x>i或<e/x>i 解开压缩文件时,忽略保存在压缩文件内的文件路径,直接将其解压后存放在现行目录下或是指定的目录中。
-l或l 列出压缩文件的相关信息。
-m或m 此参数的效果和同时指定"-ad"参数相同。
-n或n 不执行指令,仅列出实际执行会进行的动作。
-<a/u>o或<a/u>o 采用lharc兼容格式,将压缩后的文件加入,更新压缩文件。
-p或p 从压缩文件内输出到标准输出设备。
-q或q 不显示指令执行过程。
-t或t 检查备份文件内的每个文件是否正确无误。
-u或u 更换较新的文件到压缩文件内。
-u</0/1/2>或u</0/1/2> 在文件压缩时采用不同的文件头,然后更新到压缩文件内。
-v或v 详细列出压缩文件的相关信息。
-<e/x>w=<目的目录>或<e/x>w=<目的目录> 指定解压缩的目录。
-x或x 解开压缩文件。
-<a/u>z或<a/u>z 不压缩文件,直接把它加入,更新压缩文件。
restore
功能说明:还原(Restore)由倾倒(Dump)操作所备份下来的文件或整个文件系统(一个分区)。
语  法:restore [-cCvy][-b <区块大小>][-D <文件系统>][-f <备份文件>][-s <文件编号>] 或 restore [-chimvy][-b <区块大小>][-f <备份文件>][-s <文件编号>] 或 restore [-crvy][-b <区块大小>][-f <备份文件>][-s <文件编号>] 或 restore [-cRvy][-b <区块大小>][-D <文件系统>][-f <备份文件>][-s <文件编号>] 或 restore [chtvy][-b <区块大小>][-D <文件系统>][-f <备份文件>][-s <文件编号>][文件…] 或 restore [-chmvxy][-b <区块大小>][-D <文件系统>][-f <备份文件>][-s <文件编号>][文件…]
补充说明:restore 指令所进行的操作和dump指令相反,倾倒操作可用来备份文件,而还原操作则是写回这些已备份的文件。
参  数:
-b<区块大小> 设置区块大小,单位是Byte。
-c 不检查倾倒操作的备份格式,仅准许读取使用旧格式的备份文件。
-C 使用对比模式,将备份的文件与现行的文件相互对比。
-D<文件系统> 允许用户指定文件系统的名称。
-f<备份文件> 从指定的文件中读取备份数据,进行还原操作。
-h 仅解出目录而不包括与该目录相关的所有文件。
-i 使用互动模式,在进行还原操作时,restore指令将依序询问用户。
-m 解开符合指定的inode编号的文件或目录而非采用文件名称指定。
-r 进行还原操作。
-R 全面还原文件系统时,检查应从何处开始进行。
-s<文件编号> 当备份数据超过一卷磁带时,您可以指定备份文件的编号。
-t 指定文件名称,若该文件已存在备份文件中,则列出它们的名称。
-v 显示指令执行过程。
-x 设置文件名称,且从指定的存储媒体里读入它们,若该文件已存在在备份文件中,则将其还原到文件系统内。
-y 不询问任何问题,一律以同意回答并继续执行指令。
tar(tape archive)
功能说明:备份文件。
语  法:tar [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <区块数目>][-C <目的目录>][-f <备份文件>][-F <Script文件>][-K <文件>][-L <媒体容量>][-N <日期时间>][-T <范本文件>][-V <卷册名称>][-X <范本文件>][-<设备编号><存储密度>][–after-date=<日期时间>][–atime-preserve][–backuup=<备份方式>][–checkpoint][–concatenate][–confirmation][–delete][–exclude=<范本样式>][–force-local][–group=<群组名称>][–help][–ignore-failed-read][–new-volume-script=<Script文件>][–newer-mtime][–no-recursion][–null][–numeric-owner][–owner=<用户名称>][–posix][–erve][–preserve-order][–preserve-permissions][–record-size=<区块数目>][–recursive-unlink][–remove-files][–rsh-command=<执行指令>][–same-owner][–suffix=<备份字尾字符串>][–totals][–use-compress-program=<执行指令>][–version][–volno-file=<编号文件>][文件或目录…]
补充说明:tar是用来建立,还原备份文件的工具程序,它可以加入,解开备份文件内的文件。
参  数:
-A或–catenate 新增温暖件到已存在的备份文件。
-b<区块数目>或–blocking-factor=<区块数目> 设置每笔记录的区块数目,每个区块大小为12Bytes。
-B或–read-full-records 读取数据时重设区块大小。
-c或–create 建立新的备份文件。
-C<目的目录>或–directory=<目的目录> 切换到指定的目录。
-d或–diff或–compare 对比备份文件内和文件系统上的文件的差异。
-f<备份文件>或–file=<备份文件> 指定备份文件。
-F<Script文件>或–info-script=<Script文件> 每次更换磁带时,就执行指定的Script文件。
-g或–listed-incremental 处理GNU格式的大量备份。
-G或–incremental 处理旧的GNU格式的大量备份。
-h或–dereference 不建立符号连接,直接复制该连接所指向的原始文件。
-i或–ignore-zeros 忽略备份文件中的0 Byte区块,也就是EOF。
-k或–keep-old-files 解开备份文件时,不覆盖已有的文件。
-K<文件>或–starting-file=<文件> 从指定的文件开始还原。
-l或–one-file-system 复制的文件或目录存放的文件系统,必须与tar指令执行时所处的文件系统相同,否则不予复制。
-L<媒体容量>或-tape-length=<媒体容量> 设置存放每体的容量,单位以1024 Bytes计算。
-m或–modification-time 还原文件时,不变更文件的更改时间。
-M或–multi-volume 在建立,还原备份文件或列出其中的内容时,采用多卷册模式。
-N<日期格式>或–newer=<日期时间> 只将较指定日期更新的文件保存到备份文件里。
-o或–old-archive或–portability 将资料写入备份文件时使用V7格式。
-O或–stdout 把从备份文件里还原的文件输出到标准输出设备。
-p或–same-permissions 用原来的文件权限还原文件。
-P或–absolute-names 文件名使用绝对名称,不移除文件名称前的"/“号。
-r或–append 新增文件到已存在的备份文件的结尾部分。
-R或–block-number 列出每个信息在备份文件中的区块编号。
-s或–same-order 还原文件的顺序和备份文件内的存放顺序相同。
-S或–sparse 倘若一个文件内含大量的连续0字节,则将此文件存成稀疏文件。
-t或–list 列出备份文件的内容。
-T<范本文件>或–files-from=<范本文件> 指定范本文件,其内含有一个或多个范本样式,让tar解开或建立符合设置条件的文件。
-u或–update 仅置换较备份文件内的文件更新的文件。
-U或–unlink-first 解开压缩文件还原文件之前,先解除文件的连接。
-v或–verbose 显示指令执行过程。
-V<卷册名称>或–label=<卷册名称> 建立使用指定的卷册名称的备份文件。
-w或–interactive 遭遇问题时先询问用户。
-W或–verify 写入备份文件后,确认文件正确无误。
-x或–extract或–get 从备份文件中还原文件。
-X<范本文件>或–exclude-from=<范本文件> 指定范本文件,其内含有一个或多个范本样式,让ar排除符合设置条件的文件。
-z或–gzip或–ungzip 通过gzip指令处理备份文件。
-Z或–compress或–uncompress 通过compress指令处理备份文件。
-<设备编号><存储密度> 设置备份用的外围设备编号及存放数据的密度。
–after-date=<日期时间> 此参数的效果和指定”-N"参数相同。
–atime-preserve 不变更文件的存取时间。
–backup=<备份方式>或–backup 移除文件前先进行备份。
–checkpoint 读取备份文件时列出目录名称。
–concatenate 此参数的效果和指定"-A"参数相同。
–confirmation 此参数的效果和指定"-w"参数相同。
–delete 从备份文件中删除指定的文件。
–exclude=<范本样式> 排除符合范本样式的问家。
–group=<群组名称> 把加入设备文件中的文件的所属群组设成指定的群组。
–help 在线帮助。
–ignore-failed-read 忽略数据读取错误,不中断程序的执行。
–new-volume-script=<Script文件> 此参数的效果和指定"-F"参数相同。
–newer-mtime 只保存更改过的文件。
–no-recursion 不做递归处理,也就是指定目录下的所有文件及子目录不予处理。
–null 从null设备读取文件名称。
–numeric-owner 以用户识别码及群组识别码取代用户名称和群组名称。
–owner=<用户名称> 把加入备份文件中的文件的拥有者设成指定的用户。
–posix 将数据写入备份文件时使用POSIX格式。
–preserve 此参数的效果和指定"-ps"参数相同。
–preserve-order 此参数的效果和指定"-A"参数相同。
–preserve-permissions 此参数的效果和指定"-p"参数相同。
–record-size=<区块数目> 此参数的效果和指定"-b"参数相同。
–recursive-unlink 解开压缩文件还原目录之前,先解除整个目录下所有文件的连接。
–remove-files 文件加入备份文件后,就将其删除。
–rsh-command=<执行指令> 设置要在远端主机上执行的指令,以取代rsh指令。
–same-owner 尝试以相同的文件拥有者还原问家你。
–suffix=<备份字尾字符串> 移除文件前先行备份。
–totals 备份文件建立后,列出文件大小。
–use-compress-program=<执行指令> 通过指定的指令处理备份文件。
–version 显示版本信息。
–volno-file=<编号文件> 使用指定文件内的编号取代预设的卷册编号。
unarj
功能说明:解压缩.arj文件。
语  法:unarj [eltx][.arj压缩文件]
补充说明:unarj为.arj压缩文件的压缩程序。
参  数:
e 解压缩.arj文件。
l 显示压缩文件内所包含的文件。
t 检查压缩文件是否正确。
x 解压缩时保留原有的路径。
unzip
功能说明:解压缩zip文件
语  法:unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x <文件>] 或 unzip [-Z]
补充说明:unzip为.zip压缩文件的解压缩程序。
参  数:
-c 将解压缩的结果显示到屏幕上,并对字符做适当的转换。
-f 更新现有的文件。
-l 显示压缩文件内所包含的文件。
-p 与-c参数类似,会将解压缩的结果显示到屏幕上,但不会执行任何的转换。
-t 检查压缩文件是否正确。
-u 与-f参数类似,但是除了更新现有的文件外,也会将压缩文件中的其他文件解压缩到目录中。
-v 执行是时显示详细的信息。
-z 仅显示压缩文件的备注文字。
-a 对文本文件进行必要的字符转换。
-b 不要对文本文件进行字符转换。
-C 压缩文件中的文件名称区分大小写。
-j 不处理压缩文件中原有的目录路径。
-L 将压缩文件中的全部文件名改为小写。
-M 将输出结果送到more程序处理。
-n 解压缩时不要覆盖原有的文件。
-o 不必先询问用户,unzip执行后覆盖原有文件。
-P<密码> 使用zip的密码选项。
-q 执行时不显示任何信息。
-s 将文件名中的空白字符转换为底线字符。
-V 保留VMS的文件版本信息。
-X 解压缩时同时回存文件原来的UID/GID。
[.zip文件] 指定.zip压缩文件。
[文件] 指定要处理.zip压缩文件中的哪些文件。
-d<目录> 指定文件解压缩后所要存储的目录。
-x<文件> 指定不要处理.zip压缩文件中的哪些文件。
-Z unzip -Z等于执行zipinfo指令。
zip
功能说明:压缩文件。
语  法:zip [-AcdDfFghjJKlLmoqrSTuvVwXyz ] [ − b &lt; 工 作 目 录 &gt; ] [ − l l ] [ − n &lt; 字 尾 字 符 串 &gt; ] [ − t &lt; 日 期 时 间 &gt; ] [ − &lt; 压 缩 效 率 &gt; ] [ 压 缩 文 件 ] [ 文 件 . . . ] [ − i &lt; 范 本 样 式 &gt; ] [ − x &lt; 范 本 样 式 &gt; ] 补 充 说 明 : z i p 是 个 使 用 广 泛 的 压 缩 程 序 , 文 件 经 它 压 缩 后 会 另 外 产 生 具 有 &quot; . z i p &quot; 扩 展 名 的 压 缩 文 件 。 参 数 : − A 调 整 可 执 行 的 自 动 解 压 缩 文 件 。 − b &lt; 工 作 目 录 &gt; 指 定 暂 时 存 放 文 件 的 目 录 。 − c 替 每 个 被 压 缩 的 文 件 加 上 注 释 。 − d 从 压 缩 文 件 内 删 除 指 定 的 文 件 。 − D 压 缩 文 件 内 不 建 立 目 录 名 称 。 − f 此 参 数 的 效 果 和 指 定 &quot; − u &quot; 参 数 类 似 , 但 不 仅 更 新 既 有 文 件 , 如 果 某 些 文 件 原 本 不 存 在 于 压 缩 文 件 内 , 使 用 本 参 数 会 一 并 将 其 加 入 压 缩 文 件 中 。 − F 尝 试 修 复 已 损 坏 的 压 缩 文 件 。 − g 将 文 件 压 缩 后 附 加 在 既 有 的 压 缩 文 件 之 后 , 而 非 另 行 建 立 新 的 压 缩 文 件 。 − h 在 线 帮 助 。 − i &lt; 范 本 样 式 &gt; 只 压 缩 符 合 条 件 的 文 件 。 − j 只 保 存 文 件 名 称 及 其 内 容 , 而 不 存 放 任 何 目 录 名 称 。 − J 删 除 压 缩 文 件 前 面 不 必 要 的 数 据 。 − k 使 用 M S − D O S 兼 容 格 式 的 文 件 名 称 。 − l 压 缩 文 件 时 , 把 L F 字 符 置 换 成 L F + C R 字 符 。 − l l 压 缩 文 件 时 , 把 L F + C R 字 符 置 换 成 L F 字 符 。 − L 显 示 版 权 信 息 。 − m 将 文 件 压 缩 并 加 入 压 缩 文 件 后 , 删 除 原 始 文 件 , 即 把 文 件 移 到 压 缩 文 件 中 。 − n &lt; 字 尾 字 符 串 &gt; 不 压 缩 具 有 特 定 字 尾 字 符 串 的 文 件 。 − o 以 压 缩 文 件 内 拥 有 最 新 更 改 时 间 的 文 件 为 准 , 将 压 缩 文 件 的 更 改 时 间 设 成 和 该 文 件 相 同 。 − q 不 显 示 指 令 执 行 过 程 。 − r 递 归 处 理 , 将 指 定 目 录 下 的 所 有 文 件 和 子 目 录 一 并 处 理 。 − S 包 含 系 统 和 隐 藏 文 件 。 − t &lt; 日 期 时 间 &gt; 把 压 缩 文 件 的 日 期 设 成 指 定 的 日 期 。 − T 检 查 备 份 文 件 内 的 每 个 文 件 是 否 正 确 无 误 。 − u 更 换 较 新 的 文 件 到 压 缩 文 件 内 。 − v 显 示 指 令 执 行 过 程 或 显 示 版 本 信 息 。 − V 保 存 V M S 操 作 系 统 的 文 件 属 性 。 − w 在 文 件 名 称 里 假 如 版 本 编 号 , 本 参 数 仅 在 V M S 操 作 系 统 下 有 效 。 − x &lt; 范 本 样 式 &gt; 压 缩 时 排 除 符 合 条 件 的 文 件 。 − X 不 保 存 额 外 的 文 件 属 性 。 − y 直 接 保 存 符 号 连 接 , 而 非 该 连 接 所 指 向 的 文 件 , 本 参 数 仅 在 U N I X 之 类 的 系 统 下 有 效 。 − z 替 压 缩 文 件 加 上 注 释 。 − ][-b &lt;工作目录&gt;][-ll][-n &lt;字尾字符串&gt;][-t &lt;日期时间&gt;][-&lt;压缩效率&gt;][压缩文件][文件...][-i &lt;范本样式&gt;][-x &lt;范本样式&gt;] 补充说明:zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有&quot;.zip&quot;扩展名的压缩文件。 参  数: -A 调整可执行的自动解压缩文件。 -b&lt;工作目录&gt; 指定暂时存放文件的目录。 -c 替每个被压缩的文件加上注释。 -d 从压缩文件内删除指定的文件。 -D 压缩文件内不建立目录名称。 -f 此参数的效果和指定&quot;-u&quot;参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中。 -F 尝试修复已损坏的压缩文件。 -g 将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。 -h 在线帮助。 -i&lt;范本样式&gt; 只压缩符合条件的文件。 -j 只保存文件名称及其内容,而不存放任何目录名称。 -J 删除压缩文件前面不必要的数据。 -k 使用MS-DOS兼容格式的文件名称。 -l 压缩文件时,把LF字符置换成LF+CR字符。 -ll 压缩文件时,把LF+CR字符置换成LF字符。 -L 显示版权信息。 -m 将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。 -n&lt;字尾字符串&gt; 不压缩具有特定字尾字符串的文件。 -o 以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。 -q 不显示指令执行过程。 -r 递归处理,将指定目录下的所有文件和子目录一并处理。 -S 包含系统和隐藏文件。 -t&lt;日期时间&gt; 把压缩文件的日期设成指定的日期。 -T 检查备份文件内的每个文件是否正确无误。 -u 更换较新的文件到压缩文件内。 -v 显示指令执行过程或显示版本信息。 -V 保存VMS操作系统的文件属性。 -w 在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。 -x&lt;范本样式&gt; 压缩时排除符合条件的文件。 -X 不保存额外的文件属性。 -y 直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。 -z 替压缩文件加上注释。 - ][−b<工作目录>][−ll][−n<字尾字符串>][−t<日期时间>][−<压缩效率>][压缩文件][文件...][−i<范本样式>][−x<范本样式>]补充说明:zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有".zip"扩展名的压缩文件。参  数:−A调整可执行的自动解压缩文件。−b<工作目录>指定暂时存放文件的目录。−c替每个被压缩的文件加上注释。−d从压缩文件内删除指定的文件。−D压缩文件内不建立目录名称。−f此参数的效果和指定"−u"参数类似,但不仅更新既有文件,如果某些文件原本不存在于压缩文件内,使用本参数会一并将其加入压缩文件中。−F尝试修复已损坏的压缩文件。−g将文件压缩后附加在既有的压缩文件之后,而非另行建立新的压缩文件。−h在线帮助。−i<范本样式>只压缩符合条件的文件。−j只保存文件名称及其内容,而不存放任何目录名称。−J删除压缩文件前面不必要的数据。−k使用MS−DOS兼容格式的文件名称。−l压缩文件时,把LF字符置换成LF+CR字符。−ll压缩文件时,把LF+CR字符置换成LF字符。−L显示版权信息。−m将文件压缩并加入压缩文件后,删除原始文件,即把文件移到压缩文件中。−n<字尾字符串>不压缩具有特定字尾字符串的文件。−o以压缩文件内拥有最新更改时间的文件为准,将压缩文件的更改时间设成和该文件相同。−q不显示指令执行过程。−r递归处理,将指定目录下的所有文件和子目录一并处理。−S包含系统和隐藏文件。−t<日期时间>把压缩文件的日期设成指定的日期。−T检查备份文件内的每个文件是否正确无误。−u更换较新的文件到压缩文件内。−v显示指令执行过程或显示版本信息。−V保存VMS操作系统的文件属性。−w在文件名称里假如版本编号,本参数仅在VMS操作系统下有效。−x<范本样式>压缩时排除符合条件的文件。−X不保存额外的文件属性。−y直接保存符号连接,而非该连接所指向的文件,本参数仅在UNIX之类的系统下有效。−z替压缩文件加上注释。− 保存第一个被压缩文件所在磁盘的卷册名称。
-<压缩效率> 压缩效率是一个介于1-9的数值。
zipinfo
功能说明:列出压缩文件信息。
语  法:zipinfo [-12hlmMstTvz][压缩文件][文件…][-x <范本样式>]
补充说明:执行zipinfo指令可得知zip压缩文件的详细信息。
参  数:
-1 只列出文件名称。
-2 此参数的效果和指定"-1"参数类似,但可搭配"-h","-t"和"-z"参数使用。
-h 只列出压缩文件的文件名称。
-l 此参数的效果和指定"-m"参数类似,但会列出原始文件的大小而非每个文件的压缩率。
-m 此参数的效果和指定"-s"参数类似,但多会列出每个文件的压缩率。
-M 若信息内容超过一个画面,则采用类似more指令的方式列出信息。
-s 用类似执行"ls -l"指令的效果列出压缩文件内容。
-t 只列出压缩文件内所包含的文件数目,压缩前后的文件大小及压缩率。
-T 将压缩文件内每个文件的日期时间用年,月,日,时,分,秒的顺序列出。
-v 详细显示压缩文件内每一个文件的信息。
-x<范本样式> 不列出符合条件的文件的信息。
-z 如果压缩文件内含有注释,就将注释显示出来。

5.linux文件管理命令
diff(differential)
功能说明:比较文件的差异。
语  法: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(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 <inode编号>][-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编号>  查找符合指定的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(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(gnu interactie tools viewer)
功能说明:Hex/ASCII的看文件程序。
语  法:gitview [-bchilv][文件]
补充说明:gitview指令可用于观看文件的内容,它会同时显示十六进制和ASCII格式的字码。
参  数:
-b  单色模式,不使用ANSI控制码显示彩色。
-c  彩色模式,使用ANSI控制码显示色彩。
-h  在线帮助。
-i  显示存放gitview程序的所在位置。
-l  不使用先前的显示字符。
-v  显示版本信息。
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(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(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  短文件名重复但长文件名煌保笥没Ц哪勘晡募亩涛募?nbsp;
-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(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(remote copy)
功能说明:远端复制文件或目录。
语  法:rcp [-pr][源文件或目录][目标文件或目录] 或 rcp [-pr][源文件或目录…][目标文件]
补充说明:rcp指令用在远端复制文件或目录,如同时指定两个以上的文件或目录,且最后的目的地是一个已经存在的目录,则它灰把前面指定的所有文件或目录复制到该目录中。
参  数:
-p  保留源文件或目录的属性,包括拥有者,所属群组,权限与时间。
-r  递归处理,将指定目录下的文件与子目录一并处理。
rhmask
功能说明:产生与还原加密文件。
语  法:rhmask [加密文件][输出文件] 或 rhmask [-d][加密文件][源文件][输出文件]
补充说明:执行rhmask指令可制作加密过的文件,方便用户在公开的网络上传输该文件,而不至于被任意盗用。
参  数:
-d  产生加密过的文件。
rm(remove)
功能说明:删除文件或目录。
语  法:rm [-dfirv][–help][–version][文件或目录…]
补充说明:执行rm指令可删除文件或目录,如欲删除目录必须加上参数”-r",否则预设仅会删除文件。
参  数:
 -d或–directory  直接把欲删除的目录的硬连接数据删成0,删除该目录。
 -f或–force  强制删除文件或目录。
 -i或–interactive  删除既有文件或目录之前先询问用户。
 -r或-R或–recursive  递归处理,将指定目录下的所有文件及子目录一并处理。
 -v或–verbose  显示指令执行过程。
 --help  在线帮助。
 --version  显示版本信息。
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(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  显示版本信息。
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(change attribute)
功能说明:改变文件属性。
语  法:chattr [-RV][-v<版本编号>][+/-/=<属性>][文件或目录…]
补充说明:这项指令可改变存放在ext2文件系统上的文件或目录属性,这些属性共有以下8种模式:
 a:让文件或目录仅供附加用途。
 b:不更新文件或目录的最后存取时间。
 c:将文件或目录压缩后存放。
 d:将文件或目录排除在倾倒操作之外。
 i:不得任意更动文件或目录。
 s:保密性删除文件或目录。
 S:即时更新文件或目录。
 u:预防以外删除。
参  数:
 -R 递归处理,将指定目录下的所有文件及子目录一并处理。
 -v<版本编号> 设置文件或目录版本。
 -V 显示指令执行过程。
 +<属性> 开启文件或目录的该项属性。
 -<属性> 关闭文件或目录的该项属性。
 =<属性> 指定文件或目录的该项属性。
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(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  显示版本信息。
 <权限范围>+<权限设置>  开启权限范围的文件或目录的该项权限设置。
 <权限范围>-<权限设置>  关闭权限范围的文件或目录的该项权限设置。
 <权限范围>=<权限设置>  指定权限范围的文件或目录的该项权限设置。
如chmod a+x …
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(check sum)
功能说明:检查文件的CRC是否正确。
语  法:cksum [–help][–version][文件…]
补充说明:CRC是一种排错检查方式,该演算法的标准由CCITT所指定,至少可检测到99.998%的已知错误。指定文件交由cksum演算,它会回报计算结果,供用户核对文件是否正确无误。若不指定任何文件名称或是所给予的文件名为"-",则cksum指令会从标准输入设备读取数据。
参  数:
 --help  在线帮助。
 --version  显示版本信息。
cmp(compare)
功能说明:比较两个文件是否有差异。
语  法:cmp [-clsv][-i <字符数目>][–help][第一个文件][第二个文件]
补充说明:当相互比较的两个文件完全一样时,则该指令不会显示任何信息。若发现有所差异,预设会标示出第一个不同之处的字符和列数编号。若不指定任何文件名称或是所给予的文件名为"-",则cmp指令会从标准输入设备读取数据。
参  数:
 -c或–print-chars  除了标明差异处的十进制字码之外,一并显示该字符所对应字符。
 -i<字符数目>或–ignore-initial=<字符数目>  指定一个数目。
 -l或–verbose  标示出所有不一样的地方。
 -s或–quiet或–silent  不显示错误信息。
 -v或–version  显示版本信息。
 --help  在线帮助。
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
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  显示版本信息。

Linux命令大全(二)(详解)压缩备份、文件管理相关推荐

  1. linux su命令位置,Linux命令大全su详解

    su允许某用户暂时成为另一个用户.它以真实有效的user ID.group ID和给定USER的附加组,执行一个命令,通常是一个交互式的shell.接下来是小编为大家收集的Linux命令大全su详解, ...

  2. 离线调用linux命令,GitHub - rinetd/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...

    Linux Command 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他们家的数据linuxde.ne ...

  3. 实验楼linux命令,GitHub - encorechow/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...

    Linux Command 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他们家的数据linuxde.ne ...

  4. spark常用的linux命令,GitHub - Sparkinzy/linux-command: Linux命令大全搜索工具,内容包含Linux命令手册、详解、学习、搜集。...

    Linux Command 516 个 Linux 命令大全,内容包含 Linux 命令手册.详解.学习,值得收藏的 Linux 命令速查手册.请原谅我写了个爬虫,爬了他们家的数据linuxde.ne ...

  5. linux命令之-dmesg详解

    Linux命令dmesg用法详解 功能说明:显示开机信息.  语 法:dmesg [-cn][-s <缓冲区大小>]  补充说明:kernel会将开机信息存储在ring buffer中.您 ...

  6. linux命令行使用ppt,linux命令行系统详解.ppt

    linux命令行系统详解.ppt (161页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 29.9 积分 第2章 命令与示例 1为什么要学习命令?命令对于 ...

  7. 【转】Linux命令工具 top详解

    Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不 ...

  8. linux中top工具,Linux命令工具 top详解

    Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来不 ...

  9. Linux命令工具 top详解

    Linux命令工具 top详解 top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似 于Windows的任务管理器.top是一个动态显示过程,即可以通过用户按键来 ...

  10. hnc8进linux环境,最新发布linux指令大全总汇详解完整珍藏版-8

    最新发布linux指令大全总汇详解完整珍藏版-8.txt这是一个禁忌相继崩溃的时代,没人拦得着你,只有你自己拦着自己,你的禁忌越多成就就越少.自卑有多种档次,最高档次的自卑表现为吹嘘自己干什么都是天才 ...

最新文章

  1. C++之typedef 小记
  2. 5G NR — 毫米波
  3. Programming Computer Vision with Python (学习笔记五)
  4. LeetCode 30串联所有单词的子串31下一个排列
  5. 全民创业时代,谁在大潮退去前“活”下来?
  6. noip 2017棋盘
  7. 稀疏矩阵加法运算_1.2 震惊! 某大二本科生写的矩阵乘法吊打Mathematica-线性代数库BLAS-矩阵 (上)...
  8. 遇到一个Linux文件系统因bios时间错误变成只读的问题
  9. 架构解密从分布式到微服务:微服务架构到底是什么?
  10. ECC椭圆密码算法c语言实现,深入浅出椭圆加密算法ECC
  11. MySQL初始化安装部署
  12. 2017 JavaScript生态圈调查报告
  13. 微软职位内部推荐-Senior Network Engineer
  14. webpack 代理问题
  15. 诺基亚n1平板电脑刷机教程_Z Launcher详细使用教程_诺基亚 N1_平板电脑新闻-中关村在线...
  16. ReentrantLock 实现原理笔记(一)
  17. GAIL(Imitating driver behavior with generative adverarial networks)
  18. Java系统架构设计
  19. python ascii错误处理
  20. c语言求任意球的体积,【C.Ronaldo】嘉实多极护见证最强C语言

热门文章

  1. 名帖100 赵孟頫 小楷《无逸篇》
  2. 大佬打造的400集Python视频合集免费学起来,学完万物皆可爬
  3. 数据集中存储,保护数据安全的图形工作站方案——HC12远程图形工作站
  4. 双色球规则及c++实现代码
  5. 【ProcessOn】多人协作在线作图
  6. FFmpeg学习资料
  7. 新中国成立以来的21次暴富机会
  8. 1.实现sql语言中DQL语言,实现简单查询、条件查询、排序查询等。
  9. Python训练了个模型,怎么交给Java用呢?
  10. pprof中flat和cum的区别