使用说明:此文档包含所有的Linux命令,只有你想不到的没有你看不到的,此文档共计10万余字,有8400多行,预计阅读时间差不多需要3个小时左右,所以要给大家说一说如何阅读此文档
为了方便大家阅读,我这里做了相关索引,建议使用搜索的方式阅读,如果您有大把时光去阅读的话您可以试着去
**建议直接在csdn关注此博客,在博主资源中下载
搜索的话直接使用浏览器的搜索方式就可以了,我这里使用谷歌浏览器进行演示
打开文档
打开谷歌的搜索,键入ctrl+f
右上角出现搜索框后,直接在搜索框中输入要查询的命令,但是查询结果有很多,如我直接输入ls
共计123个结果,如果要准确搜索您需要在命令前面加三个*号,注意后面不要加空格
这下只有6个结果了
说明: 中断FTP连线并结束程序
语法: bye
补充说明: 在ftp模式下,输入bye即可中断目前的连线作业,并结束ftp的执行
说明: 设置文件系统相关功能
语法: ftp [-dignv][主机名称或IP地址]
补充说明: FTP是ARPANet的标准文件传输协议,该网络就是现今Internet的前身
参数:
-d 详细显示指令执行过程,便于排错或分析程序执行的情形。
-i 关闭互动模式,不询问任何问题。
-g 关闭本地主机文件名称支持特殊字符的扩充特性。
-n 不使用自动登陆。
-v 显示指令执行过程。
功能说明: 显示目前以FTP登入的用户人数。
语法: ftpcount
补充说明: 执行这项指令可得知目前用FTP登入系统的人数以及FTP登入人数的上限。
功能说明: 在指定的时间关闭FTP服务器。
语法: ftpshut [-d<分钟>][-l<分钟>][关闭时间][“警告信息”]
补充说明: 本指令提供系统管理者在设置的时间关闭FTP服务器,且能在关闭之前发出警告信息通知用户。关闭时间若设置后为"none",则会马上关闭服务器。如果采用"+30"的方式来设置表示服务器在30分钟之后关闭。依次类推,假设使用"1130"的格式则代表服务器会在每日的11时30分关闭,时间格式为24小时制。FTP服务器关闭后,在/etc目录下会产生一个名称为shutmsg的文件,把它删除后即可再度启动FTP服务器的功能。
参数:
-d<分钟> 切断所有FTP连线时间。
-l<分钟> 停止接受FTP登入的时间。
功能说明: 显示目前所有以FTP登入的用户信息。
语法: ftpwho
补充说明: 执行这项指令可得知目前用FTP登入系统的用户有那些人,以及他们正在进行的操作。
功能说明: 传输文件。
语法: ncftp [主机或IP地址]
补充说明: FTP让用户得以下载存放于服务器主机的文件,也能将文件上传到远端主机放置。NcFTP是文字模式FTP程序的佼佼者,它具备多样特色, 包括显示传输速率,下载进度,自动续传,标住书签,可通过防火墙和代理服务器等。
功能说明: 传输文件。
语法: tftp [主机名称或IP地址]
补充说明: FTP让用户得以下载存放于远端主机的文件,也能将文件上传到远端主机放置。tftp是简单的文字模式ftp程序,它所使用的指令和FTP类似。
功能说明: 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 显示帮助,并且结束程序。
功能说明: 在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 [-v][-I<配置文件>][-s<主机>][-x<层级>][–help]
补充说明: 当其他主机通过UUCP将文件传送进来时,可利用uupick指令取出这些文件。
参数:
-I<配置文件>或–config<配置文件> 指定配置文件。
-s<主机>或–system<主机> 处理由指定主机传送过来的文件。
-v或–version 显示版本信息。
–help 显示帮助。
功能说明: 将文件传送到远端的UUCP主机。
语法: uuto [文件][目的]
补充说明: uuto为script文件,它实际上会执行uucp,用来将文件传送到远端UUCP主机,并在完成工作后,以邮件通知远端主机上的用户。
参数: 相关参数请参考uucp指令。
功能说明: 建立或修改备存文件,或是从备存文件中抽取文件。
语法: 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 显示版本信息。
功能说明: .bz2文件的解压缩程序。
语法: bunzip2 [-fkLsvV][.bz2压缩文件]
补充说明: bunzip2可解压缩.bz2格式的压缩文件。bunzip2实际上是bzip2的符号连接,执行bunzip2与bzip2 -d的效果相同。
参数:
-f或–force 解压缩时,若输出的文件与现有文件同名时,预设不会覆盖现有的文件。若要覆盖,请使用此参数。
-k或–keep 在解压缩后,预设会删除原来的压缩文件。若要保留压缩文件,请使用此参数。
-s或–small 降低程序执行时,内存的使用量。
-v或–verbose 解压缩文件时,显示详细的信息。
-l,–license,-V或–version 显示版本信息。
功能说明: .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 若文件中有重复出现的资料时,可利用此参数加快执行速度。
-压缩等级 压缩时的区块大小。
功能说明: 用来修复损坏的.bz2文件。
语法: bzip2recover [.bz2 压缩文件]
补充说明: bzip2是以区块的方式来压缩文件,每个区块视为独立的单位。因此,当某一区块损坏时,便可利用bzip2recover,试着将文件中的区块隔开来,以便解压缩正常的区块。通常只适用在压缩文件很大的情况。
功能说明: 压缩或解压文件。
语法: compress [-cdfrvV][-b <压缩效率>][文件或目录…]
补充说明: compress是个历史悠久的压缩程序,文件经它压缩后,其名称后面会多出".Z"的扩展名。当要解压缩时,可执行uncompress指令。事实上uncompress是指向compress的符号连接,因此不论是压缩或解压缩,都可通过compress指令单独完成。
参数:
-b<压缩效率> 压缩效率是一个介于9-16的数值,预设值为"16",指定愈大的数值,压缩效率就愈高。
-c 把压缩后的文件输出到标准输出设备,不去更动原始文件。
-d 对文件进行解压缩而非压缩。
-f 强制保存压缩文件,不理会文件名称或硬连接是否存在,该文件是否为符号连接以及压缩效率高低的问题。
-r 递归处理,将指定目录下的所有文件及子目录一并处理。
-v 显示指令执行过程。
-V 显示指令版本及程序预设值。
功能说明: 备份文件。
语法: 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 [-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 [-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 [-d][执行文件…]
补充说明: gzexe是用来压缩执行文件的程序。当您去执行被压缩过的执行文件时,该文件会自动解压然后继续执行,和使用一般的执行文件相同。
参数:
-d 解开压缩文件。
功能说明: 压缩文件。
语法: 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 [-acdfglmnpqtuvx][-a <0/1/2>/u][-d][-i][-o][-w=<目的目录>][-z][压缩文件][文件…] 或 lha [-acdfglmnpqtuvx][-a <0/1/2>/u][-d][-i][-o][-w=<目的目录>][-z][压缩文件][目录…]
补充说明: lha是从lharc演变而来的压缩程序,文件经它压缩后,会另外产生具有".lzh"扩展名的压缩文件。
参数:
-a或a 压缩文件,并加入到压缩文件内。
-a<0/1/2>/u0/1/2> 压缩文件时,采用不同的文件头。
-c或c 压缩文件,重新建构新的压缩文件后,再将其加入。
-d或d 从压缩文件内删除指定的文件。
-d或d 压缩文件,然后将其加入,重新建构,更新压缩文件或,删除原始文件,也就是把文件移到压缩文件中。
-e或e 解开压缩文件。
-f或f 强制执行lha命令,在解压时会直接覆盖已有的文件而不加以询问。
-g或g 使用通用的压缩格式,便于解决兼容性的问题。
-
-l或l 列出压缩文件的相关信息。
-m或m 此参数的效果和同时指定"-ad"参数相同。
-n或n 不执行指令,仅列出实际执行会进行的动作。
-o或o 采用lharc兼容格式,将压缩后的文件加入,更新压缩文件。
-p或p 从压缩文件内输出到标准输出设备。
-q或q 不显示指令执行过程。 -t或t 检查备份文件内的每个文件是否正确无误。
-u或u 更换较新的文件到压缩文件内。
-u0/1/2>或u0/1/2> 在文件压缩时采用不同的文件头,然后更新到压缩文件内。
-v或v 详细列出压缩文件的相关信息。
-
-x或x 解开压缩文件。
功能说明: 还原(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 [-ABcdgGhiklmMoOpPrRsStuUvwWxzZ][-b <区块数目>][-C <目的目录>][-f <备份文件>][-F