linux命令整理8:man和其它常用命令

一、其它工具

mtools、man、unendcode、uudecode

二、命令详解

mtools
1.
作用
mtools
实际上是一个命令集合,是DOS文件系统的工具程序,它可以模拟许多DOS命令,使用起来非常方便。使用权限是所有用户。Linux系统提供了一组称为mtools的可移植工具,可以让用户轻松地从标准的DOS软盘上读、写文件和目录。它们对DOSLinux环境之间交换文件非常有用。mtools的使用非常简单,如果想把软盘里所有的文件都拷贝到硬盘上,那么就可以执行以下命令:
mcopy a:*.*
也就是说,只需要在相应的DOS命令之前加上一个字母“m”,就可以完成对应的功能了。一般Linux发行版本中都有这个软件,可以使用下面命令检查一下。
rpm -qa|grep mtools
如果没有安装,也没有关系,可以从网上下载(http://mtools.linux.lu/)一个最新版本来安装。目前可供下载的最新mtools版本是
2.
包括的命令
mcd
目录名:改变MS DOS下的目录。
mcopy
源文件目标文件:在MS DOSUnix之间复制文件。
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”在这里是一样的。


3.
应用实例
(1)
如果把软盘进行快速格式化,可以使用命令mformat
mformat A

mtools
当初发展的目的是用来处理DOS文件系统的,所以只能用在FAT文件格式的分区上。需要注意的是,如果用mount命令来挂载了FAT16/32分区,那么就不能使用mtools的指令来处理这些分区上的文件。这是因为一旦FAT16/32分区挂到了Linux文件目录下,Linux就会将其视为文件系统本身的一部分,这时如果要对其操作就必须使用Linux本身所附带的指令集。
(2)
DOS盘上的文件htca.c复制到当前目录下,并用ls命令进行验证。
$ mcopy a:\htca.c
$ ls -l htca.c
-rw-r- -r- - 1 xxq xxq 27136 Jan 1 01:80 htca.c
man
1.
作用
man
命令用来提供在线帮助,使用权限是所有用户。在Linux系统中存储着一部联机使用的手册,以供用户在终端上查找。使用man命令可以调阅其中的帮助信息,非常方便和实用。
2.
格式
man
命令名称
man [-acdfhkKtwW] [-m system] [-p string] [-C config_file] [-M path] [-P pager] [-S section_list] [section] name ...
3.
参数
-C config_file
:指定设定文件man.conf,缺省值是/etc/man.conf
-M path
:指定了联机手册的搜寻路径, 如果没有指定则使用环境变数MANPATH的设定;如果没有使用MANPATH则会使用/usr/lib/man.conf内的设定;如果MANPATH是空字串,则表示使用缺省值。
-P pager
:指定使用何种pager.man会优先使用此选项设定,然后是依环境变数MANPAGER设定,然后是环境变数PAGERman缺省使用/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命令时遇到困难,可以输入man ps得到帮助信息,此时会显示出ps的手册页(man page)。
由于手册页man page是用less程序来看的(可以方便地使屏幕上翻和下翻), 所以在man page里可以使用less的所有选项。
less
中比较重要的功能键有:
[q]
退出;

[Enter]
一行行地下翻;
[Space]
一页页地下翻;
上翻一页;
[/]
后跟一个字符串和[Enter]来查找字符串;
[n]
发现上一次查找的下一个匹配。
4.
阅读手册页
手册页在很少的空间里提供了很多的信息,这里简单介绍一下大多数手册页中都有的部分内容。Linux手册页主要有九个部分:用户指令、系统调用、程序库、设备说明、文件格式、游戏、杂项、系统指令、内核,手册页快照见图1所示。
1 ps命令手册页快照
Linux
手册页布局见表1
5.
应用实例
Linux
命令中有一些基础的、重要的命令,例如psfindcatls等。下面来举一个综合应用的例子,由此可以看出man的地位在Linux中可谓至关重要。但是,man所显示的信息却不是普通的文本,如果直接将这些文字重定向到一个文本文件,就会发现在man中高亮显示的文字就变成了两个,而且有不计其数的制表符,使打印、编辑都变得非常不便。不过,使用下面这样一条语句就能得到ps命令打印。
# man ps | col -b | lpr
这条命令同时运用了输出重定向和管道两种技巧,作用是将ps命令的帮助信息可以直接打印出来。更多的Man文件可以查看Linux Man
unencode

1.
作用
unencode
命令可以把一个二进制文件表编码为一个文本文件,使用权限是所有用户。
2.
格式
uuencode [-hv] [
源文件] 目标文件
3.
主要参数
h:列出指令使用格式(help)
v:列出版本信息。
4.
应用说明
uuencode
指令可以将二进制文件转化成可使用电子邮件发送的ASCII编码形式。uuencode编码后的资料都以 begin开始,以end作为结束,且通常其中的每一行的开始均为“M”,中间部分是编码过的文件,编码后的文件比源文件要大一些。
uudecode
1.
作用
uudecode
命令用来将uuencode编码后的档案还原,uudecode只会将beginend标记之间的编码资料还原,程序会跳过标记以外的资料。它的使用权限为所有用户。
2.
格式
uuencode [-hv] [file1 ...]
3.
主要参数
h:列出指令使用格式(help)
v:列出版本信息。
4.
应用实例
使用下面命令一次还原几个文件:
uuencode file1.uud file2.uud file3.uud



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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值