学习Linux基本命令60个(下)

四、网络操作
1.ifconfig 用于查看和更改网络接口的地址和参数,包括IP地址、网络掩码、广播地址 超级用户
ifconfig -interface [options] address
-interface:指定的网络接口名,如eth0和eth1。
up:激活指定的网络接口卡。
down:关闭指定的网络接口。
broadcast address:设置接口的广播地址。
pointopoint:启用点对点方式。
address:设置指定接口设备的IP地址。
netmask address:设置接口的子网掩码。

2.ip  ip是iproute2软件包里面的一个强大的网络配置工具,它能够替代一些传统的网络管理工具,例如ifconfig、route等 超级用户
ip [OPTIONS] OBJECT [COMMAND [ARGUMENTS]]
OPTIONS是修改ip行为或改变其输出的选项。所有的选项都是以-字符开头,分为长、短两种形式。目前,ip支持如表1所示选项。
OBJECT是要管理者获取信息的对象。
-V,-Version 打印ip的版本并退出。
-s,-stats,-statistics 输出更为详尽的信息。如果这个选项出现两次或多次,则输出的信息将更为详尽。
-f,-family 这个选项后面接协议种类,包括inet、inet6或link,强调使用的协议种类。如果没有足够的信息告诉ip使用的协议种类,ip就会使用默认值inet或any。link比较特殊,它表示不涉及任何网络协议。
-4 是-family inet的简写。
-6 是-family inet6的简写。
-0 是-family link的简写。
-o,-oneline 对每行记录都使用单行输出,回行用字符代替。如果需要使用wc、grep等工具处理ip的输出,则会用到这个选项。
-r,-resolve 查询域名解析系统,用获得的主机名代替主机IP地址
COMMAND 设置针对指定对象执行的操作,它和对象的类型有关。一般情况下,ip支持对象的增加(add)、删除(delete)和展示(show或list)。有些对象不支持这些操作,或者有其它的一些命令。对于所有的对象,用户可以使用help命令获得帮助。这个命令会列出这个对象支持的命令和参数的语法。如果没有指定对象的操作命令,ip会使用默认的命令。一般情况下,默认命令是list,如果对象不能列出,就会执行help命令。
ARGUMENTS 是命令的一些参数,它们倚赖于对象和命令。ip支持两种类型的参数:flag和parameter。flag由一个关键词组成;parameter由一个关键词加一个数值组成。为了方便,每个命令都有一个可以忽略的默认参数。例如,参数dev是ip link命令的默认参数,因此ip link ls eth0等于ip link ls dev eth0。我们将在后面的详细介绍每个命令的使用,命令的默认参数将使用default标出。

3.ping  检测主机网络接口状态 所有用户
ping [-dfnqrRv][-c][-i][-I][-l][-p][-s][-t] IP地址
-d:使用Socket的SO_DEBUG功能。
-c:设置完成要求回应的次数。
-f:极限检测。
-i:指定收发信息的间隔秒数。
-I:网络界面使用指定的网络界面送出数据包。
-l:前置载入,设置在送出要求信息之前,先行发出的数据包。
-n:只输出数值。
-p:设置填满数据包的范本样式。
-q:不显示指令执行过程,开头和结尾的相关信息除外。
-r:忽略普通的Routing Table,直接将数据包送到远端主机上。
-R:记录路由过程。
-s:设置数据包的大小。
-t:设置存活数值TTL的大小。
-v:详细显示指令的执行过程。

4.netstat  检查整个Linux网络状态。
netstat [-acCeFghilMnNoprstuvVwx][-A][--ip]
-a--all:显示所有连线中的Socket。
-A:列出该网络类型连线中的IP相关地址和网络类型。
-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”参数相同。

5.telnet 开启终端机阶段作业,并登入远端主机。telnet是一个Linux命令,同时也是一个协议(远程登陆协议)。
telnet [-8acdEfFKLrx][-b][-e][-k][-l][-n][-S][-X][主机名称IP地址<通信端口>]
-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:关闭指定的认证形态。

