Linux命令大全

来源:互联网 发布:散热好的的笔记本 知乎 编辑:程序博客网 时间:2024/06/05 05:28

1. X WINDOWS SYSTEM
reconfig
功能说明:转换配置文件。
语 法:reconfig [Xconfig] XF86Config
补充说明:reconfig 指令能将XFree86 3.1 及以前的版本的配
置文件,转成新的格式。现今的配置文件XF86Config,存放在
/etc 或/etc/X11 目录下,它的格式包含了更多的信息,因此在
转换之后,您还须自行编辑设置文件,输入不足的部分。
startx(start X Window)
功能说明:启动X Window。
语 法:startx [程序][--服务器设置]
补充说明:startx 为启动X Window 的script 文件,
实际上启动X Window 的程序为xinit。
参 数:
[程序] 此处所指定的[程序]为X Window 所要
执行程序的配置文件。
[--服务器设置] startx 预设会去读
取.xerverrc 中的配置,决定启动X Window 的方式。
Xconfigurator
功能说明:设置XFree86。
语 法:Xconfigurator [--card<显卡型号
>][--expert][--help][--hsync"<水平扫描频率
>"][-kickstart][--monitor<显示器型号>][--server<显示服
务器>][--vsync"<垂直扫描频率>"]
补充说明:这是Red Hat 公司遵循GPL 规则所开发的程序,它具
有互动式操作界面,您可以轻易地利用方向键和空格键等,设置
显卡和显示器,并选择欲使用的画面分辨率与色彩深度,最后保
存配置文件XF86Config。
2
参 数:
--card<显卡型号> 设置显卡的型号,可用"--help"参数查
询型号列表。
--expert 启用专家模式,增加用户得以自行选择的项目而
非由程序完全自动检测。
--help 在线帮助。
--hsync"<水平扫描频率>" 设置水平扫描频率。
--kickstart 启用全自动模式。
--monitor<显示器型号> 设置显示器型号,可用"--help"
参数查询型号列表。
--server<显示服务器> 设置显示服务器。
--vsync"<垂直扫描频率>" 设置垂直扫描频率。
XF86Setup
功能说明:设置XFee86。
语 法:XF86Setup [-display<主机名称或IP 地
址>:<显示器编号>][-nodialog][-sync]
补充说明:这是Linux 系统用来设置XFee86 的程序,
它会进入图形模式,通过互动操作界面,让用户轻
松完成XFee86 环境的设置。
参 数:
-display<主机名称或IP 地址>:<显示器编号
> 指定显示XF86Setup 设置画面的主机名称以及
欲在该主机上的哪个显示器显示画面。
-nodialog 执行XF86Setup 时,不显示交谈窗,
直接以文字模式提出询问。
--sync 和X Server 进行数据同步传输。
xlsatoms
功能说明:列出X Server 定义的成分。
语 法:xlsatoms [-display<显示器编号>][-format<输出格
式>][-name<成分名称>][-range<列表范围>]
补充说明:执行xlsatoms 指令会列出X Server 内部所有定义的
成分,每个成分都有其编号,您可利用参数设置列表范围,或直
接指定欲查询的成分名称。
3
参 数:
-display<显示器编号> 指定X Server 连接的显示器编号,
该编号由"0"开始计算, 依序递增。
-format<输出格式> 设置成分清单的列表格式,您可使用控
制字符改变显示样式。
-name<成分名称> 列出指定的成分。
-range<列表范围> 设置成分清单的列表范围。
xlsclients
功能说明:列出显示器中的客户端应用程序。
语 法:xlsclients [-al][-display<显示器编号>][-m<最大
指令长度>]
补充说明:执行xlsclients 指令可列出某个显示器中,正在执
行的客户端应用程序信息。
参 数:
-a 列出所有显示器的客户端应用程序信息。
-display<显示器编号> 指定X Server 连接的显示器编号,
该编号由"0"开始计算,依序递增。
-l 使用详细格式列表。
-m<最大指令长度> 设置显示指令信息的最大长度,单位以
字符计算。
xlsfonts
功能说明:列出X Server 使用的字体。
语 法:xlsfonts [-1Clmou][-display<主机名称或IP 地址
>:<显示器编号>][-fn<范本样式>][-ll][-lll][-n<显示栏位数
>][-w<每列字符数>]
补充说明:执行xlsfonts 指令会显示目前X Server 可使用的字
体,也能使用范本样式仅列出的符合条件的字体。
参 数:
-1 仅用单一栏位列出字体清单。
-C 使用多个栏位列出字体清单。
-display<主机名称或IP 地址>:<显示器编号> 指定显示
4
XF86Setup 设置画面的主机名称以及欲放在该主机机上的哪个显
示器画面。
-fn<范本样式> 只列出符合范本样式指定的条件的字体。
-l 除字体名称外,同时列出字体的属性。
-ll 此参数的效果和指定"l"参数类似,但显示更详细的信
息。
-lll 此参数的效果和指定"ll"参数类似,但显示更详细的
信息。
-m 配合参数"-l"使用时,一并列出字体大小的上下限。
-n<显示栏位数> 设置每列显示的栏位数。
-o 以OpenFont 的形式列出字体清单。
-u 列出字体清单时不依照其名称排序。
-w<每列字符数> 设置每列的最大字符数。
2.备份压缩
ar
功能说明:建立或修改备存文件,或是从备存文件中抽取文件。
语 法:ar[-dmpqrtx][cfosSuvV][a<成员文件>][b<成员文件
>][i<成员文件>][备存文件][成员文件]
补充说明:ar 可让您集合许多文件,成为单一的备存文件。在
备存文件中,所有成员文件皆保有原来的属性与权限。
参 数:
指令参数
-d 删除备存文件中的成员文件。
-m 变更成员文件在备存文件中的次序。
-p 显示备存文件中的成员文件内容。
-q 将问家附加在备存文件末端。
-r 将文件插入备存文件中。
-t 显示备存文件中所包含的文件。
-x 自备存文件中取出成员文件。
选项参数
a<成员文件> 将文件插入备存文件中指定的成员文件之
后。
b<成员文件> 将文件插入备存文件中指定的成员文件之
前。
c 建立备存文件。
5
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
的压缩文件,并删除原始的文件。
6
参 数:
-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 指令单独
7
完成。
参 数:
-b<压缩效率> 压缩效率是一个介于9-16 的数值,预设值
为"16",指定愈大的数值,压缩效率就愈高。
-c 把压缩后的文件输出到标准输出设备,不去更动原始文
件。
-d 对文件进行解压缩而非压缩。
-f 强制保存压缩文件,不理会文件名称或硬连接是否存在,
该文件是否为符号连接以及压缩效率高低的问题。
-r 递归处理,将指定目录下的所有文件及子目录一并处
理。
-v 显示指令执行过程。
-V 显示指令版本及程序预设值。
cpio(copy in/out)
功能说明:备份文件。
语 法:cpio [-0aABckLovV][-C <输入/输出大小>][-F <备份档>][-H <备份格式>][-O <备份>][--force-local][--help][--quiet][--version] 或 cpio [-bBcdfikmnrsStuvV][-C <输入
>][-H <备份格式>][-I <备份档>][-M <回传信息>][-R <拥有者><:/.><所属群组>][--block-
>][--force-local][--help][--no-absolute-filenames][--no-preserve-owner][--only-verify
本样式...] 或 cpio [-0adkiLmpuvV][-R <拥有者><:/.><所属群组>][--help][--no-preserve
的目]
补充说明: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=<范本文件> 指定范本文件,其内含有一个或多个范本样式,每列一个范本样式。
-f 或--nonmatching 让cpio 解开所有不符合范本条件的文件。
-F<备份档>或--file=<备份档> 指定备份档的名称,用来取代标准输入或输出,也能借此通过档。
-H<备份格式> 指定备份时欲使用的文件格式。
8
-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,则区块大小为
类推。
--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 为备份工具程序,可将目录或整个文件系统备
份至指定的设备,或备份成一个大文件。
9
参 数:
-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 解压缩时,若压缩文件内含有远来的文件
名称及时间戳记,则将其忽略不予处理。
10
-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 压缩文件时,保存原来的文件名称及时间戳记。
11
-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][
目的目录>][-<a/u>z][压缩文件][文
件...] 或 lha [-acdfglmnpqtuvx][-a <0/1/2>/u</0/1/2>][-<a/c/u>d][-<e/x>i][-<a/u>o][
目的目录>][-<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 详细列出压缩文件的相关信息。
12
-<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 <目的目录
13
>][-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 用原来的文件权限还原文件。
14
-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 解开压缩文件还原目录之前,先解除整个目录下所有文件的连
接。
15
--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 执行是时显示详细的信息。
16
-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 将文件压缩后附加在既有的压缩文件之后,而非另行建立新的
压缩文件。
17
-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"
参数使用。
18
-h 只列出压缩文件的文件名称。
-l 此参数的效果和指定"-m"参数类似,但会列出原始文件的大小
而非每个文件的压缩率。
-m 此参数的效果和指定"-s"参数类似,但多会列出每个文件的压
缩率。
-M 若信息内容超过一个画面,则采用类似more 指令的方式列出信
息。
-s 用类似执行"ls -l"指令的效果列出压缩文件内容。
-t 只列出压缩文件内所包含的文件数目,压缩前后的文件大小及
压缩率。
-T 将压缩文件内每个文件的日期时间用年,月,日,时,分,秒
的顺序列出。
-v 详细显示压缩文件内每一个文件的信息。
-x<范本样式> 不列出符合条件的文件的信息。
-z 如果压缩文件内含有注释,就将注释显示出来。
3.磁盘管理
cd(change directory)
功能说明:切换目录。
语 法:cd [目的目录]
补充说明:cd 指令可让用户在不同的目录间切换,但该用户必
须拥有足够的权限进入目的目录。
df(disk free)
功能说明:显示磁盘的相关信息。
语 法:df [-ahHiklmPT][--block-size=<区块大小>][-t <
文件系统类型>][-x <文件系统类型
>][--help][--no-sync][--sync][--version][文件或设备]
补充说明:df 可显示磁盘的文件系统与使用情形。
参 数:
-a 或--all 包含全部的文件系统。
--block-size=<区块大小> 以指定的区块大小来显示区块
数目。
19
-h 或--human-readable 以可读性较高的方式来显示信息。
-H 或--si 与-h 参数相同,但在计算时是以1000 Bytes 为
换算单位而非1024 Bytes。
-i 或--inodes 显示inode 的信息。
-k 或--kilobytes 指定区块大小为1024 字节。
-l 或--local 仅显示本地端的文件系统。
-m 或--megabytes 指定区块大小为1048576 字节。
--no-sync 在取得磁盘使用信息前,不要执行sync 指令,
此为预设值。
-P 或--portability 使用POSIX 的输出格式。
--sync 在取得磁盘使用信息前,先执行sync 指令。
-t<文件系统类型>或--type=<文件系统类型> 仅显示指定
文件系统类型的磁盘信息。
-T 或--print-type 显示文件系统的类型。
-x<文件系统类型>或--exclude-type=<文件系统类型> 不
要显示指定文件系统类型的磁盘信息。
--help 显示帮助。
--version 显示版本信息。
[文件或设备] 指定磁盘设备。
dirs
功能说明:显示目录记录。
语 法:dirs [+/-n -l]
补充说明:显示目录堆叠中的记录。
参 数:
+n 显示从左边算起第n 笔的目录。
-n 显示从右边算起第n 笔的目录。
-l 显示目录完整的记录。
du(disk usage)
功能说明:显示目录或文件的大小。
语 法:du [-abcDhHklmsSx][-L <符号连接>][-X <文件
>][--block-size][--exclude=<目录或文件>][--max-depth=<
目录层数>][--help][--version][目录或文件]
补充说明:du 会显示指定的目录或文件所占用的磁盘空间。
20
参 数:
-a 或-all 显示目录中个别文件的大小。
-b 或-bytes 显示目录或文件大小时,以byte 为单位。
-c 或--total 除了显示个别目录或文件的大小外,同时也
显示所有目录或文件的总和。
-D 或--dereference-args 显示指定符号连接的源文件大
小。
-h 或--human-readable 以K,M,G 为单位,提高信息的可
读性。
-H 或--si 与-h 参数相同,但是K,M,G 是以1000 为换算
单位。
-k 或--kilobytes 以1024 bytes 为单位。
-l 或--count-links 重复计算硬件连接的文件。
-L<符号连接>或--dereference<符号连接> 显示选项中所
指定符号连接的源文件大小。
-m 或--megabytes 以1MB 为单位。
-s 或--summarize 仅显示总计。
-S 或--separate-dirs 显示个别目录的大小时,并不含其
子目录的大小。
-x 或--one-file-xystem 以一开始处理时的文件系统为准,
若遇上其它不同的文件系统目录则略过。
-X<文件>或--exclude-from=<文件> 在<文件>指定目录或
文件。
--exclude=<目录或文件> 略过指定的目录或文件。
--max-depth=<目录层数> 超过指定层数的目录后,予以忽
略。
--help 显示帮助。
--version 显示版本信息。
edquota(edit quota)
功能说明:编辑用户或群组的quota。
语 法:edquota [-p <源用户名称>][-ug][用户或群组名
称...] 或 edquota [-ug] -t
补充说明:edquota 预设会使用vi 来编辑使用者或群组的quota
设置。
参 数:
-u 设置用户的quota,这是预设的参数。
-g 设置群组的quota。
-p<源用户名称> 将源用户的quota 设置套用至其他用户或
21
群组。
-t 设置宽限期限。
eject
功能说明:退出抽取式设备。
语 法:eject [-dfhnqrstv][-a <开关>][-c <光驱编号
>][设备]
补充说明:若设备已挂入,则eject 会先将该设备卸除再退出。
参 数:
[设备] 设备可以是驱动程序名称,也可以是挂入点。
-a<开关>或--auto<开关> 控制设备的自动退出功能。
-c<光驱编号>或--changerslut<光驱编号> 选择光驱柜中
的光驱。
-d 或--default 显示预设的设备,而不是实际执行动作。
-f 或--floppy 退出抽取式磁盘。
-h 或--help 显示帮助。
-n 或--noop 显示指定的设备。
-q 或--tape 退出磁带。
-r 或--cdrom 退出光盘。
-s 或--scsi 以SCSI 指令来退出设备。
-t 或--trayclose 关闭光盘的托盘。
-v 或--verbose 执行时,显示详细的说明。
lndir(link directory)
功能说明:连接目录内容。
语 法:lndir [-ignorelinks][-silent][源目录][目的目
录]
补充说明:执行lndir 指令,可一口气把源目录底下的文件和子
目录统统建立起相互对应的符号连接。
参 数:
-ignorelinks 直接建立符号连接的符号连接。
-silent 不显示指令执行过程。
ls(list)
22
功能说明:列出目录内容。
语 法:
ls [-1aAbBcCdDfFgGhHiklLmnNopqQrRsStuUvxX][-I <范本样式
>][-T <跳格字数>][-w <每列字符数>][--block-size=<区块大
小>][--color=<使用时机>][--format=<列表格式
>][--full-time][--help][--indicator-style=<标注样式
>][--quoting-style=<引号样式
>][--show-control-chars][--sort=<排序方式>][--time=<时
间戳记>][--version][文件或目录...]
补充说明:执行ls 指令可列出目录的内容,包括文件和子目录
的名称。
参 数:
-1 每列仅显示一个文件或目录名称。
-a 或--all 下所有文件和目录。
-A 或--almost-all 显示所有文件和目录,但不显示现行目
录和上层目录。
-b 或--escape 显示脱离字符。
-B 或--ignore-backups 忽略备份文件和目录。
-c 以更改时间排序,显示文件和目录。
-C 以又上至下,从左到右的直行方式显示文件和目录名称。
-d 或--directory 显示目录名称而非其内容。
-D 或--dired 用Emacs 的模式产生文件和目录列表。
-f 此参数的效果和同时指定"aU"参数相同,并关闭"lst"
参数的效果。
-F 或--classify 在执行文件,目录,Socket,符号连接,
管道名称后面,各自加上"*","/","=","@","|"号。
-g 次参数将忽略不予处理。
-G 或--no-group 不显示群组名称。
-h 或--human-readable 用"K","M","G"来显示文件和目录
的大小。
-H 或--si 此参数的效果和指定"-h"参数类似,但计算单位
是1000Bytes 而非1024Bytes。
-i 或--inode 显示文件和目录的inode 编号。
-I<范本样式>或--ignore=<范本样式> 不显示符合范本样
式的文件或目录名称。
-k 或--kilobytes 此参数的效果和指定"block-size=1024"
参数相同。
-l 使用详细格式列表。
-L 或--dereference 如遇到性质为符号连接的文件或目录,
直接列出该连接所指向的原始文件或目录。
-m 用","号区隔每个文件和目录的名称。
23
-n 或--numeric-uid-gid 以用户识别码和群组识别码替代
其名称。
-N 或--literal 直接列出文件和目录名称,包括控制字符。
-o 此参数的效果和指定"-l" 参数类似,但不列出群组名称
或识别码。
-p 或--file-type 此参数的效果和指定"-F"参数类似,但
不会在执行文件名称后面加上"*"号。
-q 或--hide-control-chars 用"?"号取代控制字符,列出
文件和目录名称。
-Q 或--quote-name 把文件和目录名称以""号标示起来。
-r 或--reverse 反向排序。
-R 或--recursive 递归处理,将指定目录下的所有文件及
子目录一并处理。
-s 或--size 显示文件和目录的大小,以区块为单位。
-S 用文件和目录的大小排序。
-t 用文件和目录的更改时间排序。
-T<跳格字符>或--tabsize=<跳格字数> 设置跳格字符所对
应的空白字符数。
-u 以最后存取时间排序,显示文件和目录。
-U 列出文件和目录名称时不予排序。
-v 文件和目录的名称列表以版本进行排序。
-w<每列字符数>或--width=<每列字符数> 设置每列的最大
字符数。
-x 以从左到右,由上至下的横列方式显示文件和目录名称。
-X 以文件和目录的最后一个扩展名排序。
--block-size=<区块大小> 指定存放文件的区块大小。
--color=<列表格式> 培植文件和目录的列表格式。
--full-time 列出完整的日期与时间。
--help 在线帮助。
--indicator-style=<标注样式> 在文件和目录等名称后面
加上标注,易于辨识该名称所属的类型。
--quoting-syte=<引号样式> 把文件和目录名称以指定的
引号样式标示起来。
--show-control-chars 在文件和目录列表时,使用控制字
符。
--sort=<排序方式> 配置文件和目录列表的排序方式。
--time=<时间戳记> 用指定的时间戳记取代更改时间。
--version 显示版本信息。
mcd
功能说明:在MS-DOS 文件系统中切换工作目录
24
语 法:mcd [目录名称]
补充说明:mcd 为mtools 工具指令,可在MS-DOS 文件系统中切
换工作目录。若不加任何参数,则显示目前所在的磁盘与工作目
录。
mdeltree
功能说明:删除MS-DOS 目录
语 法:mdeltree [目录...]
补充说明:mdel 为mtools 工具指令,模拟MS-DOS 的deltree
指令,可删除MS-DOS 文件系统中的目录及目录下所有子目录与
文件。
mdu
功能说明:显示MS-DOS 目录所占用的磁盘空间。
语 法:mdu [-as][目录]
补充说明:mdu 为mstools 工具指令,可显示MS-DOS 文件系统
中目录所占用的磁盘空间。
参 数:
-a 显示每个文件及整个目录所占用的空间。
-s 仅显示整个目录所占用的空间。
mkdir(make directories)
功能说明:建立目录
语 法:mkdir [-p][--help][--version][-m <目录属性
>][目录名称]
补充说明:mkdir 可建立目录并同时设置目录的权限。
参 数:
-m<目录属性>或--mode<目录属性> 建立目录时同时设置目
录的权限。
-p 或--parents 若所要建立目录的上层目录目前尚未建立,
25
则会一并建立上层目录。
--help 显示帮助。
--verbose 执行时显示详细的信息。
--version 显示版本信息。
mlabel
功能说明:显示或设置MS-DOS 磁盘驱动器的标签名
称。
语 法:mlabel [-csvV][驱动器代号][标签名
称]
补充说明:mlabel 为mtools 工具指令,模拟MS-DOS
的label 指令,可显示或设置MS-DOS 磁盘驱动器的
标签名称。
参 数:
-c 清楚标签名称
-s 显示标签名称
-v 执行时显示详细的信息。
-V 显示版本信息。
mmd
功能说明:在MS-DOS 文件系统中建立目录。
语 法:mmd [目录...]
补充说明:mmd 为mtools 工具指令,模拟MS-DOS
的 md 指令,可在MS-DOS 的文件系统中建立目录。
mmount
功能说明:挂入MS-DOS 文件系统。
语 法:mmount [驱动器代号][mount 参数]
补充说明:mmount 为mtools 工具指令,可根据[mount 参数]中
的设置,将磁盘内容挂入到Linux 目录中。
参 数:
26
[mount 参数]的用法请参考mount 指令。
mrd
功能说明:删除MS-DOS 文件系统中的目录。
语 法:mrd [目录...]
补充说明:mrd 为mtools 工具指令,模拟MS-DOS 的rd 指令,
可删除MS-DOS 的目录。
mzip
功能说明:Zip/Jaz 磁盘驱动器控制指令。
语 法:mzip [-efpqruwx]
补充说明:mzip 为mtools 工具指令,可设置Zip 或Jaz 磁盘驱
动区的保护模式以及执行退出磁盘的动作。
参 数:
-e 退出磁盘。
-f 与-e 参数一并使用,不管是否已经挂入磁盘中的文件系
统,一律强制退出磁盘。
-p 设置磁盘的写入密码。
-q 显示目前的状态。
-r 将磁盘设为防写状态。
-u 退出磁盘以前,暂时解除磁盘的保护状态。
-w 将磁盘设为可写入状态。
-x 设置磁盘的密码。
pwd(print working directory)
功能说明:显示工作目录。
语 法:pwd [--help][--version]
补充说明:执行pwd 指令可立刻得知您目前所在的工作目录的绝
对路径名称。
参 数:
--help 在线帮助。
27
--version 显示版本信息。
quota
功能说明:显示磁盘已使用的空间与限制。
语 法:quota [-quvV][用户名
称...] 或 quota [-gqvV][群组名称...]
补充说明:执行quota 指令,可查询磁盘空间的限
制,并得知已使用多少空间。
参 数:
-g 列出群组的磁盘空间限制。
-q 简明列表,只列出超过限制的部分。
-u 列出用户的磁盘空间限制。
-v 显示该用户或群组,在所有挂入系统的存储
设备的空间限制。
-V 显示版本信息。
quotacheck
功能说明:检查磁盘的使用空间与限制。
语 法:quotacheck [-adgRuv][文件系统...]
补充说明:执行quotacheck 指令,扫描挂入系统的分区,并在
各分区的文件系统根目录下产生quota.user 和quota.group 文
件,设置用户和群组的磁盘空间限制。
参 数:
-a 扫描在/etc/fstab 文件里,有加入quota 设置的分区。
-d 详细显示指令执行过程,便于排错或了解程序执行的情
形。
-g 扫描磁盘空间时,计算每个群组识别码所占用的目录和
文件数目。
-R 排除根目录所在的分区。
-u 扫描磁盘空间时,计算每个用户识别码所占用的目录和
文件数目。
-v 显示指令执行过程。
quotaoff
28
功能说明:关闭磁盘空间限制。
语 法:quotaoff [-aguv][文件系统...]
补充说明:执行quotaoff 指令可关闭用户和群组的磁盘空间限
制。
参 数:
-a 关闭在/etc/fstab 文件里,有加入quota 设置的分区的
空间限制。
-g 关闭群组的磁盘空间限制。
-u 关闭用户的磁盘空间限制。
-v 显示指令执行过程。
quotaon
功能说明:开启磁盘空间限制。
语 法:quotaon [-aguv][文件系统...]
补充说明:执行quotaon 指令可开启用户和群组的才磅秒年空间
限制,各分区的文件系统根目录必须有quota.user 和
quota.group 配置文件。
参 数:
-a 开启在/ect/fstab 文件里,有加入quota 设置的分区的
空间限制。
-g 开启群组的磁盘空间限制。
-u 开启用户的磁盘空间限制。
-v 显示指令指令执行过程。
repquota(report quota)
功能说明:检查磁盘空间限制的状态。
语 法:repquota [-aguv][文件系统...]
补充说明:执行repquota 指令,可报告磁盘空间限制的状况,
清楚得知每位用户或每个群组已使用多少空间。
参 数:
-a 列出在/etc/fstab 文件里,有加入quota 设置的分区的
使用状况,包括用户和群组。
29
-g 列出所有群组的磁盘空间限制。
-u 列出所有用户的磁盘空间限制。
-v 显示该用户或群组的所有空间限制。
rmdir(remove directory)
功能说明:删除目录。
语 法:
rmdir [-p][--help][--ignore-fail-on-non-empty][--verbose][--version][目
录...]
补充说明:当有空目录要删除时,可使用rmdir 指令。
参 数:
-p 或--parents 删除指定目录后,若该目录的上层目录已变成空目录,则将
其一并删除。
--help 在线帮助。
--ignore-fail-on-non-empty 忽略非空目录的错误信息。
--verbose 显示指令执行过程。
--version 显示版本信息。
rmt(remote magnetic tape)
功能说明:远端磁带传输协议模块。
语 法:rmt
补充说明:通过rmt 指令,用户可通过IPC 连线,远端操控磁带
机的倾倒和还原操作。
stat(status)
功能说明:显示inode 内容。
语 法:stat [文件或目录]
补充说明:stat 以文字的格式来显示inode 的内容。
tree
30
功能说明:以树状图列出目录的内容。
语 法:tree [-aACdDfFgilnNpqstux][-I <范本样式>][-P <
范本样式>][目录...]
补充说明:执行tree 指令,它会列出指定目录下的所有文件,
包括子目录里的文件。
参 数:
-a 显示所有文件和目录。
-A 使用ASNI 绘图字符显示树状图而非以ASCII 字符组合。
-C 在文件和目录清单加上色彩,便于区分各种类型。
-d 显示目录名称而非内容。
-D 列出文件或目录的更改时间。
-f 在每个文件或目录之前,显示完整的相对路径名称。
-F 在执行文件,目录,Socket,符号连接,管道名称名称,
各自加上"*","/","=","@","|"号。
-g 列出文件或目录的所属群组名称,没有对应的名称时,
则显示群组识别码。
-i 不以阶梯状列出文件或目录名称。
-I<范本样式> 不显示符合范本样式的文件或目录名称。
-l 如遇到性质为符号连接的目录,直接列出该连接所指向
的原始目录。
-n 不在文件和目录清单加上色彩。
-N 直接列出文件和目录名称,包括控制字符。
-p 列出权限标示。
-P<范本样式> 只显示符合范本样式的文件或目录名称。
-q 用"?"号取代控制字符,列出文件和目录名称。
-s 列出文件或目录大小。
-t 用文件和目录的更改时间排序。
-u 列出文件或目录的拥有者名称,没有对应的名称时,则
显示用户识别码。
-x 将范围局限在现行的文件系统中,若指定目录下的某些
子目录,其存放于另一个文件系统上,则将该子目录予以排除在
寻找范围外。
umount
功能说明:卸除文件系统。
语 法:umount [-ahnrvV][-t <文件系统类型>][文件系统]
补充说明:umount 可卸除目前挂在Linux 目录中的文件系统。
31
参 数:
-a 卸除/etc/mtab 中记录的所有文件系统。
-h 显示帮助。
-n 卸除时不要将信息存入/etc/mtab 文件中。
-r 若无法成功卸除,则尝试以只读的方式重新挂入文件系
统。
-t<文件系统类型> 仅卸除选项中所指定的文件系统。
-v 执行时显示详细的信息。
-V 显示版本信息。
[文件系统] 除了直接指定文件系统外,也可以用设备名称
或挂入点来表示文件系统。
4.磁盘维护
badblocks
功能说明:检查磁盘装置中损坏的区块。
语 法:badblocks [-svw][-b <区块大小>][-o <输出文件
>][磁盘装置][磁盘区块数][启始区块]
补充说明:执行指令时须指定所要检查的磁盘装置,及此装置的
磁盘区块数。
参 数:
-b<区块大小> 指定磁盘的区块大小,单位为字节。
-o<输出文件> 将检查的结果写入指定的输出文件。
-s 在检查时显示进度。
-v 执行时显示详细的信息。
-w 在检查时,执行写入测试。
[磁盘装置] 指定要检查的磁盘装置。
[磁盘区块数] 指定磁盘装置的区块总数。
[启始区块] 指定要从哪个区块开始检查。
cfdisk
功能说明:磁盘分区。
语 法:cfdisk [-avz][-c <柱面数目>-h <磁头
数目>-s <盘区数目>][-P <r,s,t>][外围设备代
号]
32
补充说明:cfdisk 是用来磁盘分区的程序,它十分
类似DOS 的fdisk,具有互动式操作界面而非传统
fdisk 的问答式界面,您可以轻易地利用方向键来
操控分区操作。
参 数:
-a 在程序里不用反白代表选取,而以箭头表
示。
-c<柱面数目> 忽略BIOS 的数值,直接指定磁
盘的柱面数目。
-h<磁头数目> 忽略BIOS 的数值,直接指定磁
盘的磁头数目。
-P<r,s,t> 显示分区表的内容,附加参数"r"
会显示整个分区表的详细资料,附加参数"s"会依照
磁区的顺序显示相关信息,附加参数"t"则会以磁
头,磁区,柱面的方式来显示资料。
-s<磁区数目> 忽略BIOS 的数值,直接指定磁
盘的磁区数目。
-v 显示版本信息。
-z 不读取现有的分区,直接当作没有分区的新
磁 盘使用。
dd
功能说明:读取,转换并输出数据。
语 法:dd [bs=<字节数>][cbs=<字节数>][conv=<关键字
>][count=<区块数>][ibs=<字节数>][if=<文件>][obs=<字节数
>][of=<文件>][seek=<区块数>][skip=<区块数
>][--help][--version]
补充说明:dd 可从标准输入或文件读取数据,依指定的格式来
转换数据,再输出到文件,设备或标准输出。
参 数:
bs=<字节数> 将ibs( 输入)与obs(输出)设成指定的字节
数。
cbs=<字节数> 转换时,每次只转换指定的字节数。
conv=<关键字> 指定文件转换的方式。
count=<区块数> 仅读取指定的区块数。
ibs=<字节数> 每次读取的字节数。
if=<文件> 从文件读取。
33
obs=<字节数> 每次输出的字节数。
of=<文件> 输出到文件。
seek=<区块数> 一开始输出时,跳过指定的区块数。
skip=<区块数> 一开始读取时,跳过指定的区块数。
--help 帮助。
--version 显示版本信息。
e2fsck(ext2 file system check)
功能说明:检查ext2 文件系统的正确性。
语 法:
e2fsck [-acCdfFnprsStvVy][-b <superblock>][-B <区块大小
>][-l <文件>][-L <文件>][设备名称]
补充说明:e2fsck 执行后的传回值及代表意义如下。
0 没有任何错误发生。
1 文件系统发生错误,并且已经修正。
2 文件系统发生错误,并且已经修正。
4 文件系统发生错误,但没有修正。
8 运作时发生错误。
16 使用的语法发生错误。
128 共享的函数库发生错误。
参 数:
-a 不询问使用者意见,便自动修复文件系统。
-b<superblock> 指定superblock,而不使用预设的
superblock。
-B<区块大小> 指定区块的大小,单位为字节。
-c 一并执行badblocks,以标示损坏的区块。
-C 将检查过程的信息完整记录在file descriptor 中,使
得整个检查过程都能完整监控。
-d 显示排错信息。
-f 即使文件系统没有错误迹象,仍强制地检查正确性。
-F 执行前先清除设备的缓冲区。
-l<文件> 将文件中指定的区块加到损坏区块列表。
-L<文件> 先清除损坏区块列表,再将文件中指定的区块加
到损坏区块列表。因此损坏区块列表的区块跟文件中指定的区块
是一样的。
-n 以只读模式开启文件系统,并采取非互动方式执行,所
有的问题对话均设置以"no"回答。
-p 不询问使用者意见,便自动修复文件系统。
-r 此参数只为了兼容性而存在,并无实际作用。
-s 如果文件系统的字节顺序不适当,就交换字节顺序,否
34
则不做任何动作。
-S 不管文件系统的字节顺序,一律交换字节顺序。
-t 显示时间信息。
-v 执行时显示详细的信息。
-V 显示版本信息。
-y 采取非互动方式执行,所有的问题均设置以"yes"回答。
ext2ed(ext2 file system editor)
功能说明:ext2 文件系统编辑程序。
语 法:ext2ed
补充说明:ext2ed 可直接处理硬盘分区上的数据,这指令只有
Red Hat Linux 才提供。
参 数:
一般指令
setdevice[设备名称] 指定要处理的设备。
disablewrite 将ext2ed 设为只读的状态。
enablewrite 将ext2ed 设为可读写的状态。
help[指令] 显示个别指令的帮助。
next 移至下一个单位,单位会依目前所在的模式而异。
prev 移至前一个单位,单位会依目前所在的模式而异。
pgup 移至下一页。
pgdn 移至上一页。
set 修改目前的数据,参数会依目前所在的模式而异。
writedata 在执行此指令之后,才会实际修改分区中的数
据。
ext2 进入3 种模式的指令
super 进入main superblock,即Superblock 模式。
group<编号> 进入指定的group,即Group 模式。
cd<目录或文件> 在inode 模式下,进入指定的目录或文件,
即Inode 模式。
Superblock 模式
gocopy<备份编号> 进入指定的superblock 备份。
setactivecopy 将目前所在的superblock,复制到
main superblock。
Group 模式
blockbitmap 显示目前groupo 的区块图。
35
inode 进入目前group 的第一个inode。
inodebitmap 显示目前group 的inode 二进制码。
Inode 模式
dir 进入目录模式。
file 进入文件模式。
fdisk
功能说明:磁盘分区。
语 法:fdisk [-b <分区大小>][-uv][外围设备代
号] 或 fdisk [-l][-b <分区大小>][-uv][外围设备代
号...] 或 fdisk [-s <分区编号>]
补充说明:fdisk 是用来磁盘分区的程序,它采用传统的问答式
界面,而非类似DOS fdisk 的cfdisk 互动式操作界面,因此在
使用上较为不便,但功能却丝毫不打折扣。
参 数:
-b<分区大小> 指定每个分区的大小。
-l 列出指定的外围设备的分区表状况。
-s<分区编号> 将指定的分区大小输出到标准输出上,单位
为区块。
-u 搭配"-l"参数列表,会用分区数目取代柱面数目,来表
示每个分区的起始地址。
-v 显示版本信息。
fsck.ext2(file system check-second filesystem
)
功能说明:检查文件系统并尝试修复错误。
语 法:fsck.ext2 [-acdfFnprsStvVy][-b <分区第一个磁区
地址>][-B <区块大小>][-C <反叙述器>][-I <inode 缓冲区块
数>][-l/L <损坏区块文件>][-P <处理inode 大小>][外围设备
代号]
补充说明:当ext2 文件系统发生错误时,可用fsck.ext2 指令
尝试加以修复。
参 数:
36
-a 自动修复文件系统,不询问任何问题。
-b<分区第一个磁区地址> 指定分区的第一个磁区的起始地
址,也就是Super Block。
-B<区块大小> 设置该分区每个区块的大小。
-c 检查指定的文件系统内,是否存在有损坏的区块。
-C<反叙述器> 指定反叙述器,fsck.ext2 指令会把全部的
执行过程,都交由其逆向叙述,便于排错或监控程序执行的情形。
-d 详细显示指令执行过程,便于排错或分析程序执行的情
形。
-f 强制对该文件系统进行完整检查,纵然该文件系统在慨
略检查下没有问题。
-F 检查文件系统之前,先清理该保存设备块区内的数据。
-I<inode 缓冲区块数> 设置欲检查的文件系统,其inode
缓冲区的区块数目。
-l<损坏区块文件> 把文件中所列出的区块,视为损坏区块
并将其标示出来,避免应用程序使用该区块。
-L<损坏区块文件> 此参数的效果和指定"-l"参数类似,但
在参考损坏区块文件标示损坏区块之前,会先将原来标示成损坏
区块者统统清楚,即全部重新设置,而非仅是加入新的损坏区块
标示。
-n 把欲检查的文件系统设成只读,并关闭互动模式,否决
所有询问的问题。
-p 此参数的效果和指定"-a"参数相同。
-P<处理inode 大小> 设置fsck.ext2 指令所能处理的inode
大小为多少。
-r 此参数将忽略不予处理,仅负责解决兼容性的问题。
-s 检查文件系统时,交换每对字节的内容。
-S 此参数的效果和指定"-s"参数类似,但不论该文件系统
是否已是标准位顺序,一律交换每对字节的内容。
-t 显示fsck.ext2 指令的时序信息。
-v 详细显示指令执行过程。
-V 显示版本信息。
-y 关闭互动模式,且同意所有询问的问题。
fsck(file system check)
功能说明:检查文件系统并尝试修复错误。
语 法:fsck [-aANPrRsTV][-t <文件系统类型>][文件系
统...]
补充说明:当文件系统发生错误四化,可用fsck 指令尝试加以
修复。
37
参 数:
-a 自动修复文件系统,不询问任何问题。
-A 依照/etc/fstab 配置文件的内容,检查文件内所列的全
部文件系统。
-N 不执行指令,仅列出实际执行会进行的动作。
-P 当搭配"-A"参数使用时,则会同时检查所有的文件系统。
-r 采用互动模式,在执行修复时询问问题,让用户得以确
认并决定处理方式。
-R 当搭配"-A"参数使用时,则会略过/目录的文件系统不予
检查。
-s 依序执行检查作业,而非同时执行。
-t<文件系统类型> 指定要检查的文件系统类型。
-T 执行fsck 指令时,不显示标题信息。
-V 显示指令执行过程。
fsck.minix(file system check-minix filesystem
)
功能说明:检查文件系统并尝试修复错误。
语 法:fsck.minix [-aflmrsv][外围设备代号]
补充说明:当minix 文件系统发生错误时,可用fsck.minix 指
令尝试加以参考。
参 数:
-a 自动修复文件系统,不询问任何问题。
-f 强制对该文件系统进行完整检查,纵然该文件系统在慨
略检查下没有问题。
-l 列出所有文件名称。
-m 使用类似MINIX 操作系统的警告信息。
-r 采用互动模式,在执行修复时询问问题,让用户得以确
认并决定处理方式。
-s 显示该分区第一个磁区的相关信息。
-v 显示指令执行过程。
fsconf(file system configurator)
功能说明:设置文件系统相关功能。
语 法:fsconf [--check]
38
补充说明:fsconf 是Red Hat Linux 发行版专门用来调整Linux
各项设置的程序。
参 数:
--chedk 检查特定文件的权限。
hdparm(hard disk parameters)
功能说明:显示与设定硬盘的参数。
语 法:hdparm [-CfghiIqtTvyYZ][-a <快取分区>][-A <0
或1>][-c <I/O 模式>][-d <0 或1>][-k <0 或1>][-K <0 或
1>][-m <分区数>][-n <0 或1>][-p <PIO 模式>][-P <分区数
>][-r <0 或1>][-S <时间>][-u <0 或1>][-W <0 或1>][-X <
传输模式>][设备]
补充说明:hdparm 可检测,显示与设定IDE 或SCSI 硬盘的参数。
参 数:
-a<快取分区> 设定读取文件时,预先存入块区的分区数,
若不加上<快取分区>选项,则显示目前的设定。
-A<0 或1> 启动或关闭读取文件时的快取功能。
-c<I/O 模式> 设定IDE32 位I/O 模式。
-C 检测IDE 硬盘的电源管理模式。
-d<0 或1> 设定磁盘的DMA 模式。
-f 将内存缓冲区的数据写入硬盘,并清楚缓冲区。
-g 显示硬盘的磁轨,磁头,磁区等参数。
-h 显示帮助。
-i 显示硬盘的硬件规格信息,这些信息是在开机时由硬盘
本身所提供。
-I 直接读取硬盘所提供的硬件规格信息。
-k<0 或1> 重设硬盘时,保留-dmu 参数的设定。
-K<0 或1> 重设硬盘时,保留-APSWXZ 参数的设定。
-m<磁区数> 设定硬盘多重分区存取的分区数。
-n<0 或1> 忽略硬盘写入时所发生的错误。
-p<PIO 模式> 设定硬盘的PIO 模式。
-P<磁区数> 设定硬盘内部快取的分区数。
-q 在执行后续的参数时,不在屏幕上显示任何信息。
-r<0 或1> 设定硬盘的读写模式。
-S<时间> 设定硬盘进入省电模式前的等待时间。
-t 评估硬盘的读取效率。
-T 平谷硬盘快取的读取效率。
39
-u<0 或1> 在硬盘存取时,允许其他中断要求同时执行。
-v 显示硬盘的相关设定。
-W<0 或1> 设定硬盘的写入快取。
-X<传输模式> 设定硬盘的传输模式。
-y 使IDE 硬盘进入省电模式。
-Y 使IDE 硬盘进入睡眠模式。
-Z 关闭某些Seagate 硬盘的自动省电功能。
losetup(loop setup)
功能说明:设置循环设备。
语 法:losetup [-d][-e <加密方式>][-o <平移数目>][循
环设备代号][文件]
补充说明:循环设备可把文件虚拟成区块设备,籍以模拟整个文
件系统,让用户得以将其视为硬盘驱动器,光驱或软驱等设备,
并挂入当作目录来使用。
参 数:
-d 卸除设备。
-e<加密方式> 启动加密编码。
-o<平移数目> 设置数据平移的数目。
mbadblocks
功能说明:检查MS-DOS 文件系统的磁盘是否有损坏的磁区。
语 法:mbadblocks [驱动器代号]
补充说明:mbadblocks 为mtools 工具指令,可用来扫描MS-DOS
文件系统的磁盘驱动器,并标示出损坏的磁区。
mformat
功能说明:对MS-DOS 文件系统的磁盘进行格式化。
语 法:mformat [-1aCFIKX][-0 <数据传输率>][-2 <磁区数
>][-A <数据传输率>][-B <开机区文件>][-c <丛集大小
>][-h <磁头数>][-H <隐藏磁区数>][-l <磁盘标签>][-M <磁
区大小>][-n <序号>][-r <根目录大小>][-s <磁区数>][-S <
磁区大小>][-t <柱面数>][驱动器代号]
40
补充说明:mformat 为mtools 工具指令,模拟MS-DOS 的format
指令,可将指定的磁盘或硬盘分区格式化为MS-DOS 文件系统。
参 数:
-0<数据传输率> 指定第0 磁轨的数据传输率。
-1 不使用2M 格式。
-2<磁区数> 指定在第0 磁轨的第0 个磁头的磁区数,也就
是所谓的2M 格式。
-a 指定产生Atari 格式的序号。
-A<数据传输率> 指定第0 磁轨以外所有磁轨的数据传输
率。
-B<开机区文件> 从指定的文件来建立开机区。
-c<丛集大小> 指定丛集大小,单位为磁区。
-C 建立磁盘MS-DOS 文件系统的映像文件。
-F 以FAT32 来格式化磁盘。
-H<隐藏磁区数> 指定隐藏磁区的数目。
-I 指定FAT32 的frVersion 编号。
-k 尽可能地保留原有的开机区。
-l<磁盘标签> 指定磁盘标签名称。
-M<磁区大小> 指定MS-DOS 文件系统所使用的磁区大小,预
设应该与硬体磁区大小相同,单位为字节。
-n<序号> 指定序号。
-r<根目录大小> 指定根目录的大小,单位为磁区。
-s<磁区数> 指定每一磁轨所包含的磁区数目。
-S<磁区大小> 指定硬件磁区大小。
-t<柱面数> 指定柱面数目。
-X 格式化XDF 磁盘。
mkbootdisk(make boot disk)
功能说明:建立目前系统的启动盘。
语 法:
mkbootdisk [--noprompt][--verbose][--version][--device <
设备>][--mkinitrdargs <参数>][kernel 版本]
补充说明:mkbootdisk 可建立目前系统的启动盘。
参 数:
--device<设备> 指定设备。
--mkinitrdargs<参数> 设置mkinitrd 的参数。
--noprompt 不会提示用户插入磁盘。
41
--verbose 执行时显示详细的信息。
--version 显示版本信息。
mkdosfs(make Dos file system)
功能说明:建立MS-DOS 文件系统。
语 法:mkdosfs [-cv][-f <FAT 数目>][-F <FAT 记录的单位
>][-i <磁盘序号>][-l <文件名>][-m <信息文件>][-n <标签
>][-r <根目录项目数>][-s <磁区数>][设备名称][区块数]
补充说明:mkdosfs 可在Linux 下,将磁盘格式化为MS-DOS 文
件系统的格式。
参 数:
-c 检查是否有损坏的区块。
-f<FAT 数目> 指定FAT 的数目,目前支持1 与2 两种选项。
-F<FAT 记录的单位> 指定FAT 记录的单位为12 或16 位。
-i<磁盘序号> 设置文件系统的磁盘序号。
-l<文件名> 从指定的文件中,读取文件系统中损坏区块的
信息。
-m<信息文件> 若以次文件系统开机,而却因操作系统没有
正常安装,则会显示选项中所指定的信息文件内容。
-n<标签> 设置文件系统的磁盘标签名称。
-r<根目录项目数> 设置根目录最多能记载项目数。
-s<磁区数> 指定每个丛集所包含的磁区数。
-v 执行时显示详细的信息。
mke2fs(make ext2 file system)
功能说明:建立ext2 文件系统。
语 法:mke2fs [-cFMqrSvV][-b <区块大小>][-f <不连续区
段大小>][-i <字节>][-N <inode 数>][-l <文件>][-L <标签
>][-m <百分比值>][-R=<区块数>][ 设备名称][区块数]
补充说明:mke2fs 可建立Linux 的ext2 文件系统。
参 数:
-b<区块大小> 指定区块大小,单位为字节。
-c 检查是否有损坏的区块。
-f<不连续区段大小> 指定不连续区段的大小,单位为字节。
-F 不管指定的设备为何,强制执行mke2fs。
42
-i<字节> 指定"字节/inode"的比例。
-N<inode 数> 指定要建立的inode 数目。
-l<文件> 从指定的文件中,读取文件西中损坏区块的信息。
-L<标签> 设置文件系统的标签名称。
-m<百分比值> 指定给管理员保留区块的比例,预设为5%。
-M 记录最后一次挂入的目录。
-q 执行时不显示任何信息。
-r 指定要建立的ext2 文件系统版本。
-R=<区块数> 设置磁盘阵列参数。
-S 仅写入superblock 与group descriptors,而不更改
inode able inode bitmap 以及block bitmap。
-v 执行时显示详细信息。
-V 显示版本信息。
mkfs.ext2
功能说明:与mke2fs 相同。
mkfs(make file system)
功能说明:建立各种文件系统。
语 法:mkfs [-vV][fs][-f <文件系统类型>][设备名称][区
块数]
补充说明:mkfs 本身并不执行建立文件系统的工作,而是去调
用相关的程序来执行。
参 数:
fs 指定建立文件系统时的参数。
-t<文件系统类型> 指定要建立何种文件系统。
-v 显示版本信息与详细的使用方法。
-V 显示简要的使用方法。
mkfs.minix
功能说明:建立Minix 文件系统。
语 法:mkfs.minix [-cv][-i <inode 数目>][-l <文件
>][-n <文件名长度>][设备名称][区块数]
补充说明:mkfs.minix 可建立Minix 文件系统。
43
参 数:
-c 检查是否有损坏的区块。
-i<inode 数目> 指定文件系统的inode 总数。
-l<文件> 从指定的文件中,读取文件系统中损坏区块的信
息。
-n<文件名长度> 指定文件名称长度的上限。
-v 建立第2 版的Minix 文件系统。
mkfs.msdos
功能说明:与mkdosfs 相同。
mkinitrd(make initial ramdisk images)
功能说明:建立要载入ramdisk 的映像文件。
语 法:
mkinitrd [-fv][--omit-scsi-modules][--version][--preload=<
模块名称>][--with=<模块名称>][映像文件][Kernel 版本]
补充说明:mkinitrd 可建立映像文件,以供Linux 开机时载入
ramdisk。
参 数:
-f 若指定的映像问家名称与现有文件重复,则覆盖现有的文
件。
-v 执行时显示详细的信息。
--omit-scsi-modules 不要载入SCSI 模块。
--preload=<模块名称> 指定要载入的模块。
--with=<模块名称> 指定要载入的模块。
--version 显示版本信息。
mkisofs(make iso file system)
功能说明:建立ISO 9660 映像文件。
语 法:
mkisofs [-adDfhJlLNrRTvz][-print-size][-quiet][-A <应用
程序ID>][-abstract <摘要文件>][-b <开机映像文件
>][-biblio <ISBN 文件>][-c <开机文件名称>][-C <盘区编号,
磁区编号>][-copyright <版权信息文件>][-hide <目录或文件
44
名>][-hide-joliet <文件或目录名>][-log-file <记录文件
>][-m <目录或文件名>][-M <开机映像文件>][-o <映像文件
>][-p <数据处理人>][-P <光盘发行人>][-sysid <系统
ID >][-V <光盘ID >][-volset <卷册集ID>][-volset-size <
光盘总数>][-volset-seqno <卷册序号>][-x <目录>][目录或
文件]
补充说明:mkisofs 可将指定的目录与文件做成ISO 9660 格式
的映像文件,以供刻录光盘。
参 数:
-a 或--all mkisofs 通常不处理备份文件。使用此参数可以
把备份文件加到映像文件中。
-A<应用程序ID>或-appid<应用程序ID> 指定光盘的应用
程序ID。
-abstract<摘要文件> 指定摘要文件的文件名。
-b<开机映像文件>或-eltorito-boot<开机映像文件> 指定
在制作可开机光盘时所需的开机映像文件。
-biblio<ISBN 文件> 指定ISBN 文件的文件名,ISBN 文件位
于光盘根目录下,记录光盘的ISBN。
-c<开机文件名称> 制作可开机光盘时,mkisofs 会将开机
映像文件中的全-eltorito-catalog<开机文件名称>全部内容作
成一个文件。
-C<盘区编号,盘区编号> 将许多节区合成一个映像文件时,
必须使用此参数。
-copyright<版权信息文件> 指定版权信息文件的文件名。
-d 或-omit-period 省略文件后的句号。
-D 或-disable-deep-relocation ISO 9660 最多只能处理8
层的目录,超过8 层的部分,RRIP 会自动将它们设置成ISO 9660
兼容的格式。使用-D 参数可关闭此功能。
-f 或-follow-links 忽略符号连接。
-h 显示帮助。
-hide<目录或文件名> 使指定的目录或文件在ISO 9660 或
Rock RidgeExtensions 的系统中隐藏。
-hide-joliet<目录或文件名> 使指定的目录或文件在
Joliet 系统中隐藏。
-J 或-joliet 使用Joliet 格式的目录与文件名称。
-l 或-full-iso9660-filenames 使用ISO 9660 32 字符长
度的文件名。
-L 或-allow-leading-dots 允许文件名的第一个字符为句
号。
-log-file<记录文件> 在执行过程中若有错误信息,预设会
显示在屏幕上。
-m<目录或文件名>或-exclude<目录或文件名> 指定的目录
45
或文件名将不会房入映像文件中。
-M<映像文件>或-prev-session<映像文件> 与指定的映像
文件合并。
-N 或-omit-version-number 省略ISO 9660 文件中的版本
信息。
-o<映像文件>或-output<映像文件> 指定映像文件的名称。
-p<数据处理人>或-preparer<数据处理人> 记录光盘的数
据处理人。
-print-size 显示预估的文件系统大小。
-quiet 执行时不显示任何信息。
-r 或-rational-rock 使用Rock Ridge Extensions,并开
放全部文件的读取权限。
-R 或-rock 使用Rock Ridge Extensions。
-sysid<系统ID> 指定光盘的系统ID。
-T 或-translation-table 建立文件名的转换表,适用于不
支持Rock Ridge Extensions 的系统上。
-v 或-verbose 执行时显示详细的信息。
-V<光盘ID>或-volid<光盘ID> 指定光盘的卷册集ID。
-volset-size<光盘总数> 指定卷册集所包含的光盘张数。
-volset-seqno<卷册序号> 指定光盘片在卷册集中的编号。
-x<目录> 指定的目录将不会放入映像文件中。
-z 建立通透性压缩文件的SUSP 记录,此记录目前只在
Alpha 机器上的Linux 有效。
mkswap
功能说明:设置交换区(swap area)。
语 法:mkswap [-cf][-v0][-v1][设备名称或文件][交换区
大小]
补充说明:mkswap 可将磁盘分区或文件设为Linux 的交换区。
参 数:
-c 建立交换区前,先检查是否有损坏的区块。
-f 在SPARC 电脑上建立交换区时,要加上此参数。
-v0 建立旧式交换区,此为预设值。
-v1 建立新式交换区。
[交换区大小] 指定交换区的大小,单位为1024 字节。
mpartition
功能说明:建立或删除MS-DOS 的分区。
46
语 法:mpartition [-acdfIprv][-b <磁区数>][-h <磁头数
>][l <磁区数>][-s <磁区数>][-t <柱面数>][驱动器代号]
补充说明:mpartition 为mtools 工具指令,可建立或删除磁盘
分区。
参 数:
-a 将分区设置为可开机分区。
-b<磁区数> 建立分区时,指定要从第几个磁区开始建立分
区。
-c 建立分区。
-d 将分区设置为无法开机的分区。
-f 强制地修改分区而不管检查时发生的错误信息。
-h<磁头数> 建立分区时,指定分区的磁头数。
-I 删除全部的分区。
-l<磁区数> 建立分区时,指定分区的容量大小,单位为磁
区数。
-p 当要重新建立分区时,显示命令列。
-r 删除分区。
-s<磁区数> 建立分区时,指定每个磁轨的磁区数。
-t<柱面数> 建立分区时,指定分区的柱面数。
-v 与-p 参数一并使用,若没有同时下达修改分区的命令,
则显示目前分区的状态。
sfdisk
功能说明:硬盘恩区工具程序。
语 法:sfdisk [-?Tvx][-d <硬盘>][-g <硬盘
>][-l <硬盘>][-s <分区>][-V <硬盘>]
补充说明:sfdisk 为硬盘分区工具程序,可显示分
区的设置信息,并检查分区是否正常。
参 数:
-?或--help 显示帮助。
-d<硬盘> 显示硬盘分区的设置。
-g<硬盘>或--show-geometry<硬盘> 显示硬盘
的CHS 参数。
-l<硬盘> 显示后硬盘分区的相关设置。
-s<分区> 显示分区的大小,单位为区块。
-T 或--list-types 显示所有sfdisk 能辨识的
文件系统ID。
47
-v 或--version 显示版本信息。
-V<硬盘>或--verify<硬盘> 检查硬盘分区是
否正常。
-x 或--show-extend 显示扩展分区中的逻辑分
区 。
swapoff
功能说明:关闭系统交换区(swap area)。
语 法:swapoff [设备]
补充说明:swapoff 实际上为swapon 的符号连接,可用来关闭
系统的交换区。
swapon
功能说明:启动系统交换区(swap area)。
语 法:swapon [-ahsV][-p <优先顺序>][设备]
补充说明:Linux 系统的内存管理必须使用交换区来建立虚拟内
存。
-a 将/etc/fstab 文件中所有设置为swap 的设备,启动为
交换区。
-h 显示帮助。
-p<优先顺序> 指定交换区的优先顺序。
-s 显示交换区的使用状况。
-V 显示版本信息。
symlinks(symbolic links)
功能说明:维护符号连接的工具程序。
语 法:symlinks [-cdrstv][目录]
补充说明:symlinks 可检查目录中的符号连接,并显示符号连
接类型。以下为symlinks 可判断的符号连接类型:
absolute:符号连接使用了绝对路径。
dangling:原始文件已经不存在。
lengthy:符号连接的路径中包含了多余的"../"。
48
messy:符号连接的路径中包含了多余的"/"。
other_fs:原始文件位于其他文件系统中。
relative:符号连接使用了相对路径。
参 数:
-c 将使用绝对路径的符号连接转换为相对路径。
-d 移除dangling 类型的符号连接。
-r 检查目录下所有子目录中的符号连接。
-s 检查lengthy 类型的符号连接。
-t 与-c 一并使用时,会显示如何将绝对路径的符号连接转
换为相对路径,但不会实际转换。
-v 显示所有类型的符号连接。
sync
功能说明:将内存缓冲区内的数据写入磁盘。
语 法:sync [--help][--version]
补充说明:在Linux 系统中,当数据需要存入磁盘时,通常会先
放到缓冲区内,等到适当的时刻再写入磁盘,如此可提高系统的
执行效率。
参 数:
--help 显示帮助。
--version 显示版本信息。
5.电子邮件与新闻组
archive
功能说明:新闻组文件备存程序。
语 法:archive [-fmr][-a<备存目录>][-i<索引文件>][源文件]
补充说明:archive 会读取新闻组的文件,然后加以备存。archive 备存时,会保存[源
文件]中文件的目录阶层。
参 数:
-a<备存目录> 指定备存的目录。
-f 将阶层目录名称的阶层关系取消,以句点来取代斜线。
-i<索引文件> 制作文件索引。
49
-m 将文件复制到目的地,建立文件连接后,以连接取代原始的文件。
-r archive 预设的标准错误输出为/var/errlog。-r 参数可取消此功能。
[源文件] 在源文件中指定要备份的文件。
ctlinnd(control the internet news daemon)
功能说明:设置INN 新闻组服务器。
语 法:ctlinnd [-hs][-t<超时秒数>][控制命令<设置数值>...]
补充说明:通过ctlinnd 指令,可以对新闻组服务器这项常驻服务下达控制命令,直接
设置相关数值。
参 数:
-h 在线帮助。
-s 不显示指令执行过程。
-t<超时秒数> 设置等待服务器回报的时间,单位以秒计算,超过此一时间则为超
时 。
elm
功能说明:E-mail 管理程序。
语 法:elm [-s<邮件主题>][收信人别名或地址]<[要输入的
文件] 或
elm [-hmvz][-f<目录>][-i<文件名>]
补充说明:elm 为全屏文字模式的电子邮件管理程序。与mail
相比,elm 提供较易操作的界面,但仍不及pine 来得友善。
参 数:
-s<邮件主题> 指定新邮件的邮件主题。
-f<目录> 开启程序时,读取指定的目录。
-h 显示帮助。
-i<文件名> 将文件内容插入送出的邮件中。
-m 进入elm 后,不显示指令说明。
-v 显示elm 的版本信息。
-z 若收件信箱没有邮件,则不启动elm 程序。
getlist
50
功能说明:下载新闻组清单。
语 法:getlist [-h<新闻组服务器>][-p<通信端口>][群组
类型<范本样式><群组名称>]
补充说明:getlist 指令会从新闻服务器下载新闻组清单,并把
清单输出到标准输出设备。
参 数:
-h<新闻组服务器> 指定欲连接的新闻组服务器。
-p<通信端口> 设置连接新闻组服务器的通讯端口。
inncheck(inn check)
功能说明:检查inn 相关配置文件的语法是否正确。
语 法:
inncheck [-afv][-pedantic][-perm][-noperm][文
件]
补充说明:inncheck 会检查inn 配置文件的语法是
否正确,但不会实际修改这些配置文件。
参 数:
-a 不管是否出现[文件]参数,仍然检查全部的
配置文件。
-f 若发现配置文件有误,则列出可修正错误的
指令。
-v 执行时显示详细的信息。
-pedantic 以较为严格的方式来检查。
-perm 检查文件权限是否有误。
--noperm 不检查文件的权限设置。
[文件] 若不指定此参数,则inncheck 会检查所
有 预设的文件。
mail
功能说明:E-mail 管理程序。
语 法:mail [-iInNv][-b<地址>][-c<地址>][-f<邮件文件
>][-s<邮件主题>][-u<用户帐号>][收信人地址]
补充说明:mail 是一个文字模式的邮件管理程序,操作的界面
51
不像elm 或pine 那么容易使用,但功能尚称完整。
参 数:
-b<地址> 指定密件副本的收信人地址。
-c<地址> 指定副本的收信人地址。
-f<邮件文件> 读取指定邮件文件中的邮件。
-i 不显示终端发出的信息。
-I 使用互动模式。
-n 程序使用时,不使用mail.rc 文件中的设置。
-N 阅读邮件时,不显示邮件的标题。
-s<邮件主题> 指定邮件的主题。
-u<用户帐号> 读取指定用户的邮件。
-v 执行时,显示详细的信息。
mailconf
功能说明:Sendmail 设置程序。
语 法:mailconf [--addvdom<虚拟网络
>][--delvdom<虚拟网络>][--help]
补充说明:mailconf 实际为linuxconf 的符号连接,
用来设置Sendmail 相关的选项。执行mailconf 时,
不管目前的环境为指令列模式或是X Window,都会
出现图形界面的设置画面,让您轻松地完成设置。
所有指令列的参数都可以在图形界面中设置。建议
不用加上任何参数,直接进入mailconf 的图形界面
来 设置。
mailq(mail queue)
功能说明:显示待寄邮件的清单。
语 法:mailq [-q]
补充说明:mailq 可列出待寄邮件的清单,包括邮件ID,邮件大
小,邮件保存时间,寄信人,收信人,以及邮件无法寄出的原因,
提供管理员参考的信息。mailq 实际上是执行sendmail -bp 指
令。
参 数:
-v 显示较详细的信息。
52
messages
功能说明:查看信箱中的邮件数。
语 法:messages [邮件目录或文件]
补充说明:messages 实际上是一个script 文件,可用来检查信
箱中的邮件数。若不指定[邮件目录或文件]参数,则显示目前收
件信箱中的邮件数。
metamail
功能说明:负责处理非文字E-mail 的程序。
语 法:metafile [-bBdehpPqrRTwxyz][-c<邮件内容类型
>][-f<寄信人地址>][-m<邮件管理程序名称>][-s<邮件主题
>][文件名]
补充说明:当E-mail 管理程序遇到非ISO-8859-1 标准文字的邮
件内容,而不知道要如何处理的时候,即调用metamail。
参 数:
-b 邮件只有内文,没有表头。
-B 在背景显示信息。
-c<邮件内容类型> 不要读取邮件表头的"Content-type"栏
位,而去读取<邮件内容类型>中的设置,以决定要调用哪个程序
来处理邮件信息。
-d metamail 在调用其他程序显示信息前,不需向用户确认。
-e 删除内文前端的空白行。
-f<寄信人地址> 不要读取邮件表头中的寄信人地址,而去
读取选项中的设置。
-h 使用metamail 的邮件管理程序名称。
-m<邮件管理程序名称> 记录调用metamail 的邮件管理程
序名称。
-p 将显示内容送给more 指令处理之后,再送到输出设备。
-P 与-p 参数功能类似,但会在信息结束显示
"Press RETURN to go on"字符串。
-q metamail 在调用其他程序来显示信息前,不用在屏幕上
显示相关的信息。
-r metamail 预设无法让root 用户执行。
-R 显示信息前先清除屏幕。
-s<邮件主题> 不要读取邮件表头中的邮件主题,而去读取
选项中的设置。
53
-T 若要在一个新的终端机模拟视窗中重新启动metamail,
则metamail 必须以递归模式来调用程序本身,这时便需要使用
-T 参数。
-w 不要读取mailcap 中的设置,而直接处理邮件,并将数
据存入文件中。
-x 不要以终端机模式来执行,即不使用互动模式。
-y 抽出邮件内文中MIME 格式的部分。
-z 程序结束时将输入的文件删除。
mutt
功能说明:E-mail 管理程序。
语 法:mutt [-hnpRvxz][-a<文件>][-b<地址
>][-c<地址>][-f<邮件文件>][-F<配置文件>][-H<
邮件草稿>][-i<文件>][-m<类型>][-s<主题>][邮
件地址]
补充说明:mutt 是一个文字模式的邮件管理程序,
提供了全屏幕的操作界面。
参 数:
-a<文件> 在邮件中加上附加文件。
-b<地址> 指定密件副本的收信人地址。
-c<地址> 指定副本的收信人地址。
-f<邮件文件> 指定要载入的邮件文件。
-F<配置文件> 指定mutt 程序的设置文件,而
不读取预设的.muttrc 文件。
-h 显示帮助。
-H<邮件草稿> 将指定的邮件草稿送出。
-i<文件> 将指定文件插入邮件内文中。
-m<类型> 指定预设的邮件信箱类型。
-n 不要去读取程序培植文件(/etc/Muttrc)。
-p 在mutt 中编辑完邮件后,而不想将邮件立
即送出,可将该邮件暂缓寄出。
-R 以只读的方式开启邮件文件。
-s<主题> 指定邮件的主题。
-v 显示mutt 的版本信息以及当初编译此文件
时所给予的参数。
-x 模拟mailx 的编辑方式。
-z 与-f 参数一并使用时,若邮件文件中没有
邮件即不启动mutt。
54
nntpget
功能说明:下载新闻组文章。
语 法:nntpget [-ov][-d<组类型清单>][-f<文件或目录
>][-n<组名称清单>][-t<时间日期>][-u<文件或目录>][新闻组
服务器]
补充说明:执行nntpget 指令将从指定的新闻组服务器下载文
章。nntpget 指令会从标准输入设备读取信息识别码,而下载的
新闻文章则呈现到标准输出设备。
参 数:
-d<组类型清单> 指定新闻组类型为distribution 的清单。
-f<文件或目录> 下载其更改时间较指定文件或目录的更改
时间更接近现在的新闻文章。
-n<组名称清单> 指定新闻组名称的清单。
-o 下载本地主机所没有的新闻文章。
-t<时间日期> 指定时间与日期,较该日期时间更新的新闻
文章都会被下载。
-u<文件或目录> 此参数的效果和指定"-f"参数类似,但它
在成功下载文章之后会去更改指定文件或木的更改时间,便于下
次再作为参考。
-v 当指令执行时,把每篇文章的信息识别码都送到标准输
出。本参数需配合参数"-o"使用。
pine
功能说明:收发电子邮件,浏览新闻组。
语 法:pine [-ahikorz][-attach<附件
>][-attach_and_delete<附件>][-attachlist<附
件清单>][-c<邮件编号>][-conf][-create_lu<地
址薄><排序法>][-f<收件箱>][-F<文件>][-I<暂存
快捷键>][-n<邮件编号>][-nr][-p<环境文件
>][-pinerc<输出文件>][-P<配置文件>][-sort<排
序法></reverse>][-url<URL>][-<功能选项>=<设
置值>][用户名称或电子邮件地址...]
补充说明:pine 是个以显示导向为住的邮件处理程
序,包括一般电子邮件和新闻组的文章。pine 也支
持MIME 格式,可让用户将MIME 的对象保存成文件,
甚至指定外挂程序直接开启对象。
55
参 数:
-a 在UWIN 中使用匿名模式。
-attach<附件> 把指定的文件附加在信件里,
一并夹带寄出。
-attach_and_delete 此参数的效果和指定
"-attach"参数类似,但在信件寄出后<附件>会将指
定的文件删除。
-attachlist<附件清单> 设置一份文件清单,
把该清单内的文件全部附加到信件中,夹带寄出。
-c<邮件编号> 直接开启指定编号的邮件。
-conf 产生pine.conf 的范例文件,并输出到
标准输出设备。
-create_lu<地址薄><排序法> 将地址薄以指
定的排序法排序,产生.addressbook.lu 索引文件。
-f<收件箱> 开启指定的接收信件箱,而非预设
的INBOX 收件箱。
-F<文件> 直接浏览指定文件的内容。
-h 在线帮助。
-i 直接进入收件箱。
-I<暂存快捷键> 设置进入pine 就要执行的命
令,该命令以快捷键的按键指定。
-k 支持键盘上的F1,F2...等功能,而非使用
一般快捷键。
-n<邮件编号> 设置现在的邮件编号。
-nr 使用UWIN 的特殊模式。
-o 设置收件箱为只读。
-p<环境文件> 另外指定pine 的环境文件。
-pinerc<输出文件> 读取.pinerc 环境文件的
内容并输出成文件保存起来,您必须指定输出文件
的名称。
-r 展示模式。
-sort<排序法> 把收件箱内的信件依指定的方
式排序。
-url<URL> 直接开启给予的URL。
-z 让pine 可被Ctrl+z 中断,暂存在后台作业
里。
-<功能选项>=<设置值> 暂时指定各项功能的
设 置值。
slrn
56
功能说明:新闻组阅读程序。
语 法:slrn [-Cdnp][-create][-help][-f<新闻组文件>][-h<服务器>][--version]
补充说明:slrn 是一个很容易使用的新闻组阅读程序,提供全屏幕的图形操作界面,让用户
能轻松地阅读与管理新闻组。
参 数:
-C 使用彩色模式。
-d 下载组清单时,也一并下载每个组的说明。
-f<新闻组文件> 指定要存储组内容的文件,预设的文件名为.newsrc。
-h<服务器> 指定新闻组服务器。
-n 不要检查是否有新的新闻组。
-p 设置新闻组服务器的连接端口编号,预设为119。
-create 第一次连上某台新闻组服务器时,必须使用此参数,以便下载服务器中的组清
单,并保存在指定的newsrc 文件中。
-help 显示帮助。
--version 显示版本信息。
6.网络通信
apachectl(Apache control interface)
功能说明:可用来控制Apache HTTP 服务器的程序。
语 法:
apachectl [configtest][fullstatus][graceful][help][restart][start][status][stop]
补充说明:apachectl 是slackware 内附Apache HTTP 服务器的script 文件,可供管理员控
制服务器,但在其他Linux 的Apache HTTP 服务器不一定有这个文件。
参 数:
configtest 检查设置文件中的语法是否正确。
fullstatus 显示服务器完整的状态信息。
graceful 重新启动Apache 服务器,但不会中断原有的连接。
help 显示帮助信息。
restart 重新启动Apache 服务器。
start 启动Apache 服务器。
status 显示服务器摘要的状态信息。
stop 停止Apache 服务器。
57
arpwatch(ARP watcher)
功能说明:监听网络上ARP 的记录。
语 法:arpwatch [-d][-f<记录文件>][-i<接口>][-r<记录
文件>]
补充说明:ARP(Address Resolution Protocol)是用来解析IP
与网络装置硬件地址的协议。arpwatch 可监听区域网络中的ARP
数据包并记录,同时将监听到的变化通过E-mail 来报告。
参 数:
-d 启动排错模式。
-f<记录文件> 设置存储ARP 记录的文件,预设为
/var/arpwatch/arp.dat。
-i<接口> 指定监听ARP 的接口,预设的接口为eth0。
-r<记录文件> 从指定的文件中读取ARP 记录,而不是从网
络上监听。
dip
功能说明:IP 拨号连接。
语 法:dip [-aikltv][-m<MTU 数目>][-p<协议
>][拨号script 文件]
补充说明:dip 可控制调制解调器,以拨号IP 的方
式建立对外的双向连接。
参 数:
-a 询问用户名称与密码。
-i 启动拨号服务器功能。
-k 删除执行中的dip 程序。
-l 指定要删除的连线,必须配合-k 参数一起
使用。
-m<MTU 数目> 设置最大传输单位,预设值为
296。
-p<协议> 设置通信协议。
-t 进入dip 的指令模式。
-v 执行时显示详细的信息。
58
getty(get teletypewriter)
功能说明:设置终端机模式,连线速率和管制线路。
语 法:getty [-h][-d<组态配置文件>][-r<延
迟秒数>][-t<超时秒数>][-w<等待字符串>][终端
机编号][连线速率<终端机类型><管制线路
>] 或 getty [-c<定义配置文件>]
补充说明:getty 指令是UNIX 之类操作系统启动时
所必须的3 个步骤之一。
参 数:
-c<定义配置文件> 指定定义配置文件,预设为
/etc/gettydefs。
-d<组态配置文件> 指定组态配置文件,预设为
/etc/conf.getty。
-h 当传输速率为0 时就强制断线。
-r<延迟秒数> 设置延迟时间。
-t<超时秒数> 设置等待登入的时间。
-w<等待字符串> 设置等待回应的字符串。
mingetty
功能说明:精简版的getty。
语 法:
mingetty [--long-hostname][--noclear][tty]
补充说明:mingetty 适用于本机上的登入程序。
参 数:
--long-hostname 显示完整的主机名称。
--noclear 在询问登入的用户名称之前不要清
楚 屏幕画面。
ppp-off
功能说明:关闭ppp 连线。
59
语 法:ppp-of
补充说明:这是Slackware 发行版内附的程序,让用户切断PPP
的网络连线。
pppsetup
功能说明:设置PPP 连线。
语 法:pppsetup
补充说明:这是Slackware 发行版内附程序,它具有互动式的问
答界面,让用户轻易完成PPP 的连线设置。
smbclient(samba client)
功能说明:可存取SMB/CIFS 服务器的用户端程序。
语 法:smbclient [网络资源][密码][-EhLN][-B<IP 地址
>][-d<排错层级>][-i<范围>][-I<IP 地址>][-l<记录文件
>][-M<NetBIOS 名称>][-n<NetBIOS 名称>][-O<连接槽选项
>][-p<TCP 连接端口>][-R<名称解析顺序>][-s<目录>][-t<服务
器字码>][-T<tar 选项>][-U<用户名称>][-W<工作群组>]
补充说明:SMB 与CIFS 为服务器通信协议,常用于
Windows95/98/NT 等系统。smbclient 可让Linux 系统存取
Windows 系统所分享的资源。
参 数:
[网络资源] [网络资源]的格式为//服务器名称/资源分享名
称。
[密码] 输入存取网络资源所需的密码。
-B<IP 地址> 传送广播数据包时所用的IP 地址。
-d<排错层级> 指定记录文件所记载事件的详细程度。
-E 将信息送到标准错误输出设备。
-h 显示帮助。
-i<范围> 设置NetBIOS 名称范围。
-I<IP 地址> 指定服务器的IP 地址。
-l<记录文件> 指定记录文件的名称。
-L 显示服务器端所分享出来的所有资源。
-M<NetBIOS 名称> 可利用WinPopup 协议,将信息送给选项
60
中所指定的主机。
-n<NetBIOS 名称> 指定用户端所要使用的NetBIOS 名称。
-N 不用询问密码。
-O<连接槽选项> 设置用户端TCP 连接槽的选项。
-p<TCP 连接端口> 指定服务器端TCP 连接端口编号。
-R<名称解析顺序> 设置NetBIOS 名称解析的顺序。
-s<目录> 指定smb.conf 所在的目录。
-t<服务器字码> 设置用何种字符码来解析服务器端的文件
名称。
-T<tar 选项> 备份服务器端分享的全部文件,并打包成tar
格式的文件。
-U<用户名称> 指定用户名称。
-W<工作群组> 指定工作群组名称。
smbd(samba daemon)
功能说明:Samba 服务器程序。
语 法:smbd [-aDhoP][-d<排错层级>][-i<范围>][-l<记录
文件>][-O<连接槽选项>][-p<连接端口编号>][-s<配置文件>]
补充说明:smbd 为Samba 服务器程序,可分享文件与打印机等
网络资源供Windows 相关的用户端程序存取。
参 数:
-a 所有的连线记录都会加到记录文件中。
-d<排错层级> 指定记录文件所记载事件的详细程度。
-D 使用此参数时,smbd 会以服务程序的方式在后台执行。
-h 显示帮助。
-i<范围> 指定NetBIOS 名称的范围。
-l<记录文件> 指定记录文件的名称。
-o 每次启动时,会覆盖原有的记录文件。
-O<连接槽选项> 设置连接槽选项。
-p<连接端口编号> 设置连接端口编号。
-P 仅用来测试smbd 程序的正确性。
-s<配置文件> 指定smbd 的设置文件。
telnet
功能说明:远端登入。
语 法:telnet [-8acdEfFKLrx][-b<主机别名>][-e<脱离字
符>][-k<域名>][-l<用户名称>][-n<记录文件>][-S<服务类型
61
>][-X<认证形态>][主机名称或IP 地址<通信端口>]
补充说明:执行telnet 指令开启终端机阶段作业,并登入远端
主机。
参 数:
-8 允许使用8 位字符资料,包括输入与输出。
-a 尝试自动登入远端系统。
-b<主机别名> 使用别名指定远端主机名称。
-c 不读取用户专属目录里的.telnetrc 文件。
-d 启动排错模式。
-e<脱离字符> 设置脱离字符。
-E 滤除脱离字符。
-f 此参数的效果和指定"-F"参数相同。
-F 使用Kerberos V5 认证时,加上此参数可把本地主机的
认证数据上传到远端主机。
-k<域名> 使用Kerberos 认证时,加上此参数让远端主机采
用指定的领域名,而非该主机的域名。
-K 不自动登入远端主机。
-l<用户名称> 指定要登入远端主机的用户名称。
-L 允许输出8 位字符资料。
-n<记录文件> 指定文件记录相关信息。
-r 使用类似rlogin 指令的用户界面。
-S<服务类型> 设置telnet 连线所需的IP TOS 信息。
-x 假设主机有支持数据加密的功能,就使用它。
-X<认证形态> 关闭指定的认证形态。
uulog
功能说明:显示UUCP 记录文件。
语 法:uulog [-DFISv][-<行数>][-f<主机
>][-I<配置文件>][-n<行数>][-s<主机>][-u<用户
>][-X<层级>][--help]
补充说明:uulog 可用来显示UUCP 记录文件中记录。
参 数:
-D 或--debuglog 显示排错记录。
-f<主机>或--follow<主机> 与-F 参数类似,
但仅显示与指定主机相关的记录。
-I<配置文件>或--config<配置文件> 指定程
序的配置文件。
-<行数>,-n<行数>或--lines<行数> 显示记录
62
文件中,从最后算起指定行数的数值。
-s<主机> 仅显示记录文件中,与指定文件相关
的记录。
-S 或--statslog 显示统计记录。
-u<用户>或--suer<用户> 仅显示记录文件中,
与指定用户相关的记录。
-v 或--version 显示版本信息。
-X<层级>或--debug<层级> 设定排错层级。
--help 显示帮助。
uustat
功能说明:显示UUCP 目前的状况。
语 法:uustat [-aeiKmMNpqQRv][-B<行数>][-c<指令>][-C<
指令>][-I<配置文件>][-k<工作>][-o<小时>][-r<工作>][-s<
主机>][-S<主机>][-u<用户>][-U<用户>][-W<附注>][-y<小时
>][-x<层级>][--help]
补充说明:执行uucp 与uux 指令后,会先将工作送到队列,再
由uucico 来执行工作。uustat 可显示,删除或启动队列中等待
执行的工作。
参 数:
-a 或-all 显示全部的UUCP 工作。
-B<行数>或--mail-lines<行数> 与-M 或-N 参数一并使用,
用来指定邮件中要包含多少行的信息。
-c<指令>或--command<指令> 显示与<指令>有关的工作。
-C<指令>或--not-command<指令> 显示与<指令>无关的工
作。
-e 或--executions 仅显示待执行的工作。
-i 或--prompt 针对队列中的每项工作,询问使用是否要删
除工作。
-I<配置文件>或--config<配置文件> 指定配置文件。
-k<工作>或--kill<工作> 删除指定的工作。
-m 或--status 删除全部的工作。
-M 或-mail 将状态信息邮寄给UUCP 管理员。
-N 或--notify 将状态信息分别邮寄给提出该项工作的用
户。
-o<小时>或--older-than<小时> 显示超过指定时数的工
作。
-p 或--ps 显示负责UUCP 锁定的程序。
63
-q 或--list 显示每台远端主机上所要执行工作的状态。
-Q 或--no-list 不显示工作。
-r<工作>或--rejuvenate<工作> 重新启动指定的工作。
-R 或--rejuvenate-all 重新启动全部的工作。
-s<主机>或--system<主机> 显示与<主机>有关的工作。
-S<主机>或--not-system<主机> 显示与<主机>无关的工
作。
-v 或--version 显示版本信息。
-u<用户>或--user<用户> 显示与<用户>有关的工作。
-U<用户>或--not-user<用户> 显示与<用户>无关的工作。
-W<附注>或--comment<附注> 要放在邮件信息中的附注。
-y<小时>或--younger-than<小时> 显示低于指定时数的工
作。
-x<层级>或--debug<层级> 指定排错层级。
--help 显示帮助。
uux
功能说明:在远端的UUCP 主机上执行指令。
语 法:uux [-bcCIjlnrvz][-a<地址>][-g<等级>][-s<文件
>][-x<层级>][--help][指令]
补充说明:uux 可在远端的UUCP 主机上执行指令或是执行本机
上的指令,但在执行时会使用远端电脑的文件。
参 数:
-或-p 或--stdin 直接从键盘读取要执行的指令。
-a<地址>或--requestor<地址> 执行邮件地址,以便寄送状
态信息。
-b 或--erturn-stdin 在屏幕上显示状态信息。
-c 或--nocopy 不用将文件复制到缓冲区。
-C 或--copy 将文件复制到缓冲区。
-g<等级>或--grade<等级> 指定文件传送作业的优先顺序。
-I 或--config file 指定uux 配置文件。
-j 或--jobid 显示作业编号。
-l 或--link 将本机上的文件连接到缓冲区。
-n 或--notification=no 无论发生任何状态,都不寄邮件
通知用户。
-r 或--nouucico 不要立即启动uucico 服务程序,仅将作
业送到队列中,然后再执行。
-s<文件>或--status<文件> 将完成状态保存为指定的文
件。
64
-v 或--version 显示版本信息。
-x<层级>或--debug<层级> 指定排错层级。
-z 或--notification=error 若发生错误,则以邮件来通知
用户。
--help 显示帮助。
cu(call up)
功能说明:连接另一个系统主机。
语 法:cu [dehnotv][-a<通信端口>][-c<电话号码>][-E<
脱离字符>][-I<设置文件>][-l<外围设备代号>][-s<连线速率
>][-x<排错模式>][-z<系统主机
>][--help][-nostop][--parity=none][<系统主机>/<电话号码
>]
补充说明:本指令可连接另一台主机,并采用类似拨号终端机的
接口工作,也可执行简易的文件传输作业。
参 数:
-a<通信端口>或-p<通信端口>或--port<通信端口> 使用指
定的通信端口进行连线。
-c<电话号码>或--phone<电话号码> 拨打该电话号码。
-d 进入排错模式。
-e 或--parity=even 使用双同位检查。
-E<脱离字符>或--escape<脱离字符> 设置脱离字符。
-h 或--halfduple 使用半双工模式。
-I<配置文件>或--config<配置文件> 指定要使用的配置文
件。
-l<外围设备代号>或--line<外围设备代号> 指定某项外围
设备,作为连接的设备。
-n 或--prompt 拨号时等待用户输入电话号码。
-o 或--parity=odd 使用单同位检查。
-s<连线速率>或--speed<连线速率>或--baud<连线速率>或-<
连线速率> 设置连线的速率,单位以鲍率计算。
-t 或--maper 把CR 字符置换成LF+CR 字符。
-v 或--version 显示版本信息。
-x<排错模式>或--debug<排错模式> 使用排错模式。
-z<系统主机>或--system<系统主机> 连接该系统主机。
--help 在线帮助。
--nostop 关闭Xon/Xoff 软件流量控制。
--parity=none 不使用同位检查。
65
dnsconf(dns configurator)
功能说明:设置DNS 服务器组态。
语 法:dnsconf [--deldomain<域
>][--delsecondary<域>][--newdomain<域
>][--set<主机><IP>][--setcname<CNAME><主机
>][--setmx<域><主机>][--setns<域><主机
>][--unset<主机>]
补充说明:dnsconf 实际上为linuxconf 的符号连
接,提供图形截面的操作方式,供管理员管理DNS
服务器。
参 数:
--deldomain<域> 删除域。
--delsecondary<域> 删除次级域。
--newdomain<域> 新增域。
--set<主机><IP> 新增主机记录。
--setcname<CNAME><主机> 设置<CNAME>。
--setmx<域><主机> 指定域的邮件主机。
--setns<域><主机> 指定域的DNS 服务器。
--unset<主机> 删除DNS 中某台主机的记录。
efax
功能说明:收发传真。
语 法:efax [-sw][-a<AT 指令>][-c<调制解调
器属性>][-d<驱动程序>][-f<字体文件>][-g<指令
>][-h<传真标题字符串>][-i<AT 指令>][-j<AT 指
令>][-k<AT 指令>][-l<识别码>][-o<选项>][-q<错
误次数>][-r<文件名>][-v<信息类型>][-x<UUCP 锁
定文件>][-t<电话号码><传真文件>]
补充说明:支持Class 1 与Class 2 的调制解调器
来收发传真。
参 数:
-a<AT 指令> 以指定的AT 指令来接电话。
-c<调制解调器属性> 设置本机调制解调器的
属性。
66
-d<驱动程序> 指定调制解调器驱动程序。
-f<字体文件> 使用指定的字体文件来建立传
真标题。
-g<指令> 若接到的电话为数据,则执行指定的
指令。
-h<传真标题字符串> 指定字符串为每页最前
端的标题。
-i<AT 指令> 在调制解调器进入传真模式前,
传送AT 指令到调制解调器。
-j<AT 指令> 在调制解调器进入传真模式后,
传送AT 指令到调制解调器。
-k<AT 指令> 在调制解调器离开传真模式前,
传送AT 指令到调制解调器。
-l<识别码> 设置本机调制解调器的识别码。
-o<选项> 使用非标准调制解调器时设置相关
选项。
-q<错误次数> 接收传真时,当每页发生错误次
数超过指定的数目时,要求对方重发。
-r<文件名> 在接收传真时,将每页分别保存成
文件。
-v<信息类型> 选择要印出的信息类型。
-w 不要接听电话,等待OK 或CONNECT 的信号。
-x<UUCP 锁定文件> 使用UUCP 格式的锁定文件
来锁定调制解调器。
-t<电话号码><传真文件> 以<电话号码>中的
号码来拨号,并将<传真文件>传真出去。
httpd(http daemon)
功能说明:Apache HTTP 服务器程序。
语 法:httpd [-hlLStvVX][-c<httpd 指令
>][-C<httpd 指令>][-d<服务器根目录>][-D<设定
文件参数>][-f<设定文件>]
补充说明:httpd 为Apache HTTP 服务器程序。直
接执行程序可启动服务器的服务。
参 数:
-c<httpd 指令> 在读取配置文件前,先执行选
67
项中的指令。
-C<httpd 指令> 在读取配置文件后,再执行选
项中的指令。
-d<服务器根目录> 指定服务器的根目录。
-D<设定文件参数> 指定要传入配置文件的参
数。
-f<设定文件> 指定配置文件。
-h 显示帮助。
-l 显示服务器编译时所包含的模块。
-L 显示httpd 指令的说明。
-S 显示配置文件中的设定。
-t 测试配置文件的语法是否正确。
-v 显示版本信息。
-V 显示版本信息以及建立环境。
-X 以单一程序的方式来启动服务器。
ifconfig
功能说明:显示或设置网络设备。
语 法:ifconfig [网络设
备][down up -allmulti -arp -promisc][add<地址>][del<地
址>][<hw<网络设备类型><硬件地址>][io_addr<I/O 地址
>][irq<IRQ 地址>][media<网络媒介类型>][mem_start<内存地
址>][metric<数目>][mtu<字节>][netmask<子网掩码
>][tunnel<地址>][-broadcast<地址>][-pointopoint<地址
>][IP 地址]
补充说明:ifconfig 可设置网络设备的状态,或是显示目前的
设置。
参 数:
add<地址> 设置网络设备IPv6 的IP 地址。
del<地址> 删除网络设备IPv6 的IP 地址。
down 关闭指定的网络设备。
<hw<网络设备类型><硬件地址> 设置网络设备的类型与硬
件地址。
io_addr<I/O 地址> 设置网络设备的I/O 地址。
irq<IRQ 地址> 设置网络设备的IRQ。
media<网络媒介类型> 设置网络设备的媒介类型。
mem_start<内存地址> 设置网络设备在主内存所占用的起
始地址。
metric<数目> 指定在计算数据包的转送次数时,所要加上
68
的数目。
mtu<字节> 设置网络设备的MTU。
netmask<子网掩码> 设置网络设备的子网掩码。
tunnel<地址> 建立IPv4 与IPv6 之间的隧道通信地址。
up 启动指定的网络设备。
-broadcast<地址> 将要送往指定地址的数据包当成广播数
据包来处理。
-pointopoint<地址> 与指定地址的网络设备建立直接连
线,此模式具有保密功能。
-promisc 关闭或启动指定网络设备的promiscuous 模式。
[IP 地址] 指定网络设备的IP 地址。
[网络设备] 指定网络设备的名称。
mesg
功能说明:设置终端机的写入权限。
语 法:mesg [ny]
补充说明:将mesg 设置y 时,其他用户可利用write
指令将信息直接显示在您的屏幕上。
参 数:
n 不允许气筒用户将信息直接显示在你的屏幕
上。
y 允许气筒用户将信息直接显示在你的屏幕
上 。
minicom
功能说明:调制解调器通信程序。
语 法:minicom [-8lmMostz][-a<on 或
0ff>][-c<on 或off>][-C<取文件>][-d<编号
>][-p<模拟终端机>][-S<script 文件>][配置文件]
补充说明:minicom 是一个相当受欢迎的PPP 拨号
连线程序。
69
参 数:
-8 不要修改任何8 位编码的字符。
-a<on 或0ff> 设置终端机属性。
-c<on 或off> 设置彩色模式。
-C<取文件> 指定取文件,并在启动时开启取功
能。
-d<编号> 启动或直接拨号。
-l 不会将所有的字符都转成ASCII 码。
-m 以Alt 或Meta 键作为指令键。
-M 与-m 参数类似。
-o 不要初始化调制解调器。
-p <模拟终端机> 使用模拟终端机。
-s 开启程序设置画面。
-S<script 文件> 在启动时,执行指定的
script 文件。
-t 设置终端机的类型。
-z 在终端机上显示状态列。
[配置文件] 指定minicom 配置文件。
nc
功能说明:设置路由器。
语 法:nc [-hlnruz][-g<网关...>][-G<指向器
数目>][-i<延迟秒数>][-o<输出文件>][-p<通信端
口>][-s<来源位址>][-v...][-w<超时秒数>][主机
名称][通信端口...]
补充说明:执行本指令可设置路由器的相关参数。
参 数:
-g<网关> 设置路由器跃程通信网关,最丢哦可
设置8 个。
-G<指向器数目> 设置来源路由指向器,其数值
为4 的倍数。
-h 在线帮助。
-i<延迟秒数> 设置时间间隔,以便传送信息及
扫描通信端口。
-l 使用监听模式,管控传入的资料。
-n 直接使用IP 地址,而不通过域名服务器。
-o<输出文件> 指定文件名称,把往来传输的数
70
据以16 进制字码倾倒成该文件保存。
-p<通信端口> 设置本地主机使用的通信端口。
-r 乱数指定本地与远端主机的通信端口。
-s<来源位址> 设置本地主机送出数据包的IP
地址。
-u 使用UDP 传输协议。
-v 显示指令执行过程。
-w<超时秒数> 设置等待连线的时间。
-z 使用0 输入/输出模式,只在扫描通信端口
时 使用。
netconf
功能说明:设置各项网络功能。
语 法:netconf
补充说明:netconf 是Red Hat Linux 发行版专门用来调整Linux 各项设置的程序。
netconfig
功能说明:设置网络环境。
语 法:netconfig
补充说明:这是Slackware 发行版内附程序,它具有互动式的问答界面,让用户轻易
完成网络环境的设置。
netstat
功能说明:显示网络状态。
语 法:netstat [-acCeFghilMnNoprstuvVwx][-A<网络类型>][--ip]
补充说明:利用netstat 指令可让你得知整个Linux 系统的网络情况。
参 数:
71
-a 或--all 显示所有连线中的Socket。
-A<网络类型>或--<网络类型> 列出该网络类型连线中的相关地址。
-c 或--continuous 持续列出网络状态。
-C 或--cache 显示路由器配置的快取信息。
-e 或--extend 显示网络其他相关信息。
-F 或--fib 显示FIB。
-g 或--groups 显示多重广播功能群组组员名单。
-h 或--help 在线帮助。
-i 或--interfaces 显示网络界面信息表单。
-l 或--listening 显示监控中的服务器的Socket。
-M 或--masquerade 显示伪装的网络连线。
-n 或--numeric 直接使用IP 地址,而不通过域名服务器。
-N 或--netlink 或--symbolic 显示网络硬件外围设备的符号连接名称。
-o 或--timers 显示计时器。
-p 或--programs 显示正在使用Socket 的程序识别码和程序名称。
-r 或--route 显示Routing Table。
-s 或--statistice 显示网络工作信息统计表。
-t 或--tcp 显示TCP 传输协议的连线状况。
-u 或--udp 显示UDP 传输协议的连线状况。
-v 或--verbose 显示指令执行过程。
-V 或--version 显示版本信息。
-w 或--raw 显示RAW 传输协议的连线状况。
-x 或--unix 此参数的效果和指定"-A unix"参数相同。
--ip 或--inet 此参数的效果和指定"-A inet"参数相同。
ping
功能说明:检测主机。
语 法:ping [-dfnqrRv][-c<完成次数>][-i<间隔秒数
>][-I<网络界面>][-l<前置载入>][-p<范本样式>][-s<数据包
大小>][-t<存活数值>][主机名称或IP 地址]
补充说明:执行ping 指令会使用ICMP 传输协议,发出要求回应
的信息,若远端主机的网络功能没有问题,就会回应该信息,因
而得知该主机运作正常。
参 数:
-d 使用Socket 的SO_DEBUG 功能。
-c<完成次数> 设置完成要求回应的次数。
-f 极限检测。
-i<间隔秒数> 指定收发信息的间隔时间。
72
-I<网络界面> 使用指定的网络界面送出数据包。
-l<前置载入> 设置在送出要求信息之前,先行发出的数据
包。
-n 只输出数值。
-p<范本样式> 设置填满数据包的范本样式。
-q 不显示指令执行过程,开头和结尾的相关信息除外。
-r 忽略普通的Routing Table,直接将数据包送到远端主
机上。
-R 记录路由过程。
-s<数据包大小> 设置数据包的大小。
-t<存活数值> 设置存活数值TTL 的大小。
-v 详细显示指令的执行过程。
pppstats(point to point protocol status)
功能说明:显示PPP 连线状态。
语 法:pppstats [-adrv][-c<执行次数>][-w<间隔秒数
>][网络界面]
补充说明:利用pppstats 指令可让你得知PPP 连接网络的相关
信息。
参 数:
-a 显示绝对统计值。
-c<执行次数> 设置回报状况的次数。
-d 显示相对统计值。
-r 显示数据包压缩比率的统计值。
-v 显示VJTCP 文件头的压缩效率统计值。
-w<间隔秒数> 设置显示统计信息的间隔时间。
samba
功能说明:Samba 服务器控制。
语 法:samba [start][stop][status][restart]
补充说明:samba 为script 文件,可启动,停止Samba 服务器
或回报目前的状态。
参 数:
73
start 启动Samba 服务器的服务。
stop 停止Samba 服务器的服务。
status 显示Samba 服务器目前的状态。
restart 重新启动Samba 服务器。
setserial
功能说明:设置或显示串口的相关信息。
语 法:setserial [-abgGqvVz][设备][串口参数]
补充说明:setserial 可用来设置串口或显示目前的设置。
参 数:
-a 显示详细信息。
-b 显示摘要信息。
-g 显示串口的相关信息。
-G 以指令列表的格式来显示信息。
-q 执行时显示较少的信息。
-v 执行时显示较多的信息。
-V 显示版本信息。
-z 设置前,先将所有的标记归零。
shapecfg(shaper configuration)
功能说明:管制网络设备的流量。
语 法:shapecfg attach [流量管制器][网络设
备] 或 shapecfg speed [流量管制器][带宽]
补充说明:自Linux-2.15 开始,便支持流量管制的功能。
参 数:
attach 将流量管制器与实际的网络设备结合。
speed 设置流量管制器的对外传输带宽。
smbd(samba daemon)
74
功能说明:Samba 服务器程序。
语 法:smbd [-aDhoP][-d<排错层级>][-i<范围>][-l<记录
文件>][-O<连接槽选项>][-p<连接端口编号>][-s<配置文件>]
补充说明:smbd 为Samba 服务器程序,可分享文件与打印机等
网络资源供Windows 相关的用户端程序存取。
参 数:
-a 所有的连线记录都会加到记录文件中。
-d<排错层级> 指定记录文件所记载事件的详细程度。
-D 使用此参数时,smbd 会以服务程序的方式在后台执行。
-h 显示帮助。
-i<范围> 指定NetBIOS 名称的范围。
-l<记录文件> 指定记录文件的名称。
-o 每次启动时,会覆盖原有的记录文件。
-O<连接槽选项> 设置连接槽选项。
-p<连接端口编号> 设置连接端口编号。
-P 仅用来测试smbd 程序的正确性。
-s<配置文件> 指定smbd 的设置文件。
statserial(status ofserial port)
功能说明:显示串口状态。
语 法:statserial [-dnx][串口设备名称]
补充说明:statserial 可显示各个接脚的状态,常
用来判断串口是否正常。
参 数:
-d 以10 进制数字来表示串口的状态。
-n 仅显示一次串口的状态后即结束程序。
-x 与-n 参数类似,但是以16 进制来表示。
talk
功能说明:与其他用户交谈。
语 法:talk [用户名称][终端机编号]
补充说明:通过talk 指令,你可以和另一个用户线上交谈。
75
tcpdump
功能说明:倾倒网络传输数据。
语 法:tcpdump [-adeflnNOpqStvx][-c<数据包
数目>][-dd][-ddd][-F<表达文件>][-i<网络界面
>][-r<数据包文件>][-s<数据包大小>][-tt][-T<
数据包类型>][-vv][-w<数据包文件>][输出数据栏
位]
补充说明:执行tcpdump 指令可列出经过指定网络
界面的数据包文件头,在Linux 操作系统中,你必
须是系统管理员。
参 数:
-a 尝试将网络和广播地址转换成名称。
-c<数据包数目> 收到指定的数据包数目后,就
停止进行倾倒操作。
-d 把编译过的数据包编码转换成可阅读的格
式,并倾倒到标准输出。
-dd 把编译过的数据包编码转换成C 语言的格
式,并倾倒到标准输出。
-ddd 把编译过的数据包编码转换成十进制数
字的格式,并倾倒到标准输出。
-e 在每列倾倒资料上显示连接层级的文件头。
-f 用数字显示网际网络地址。
-F<表达文件> 指定内含表达方式的文件。
-i<网络界面> 使用指定的网络截面送出数据
包。
-l 使用标准输出列的缓冲区。
-n 不把主机的网络地址转换成名字。
-N 不列出域名。
-O 不将数据包编码最佳化。
-p 不让网络界面进入混杂模式。
-q 快速输出,仅列出少数的传输协议信息。
-r<数据包文件> 从指定的文件读取数据包数
据。
-s<数据包大小> 设置每个数据包的大小。
-S 用绝对而非相对数值列出TCP 关联数。
-t 在每列倾倒资料上不显示时间戳记。
-tt 在每列倾倒资料上显示未经格式化的时间
戳记。
-T<数据包类型> 强制将表达方式所指定的数
76
据包转译成设置的数据包类型。
-v 详细显示指令执行过程。
-vv 更详细显示指令执行过程。
-x 用十六进制字码列出数据包资料。
-w<数据包文件> 把数据包数据写入指定的文
件 。
testparm(test parameter)
功能说明:测试Samba 的设置是否正确无误。
语 法:testparm [-s][配置文件][<主机名称
><IP 地址>]
补充说明:执行testparm 指令可以简单测试Samba
的配置文件,假如测试结果无误,Samba 常驻服务
就能正确载入该设置值,但并不保证其后的操作如
预期般一切正常。
参 数:
-s 不显示提示符号等待用户按下Enter 键,就
直 接列出Samba 服务定义信息。
traceroute
功能说明:显示数据包到主机间的路径。
语 法:traceroute [-dFlnrvx][-f<存活数值>][-g<网关
>...][-i<网络界面>][-m<存活数值>][-p<通信端口>][-s<来源
地址>][-t<服务类型>][-w<超时秒数>][主机名称或IP 地
址][数据包大小]
补充说明:traceroute 指令让你追踪网络数据包的路由途径,
预设数据包大小是40Bytes,用户可另行设置。
参 数:
-d 使用Socket 层级的排错功能。
-f<存活数值> 设置第一个检测数据包的存活数值TTL 的大
小。
-F 设置勿离断位。
-g<网关> 设置来源路由网关,最多可设置8 个。
-i<网络界面> 使用指定的网络界面送出数据包。
-I 使用ICMP 回应取代UDP 资料信息。
77
-m<存活数值> 设置检测数据包的最大存活数值TTL 的大
小。
-n 直接使用IP 地址而非主机名称。
-p<通信端口> 设置UDP 传输协议的通信端口。
-r 忽略普通的Routing Table,直接将数据包送到远端主
机上。
-s<来源地址> 设置本地主机送出数据包的IP 地址。
-t<服务类型> 设置检测数据包的TOS 数值。
-v 详细显示指令的执行过程。
-w<超时秒数> 设置等待远端主机回报的时间。
-x 开启或关闭数据包的正确性检验。
tty(teletypewriter)
功能说明:显示终端机连接标准输入设备的文件名称。
语 法:tty [-s][--help][--version]
补充说明:在Linux 操作系统中,所有外围设备都有其名称与代
号,这些名称代号以特殊文件的类型存放于/dev 目录下。你可
以执行tty 指令查询目前使用的终端机的文件名称。
参 数:
-s 或--silent 或--quiet 不显示任何信息,只回传状态代
码。
--help 在线帮助。
--version 显示版本信息。
uuname
功能说明:显示全部的UUCP 远端主机。
语 法:uuname [-alv][-I<配置文件>][--help]
补充说明:uuname 可显示UUCP 远端主机。
参 数:
-a 或--aliases 显示别名。
-I<配置文件>或--config<配置文件> 指定程序的配置文
件。
-l 或--local 显示本机名称。
-v 或--version 显示版本信息。
--help 显示帮助。
78
wall(write all)
功能说明:传送信息。
语 法:wall [公告信息]
补充说明:通过wall 指令可将信息发送给每位同意
接收公众信息的终端机用户,若不给予其信息内容,
则wall 指令会从标准输入设备读取数据,然后再把
所 得到的数据传送给所有终端机用户。
write
功能说明:传送信息。
语 法:write [用户名称][终端机编号]
补充说明:通过write 指令可传递信息给另一位登入系统的用
户,当输入完毕后,键入EOF 表示信息结束,write 指令就会将
信息传给对方。如果接收信息的用户不只登入本地主机一次,你
可以指定接收信息的终端机编号。
ytalk
功能说明:与其他用户交谈。
语 法:ytalk [-isxY][-h<主机名称IP 地址
>][用户名称...]
补充说明:通过ytalk 指令,你可以和其他用户线
上交谈,如果想和其他主机的用户交谈,在用户名
称后加上其主机名称或IP 地址即可。
参 数:
-h<主机名称IP 地址> 指定交谈对象所在的远
端主机。
-i 用提醒声响代替显示信息。
-s 在指令提示符号先开启ytalk 交谈窗。
-x 关闭图形界面。
-Y 所有必须回应yes 或no 的问题,都必须用
大写英文字母"Y"或"N"回答。
79
7.系统管理
adduser
功能说明:新增用户帐号。
语 法:adduser
补充说明:在Slackware 中,adduser 指令是个script 程序,利用交谈的方式取得输
入的用户帐号资料,然后再交由真正建立帐号的useradd 指令建立新用户,如此可方便
管理员建立用户帐号。在Red Hat Linux 中,adduser 指令则是useradd 指令的符号连
接 ,两者实际上是同一个指令。
chfn(change finger information)
功能说明:改变finger 指令显示的信息。
语 法:chfn [-f <真实姓名>][-h <家中电话>][-o <办公地
址>][-p <办公电话>][-uv][帐号名称]
补充说明:chfn 指令可用来更改执行finger 指令时所显示的信
息,这些信息都存放在/etc 目录里的asswd 文件里。若不指定
任何参数,则chfn 指令会进入问答式界面。
参 数:
-f<真实姓名>或--full-name<真实姓名> 设置真实姓名。
-h<家中电话>或--home-phone<家中电话> 设置家中的电话
号码。
-o<办公地址>或--office<办公地址> 设置办公室的地址。
-p<办公电话>或--office-phone<办公电话> 设置办公室的
电话号码。
-u 或--help 在线帮助。
-v 或-version 显示版本信息。
chsh(change shell)
功能说明:更换登入系统时使用的shell。
80
语 法:chsh [-luv][-s <shell 名称>][用户名称]
补充说明:每位用户在登入系统时,都会拥有预设的shell 环境,
这个指令可更改其预设值。若不指定
任何参数与用户名称,则chsh 会以应答的方式进行设置。
参 数:
-s<shell 名称>或--shell<shell 名称> 更改系统预设的
shell 环境。
-l 或--list-shells 列出目前系统可用的shell 清单。
-u 或--help 在线帮助。
-v 或-version 显示版本信息。
date
功能说明:显示或设置系统时间与日期。
语 法:date [-d <字符串
>][-u][+%H%I%K%l%M%P%r%s%S%T%X%Z%a%A%b%B%c%d%D%j%m%U%w%x%y%Y%n%t] 或
date [-s <字符串>][-u][MMDDhhmmCCYYss] 或 date [--help][--version]
补充说明:第一种语法可用来显示系统日期或时间,以%为开头的参数为格式
参数,可指定日期或时间的显示格式。第二种语法可用来设置系统日期与时间。
只有管理员才有设置日期与时间的权限。若不加任何参数,data 会显示目前的
日期与时间。
参 数:
%H 小时(以00-23 来表示)。
%I 小时(以01-12 来表示)。
%K 小时(以0-23 来表示)。
%l 小时(以0-12 来表示)。
%M 分钟(以00-59 来表示)。
%P AM 或PM。
%r 时间(含时分秒,小时以12 小时AM/PM 来表示)。
%s 总秒数。起算时间为1970-01-01 00:00:00 UTC。
%S 秒(以本地的惯用法来表示)。
%T 时间(含时分秒,小时以24 小时制来表示)。
%X 时间(以本地的惯用法来表示)。
%Z 市区。
%a 星期的缩写。
%A 星期的完整名称。
%b 月份英文名的缩写。
81
%B 月份的完整英文名称。
%c 日期与时间。只输入date 指令也会显示同样的结果。
%d 日期(以01-31 来表示)。
%D 日期(含年月日)。
%j 该年中的第几天。
%m 月份(以01-12 来表示)。
%U 该年中的周数。
%w 该周的天数,0 代表周日,1 代表周一,异词类推。
%x 日期(以本地的惯用法来表示)。
%y 年份(以00-99 来表示)。
%Y 年份(以四位数来表示)。
%n 在显示时,插入新的一行。
%t 在显示时,插入tab。
MM 月份(必要)。
DD 日期(必要)。
hh 小时(必要)。
mm 分钟(必要)。
CC 年份的前两位数(选择性)。
YY 年份的后两位数(选择性)。
ss 秒(选择性)。
-d<字符串> 显示字符串所指的日期与时间。字符串前后必须加上双引号。
-s<字符串> 根据字符串来设置日期与时间。字符串前后必须加上双引号。
-u 显示GMT。
--help 在线帮助。
--version 显示版本信息。
exit
功能说明:退出目前的shell。
语 法:exit [状态值]
补充说明:执行exit 可使shell 以指定的状态值退出。若不设
置状态值参数,则shell 以预设值退出。状态值0 代表执行成功,
其他值代表执行失败。exit 也可用在script,离开正在执行的
script,回到shell。
finger
功能说明:查找并显示用户信息。
语 法:finger [-lmsp][帐号名称...]
补充说明:finger 指令会去查找,并显示指定帐号
82
的用户相关信息,包括本地与远端主机的用户皆可,
帐号名称没有大小写的差别。单独执行finger 指
令,它会显示本地主机现在所有的用户的登陆信息,
包括帐号名称,真实姓名,登入终端机,闲置时间,
登入时间以及地址和电话。
参 数:
-l 列出该用户的帐号名称,真实姓名,用户专
属目录,登入所用的Shell,登入时间,转信地址,
电子邮件状态,还有计划文件和方案文件内容。
-m 排除查找用户的真实姓名。
-s 列出该用户的帐号名称,真实姓名,登入终
端机,闲置时间,登入时间以及地址和电话。
-p 列出该用户的帐号名称,真实姓名,用户专
属目录,登入所用的Shell,登入时间,转信地址,
电子邮件状态,但不显示该用户的计划文件和方案
文 件内容。
free
功能说明:显示内存状态。
语 法: free [-bkmotV][-s <间隔秒数>]
补充说明:free 指令会显示内存的使用情况,包括实体内存,
虚拟的交换文件内存,共享内存区段,以及系统核心使用的缓冲
区等。
参 数:
-b 以Byte 为单位显示内存使用情况。
-k 以KB 为单位显示内存使用情况。
-m 以MB 为单位显示内存使用情况。
-o 不显示缓冲区调节列。
-s<间隔秒数> 持续观察内存使用状况。
-t 显示内存总和列。
-V 显示版本信息。
fwhois
功能说明:查找并显示用户信息。
语 法:fwhios [帐号名称]
83
补充说明:本指令的功能有点类似finger 指令,它会去查找并
显示指定帐号的用户相关信息。不同之处在于fwhois 指令是到
Network Solutions 的WHOIS 数据库去查找,该帐号名称必须有
在上面注册才能寻获,且名称没有大小写的差别。
gitps(gnu interactive tools process status)
功能说明:报告程序状况。
语 法:gitps [acefgjlnrsSTuvwxX][p <程序识别码>][t <
终端机编号>][U <帐号名称>]
补充说明:gitps 是用来报告并管理程序执行的指令,基本上它
就是通过ps 指令来报告,管理程序,也能通过gitps 指令随时
中断,删除不必要的程序。因为gitps 指令会去执行ps 指令,
所以其参数和ps 指令相当类似。
参 数:
a 显示 现行终端机下的所有程序,包括其他用户的程序。
c 列出程序时,显示每个程序真正的指令名称,而不包含路
径,参数或是常驻服务的标示.
e 列出程序时,显示每个程序所使用的环境变量。
f 用ASCII 字符显示树状结构,表达程序间的相互关系。
g 显示现行终端机下的所有程序,包括群组领导者的程序。
j 采用工作控制的格式来显示程序状况。
l 采用纤细的格式来显示程序状况。
n 以数字来表示USER 和WCHAN 栏位。
p<程序识别码> 指定程序识别码,并列出该程序的状况。
r 只列出现行终端机正在执行中的程序。
s 采用程序信号的格式显示程序状况。
S 列出程序时,包括已中断的子程序信息。
t<终端机机标号> 指定终端机编号,并列出属于该终端机的
程序的状况。
T 显示现行终端机下的所有程序。
u 以用户为主的格式来显示程序状况。
U<帐号名称> 列出属于该用户的程序的状况。
v 采用虚拟内存的格式显示程序状况。
w 采用宽阔的格式来显示程序状况。
x 显示所有程序,不以终端机来区分。
X 采用旧试的Linux i386 登陆格式显示程序状况。
groupdel(group delete)
84
功能说明:删除群组。
语 法:groupdel [群组名称]
补充说明:需要从系统上删除群组时,可用groupdel 指令来完
成这项工作。倘若该群组中仍包括某些用户,则必须先删除这些
用户后,方能删除群组。
groupmod(group modify)
功能说明:更改群组识别码或名称。
语 法:groupmod [-g <群组识别码> <-o>][-n <新群组名称
>][群组名称]
补充说明:需要更改群组的识别码或名称时,可用groupmod 指
令来完成这项工作。
参 数:
-g <群组识别码> 设置欲使用的群组识别码。
-o 重复使用群组识别码。
-n <新群组名称> 设置欲使用的群组名称。
halt
功能说明:关闭系统。
语 法:halt [-dfinpw]
补充说明:halt 会先检测系统的runlevel。若runlevel 为0 或
6,则关闭系统,否则即调用shutdown 来关闭系统。
参 数:
-d 不要在wtmp 中记录。
-f 不论目前的runlevel 为何,不调用shutdown 即强制关
闭系统。
-i 在halt 之前,关闭全部的网络界面。
-n halt 前,不用先执行sync。
-p halt 之后,执行poweroff。
-w 仅在wtmp 中记录,而不实际结束系统。
85
id
功能说明:显示用户的ID,以及所属群组的ID。
语 法:id [-gGnru][--help][--version][用户名称]
补充说明:id 会显示用户以及所属群组的实际与有效ID。若两
个ID 相同,则仅显示实际ID。若仅指定用户名称,则显示目前
用户的ID。
参 数:
-g 或--group 显示用户所属群组的ID。
-G 或--groups 显示用户所属附加群组的ID。
-n 或--name 显示用户,所属群组或附加群组的名称。
-r 或--real 显示实际ID。
-u 或--user 显示用户ID。
-help 显示帮助。
-version 显示版本信息。

原创粉丝点击