前言


man是Linux的一个非常强的的命令,它的全称为manual(手册)

当我们遇到忘记的指令,可以直接通过man指令来获得提示

举个例子,当我们输入man grep,就会获得以下界面。为了快速检索到我们想要的关键字信息,可以输入/text,从而快速的匹配到text,获得对应信息


接下来,让我们对man的内容进行解析

man文档的内容结构


section类别

上图中,我们可以看到左上角的GREP(1), 这表示,此时所显示的section类别为第1种类别:可执行的程式或是shell 指令

每一个命令都会有对应的section类别,有的命令具有多个section类别

除了第一种类别外,还有别的类别,它们的数字编号以及对应的含义入如下:

1:可执行的程式或是shell 指令。
2:系统呼叫(system calls,Linux 核心所提供的函数)。
3:一般函式库函数。
4:特殊档案(通常位于/dev)。
5:档案格式与协定,如 /etc/passwd
6:游戏。
7:杂项(巨集等,如man(7)、groff(7))。
8:系统管理者指令(通常是管理者 root 专用的)。
9:Kernel routines(非标准)。

假若指令拥有多个section,我们可以指定查看指令的哪一种类别

  • 查询passwd(1)
man passwd
  • 查询 passwd(5)
man 5 passwd

Synopsis

Synopsis是man手册的一个字段,在它下面会列出该指令的概要

Description

Description是man手册的一个字段,在它下面会给出该指令的完整描述

其它

除了上述重要的内容外,还有一些别的字段,比如:

  • Environment字段,Environment字段下面会显示该命令使用的环境变量
  • author字段,author字段下面标识该部分的文档的作者
  • 等等

man 常用指令


man <命令>

如果有(1)的话,会优先显示(1)的章节。比如passwd具有(1)和(5),下面的命令会默认显示(1)的内容

man passwd

指定显示某个章节的内容,比如passwd的(5)

man 5 passwd

man -aw <指令>

如果不知道有哪几个section可供查询,可以输入以下指令:

man -aw <指令>

显示如下内容:

因此我们可以判断,passwd有(1)和(5)两个章节

man -k <指令>

man -k <指令>可以帮助我们线上搜索所有相关内容

在下图中,左边是指令和section,右边是对应的简要说明

一些别的资料

man 手册现在有翻译的中文版本,可以见github:https://github.com/man-pages-zh/manpages-zh

【Linux入门】一文看懂 Linux man 手册相关推荐

  1. 深度:一文看懂Linux内核,Linux内核架构和工作原理详解

    简介 作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址.目前支持模块的动态装卸(裁剪).Linux内核就是基于这个策略实现的.Linux进程1.采用层次结构,每个 ...

  2. 一文看懂Linux内核!Linux内核架构和工作原理详解

    linux内核相关视频解析: 5个方面分析linux内核架构,让你对内核不再陌生 90分钟了解Linux内存架构,numa的优势,slab的实现,vmalloc的原理 手把手带你实现一个Linux内核 ...

  3. 深度:一文看懂Linux内核!Linux内核架构和工作原理详解

    简介 作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址.目前支持模块的动态装卸(裁剪).Linux内核就是基于这个策略实现的.Linux进程1.采用层次结构,每个 ...

  4. 一文看懂Linux内核的整体架构

    1. 前言 本文是"Linux内核分析"系列文章的第一篇,会以内核的核心功能为出发点,描述Linux内核的整体架构,以及架构之下主要的软件子系统.之后,会介绍Linux内核源文件的 ...

  5. 一文看懂 Linux 系统结构

    Linux系统一般有4个主要部分: 内核.shell.文件系统和应用程序.内核.shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序.管理文件并使用系统.部分层次结构如图1-1所 ...

  6. 一文看懂Linux网络管理

    介绍 我认为把知识给别人讲会,讲明白,自己才彻底明白. 努力把文章写好,写明白每一篇文章,分享给更多人. 一个赞.一个评论.一个关注,真的好开心,努力没有白费,得到了这么多人的认可. 已经玩Linux ...

  7. linux c 读写mbr_一文看懂Linux开机流程BIOS-MBR-GRUB-Kernel-Init-Runlevel

    概述 Linux是一种自由和开放源代码的类UNIX操作系统.该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布.在加上用户空间的应用程序之后,成为Linux操作系统.Linux是自由软件和 ...

  8. zabbix3.4监控linux磁盘使用率_一文看懂Linux全能型监控命令--dstat,值得收藏

    概述 在linux上有top.free.iostat.vmstat.netstat等诸多监控系统各项性能的工具,如top,可以实时监控到系统负载.内存等使用情况,iostat能监控系统I/O情况,而v ...

  9. 入门 | 一文看懂卷积神经网络

    本文选自Medium,主要介绍了神经网络中的卷积神经网络,适合初学者阅读. 概述 深度学习和人工智能是 2016 年的热词:2017 年,这两个词愈发火热,但也更加容易混淆.我们将深入深度学习的核心, ...

最新文章

  1. 1.解决python中导入包不成功的问题(出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url问题)
  2. P1516 青蛙的约会 [exgcd]
  3. 在Windows Server 2012 R2 Standard 部署 ASP.NET Core程序
  4. linux source 子shell,Linux------source
  5. 熬了整整30天,字节跳动算法工程师面试
  6. MySQL多线程备份工具mydumper
  7. VMware虚拟机下网络连接的三种模式
  8. 【渝粤教育】国家开放大学2018年秋季 1302T护理科研方法 参考试题
  9. Developer Zone Android*
  10. 在jquery中想要找到所以同辈元素方法_在jquery中siblings找到所有元素的同辈元素,是什么意思,有人可以给我详细讲解一下不?...
  11. Struts2的OGNL表达式
  12. 一种使用Python计算可达矩阵的简单方法
  13. Android多语言切换
  14. 如何做一个简单的学生喜欢家长买单的scratch小游戏
  15. 实现小程序微信支付功能
  16. 迅雷服务器有多少硬盘,迅雷真的比BT还伤硬盘吗?
  17. Python快速复制浏览器中的Request
  18. 一种典型的手机APP远程控制PLC解决方案
  19. oracle00279,ORACLE數據恢復
  20. d3.js:取代d3.mouse的d3.pointer

热门文章

  1. 第1章Activity的生命周期和启动模式
  2. Android打地鼠小游戏案例
  3. 坚果云 android 操作历史,坚果云怎样将文件恢复到某一个历史版本?两招轻松搞定!...
  4. mysql将收入增加200_关于一些视图的基本操作(结合YGGL.sql)
  5. Google网页加速器的工作原理
  6. Java—mysql缓存导致查询结果与数据库不一致
  7. 计算机在线考试word,大学计算机考试word试题及答案.docx
  8. gitgerrit配置
  9. Cosine Similarity(余弦相似度)
  10. html5个人影集,全屏的个人影集展示网页模板