6.ftp  进行远程文件传输。FTP是ARPANet的标准文件传输协议,该网络就是现今Internet的前身,所以ftp既是协议又是一个命令。
ftp [-dignv][主机名称IP地址]
-d:详细显示指令执行过程,便于排错分析程序执行的情形。
-i:关闭互动模式,不询问任何问题。
-g:关闭本地主机文件名称支持特殊字符的扩充特性。
-n:不使用自动登陆。
-v:显示指令执行过程。

7.route 表示手工产生、修改和查看路由表
#route [-add][-net|-host] targetaddress [-netmask Nm][dev]If]
#route [-delete][-net|-host] targetaddress [gw Gw][-netmask Nm] [dev]If]
-add:增加路由。
-delete:删除路由。
-net:路由到达的是一个网络,而不是一台主机。
-host:路由到达的是一台主机。
-netmask Nm:指定路由的子网掩码。
gw:指定路由的网关。
[dev]If:强迫路由链指定接口。

9.rlogin 用来进行远程注册。
rlogin [ -8EKLdx ] [ -e char ] [-k realm ] [ - l username ] host
-8:此选项始终允许8位输入数据通道。该选项允许发送格式化的ANSI字符和其它的特殊代码。如果不用这个选项,除非远端的不是终止和启动字符,否则就去掉奇偶校验位。
-E:停止把任何字符当作转义字符。当和-8选项一起使用时,它提供一个完全的透明连接。
-K:关闭所有的Kerberos确认。只有与使用Kerberos确认协议的主机连接时才使用这个选项。
-L:允许rlogin会话在litout模式中运行。要了解更多信息,请查阅tty联机帮助。
-d:打开与远程主机进行通信的TCP sockets的socket调试。要了解更多信息,请查阅setsockopt的联机帮助。
-e:为rlogin会话设置转义字符,默认的转义字符是“~”。
-k:请求rlogin获得在指定区域内远程主机的Kerberos许可,而不是获得由krb_realmofhost(3)确定的远程主机区域内的远程主机的Kerberos许可。
-x:为所有通过rlogin会话传送的数据打开DES加密。这会影响响应时间和CPU利用率,但是可以提高安全性。

10.rcp 远程文件拷贝,用于计算机之间文件拷贝  所有用户。
rcp [-px] [-k realm] file1 file2 rcp [-px] [-r] [-k realm] file
-r:递归地把源目录中的所有内容拷贝到目的目录中。要使用这个选项,目的必须是一个目录。
-p:试图保留源文件的修改时间和模式,忽略umask。
-k:请求rcp获得在指定区域内的远程主机的Kerberos许可,而不是获得由krb_relmofhost(3)确定的远程主机区域内的远程主机的Kerberos许可。

-x:为传送的所有数据打开DES加密。


11.finger  用来查询一台主机上的登录账号的信息,通常会显示用户名、主目录、停滞时间、登录时间、登录Shell等信息  所有用户
finger [选项] [使用者] [用户@主机]
-s:显示用户注册名、实际姓名、终端名称、写状态、停滞时间、登录时间等信息。
-l:除了用-s选项显示的信息外,还显示用户主目录、登录Shell、邮件状态等信息,以及用户主目录下的.plan、.project和.forward文件的内容。
-p:除了不显示.plan文件和.project文件以外,与-l选项相同。

12.mail 发送电子邮件,使用权限是所有用户。此外,mail还是一个电子邮件程序。
mail [-s subject] [-c address] [-b address]
mail -f [mailbox]mail [-u user]
-b address:表示输出信息的匿名收信人地址清单。
-c address:表示输出信息的抄送()收信人地址清单。
-f [mailbox]:从收件箱者指定邮箱读取邮件。
-s subject:指定输出信息的主体行。

[-u user]:端口指定优化的收件箱读取邮件。


