学习Linux的同学,都会使用man来查阅一些命令的帮助信息,常见的使用方法就是“man 命令名称”这样简单的格式。本文就对man命令简要介绍一下。

l man命令的章节

man就是manual的缩写,用来查看系统中自带的各种参考手册,但是手册页分为好几章(一般为8章,第9章非标准),如下所示:

1 Executable programs or shell commands

2 System calls (functions provided by the kernel)

3 Library calls (functions within program libraries)

4 Special files (usually found in /dev)

5 File formats and conventions eg /etc/passwd

6 Games

7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)

8 System administration commands (usually only for root)

9 Kernel routines [Non standard]

译成中文,即是:

1是普通的命令

2是系统调用,如open、write之类的

3是库函数,如printf、fread

4是特殊文件,也就是/dev下的各种设备文件

5是指文件的格式,比如passwd,就会说明这个文件中各个字段的含义

6是给游戏留的,由各个游戏自己定义

7是附件还有一些变量,比如向environ这种全局变量在这里就有说明

8是系统管理用的命令,这些命令只能由root使用,如ifconfig

9是非标准

由于各章是从不同的角度来对某个命令进行解释。那了解了各章的内容,我们就可以根据自己的需要快速查找相关帮助。具体用法是:

在shell中输入man+数字+命令/函数,即可以查到相关的命令和函数。(若不加数字,那man命令默认从数字较小的手册中寻找相关命令和函数。)

例如,本来是想寻找c标准库中的rand()函数,直接使用man rand得到的是一个rand命令的手册,直接用来产生一个随机数,这个内容在手册section 1中。如果使用man 3 rand就可以得到自己想要的库函数中rand()的用法了。

l man信息保存路径

可以使用manpath命令查看。

l man命令输出结果

所有命令的联机帮助都有相同的基本格式,从第1行可以知道这是关于哪个命令的帮助,还可以知道这个帮助是位于哪一章的。接下来输出结果各部分如下(各命令的各部分不尽相同):

名字(NAME):包含命令的名字以及对这个命令的简短说明。

概要(SYNOPSYS):给出了命令的用法说明,包括命令格式、参数和选项列表。在联机帮助中方括号表示该选项不是一个必须的部分。

描述(DESCRIPTION):是关于命令功能的详细阐述,是这个命令的权威性解释。

选项(OPTIONS):给出了命令行中每一个选项说明。

作者(AUTHOR):命令的作者

提交BUG(PORTING BUGS):使用中遇到此命令的bug应该提交到哪

版权(COPYRIGHT):描述了该命令的版权

参阅(SEE ALSO):包含了与这个命令相关的其它主题。

l man输出结果中运行命令

man中运行命令,使用!,再敲入命令,即可显示此命令结果,按回车键返回,如:

l man中常用的按键

按鍵

说明

空格鍵

向下翻一页

[Enter]

向下翻一行

[Page Down]

向下翻一页,↓为向下一行

[Page Up]

向上翻一页,↑为向上一行

[Home]

到第一页

[End]

到最后一页

/string

向『下』搜寻关键字string

?string

向『上』搜寻关键字string

n, N

利用/或?进行搜索时,可以用n来查看下一个结果,用N来进行『反向』查看。

q

结束这次的man输出

关于man的使用方法还有很多,希望同学们多留心。

转载于:https://blog.51cto.com/zhangqingli/1320748

