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 

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

(0)

相关推荐

  • linux指令man page之rm,mv详解

    linux指令man page之rm,mv详解   man rm NAME rm - 移除文件档案或者目录 SYNOPSIS rmdir [OPTION]... FILE... OPTIONS -f, --force 忽略不存在的文件,不显示提示信息 -i, --interactive 移除前询问 -r, -R, --recursive 递归移除目录及其包含的文件 --help 显示帮助信息 --version 显示版本信息   man mv NAME mv - 移动(重命名)文件 SYNOPS

  • linux自动运行rman增量备份脚本

    一.增量备份脚本0级备份脚本:红色部分为自定义的备份文件放置的目录 复制代码 代码如下: #script.:BackupFull.sh#creater:xyh#date:2014-03-08#desc:backup full database datafile in archive with rman#connect databaseexport ORACLE_BASE=/u01/app/oracleexport ORACLE_SID=orclexport ORACLE_HOME=/u01/ap

  • 基于使用paramiko执行远程linux主机命令(详解)

    paramiko是python的SSH库,可用来连接远程linux主机,然后执行linux命令或者通过SFTP传输文件. 关于使用paramiko执行远程主机命令可以找到很多参考资料了,本文在此基础上做一些封装,便于扩展与编写脚本. 下面直接给出代码: # coding: utf-8 import paramiko import re from time import sleep # 定义一个类,表示一台远端linux主机 class Linux(object): # 通过IP, 用户名,密码,

  • Linux traceroute命令使用方法实例详解

    Linux traceroute命令使用方法实例详解 一.默认使用的是UDP协议(30000以上端口) 二.使用TCP协议 -T -p 三.使用ICMP协议 -I 四.实战 [root@localhost hping-master]# whereis traceroute traceroute: /usr/bin/traceroute /usr/share/man/man8/traceroute.8.gz [root@localhost hping-master]# [root@localhos

  • linux tar命令简介

    一.使用介绍 tar命令用来打包,解包和压缩. 1.名词区分 打包:将一大堆文件或目录变成一个总的文件[tar命令] 压缩:将一个大的文件通过一些压缩算法变成一个小文件[gzip,bzip2等] Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令). 2.tar语法 语法:tar [主选项+辅选项] 文件或目录 使用该命令时,主选项必须有,它告诉tar要做什么事情,辅选项

  • linux shutdown命令详解

    shutdown命令用来系统关机命令.shutdown指令可以关闭所有程序,并依用户的需要,进行重新开机或关机的动作. 语法 shutdown(选项)(参数) 选项 -c:当执行"shutdown -h 11:50"指令时,只要按+键就可以中断关机的指令: -f:重新启动时不执行fsck: -F:重新启动时执行fsck: -h:将系统关机: -k:只是送出信息给所有用户,但不会实际关机: -n:不调用init程序进行关机,而由shutdown自己进行: -r:shutdown之后重新启

  • linux mkdir命令详解

    mkdir命令用来创建目录.该命令创建由dirname命名的目录.如果在目录名的前面没有加任何路径名,则在当前目录下创建由dirname指定的目录:如果给出了一个已经存在的路径,将会在该目录下创建一个指定的目录.在创建目录时,应保证新建的目录与它所在目录下的文件没有重名. 注意:在创建文件时,不要把所有的文件都存放在主目录中,可以创建子目录,通过它们来更有效地组织文件.最好采用前后一致的命名方式来区分文件和目录.例如,目录名可以以大写字母开头,这样,在目录列表中目录名就出现在前面. 在一个子目录

  • Linux shell命令帮助格式详解

    前言 linux shell命令通常可以通过-h或--help来打印帮助说明,或者通过man命令来查看帮助,有时候我们也会给自己的程序写简单的帮助说明,其实帮助说明格式是有规律可循的 帮助示例 下面是git reset命令的帮助说明,通过man git-reset可以查看 git reset [-q] [<tree-ish>] [--] <paths>... git reset (--patch | -p) [<tree-ish>] [--] [<paths>

  • Linux du命令查看文件夹大小并按降序排列

    1. df -lh 2. du -s /usr/* | sort -rn 这是按字节排序 3. du -sh /usr/* | sort -rn 这是按兆(M)来排序 4.选出排在前面的10个 du -s /usr/* | sort -rn | head 5.选出排在后面的10个 du -s /usr/* | sort -rn | tail du -h –-max-depth=0 user du -sh –-max-depth=2 | more 总结du常用命令 du -h --max-dept

  • PHP调用Linux的命令行执行文件压缩命令

    前几天工作中,需要将3个txt文件,打包成*.zip down到本地-- 一开始,我和普通青年一样,想到用PHP内置的 ZipArchive,代码看起来应该是这样的: 复制代码 代码如下: /*拆分成3个txt文件 分别是wow_1.txt wow_2.txt 和 wow_3.txt*/ $zip=new ZipArchive(); $zipfile='./Exl_file/wow.zip'; if($zip->open($zipfile,ZIPARCHIVE::CREATE)===TRUE){

  • Linux常用命令全集(超全面)

    系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpuinfo 显示CPU info的信息 cat /proc/interrupts 显示中断 cat /proc/meminfo 校验

  • Linux通过命令仅获取IP地址的方法

    一同事的朋友正在参加笔试,遇到这么一个问题让他帮忙解决,结果同事又找到我帮他搞定.真是感慨:通讯发达在某些方面来说,真不知是不是好事啊!题目大致如下所示,一般我们使用ifconfig查看网卡信息,请问你可以通过什么命令,让其只输出IP地址192.168.42.128 看似简单的问题,实现起来也不是太简单.看看下面的思路吧 [root@DB-Server ~]# ifconfig eth0 eth0 Link encap:Ethernet HWaddr 00:0C:29:9E:70:0E inet

随机推荐