13.nslookup  查询一台机器的IP地址和其对应的域名。使用权限所有用户。它通常需要一台域名服务器来提供域名服务。如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。
nslookup [IP地址/域名]


五、网络安全

1.passwd   命令原来修改账户的登陆密码  所有用户
passwd [选项] 账户名称 
-l:锁定已经命名的账户名称,只有具备超级用户权限的使用者方可使用。 
-u:解开账户锁定状态,只有具备超级用户权限的使用者方可使用。 
-x, --maximum=DAYS:最大密码使用时间(天),只有具备超级用户权限的使用者方可 
使用。 
-n, --minimum=DAYS:最小密码使用时间(天),只有具备超级用户权限的使用者方可 
使用。 
-d:删除使用者的密码, 只有具备超级用户权限的使用者方可使用。 
-S:检查指定使用者的密码认证种类, 只有具备超级用户权限的使用者方可使用。 

2.su  变更为其它使用者的身份,超级用户除外,需要键入该使用者的密码。 
su [选项]... [-] [USER [ARG]...] 
-f , --fast:不必读启动文件(如 csh.cshrc等),仅用于csh或tcsh两种Shell。 
-l , --login:加了这个参数之后,就好像是重新登陆为该使用者一样,大部分环境变量(例如HOME、SHELL和USER等)都是以该使用者(USER)为主,并且工作目录也会改变 。如果没有指定USER,缺省情况是root。 
-m, -p ,--preserve-environment:执行su时不改变环境变数。 
-c command:变更账号为USER的使用者,并执行指令(command)后再变回原来使用者 
USER:欲变更的使用者账号,ARG传入新的Shell参数。 

3.umask  设置用户文件和目录的文件创建缺省屏蔽值,若将此命令放入profile文件,就可控制该用户后续所建文件的存取许可。它告诉系统在创建文件时不给谁存取许可
所有用户
umask [-p] [-S] [mode] 
-S:确定当前的umask设置。 
-p:修改umask 设置。 
[mode]:修改数值。 

4.chgrp  表示修改一个或多个文件或目录所属的组  超级用户

chgrp [选项]... 组 文件... 

或 

chgrp [选项]... --reference=参考文件 文件... 将每个<文件>的所属组设定为<组>。 
-c, --changes :像 --verbose,但只在有更改时才显示结果。 
--dereference:会影响符号链接所指示的对象,而非符号链接本身。 
-h, --no-dereference:会影响符号链接本身,而非符号链接所指示的目的地(当系统 
支持更改符号链接的所有者,此选项才有效)。 
-f, --silent, --quiet:去除大部分的错误信息。 
--reference=参考文件:使用<参考文件>的所属组,而非指定的<组>。 
-R, --recursive:递归处理所有的文件及子目录。 
-v, --verbose:处理任何文件都会显示信息。 

5.chmod   用于改变文件或目录的访问权限,用户可以用它控制文件或目录的访问权限  超级用户
(1)字符设定法 
chmod [who] [+ | - | =] [mode] 文件名 
◆操作对象who可以是下述字母中的任一个或它们的组合 
u:表示用户,即文件或目录的所有者。 
g:表示同组用户,即与文件属主有相同组ID的所有用户。 
o:表示其它用户。 
a:表示所有用户,它是系统默认值。 
◆操作符号 
+:添加某个权限。 
-:取消某个权限。 
=:赋予给定权限,并取消其它所有权限(如果有的话)。 
◆设置mode的权限可用下述字母的任意组合 
r:可读。 
w:可写。 
x:可执行。 
X:只有目标文件对某些用户是可执行的或该目标文件是目录时才追加x属性。 
s:文件执行时把进程的属主或组ID置为该文件的文件属主。方式“u+s”设置文件的用户ID位,“g+s”设置组ID位。 
t:保存程序的文本到交换设备上。 
u:与文件属主拥有一样的权限。 
g:与和文件属主同组的用户拥有一样的权限。 
o:与其它用户拥有一样的权限。 
文件名:以空格分开的要改变权限的文件列表,支持通配符。 
一个命令行中可以给出多个权限方式,其间用逗号隔开。 
(2) 数字设定法 
数字设定法的一般形式为: chmod [mode] 文件名 
数字属性的格式应为3个0到7的八进制数,其顺序是(u)(g)(o)文件名,以空格分开的要改变权限的文件列表,支持通配符。 
数字表示的权限的含义如下:0001为所有者的执行权限;0002为所有者的写权限; 
0004为所有者的读权限;0010为组的执行权限;0020为组的写权限;0040为组的读权限; 
0100为其他人的执行权限;0200为其他人的写权限;0400为其他人的读权限;1000为粘贴位置位;2000表示假如这个文件是可执行文件,则为组ID为位置位,否则其中文件锁定位置位 ;4000表示假如这个文件是可执行文件,则为用户ID为位置位。 

