• Linux man手册使用方法小计


    在Linux中,我们大多数做不到对那么多的命令和系统调用做到如数家珍,于是我们便可通过模糊记忆中的命令名来通过man手册查看具体的使用方法,如返回值,参数,具体作用什么的。

    man手册是什么

    “man” 是英文单词manual的缩写,中文意为手册、帮助文档,在CentOS 6.8系统中,调用 man man命令,会显示“格式化在线帮助文档”的字样。

    man手册章节

    标准的man手册主要分为8个章节,分别为:

    1. 普通的用户命令
    2. 系统调用
    3. C 函数库调用
    4. 设备文件和特殊文件
    5. 配置文件及格式
    6. 游戏
    7. 杂项
    8. 管理类命令
    9. 内核例程

    一些标志号:
    n . 新文档, 可能要移到更适合的领域。
    o. 老文档, 可能会在一段期限内保留。
    l. 本地文档, 与本特定系统有关的。

    上面的章节号和标志号会显示在你查看的手册中命令字段的旁边
    注意:这里所说的man手册是指标准的man手册,不同版本的Linux发行版可能会在自己的man手册中新增一些内容。

    man手册中字段说明

    帮助手册中的段落说明:
    NAME 名称及简要说明
    SYNOPSIS 用法格式说明
    • [] 可选内容
    • <> 必选内容
    • a|b 二选一
    • { } 分组
    • ... 同一内容可出现多次
    DESCRIPTION 详细说明
    OPTIONS 选项说明
    EXAMPLES 示例
    FILES 相关文件
    AUTHOR 作者
    COPYRIGHT 版本信息
    REPORTING BUGS bug信息
    SEE ALSO 其它帮助参考
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16

    使用格式

    man [章节] COMMAND
    
    • 1

    在shell中输入 man+数字+命令/函数 即可以查到相关的命令和函数。若不加数字,那Linux man命令默认从数字较小的手册中寻找相关命令和函数,且可能并不是你想要的。
    故我们可以先采用命令

    • whatis

    该命令显示相应帮助所在的章节及简要说明
    例如Ubuntu下执行:

    wakk@wakk-virtual-machine:~$ whatis write
    write (1)            - send a message to another user
    write (2)            - write to a file descriptor
    
    • 1
    • 2
    • 3

    其中表示 write 命令是一个普通用户命令,又是一个系统调用。
    这是我们如果想要查询作为系统调用的 write 具体用法,便可采用

    man 2 write
    
    • 1

    image.png
    且所在章节号显示在命令名称字段的旁边
    系统不一样执行的结果可能不一样,我在我的云服务器上,系统为centos,执行该命令得出的结论是,write只是一个普通的用户命令。

    man手册快捷键

    在man手册打开后的界面直接输入就行
    以下相同作用的命令以空格或汉字‘或’分开
    数字用N表示

    快捷键名称作用
    q Q ZZ退出
    g光标跳至文档首部
    G光标跳至文档尾部
    N(数字) e 或 N j 或 N Enter文档前进N行(不输入数字直接用命令的话数字默认采用1)
    N(数字) y 或 N k文档后退N行(不输入数字直接用命令的话数字默认采用1)
    /pattern从上往下搜索字符串pattern
    ?pattern从下往上搜索字符串pattern
    n下一个搜索匹配项
    N上一个搜索匹配项
    f或space向后翻一屏
    b向前翻一屏

    另外也可以使用info手册, 使用 info COMMAND,即可查看

    info free
    
    • 1

    进入info页面之后,按“h”可调出帮助文档
    对此不咋推荐

  • 相关阅读:
    Lnmp的搭建
    IPv6环境telnet报错:Permission denied
    Linux基础命令
    深入理解强化学习——马尔可夫决策过程:马尔可夫奖励过程-[计算马尔可夫奖励过程价值的动态规划方法]
    Apache ActiveMQ 远程代码执行漏洞影响范围
    【马蹄集】—— 概率论专题:排列组合
    最小系统板 STM32入门,呼吸灯实现(STM32F103C6T6)
    拼图游戏-第13届蓝桥杯Scratch选拔赛真题精选
    成都榆熙电子商务有限公司:沉默店铺还可以做起来吗?怎么做?
    论文阅读(7)水母游动的流体动力学 - 海洋科学年刊(2021)
  • 原文地址:https://blog.csdn.net/q2453303961/article/details/126302044