Linux

  1. 概述

    1. man 命令
  2. 背景

    1. 看文档, 博客, 书籍的时候, 偶尔会遇到这么些情况

      ioctl(2)
      read(2)
      
    2. man 命令的时候, 也会遇到

    3. 我想不明白, 后面的括号, 是什么意思

  3. 类型

    1. 总结向

1. 结论

  1. 概述

    1. 结论
  2. 括号里的数字

    1. 本质

      1. man 手册的分类
    2. 作用

      1. 方便 man 命令, 对帮助文件进行检索
    3. 分类

      1 - 可执行程序, shell 命令
      2 - 系统调用(内核提供的函数)
      3 - 库调用(库提供的函数)
      4 - 特殊文件(例如 /dev 里的那些设备文件)
      5 - 文件的格式和约定(例如 fstab, passwd)
      6 - 游戏?
      7 - 杂项
      8 - 管理员命令
      9 - 我也没看懂
      
    4. 其他

      1. 查看 分类5 的 passwd
        1. 默认查看, 是 分类1 的 passwd

        2. 命令

          # 方法还有很多, 暂时只列出这一种
          > man 5 passwd
          

2. man 手册

  1. 概述

    1. man 手册的简单介绍
  2. 本质

    1. linux 的 系统手册
  3. 组织方式

      1. 每一页都会是一个 内容 的帮助
        1. 可以是 程序, 函数, 目录, 其他
    1. 部分

      1. 每个部分, 会对应一个分类
        1. 上面的 分类 写过

ps

  1. ref
    1. 读内核文档时遇到ioctl(2)、read(2)等,描述这些系统调用时在括号里加个'2'是什么意思?详见帖子

    2. man(1) — Linux manual page

尽量尝试解释清楚; 自己校对能力有限, 如果有错误欢迎指出
原文地址:https://www.cnblogs.com/xy14/p/14640855.html