6.chown 更改一个或多个文件或目录的属主和属组  超级用户
chown [选项] 用户或组 文件 
--dereference:受影响的是符号链接所指示的对象,而非符号链接本身。 
-h, --no-dereference:会影响符号链接本身,而非符号链接所指示的目的地(当系统支持更改符号链接的所有者,此选项才有效)。 
--from=目前所有者:目前组只当每个文件的所有者和组符合选项所指定的,才会更改所有者和组。其中一个可以省略,这已省略的属性就不需要符合原有的属性。 
-f, --silent, --quiet:去除大部分的错误信息。 
-R, --recursive:递归处理所有的文件及子目录。 
-v, --verbose:处理任何文件都会显示信息。 

7.chattr 修改ext2和ext3文件系统属性(attribute)  超级用户 
chattr [-RV] [-+=AacDdijsSu] [-v version] 文件或目录 
-R:递归处理所有的文件及子目录。 
-V:详细显示修改内容,并打印输出。 
-:失效属性。 
+:激活属性。 
= :指定属性。 
A:Atime,告诉系统不要修改对这个文件的最后访问时间。 
S:Sync,一旦应用程序对这个文件执行了写操作,使系统立刻把修改的结果写到磁盘 。
a:Append Only,系统只允许在这个文件之后追加数据,不允许任何进程覆盖或截断这个文件。如果目录具有这个属性,系统将只允许在这个目录下建立和修改文件,而不允许删除任何文件。 
i:Immutable,系统不允许对这个文件进行任何的修改。如果目录具有这个属性,那么任何的进程只能修改目录之下的文件,不允许建立和删除文件。 
D:检查压缩文件中的错误。 
d:No dump,在进行文件系统备份时,dump程序将忽略这个文件。 
C:Compress,系统以透明的方式压缩这个文件。从这个文件读取时,返回的是解压之后的数据;而向这个文件中写入数据时,数据首先被压缩之后才写入磁盘。 
s:Secure Delete,让系统在删除这个文件时,使用0填充文件所在的区域。 
u:Undelete,当一个应用程序请求删除这个文件,系统会保留其数据块以便以后能够恢复删除这个文件。 

8.sudo  是一种以限制配置文件中的命令为基础,在有限时间内给用户使用,并且记录到日 志中的命令  所有用户 
sudo [-bhHpV] [-s <shell>] [-u <用户>] [指令] 
sudo [-klv] 
-b:在后台执行命令。 
-h:显示帮助。 
-H:将HOME环境变量设为新身份的HOME环境变量。 
-k:结束密码的有效期,即下次将需要输入密码。 
-l:列出当前用户可以使用的命令。 
-p:改变询问密码的提示符号。 
-s <shell>:执行指定的Shell。 
-u <用户>:以指定的用户为新身份,不使用时默认为root。 
-v:延长密码有效期5分钟。 

