从青铜到王者,你只差这篇全网最全linux命令大全

autofelix autofelix     2023-01-01     593

关键词:

〝 古人学问遗无力,少壮功夫老始成 〞

从青铜到王者,你只差这篇全网最全linux命令大全。全网最全linux命令大全,从入门到精通,助力大厂橄榄枝,如果这篇文章能给你带来一点帮助,希望给飞兔小哥哥一键三连,表示支持,谢谢各位小伙伴们。

目录

一、文件传输

二、备份压缩

三、文件管理

四、磁盘管理

五、磁盘维护

六、系统设置

七、系统管理

八、文档编辑

九、网络通讯

十、电子邮件与新闻组

十一、系统配置

十二、其他 


一、文件传输

〝 bye 〞

功能说明:中断FTP连线并结束程序

语法:bye

补充说明:在ftp模式下,输入bye即可中断目前的连线作业,并结束ftp执行

〝 ftp 〞

功能说明:设置文件系统相关功能

语法:ftp [-dignv][主机名称或IP地址]

补充说明:FTP是ARPANet的标准文件传输协议,该网络就是现今Internet的前身

参数:

  • -d   详细显示指令执行过程,便于排错或分析程序执行的情形。
  • -i   关闭互动模式,不询问任何问题。
  • -g   关闭本地主机文件名称支持特殊字符的扩充特性。
  • -n   不使用自动登陆。
  • -v   显示指令执行过程。

〝 ftpcount 〞

功能说明:显示目前以FTP登入的用户人数。

语法:ftpcount

补充说明:执行这项指令可得知目前用FTP登入系统的人数以及FTP登入人数的上限

〝 ftpshut 〞

功能说明:在指定的时间关闭FTP服务器。

语法:ftpshut [-d<分钟>][-l<分钟>][关闭时间]["警告信息"]

补充说明:本指令提供系统管理者在设置的时间关闭FTP服务器,且能在关闭之前发出警告信息通知用户。关闭时间若设置后为"none",则会马上关闭服务器。如果采用"+30"的方式来设置表示服务器在30分钟之后关闭。依次类推,假设使用"1130"的格式则代表服务器会在每日的11时30分关闭,时间格式为24小时制。FTP服务器关闭后,在/etc目录下会产生一个名称为shutmsg的文件,把它删除后即可再度启动FTP服务器的功能。

参数:

  • -d<分钟>   切断所有FTP连线时间。
  • -l<分钟>   停止接受FTP登入的时间。

〝 ftpwho 〞

功能说明:显示目前所有以FTP登入的用户信息。

语法:ftpwho

补充说明:执行这项指令可得知目前用FTP登入系统的用户有那些人,以及他们正在进行的操作。

〝 ncftp 〞

功能说明:传输文件。

语法:ncftp [主机或IP地址]

补充说明:FTP让用户得以下载存放于服务器主机的文件,也能将文件上传到远端主机放置。NcFTP是文字模式FTP程序的佼佼者,它具备多样特色, 包括显示传输速率,下载进度,自动续传,标住书签,可通过防火墙和代理服务器等。

〝 tftp 〞

功能说明:传输文件。

语法: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主机,并在完成工作后,以邮件通知远端主机上的用户。

二、备份压缩

〝 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 〞

功能说明:备份文件。

语法: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  〞

功能说明:解压文件。

语法: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 〞

功能说明:压缩执行文件。

语法:gzexe [-d][执行文件...]

补充说明:gzexe是用来压缩执行文件的程序。当您去执行被压缩过的执行文件时,该文件会自动解压然后继续执行,和使用一般的执行文件相同。

参数:

  • -d 解开压缩文件。

〝 gzip 〞

功能说明:压缩文件。

语法: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 〞

功能说明:备份文件。

