【Linux入门】一文看懂 Linux man 手册
前言
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 手册相关推荐
- 深度:一文看懂Linux内核,Linux内核架构和工作原理详解
简介 作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址.目前支持模块的动态装卸(裁剪).Linux内核就是基于这个策略实现的.Linux进程1.采用层次结构,每个 ...
- 一文看懂Linux内核!Linux内核架构和工作原理详解
linux内核相关视频解析: 5个方面分析linux内核架构,让你对内核不再陌生 90分钟了解Linux内存架构,numa的优势,slab的实现,vmalloc的原理 手把手带你实现一个Linux内核 ...
- 深度:一文看懂Linux内核!Linux内核架构和工作原理详解
简介 作用是将应用层序的请求传递给硬件,并充当底层驱动程序,对系统中的各种设备和组件进行寻址.目前支持模块的动态装卸(裁剪).Linux内核就是基于这个策略实现的.Linux进程1.采用层次结构,每个 ...
- 一文看懂Linux内核的整体架构
1. 前言 本文是"Linux内核分析"系列文章的第一篇,会以内核的核心功能为出发点,描述Linux内核的整体架构,以及架构之下主要的软件子系统.之后,会介绍Linux内核源文件的 ...
- 一文看懂 Linux 系统结构
Linux系统一般有4个主要部分: 内核.shell.文件系统和应用程序.内核.shell和文件系统一起形成了基本的操作系统结构,它们使得用户可以运行程序.管理文件并使用系统.部分层次结构如图1-1所 ...
- 一文看懂Linux网络管理
介绍 我认为把知识给别人讲会,讲明白,自己才彻底明白. 努力把文章写好,写明白每一篇文章,分享给更多人. 一个赞.一个评论.一个关注,真的好开心,努力没有白费,得到了这么多人的认可. 已经玩Linux ...
- linux c 读写mbr_一文看懂Linux开机流程BIOS-MBR-GRUB-Kernel-Init-Runlevel
概述 Linux是一种自由和开放源代码的类UNIX操作系统.该操作系统的内核由林纳斯·托瓦兹在1991年10月5日首次发布.在加上用户空间的应用程序之后,成为Linux操作系统.Linux是自由软件和 ...
- zabbix3.4监控linux磁盘使用率_一文看懂Linux全能型监控命令--dstat,值得收藏
概述 在linux上有top.free.iostat.vmstat.netstat等诸多监控系统各项性能的工具,如top,可以实时监控到系统负载.内存等使用情况,iostat能监控系统I/O情况,而v ...
- 入门 | 一文看懂卷积神经网络
本文选自Medium,主要介绍了神经网络中的卷积神经网络,适合初学者阅读. 概述 深度学习和人工智能是 2016 年的热词:2017 年,这两个词愈发火热,但也更加容易混淆.我们将深入深度学习的核心, ...
最新文章
- 1.解决python中导入包不成功的问题(出现CondaHTTPError: HTTP 000 CONNECTION FAILED for url问题)
- P1516 青蛙的约会 [exgcd]
- 在Windows Server 2012 R2 Standard 部署 ASP.NET Core程序
- linux source 子shell,Linux------source
- 熬了整整30天,字节跳动算法工程师面试
- MySQL多线程备份工具mydumper
- VMware虚拟机下网络连接的三种模式
- 【渝粤教育】国家开放大学2018年秋季 1302T护理科研方法 参考试题
- Developer Zone Android*
- 在jquery中想要找到所以同辈元素方法_在jquery中siblings找到所有元素的同辈元素,是什么意思,有人可以给我详细讲解一下不?...
- Struts2的OGNL表达式
- 一种使用Python计算可达矩阵的简单方法
- Android多语言切换
- 如何做一个简单的学生喜欢家长买单的scratch小游戏
- 实现小程序微信支付功能
- 迅雷服务器有多少硬盘,迅雷真的比BT还伤硬盘吗?
- Python快速复制浏览器中的Request
- 一种典型的手机APP远程控制PLC解决方案
- oracle00279,ORACLE數據恢復
- d3.js:取代d3.mouse的d3.pointer
热门文章
- 第1章Activity的生命周期和启动模式
- Android打地鼠小游戏案例
- 坚果云 android 操作历史,坚果云怎样将文件恢复到某一个历史版本?两招轻松搞定!...
- mysql将收入增加200_关于一些视图的基本操作(结合YGGL.sql)
- Google网页加速器的工作原理
- Java—mysql缓存导致查询结果与数据库不一致
- 计算机在线考试word,大学计算机考试word试题及答案.docx
- gitgerrit配置
- Cosine Similarity(余弦相似度)
- html5个人影集,全屏的个人影集展示网页模板