9.ps  显示瞬间进程 (process) 的动态 所有使用者
ps [options] [--help] 
-A:列出所有的进程。 
-l:显示长列表。 
-m:显示内存信息。 
-w:显示加宽可以显示较多的信息。 
-e:显示所有进程。 
a:显示终端上的所有进程,包括其它用户的进程。 
-au:显示较详细的信息。 
-aux:显示所有包含其它使用者的进程。 
行的指令。 

10.who  显示系统中有哪些用户登陆系统,显示的资料包含了使用者ID、使用的登陆终端、上线时间、呆滞时间、CPU占用,以及做了些什么   所有用户
who - [husfV] [user] 
-h:不要显示标题列。 
-u:不要显示使用者的动作/工作。 
-s:使用简短的格式来显示。 
-f:不要显示使用者的上线位置。 
-V:显示程序版本。 

六、其他
1.tar  是Unix/Linux系统中备份文件的可靠方法,几乎可以工作于任何环境中 所有用户
tar [主选项+辅选项] 文件或目录
使用该命令时,主选项是必须要有的,它告诉tar要做什么事情,辅选项是辅助使用的,可以选用。
主选项:
-c 创建新的档案文件。如果用户想备份一个目录或是一些文件,就要选择这个选项。
-r 把要存档的文件追加到档案文件的未尾。例如用户已经做好备份文件,又发现还有一个目录或是一些文件忘记备份了,这时可以使用该选项,将忘记的目录或文件追加到备份文件中。
-t 列出档案文件的内容,查看已经备份了哪些文件。
-u 更新文件。就是说,用新增的文件取代原备份文件,如果在备份文件中找不到要更新的文件,则把它追加到备份文件的最后。
-x 从档案文件中释放文件。
辅助选项:
-b 该选项是为磁带机设定的,其后跟一数字,用来说明区块的大小,系统预设值为20(20×512 bytes)。
-f 使用档案文件或设备,这个选项通常是必选的。
-k 保存已经存在的文件。例如把某个文件还原,在还原的过程中遇到相同的文件,不会进行覆盖。
-m 在还原文件时,把所有文件的修改时间设定为现在。
-M 创建多卷的档案文件,以便在几个磁盘中存放。
-v 详细报告tar处理的文件信息。如无此选项,tar不报告文件信息。
-w 每一步都要求确认。
-z 用gzip来压缩/解压缩文件,加上该选项后可以将档案文件进行压缩,但还原时也一定要使用该选项进行解压缩。

2.unzip  命令位于/usr/bin目录中,它们和MS DOS下的pkzip、pkunzip及MSWindows中的Winzip软件功能一样,将文件压缩成.zip文件,以节省硬盘空间,当需要的时候再将压缩文件用unzip命令解开  所有用户
unzip [-cflptuvz][-agCjLMnoqsVX][-P <密码>][.zip文件][文件][-d <目录>][-x<文件>]
-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指令。在Linux中,还提供了一个叫zipinfo的工具,能够察看zip压缩文件的详细信息。unzip最新版本是5.50。


3.gunzip  解压文件 所有用户 
gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][文件...]
或者
gunzip [-acfhlLnNqrtvV][-s <压缩字尾字符串>][目录]
-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:显示版本信息。
 
4.unarj  解压缩格式为.arj格式的文件  所有用户
unarj [eltx][.arj压缩文件]
e:解压缩.arj文件。
l:显示压缩文件内所包含的文件。
t:检查压缩文件是否正确。
x:解压缩时保留原有的路径。
 
