linux中man命令的基本用法,man page教你玩转Linux各种命令

命令模式作为Linux系统的精髓所在,然而一个系统中的可用命令多达几千的量,想都熟练掌握这的每一条命令去记住他们的用法是不现实的。在命令行模式下,直接按下两次[Tab]键,可以查看到自己的系统有多少命令可用。

[图片上传失败...(image-279687-1560841396654)]

我的系统中可用命令有1421条。这篇文章中,我们介绍一个Linux系统的神器:man page。这就是“在线帮助文件”。

man命令

“男人”(man),其实这个man是manual(操作说明)的简写。例如,如果需要查看date这个命令的用法,怎么操作呢?

[图片上传失败...(image-b69f91-1560841396654)]

然后就出现了整个屏幕的界面,这就是man page,介绍了一堆关于命令的用法,我们可以在这个页面里查询相关的用法和参数。

(1)首先,可以看到的是"DATE(1)",DATE我们知道是命令的名称,那么(1)代表什么呢?它代表的是一般用户可使用的命令。它是有意义的。常见的几个数字的意义如下表所示:

代号

代表内容

1

用户在shell环境中可以操作的命令或可执行文件

2

系统内核可调用的函数与工具等

3

一些常用的的函数(function)与函数库(library),大部分为C的函数库(libc)

4

设备文件的说明,通常在/dev下的文件

5

配置文件或者是某些文件的格式

6

游戏(games)

7

惯例与协议等,例如Linux文件系统、网络协议、ASCII code等说明

8

系统管理员可用的管理命令

9

跟kernel有关的文件

上述内容可以使用

man man

查看“MANUAL SECTIONS”部分的介绍就可以了。通过这张表格说明,将来你如果使用man page在查看某些数据时,就会知道该命令/文件所代表的基本意义是什么了。上表中的1,5,8这三个号码特别重要,请将这三个数字所代表的意义背下来。

(2)man page内容介绍,基本上,man page大致分成下面这几个部分,如下表所示:

代号

内容说明

NAME

简短的命令、数据名称说明

SYNOPSIS

简短的命令执行语法(syntx)简介

DESCRIPTION

较为完整的说明,这部分最好仔细看看

OPTIONS

针对SYNOPSIS部分中,有举例的所有可用的选项说明

COMMANDS

当这个程序(软件)在执行的时候,可以在此程序(软件)中执行的命令

FILES

这个程序或数据所使用或参考或连接到的某些文件

SEE ALSO

这个命令或数据有相关的其他说明

EXAMPLE

一些可以参考的范例

BUGS

是否有相关的错误

通常在查询某个数据的时候是这样来查阅的:

1). 先查看NAME的项目,约略看一下这个数据的意思。

2). 再仔细看一下DESCRIPTION,这个部分会提到很多相关的资料与用法,从这个地方可以学到很多小细节。

3). 而如果这个命令已经很熟悉了(如date),那么主要就是查询相关OPTIONS的部分了。可以知道每个选项的意义,这样就可以执行比较细部的命令内容。

4). 最后会再看一下跟这个资料还有哪些东西可以使用的。例如,上面的SEE ALSO就告知我们还可以利用"info coreutils date"来进一步查阅数据。

5). 某些说明内容还会举例有关的文件(FILES部分)来提供我们参考。这些都是很有帮助的。

(3)上面我们大致了解了man page的内容后,那么在man page中,我们可以利用哪些按键来帮忙查阅呢?下表中整理了一些在man page常用的按键:

按键

进行工作

空格键

向下翻一页

[Page Down]

向下翻一页

[Page Up]

向上翻一页

[Home]

去到第一页

[End]

去到最后一页

/string

向下查询string字符串,如果要查询test的话,就输入/test

?string

向上查询string字符串

n,N

利用/或?来查询字符串时,可以用n来继续下一个查询(不论是/或?)。可以利用N进行反向查询。

q

结束这次的man page。

要注意,上表中的按键是在man page界面中才能使用的。

(4)最后需要说的是,既然有man page,自然就是因为有一些文件数据,所以才能够已man page读出来。那么这些数据放在哪里呢?不同的Linux系统可能有些区别,不过通常是放在/usr/share/man这个目录里头。

各位Linux老司机,当忘记了Linux的某一个命令的详细用法的时候,就可以这样子使用man page来查阅啦!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值