Linux man命令的具体使用

 更新时间:2020年02月19日 11:52:11   作者:沧海一笑-dj  
这篇文章主要介绍了Linux man命令的具体使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

01. 命令概述

Linux提供了丰富的帮助手册,当你需要查看某个命令的参数时不必到处上网查找,只要man一下即可。

同时也可以使用man man 查看man的使用方法。

02. 命令格式

man [-adfhktwW] [section] [-M path] [-P pager] [-S list] [-m system] [-p string] title…

03. 常用选项

Usage: man [OPTION...] [章节] 手册页...
 -a, --all         寻找所有匹配的手册页
 -d, --debug        输出调试信息
  -D, --default       将所有选项都重置为默认值
   --warnings[=警告]  开启 groff 的警告 
 -f, --whatis        等同于 whatis
 -h   显示man的语法和参数说明,执行完成后退出程序。
 -k, --apropos       等同于 apropos将搜索whatis数据库,模糊查找关键字 
 -S, -s, --sections=列表 使用以半角冒号分隔的章节列表
 -t, --troff        使用 groff 对手册页排版
 -w, --where, --path, --location
               输出手册页的物理位置
 -W, --where-cat, --location-cat
               输出 cat 文件的物理位置 
 -c, --catman        由 catman 使用,用来对过时的 cat
               页重新排版  
 -C, --config-file=文件  使用该用户设置文件
 -K, --global-apropos    search for text in all pages
 -M, --manpath=路径    设置搜索手册页的路径为“路径”
 -?, --help         give this help list
   --usage        give a short usage message
 -V, --version       print program version
 -R, --recode=编码    output source page encoded in ENCODING
 寻找手册页:
 -L, --locale=区域
               定义本次手册页搜索所采用的区域设置
 -m, --systems=系统    use manual pages from other systems
 -e, --extension=扩展
               将搜索限制在扩展类型为“扩展”的手册页之内

 -i, --ignore-case     查找手册页时不区分大小写字母
               (默认)
 -I, --match-case      查找手册页时区分大小写字母。

   --regex        show all pages matching regex
   --wildcard       show all pages matching wildcard

   --names-only      make --regex and --wildcard match page names only,
               not descriptions

04. 相关描述

4.1 man命令帮助信息的结构以及意义

结构名称 代表意义
NAME 命令的名称及功能简要说明
SYNOPSIS 参数的大致使用方法
DESCRIPTION 命令功能详细介绍,包括每一个选项的意义
EXAMPLES 使用示例(附带简单说明)
OVERVIEW 概述
DEFAULTS 默认的功能
OPTIONS 具体的可用选项(带介绍)
ENVIRONMENT 环境变量
FILES 用到的文件
SEE ALSO 相关的资料
HISTORY 维护历史与联系方式

4.2 man对应的章节概述

-S 区段清单
  该清单是一组用冒号分隔的欲查找的手册清单。此选项将覆盖   MANSECT   环境变量。
  有些指令或程序可能有一个以上的主题,它们位于不同的区段中。因此,要查看较后的区
  段,你可以在此指定 man 查找区段的顺序。具体区段划分如下所示:
  区段1:用户指令
  区段2:系统调用
  区段3:程序库调用
  区段4:设备
  区段5:文件格式
  区段6:游戏
  区段7:杂项
  区段8:系统指令
  区段9:内核内部指令
  区段n:Tcl或Tk指令

4.3 man命令中常用按键以及用途

按键 用处
空格键 向下翻一页
Page down 向下翻一页
Page up 向上翻一页
home 直接前往首页
end 直接前往尾页
/ 从上至下搜索某个关键词,如“/linux”
? 从下至上搜索某个关键词,如“?linux”
n 定位到下一个搜索到的关键词
N 定位到上一个搜索到的关键词
q 退出帮助文档

05. 参考示例

5.1 用户命令

可以使用whatis命令是用于查询一个命令执行什么功能,并将查询结果打印到终端上。

[deng@localhost ~]$ whatis cd 
cd (1)        - GNU Bourne-Again SHell (GNU 命令解释程序 “Bourne二世”)
cd (3tcl)      - 改变工作目录
cd (1p)       - change the working directory
[deng@localhost ~]$ 

从上文的输出结果我们看到cd命令是bash的内建命令,它的功能是改变当前目录,可以在1和1p的章节中查看它的帮助。

查看bash命令,然后通过/cd去搜索
[deng@localhost ~]$ man 1 cd 
使用下面的命令可以直接查看cd的帮助信息。
[deng@localhost ~]$ man 1p cd 

5.2 系统调用

[deng@localhost ~]$ man 2 read 

5.3 程序库调用

[deng@localhost ~]$ man 3 sleep

5.4 特殊文件(设备文件)

[deng@localhost ~]$ man 4 tty

5.5 文件格式(配置文件的语法)

[deng@localhost ~]$ man 5 passwd 

5.6 管理命令

[deng@localhost ~]$ man 8 fdisk 

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • linux ss命令详解

    linux ss命令详解

    这篇文章主要介绍了linux ss命令详解,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • linux如何编译安装新内核支持NTFS文件系统(以redhat7.2x64为例)

    linux如何编译安装新内核支持NTFS文件系统(以redhat7.2x64为例)

    这篇文章主要介绍了linux如何编译安装新内核支持NTFS文件系统(以redhat7.2x64为例),具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2016-10-10
  • Linux+php+apache+oracle环境搭建之CentOS下安装Oracle数据库

    Linux+php+apache+oracle环境搭建之CentOS下安装Oracle数据库

    研究了两天Linux下安装Oracle,重装了两次虚拟机,终于安装成功。很有收获的。记录下安装过程。大神们如有更好的方式,请联系我!
    2014-08-08
  • Linux下安装PHP curl扩展的方法详解

    Linux下安装PHP curl扩展的方法详解

    这篇文章主要介绍了Linux下安装PHP curl扩展的方法,简单分析了Linux环境安装php的curl扩展具体步骤、相关命令与注意事项,需要的朋友可以参考下
    2019-07-07
  • Linux下“/”和“~”的区别详解

    Linux下“/”和“~”的区别详解

    这篇文章主要介绍了Linux下“/”和“~”的区别详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-09-09
  • Linux CentOS6.6系统中安装mysql源码包的方法

    Linux CentOS6.6系统中安装mysql源码包的方法

    Linux系统中如何安装mysql的源码包呢?这里以CentOS6.6系统中安装MySQL的源码包,进行讲解。本文分步骤给大家介绍的非常详细,感兴趣的朋友一起看看吧
    2016-10-10
  • Apache 网站速度更快

    Apache 网站速度更快

    Apache2.0在性能上的改善最吸引人.在支持POSIX线程的Unix系统上,Apache可以通过不同的MPM运行在一种多进程与多线程相混合的模式下,增强部分配置的可扩充性能.相比于Apache
    2009-07-07
  • ubuntu开机自启动服务设置

    ubuntu开机自启动服务设置

    大家好,本篇文章主要讲的是ubuntu开机自启动服务设置,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2021-12-12
  • Linux系统清除缓存的方法总结

    Linux系统清除缓存的方法总结

    在本篇文章里小编给大家整理了关于Linux系统清除缓存的方法和实例内容,需要的朋友们参考下。
    2020-01-01
  • 详解Linux 虚拟机根分区磁盘扩充空间记录

    详解Linux 虚拟机根分区磁盘扩充空间记录

    这篇文章主要介绍了详解Linux 虚拟机根分区磁盘扩充空间记录,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06

最新评论