在Linux中浏览手册页

Linux系统上的手册页不仅可以提供关于特定命令的信息。它们可以帮助发现您没有意识到的可用命令。

手册页提供基本资料,在Linux命令和许多用户经常提到他们,但还有很多更重要的手册页比我们许多人的认识。

您总是可以键入诸如“man who”之类的命令,并获得有关man命令工作方式的详细描述,但是研究您可能不知道的命令可能更具启发性。例如,您可以使用man命令来帮助识别命令来处理一些非常具有挑战性的任务,或者显示一些选项来帮助您以新的、更好的方式使用您已经知道的命令。

让我们通过浏览一些选择,看看我们最终。

使用man来识别命令

man命令可以帮助您按主题查找命令。例如,如果您正在寻找一个命令来计算文件中的行数,那么您可以提供一个关键字。在下面的例子中,我们将关键字放在引号中,并添加空格,这样我们就不会得到处理“account”或“accounting”的命令,也不会得到为我们计数的命令。

人- k美元“计数”砧(8后缀)——后缀会话数和请求速率控制校验和(1)-校验和和计数字节的文件和(1)-校验和计算块在文件timer_getoverrun(2),获得一个POSIX每个进程的计时器溢出计数

为了显示与新用户帐户相关的命令,我们可以尝试这样的命令:

$ man -k“新用户”新用户(8)-批量更新和创建新用户useradd(8) -创建新用户或更新默认新用户信息zshroadmap(1) -非正式介绍zsh手册

只是要清楚,在列表中的第三项以上品牌为“新用户”喜欢的材料,而不是用于建立,删除或配置用户帐户的命令的参考。该男子命令只需在命令描述匹配的话,作用非常像中肯的命令。上面列出的每个命令之后注意括号内的数字。这些涉及到包含命令手册页部分。

标识手册部分

man命令章节分割的命令进行分类。要列出这些类别,键入“人的人”,并期待像低于描述。你很可能不会有你的系统第9条的命令。

1可执行程序或shell命令2系统调用(内核)提供的功能3库调用(函数在程序库)4特殊文件(通常在/ dev) 5 / etc / passwd文件格式和约定如6游戏7杂项(包括宏包和约定),如人(7),groff(7) 8系统管理命令(通常只有根)9内核例程(非标准)

手册页包含的内容比我们通常认为的“命令”要多。从上面的描述中可以看到,它们涵盖了系统调用、库调用、特殊文件等。

其中,手册页实际存储在Linux系统下图为上市。这些目录的日期会有所不同,因为,在更新,一些部分会而其他人将无法获得新的内容。

$ LS -ld在/ usr / share / man中/人?drwxr-XR-×2根根98304 2月5日16时27分的/ usr /共享/人/ MAN1 drwxr-XR-×2根根65536 10月23日17点39分的/ usr /共享/人/ MAN2 drwxr-XR-×2根根270336 11月15日6点28分的/ usr /共享/人/ man3 drwxr-XR-×2根根4096 2月4日10:16的/ usr /共享/人/男4 drwxr-XR-×2根根28672 16年2月5日:25的/ usr /共享/人/ MAN5 drwxr-XR-×2根根4096 10月23日17:40的/ usr /共享/人/ man6 drwxr-XR-×2根根20480 2月5日16时25的/ usr /共享/人/ man7 drwxr-XR-×2根根57344 2月5日16时25的/ usr /共享/人/ man8

请注意,手册页文件通常是gzip压缩以节省空间。man命令解压他们为只要您使用man命令需要。

$ ls -l命令在/ usr / share / man中/ MAN1 |头-10总12632 lrwxrwxrwx 1根脚9 09月05日6时38 [.1.gz  - > test.1.gz -rw-R  -  R-- 1根根563 11月7日05:07 2to3-2.7.1。广州-rw-R  -  R-- 1根根592 2016年4月23日411toppm.1.gz -rw-R  -  R-- 1根根2866年08月14 10时36 a2query.1.gz -rw-R--r-- 1根根2361 9月9日15时13分AA-enabled.1.gz -rw-R  -  R-- 1根根2675 9月9日15时13分AA-exec.1.gz -rw-R--r-- 1根根1142 2018年4月3日aaflip.1.gz -rw-R  -  R-- 1根根3847年08月14 10时36 ab.1.gz -rw-R  -  R-- 1根根2378 2018年8月23日ac.1.gz

按节列出手册页

即使只是看着第1节第10页的人(如上图所示),你可能会看到一些命令是新的给你 - 也许a2query要么aaflip(如上所示)。

为探索命令一个更好的策略是list命令的部分,而不会自己看文件,但是,相反,使用man命令,显示你的命令,并提供每一个简要说明。

在下文中,该命令- s 1指示人就命令显示信息部分1。- k。使所有命令的命令工作,而不是指定特定的关键字;不这样做,该男子命令会回来,并问:“你想干什么手册页?”所以,使用关键字选择一组相关命令或点显示在节中的所有命令。

$ man -s 1 -k。2to3-2.7 (1) - Python2到Python3转换器411toppm(1) -转换索尼Mavica .411图像为ppm(1) -可移植的GNU汇编程序。baobab(1)——一个分析磁盘使用情况的图形工具busybox(1)——嵌入式Linux cmatrix(1)的瑞士军刀——模拟“矩阵”expect_dislocate(1)的显示——断开和重新连接处理red(1)——面向行的文本编辑器enchant(1)——拼写检查器……

有多少手册页?

如果你想知道每个章节有多少手册页,你可以通过如下命令来计算:

$ for num in {1..8} >做>人-s $num -k。| wc -l >完成2382 493 2935 53 441 11 245 919

确切的数字可能会有所不同,但是大多数Linux系统都有类似数量的命令。如果我们使用一个将这些数字加在一起的命令,我们可以看到该命令所运行的系统有近7,500个手册页。这需要大量的命令、系统调用等。

在{} 1..8> DO> NUM =`男人-s $ NUM -k美元NUM。|WC -l`> TOT = $((NUM + TOT))
> echo $tot >完成2382 2875 5810 5863 6304 6315 6560 7479 <===总数

通过阅读手册页,您可以学到很多东西,但是以其他方式探索它们可以帮助您了解您可能不知道的系统上可用的命令。

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对那些顶级心态的话题发表评论。
相关:

版权©2020Raybet2

工资调查:结果在