这一节,我们介绍Linux中查看文档,清屏,格式化输出,软件包管理以及发送邮件相关的命令。

    前两节我们介绍了和文件操作相关的命令,这一节再介绍下Linux系统中其他的比较常用的命令。

man命令

    man是manual的缩写,它是Linux操作系统的参考手册,类似于软件中的帮助文档。

    如果你要查看某个命令的帮助文档,直接在man后面输入命令名即可:

man command_name

    例如要查看man命令的文档信息,直接输入man man即可:

history命令

    history命令会显示出你在当前终端会话中使用过的所有命令,这将有助于你参考以前的命令,并重新使用它们:

clear命令

    当你想要清空屏幕时,可以使用clear命令,使用该命令后,终端上之前输出的信息就会被清空,从而为你提供一个干净的窗口。

pr命令

    pr命令可以在终端上格式化输出文件内容,同时对文件的原有内容不产生影响。该命令有很多选项可以用于定制输出的格式,比较常用的选项如下:

 选项   功能 
 -x  这里x是数字,表示将数据分成"x"列,例如-3,就是分成3列 
 -h "header"   将输出头定义为"header",header是可以自定义的头部名字,如果没有此选项,默认会使用文件名作为头部名字 
 -t  不打印头部信息,也不在每页之间产生多余的空白行,这些空白行主要用于分隔页用的
 -d  输出的内容产生双倍的行距
 -n  在输出内容中,显示行号
 -l page_length   定义每一页需要输出的行数(由page_length定义),默认是56行
 -o margin  根据提供的margin值,确定输出内容的左边距,margin值越大,输出内容的左边距越大。

 

    下面我们通过例子来看下pr命令的实际效果。

将内容分成多列

    假设有个Tools文件,其内容如下:

    我们要将输出内容分成3列,可以使用以下命令:

pr -3 Tools

在输出内容中设置自定义的头部名称

    之前没有设置头部名称,默认就使用的是文件名“Tools”作为头部名称,如果要自定义头部名称的话,可以使用以下命令格式:

pr -h "Header" Filename

    具体使用如下所示:

    上图中,将输出内容分成了3列,同时设置了头部名称为“Important Tools”。

在输出内容中显示行号

    要显示行号,可以使用-n选项:

pr -n Filename

    该命令会在输出的内容中,标记上行号,具体使用如下:

    可以看到,使用-n选项后,输出内容的左侧都带上了行号。

软件安装

    在Linux系统中,软件是以包的形式进行发布的,不同的Linux发行版,有不同的软件包管理器。Ubuntu系统中,可以使用apt命令来安装和移除软件包,我们可以使用以下命令来更新Ubuntu中所有安装过的软件包:

sudo apt-get update

    要安装软件包,可以使用以下命令格式:

sudo apt-get install packagename

    例如,要安装vim文本编辑器的软件包,可以使用以下命令:

guru@ubuntu:~$ sudo apt-get install vim
...................................
guru@ubuntu:~$

    要移除软件包,可以使用以下命令格式:

sudo apt-get remove packagename

发送邮件

    你可以在Linux命令行中发送邮件,不过需要先安装'mailutils'软件包:

sudo apt-get install mailutils

    安装好后,使用以下命令格式就可以发送邮件:

mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'

    -s用于指定邮件主题,-c指定需要抄送的邮件地址(可选参数),-b指定需要密件抄送的邮件地址(可选参数),'to-address'表示邮件需要发送到的目标地址。具体使用如下:

    在输入完邮件内容后,按Ctrl + D结束输入,结束输入后,邮件就会发送到目标地址。

小结

    下面是本节介绍过的命令:

 命令   描述 
 man  查看指定命令的帮助文档 
 history   查看当前终端会话中使用过的命令 
 clear  清空当前屏幕
 pr  格式化输出文件内容
 apt-get   安装、删除、管理软件包
 mail  发送邮件

 

上下篇

下一篇: Linux系统中的文件权限

上一篇: Linux命令:mv移动和重命名文件,mkdir创建目录,rmdir删除目录,sudo提权

相关文章

Linux中的rsync命令用法详解

Linux中的dump命令用法详解:备份分区、文件或目录

Linux中的anacron命令用法详解

在Linux命令行中使用正则表达式

Linux系统中的输入和输出重定向

Linux中的dd命令详解:数据备份,并在备份过程中进行格式转换