这一节,我们介绍Linux中查看文档,清屏,格式化输出,软件包管理以及发送邮件相关的命令。
前两节我们介绍了和文件操作相关的命令,这一节再介绍下Linux系统中其他的比较常用的命令。
man是manual的缩写,它是Linux操作系统的参考手册,类似于软件中的帮助文档。
如果你要查看某个命令的帮助文档,直接在man后面输入命令名即可:
man command_name
例如要查看man命令的文档信息,直接输入man man即可:
history命令会显示出你在当前终端会话中使用过的所有命令,这将有助于你参考以前的命令,并重新使用它们:
当你想要清空屏幕时,可以使用clear命令,使用该命令后,终端上之前输出的信息就会被清空,从而为你提供一个干净的窗口。
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 | 安装、删除、管理软件包 |
发送邮件 |