5.mtools  实际上是一个命令集合,是DOS文件系统的工具程序,它可以模拟许多DOS命令,使用起来非常方便。使用权限是所有用户。Linux系统提供了一组称为 mtools的可移植工具,可以让用户轻松地从标准的DOS软盘上读、写文件和目录。它们对DOS和Linux环境之间交换文件非常有用。mtools的使用非常简单,如果想把软盘里所有的文件都拷贝到硬盘上,那么就可以执行以下命令:
mcopy a:*.*
也就是说,只需要在相应的DOS命令之前加上一个字母“m”,就可以完成对应的功能了。一般Linux发行版本中都有这个软件,可以使用下面命令检查一下。
rpm -qa|grep mtools
包括的命令
mcd 目录名:改变MS DOS下的目录。
mcopy 源文件 目标文件:在MS DOS和Unix之间复制文件。
mdel 文件名:删除MS DOS下的文件。
mdir 目录名:显示MS DOS下的目录。
mformat 驱动器号:在低级格式化的软盘上创建MS DOS文件系统。
rnlabel 驱动器号:产生MS DOS下的卷标。
mmd 目录名:建立MS DOS下的目录。
mrd 目录名:删除MS DOS下的目录。
mren 源文件 目标文件:重新命名已存在的MS DOS文件。
mtype 文件名:显示MS DOS文件的内容。
请注意,这些命令和对应的MS DOS命令非常相似。在mtools命令中,“/”和“”是可以混用的。因为文件列表的是DOS系统下的文档,对大小写并不敏感,所以“CDE”和“cde”在这里是一样的。
 
6.man  用来提供在线帮助,使用权限是所有用户。在Linux系统中存储着一部联机使用的手册,以供用户在终端上查找。使用man命令可以调阅其中的帮助信息,非常方便和实用
man 命令名称
man [-acdfhkKtwW] [-m system] [-p string] [-C config_file] [-M path] [-P pager][-S section_list] [section] name ...
-C config_file:指定设定文件man.conf,缺省值是/etc/man.conf。
-M path:指定了联机手册的搜寻路径, 如果没有指定则使用环境变数MANPATH的设定;如果没有使用MANPATH, 则会使用/usr/lib/man.conf内的设定;如果MANPATH是空字串,则表示使用缺省值。
-P pager:指定使用何种pager.man会优先使用此选项设定,然后是依环境变数MANPAGER设定,然后是环境变数PAGER;man缺省使用/usr/bin/less -is。
-S section_list man:所搜寻的章节列表(以冒号分隔),此选项会覆盖环境变数MANSECT的设定。
-a man:缺省情况是在显示第一个找到的手册之后,就会停止搜寻,使用此选项会强迫man继续显示所有符合name的联机手册。
-c:即使有最新的cat page,也继续对联机手册重新作排版,本选项在屏幕的行列数改变时或已排版的联机手册损坏时特别有意义。
-d:不要真的显示联机手册,只显示除错讯息。
-D:同时显示联机手册与除错讯息。
-h:显示求助讯息然后结束程式 。
-K:对所有的联机手册搜寻所指定的字串。请注意,本功能回应速度可能很慢,如果指定section(区域)会对速度有帮助。
-m system:依所指定的system名称而指定另一组的联机手册。
man:是manual(手册)的缩写。在输入命令有困难时,可以立刻得到这个文档。例如, 如果使用ps命令时遇到困难,可以输入manps得到帮助信息,此时会显示出ps的手册页(man page)。
由于手册页man page是用less程序来看的(可以方便地使屏幕上翻和下翻), 所以在man page里可以使用less的所有选项。
less中比较重要的功能键有:
[q] 退出;
[Enter] 一行行地下翻;
[Space] 一页页地下翻;
[b] 上翻一页;
[/] 后跟一个字符串和[Enter]来查找字符串;
[n] 发现上一次查找的下一个匹配。

7.unencode  可以把一个二进制文件表编码为一个文本文件  所有用户
uuencode [-hv] [源文件] 目标文件
-h:列出指令使用格式(help) 。
-v:列出版本信息。
 
8.uudecode 用来将uuencode编码后的档案还原,uudecode只会将begin与end标记之间的编码资料还原,程序会跳过标记以外的资料  所有用户
uuencode [-hv] [file1 ...]
-h:列出指令使用格式(help)。
-v:列出版本信息。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值