语法: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 <工作目录>][-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   如果压缩文件内含有注释,就将注释显示出来。 

三、文件管理

〝 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 〞

功能说明:根据diff的比较结果,显示统计数字。

语法:diffstat[-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指令用于查找符合条件的文件。任何位于参数之前的字符串都将被视为欲查找的目录。 

参数:

  •  -1   只列出文件名称。。

〝 ar 〞

功能说明:建立或修改备存文件,或是从备存文件中抽取文件。

语法:zipinfo [-12hlmMstTvz][压缩文件][文件...][-x <范本样式>] 

补充说明:执行zipinfo指令可得知zip压缩文件的详细信息。 

参数:

  • -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,就将文件或目录名称列出到

    应对ibmv7000磁盘故障,你只差这一步!

    一、IBMV7000简要:第一个IBM自主研发的中端存储2.0产品,架构上突破传统,吸收了DS和IBM横向扩展架构XIV的精华。第一次集“EasyTier自动分层”“虚拟化”“精简调配”三大存储效率于一身的磁盘阵列,使IBMStorwizeV7000当之无愧的... 查看详情

    想搞懂持续交付理论和实践,你只差这三个问题

    摘要:今天,我们来了解下什么是“持续交付”及“持续交付”的实践。云原生是当下IT圈非常热门的一个词,其目的是为了各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。... 查看详情

    linux从青铜到王者第二十一篇:linux网络基础第三篇之数据链路层

    系列文章目录文章目录系列文章目录前言一、数据链路层的以太网协议二、认识MAC地址三、对比理解MAC地址和IP地址四、ARP协议的作用五、ARP数据报格式五、ARP协议工作流程六、ARP缓存表七、DNS(DomainNameSystem)八、NAT协议九、NAPT协... 查看详情

    linux从青铜到王者第十二篇:linux进程间信号第二篇(代码片段)

    系列文章目录文章目录系列文章目录前言一、阻塞信号1.信号其他相关常见概念2.在内核中的表示3.sigset_t信号集4.信号集操作函数5.sigprocmask函数6.sigpending函数二、捕捉信号1.内核实现信号的捕捉2.volatile关键字总结前言一、阻塞信... 查看详情

    大数据,从青铜到王者

    一.大数据方向工作介绍大数据方向的工作目前分为三个主要方向:01.大数据工程师02.数据分析师03.大数据科学家04.其他(数据挖掘本质算是机器学习,不过和数据相关,也可以理解为大数据的一个方向吧)二.大数... 查看详情

    linux从青铜到王者第二十二篇:linux高级io(代码片段)

    系列文章目录文章目录系列文章目录前言一、五种IO模型1.阻塞IO2.非阻塞IO3.信号驱动IO4.异步IO5.IO多路转接二、高级IO重要概念1.同步通信vs异步通信2.阻塞vs非阻塞三、I/O多路转接之select1.select函数的作用2.select函数的原型3.fd_set结... 查看详情

    linux从青铜到王者第十四篇:linux网络基础第一篇

    系列文章目录文章目录系列文章目录前言一、计算机网络的发展过程1.独立模式2.网络互联模式3.局域网LAN4.广域网WAN二、认识计算机网络协议1.协议的概念2.什么是网络协议3.网络协议簇4.体系结构5.OSI七层模型6.TCP/IP五层(或四层)... 查看详情

    电子工程师英年早秃?离高阶茂密工程师你只差这套工具!

    关注+星标公众号,不错过精彩内容来源|凡亿PCB众所周知,在我们人类身边一直潜伏着一群无所不能的电子工程师,所学的知识几乎涉及多学科,更是发展成了以下功能:电子工程师是谁?学贯中西࿰... 查看详情

    git从青铜到王者第二篇:git的初始(代码片段)

    系列文章目录文章目录系列文章目录前言一、Git关于版本控制1.本地版本控制系统2.集中化的版本控制系统3.分布式版本控制系统二、Git简史三、Git是什么1.Git是什么2.直接记录快照,而非差异比较3.近乎所有操作都是本地执行4... 查看详情

    linux从青铜到王者第十三篇:linux多线程四万字详解(代码片段)

    系列文章目录文章目录系列文章目录前言一、Linux线程概念1.什么是线程2.线程的优点3.线程的缺点4.线程的异常5.线程的用途二、进程和线程的对比1.进程和线程2.多进程的应用场景有哪些?三、线程控制1.POSIX线程库2.创建线程... 查看详情

    linux从青铜到王者第二十四篇:linux网络基础第四篇之websocket协议(代码片段)

    系列文章目录文章目录系列文章目录前言一、WebSocket简介二、WebSocket产生背景三、WebSocket实现原理四、WebSocket协议举例五、WebSocket使用1.WebSocket介绍2.WebSocketAPI3.WebSocket事件1.open2.Message3.Error4.Close4.WebSocket方法1.send()2.close()5.WebSocket... 查看详情

    linux从青铜到王者第二十篇:linux网络基础第三篇之ip协议

    系列文章目录文章目录系列文章目录前言一、IP协议基本概念二、IPv4首部三、网络号和主机号四、早期地址管理方式五、CIDR(ClasslessInterdomainRouting)方式六、特殊的IP地址七、IP地址的数量限制八、路由控制总结前言一、IP协议基本... 查看详情

    linux从青铜到王者第十五篇:linux网络编程套接字两万字详解(代码片段)

    系列文章目录文章目录系列文章目录前言一、网络数据的五元组信息1.理解源IP地址和目的IP地址2.理解"端口号"和"进程ID"3.理解源端口号和目的端口号4.理解TCP协议5.理解UDP协议二、主机字节序<===>网络字... 查看详情

    linux从青铜到王者第十八篇:linux网络基础第二篇之tcp协议

    系列文章目录文章目录系列文章目录前言一、TCP面向字节流二、TCP粘包问题1.什么是TCP粘包问题2.TCP粘包问题的解决办法三、TCP异常情况四、TCP协议1.TCP协议段格式2.确认应答(ACK)机制3.超时重传机制4.连接管理机制1、TCP三次握手1.... 查看详情

    linux从青铜到王者第十七篇:linux网络基础第二篇之udp协议

    系列文章目录文章目录系列文章目录前言一、传输层1.再谈端口号2.端口号范围划分3.认识知名端口号(Well-KnowPortNumber)4.进程和端口号两个问题5.netstat查看网络状态二、UDP协议1.UDP协议端格式2.UDP的特点3.面向数据报4.UDP的缓冲区5.UDP... 查看详情

    你离bat之间,只差这一套java面试题。(代码片段)

    你离BAT之间,只差这一套Java面试题。点击上方“Hollis”关注我,精彩内容第一时间呈现。全文字数:5500阅读时间:10分钟最近,各大公司开始了春招,很多人已经开始在准备面试了,特地来总结下初中级程序员应该掌握的面试... 查看详情

    elasticsearch-7.10版本最新万字长文教程距离搞懂elk核心你只差这一片文章(代码片段)

    ES万字长文教程一、认识ELK、ES1.什么是ELK?2.什么是ElasticSearch3.ElasticSearch下载安装教程二、索引的CRUD1.创建索引2.查询某个索引信息3.查询所有索引信息4.删除索引三、文档的CRUD1.创建文档Ⅰ.随机idⅡ.自定义文档id2.查询文档... 查看详情

    linux从青铜到王者第十六篇:linux网络基础第二篇之http协议(代码片段)

    系列文章目录文章目录系列文章目录前言一、HTTP协议的概念二、HTTP协议URL的解释三、HTTP协议的数据流四、HTTP协议格式1.HTTP请求2.HTTP响应五、HTTP协议格式图解六、HTTP协议版本七、HTTP协议请求方法1.GET:获取资源2.POST:... 查看详情