Linux中的MAN命令相关推荐

  1. Linux中升级更新命令yum upgrade和yum update的区别

    这篇文章主要介绍了Linux中升级更新命令yum upgrade和yum update的区别,Linux升级命令有两个分别是yum upgrade和yum update, 这个两个命令是有区别的,本文 ...

  2. Linux中的In命令

    2019独角兽企业重金招聘Python工程师标准>>> ln是linux中一个非常重要命令.它的功能是为某一个文件在另外一个位置建立一个同步的链接,这个命令最常用的参数是-s,具体用 ...

  3. Linux中history历史命令使用方法详解

    在/etc/profile里添加如下:#History export HISTTIMEFORMAT="[%F %T]" HISTDIR=/home/common/.hist if ...

  4. linux一条命令添加用户并设置密码,linux中如何通过命令行来添加用户并设置密码...

    linux中如何通过命令行来添加用户并设置密码 (7页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.90 积分 LINUX中如何通过命令行来添加用户 ...

  5. linux dmesg信息哪来的,linux中的dmesg命令简介

    今天, 我们来介绍一个linux中的dmesg命令,事实上, 我们之前用过, 但是没有单独介绍过. 看一下dmesg命令的用途吧: dmesg命令用会把开机信息存到ring bufer中, 形成一个缓 ...

  6. Linux中如何用命令打开文件夹

    Linux中如何用命令打开文件夹 文章目录: 一.点击Linux桌面文件图标打不开 二.解决方式 三.杀死所有nautilus相关进程 你是否遇到过Linux桌面文件图标打不开,我就遇到过,此时我的眼 ...

  7. linux中ftp的用法,linux中的ftp命令用法(7页)-原创力文档

    第 第 PAGE 1 页 共 NUMPAGES 1 页 linux中的ftp命令用法 Linux系统中的ftp命令功能强大,那么它的具体用法是怎样呢?下面由小编为大家整理了linux中的ftp命令用法 ...

  8. linux中的nm命令

    代码在git 是names的缩写, nm命令主要是用来列出某些文件中的符号(说白了就是一些函数和全局变量等). 下面, 我们一起来看看. linux中的nm命令简介 nm * nm: main.c: ...

  9. 2021-05-10 linux中的find命令——查找文件名

    linux中的find命令--查找文件名 1.在某目录下查找名为"elm.cc"的文件 find /home/lijiajia/ -name elm.cc 2.查找文件名中包含某字 ...

  10. linux 中的source命令

    linux 中的source命令 source命令是bash中的内建命令,它等同于点命令(.),用于读取和在当前shell环境中执行指定文件中的命令,执行完毕之后退出码为该文件中的最后一个命令的退出码 ...

最新文章

  1. python【蓝桥杯vip练习题库】—Huffuman树
  2. java 判断是否是日期_java判断是否为日期的方法(附代码)
  3. python 多进程共享变量manager_python 进程间共享数据 multiprocessing 通信问题 — Manager...
  4. 如何给女朋友解释什么是撞库、脱库和洗库?
  5. CentOS Linux 7.7 安装kafka zookeeper
  6. NLP算法工程师对NLP的一些看法
  7. 全国各高校开学时间汇总!
  8. mysql加索引后查询时间变长了(终于有头绪了)
  9. 静态页面评论处理以及列表处理
  10. java读取配置文件路径问题
  11. Tampermonkey油猴脚本安装及入门
  12. Java List和String互相转换
  13. 锐捷文件描述错误linux,Kubuntu 14.10 MentoHUST 配置libpcap 锐捷校园网登录总结
  14. 墙裂推荐ShapeView二
  15. 服务器性能计时器如何关闭,如何在游戏关闭时继续倒数计时器?
  16. 在网页中调用iOS客户端
  17. 学霸计算机考试新闻,697分考入清华却退学,这个襄阳学霸高考二刷699分!一心入行人工智能...
  18. HTML基础-综合案例2-表单
  19. 微信官方提供的生成二维码接口得到的是当前公众号的二维码
  20. 室女座 - Virgo

热门文章

  1. C++:20---成员变量初始化方式
  2. boost库linux编译安装
  3. online游戏服务器架构--网络架构
  4. Python(1)-源起、设计目标、设计哲学、特点
  5. 通过解析URL实现通过Wifi的用户查找
  6. C++ primer第十八章 18.1小结 异常处理
  7. Android Studio Gradle两种更新方式
  8. quartz 任务调试 建表 sql 语句、create table语句
  9. 性能优化之节流、防抖
  10. lucene学习的小结