Linux中man手册的使用 ——以CentOS6.8为例

本文旨在介绍在Linux中如何快速入手新命令,毕竟在Linux系统中,可以通过命令完成一切操作。

相关命令:help man whatis info

#whatis

对英语有一定了解的朋友,应该对what is两个单词非常熟悉了,中意为“是什么”,所以对于一个不太熟悉的命令,可以先用这个命令查看一下,例如输入“whatis echo”,会显示

echo (1) - display a line of text

echo (1p) - write arguments to standard output

echo [builtins] (1) - bash built-in commands, see bash(1)

现在来简介一下上面三行信息的意思。这每行又分为三部分,

第一部分是命令名称;

第二部分是命令在man手册出现的位置,

第三部分是简述命令或函数的作用

现在以第一行为例,第一行的意思为:echo命令在man手册第一部分有介绍,并且它的作用是展示一行文本信息。如果想详细了解echo命令,可以使用一下命令:

man 1 echo 或 man echo

当然你也可以省略1,即使用man echo命令查看,但是如果是其他数字,则不可省略。 man手册分为几个部分,后面会介绍man手册的构成。

Linux命令分类

在介绍man手册之前,有必要先了解一下,Linux系统中的命令可分为内部命令和外部命令。内部命令,又称为内建命令(builtin)。怎么区分内部命令和外部命令了? 输入man bash命令,就可查看所有的内部命令。

man bash

// NAME字段后面的命令都是内部命令

如何查看命令使用方法

内部命令

方式一

#help COMMAND,直接使用help,后接要查询的命令,例如:

help cd

查询到的结果如下

cd: cd [-L|-P] [dir]

Change the shell working directory.

Change the current directory to DIR. The default DIR is the value of the

HOME shell variable.

...

方式二

#man help,执行这条命令,会得到所有内建命令列表及使用方法

man help

查询结果如下:

BASH_BUILTINS(1) BASH_BUILTINS(1)

NAME

bash, :, ., [, alias, bg, bind, break, builtin, caller, cd,

command, compgen, complete, compopt, continue, declare, dirs,

disown, echo, enable, eval, exec, exit, export, false, fc, fg,

getopts, hash, help, history, jobs, kill, let, local, logout,

mapfile, popd, printf, pushd, pwd, read, readonly, return,

set, shift, shopt, source, suspend, test, times, trap, true,

type, typeset, ulimit, umask, unalias, unset, wait - bash

built-in commands, see bash(1)

BASH BUILTIN COMMANDS

...

“NAME”字段和"BASH BUILTIN COMMANDS"之间的命令都属于内建命令

外部命令

方式一

使用COMMAND --help,例如:

bash --help

查询结果:

GNU bash, version 4.1.2(1)-release-(x86_64-RedHat-linux-gnu)

Usage:bash [GNU long option] [option] ...

bash [GNU long option] [option] script-file ...

GNU long options:

--debug

--debugger

...

对于部分命令,也可以简写为COMMAND -h.

方式二

使用手册(manual),格式:man COMMAND,例如

man bash

查询结果:

GNU bash, version 4.1.2(1)-release-(x86_64-redhat-linux-gnu)

Usage:bash [GNU long option] [option] ...

bash [GNU long option] [option] script-file ...

GNU long options:

--debug

--debugger

...

方式三

使用信息页info COMMAND,例如:

info bash

查询结果:

File: bash.info, Node: Top, Next: Introduction, Prev: (dir), Up: (dir)

Bash Features

*************

This text is a brief description of the features that are present in

the Bash shell (version 4.1, 23 December 2009).

This is Edition 4.1, last updated 23 December 2009, of `The GNU Bash

Reference Manual', for `Bash', Version 4.1.

...

至于info手册使用方法,后面会做介绍。

man手册

"man" 是英文单词manual的缩写,中文意为手册、帮助文档,在CentOS 6.8系统中,调用 man man命令,会显示“格式化在线帮助文档”的字样。

man手册章节

标准的man手册主要分为8个章节,分别为:

1 User Commands // 用户命令

2 System Calls // 系统调用

3 C Library Functions // C函数库调用

4 Devices and Special Files // 设备文件和特殊文件

5 File Formats and Conventions // 配置文件及格式

6 Games et. Al. // 游戏

7 Miscellanea // 杂项

8 System Administration tools and Deamons // 管理类命令

注意:这里所说的man手册是指标准的man手册,不同版本的Linux发行版可能会在自己的man手册中新增一些内容。

man手册中字段说明

帮助手册中的段落说明:

NAME 名称及简要说明

SYNOPSIS 用法格式说明

• [] 可选内容

• <> 必选内容

• a|b 二选一

• { } 分组

• ... 同一内容可出现多次

DESCRIPTION 详细说明

OPTIONS 选项说明

EXAMPLES 示例

FILES 相关文件

AUTHOR 作者

COPYRIGHT 版本信息

REPORTING BUGS bug信息

SEE ALSO 其它帮助参考

使用格式

man [章节] COMMAND

man手册查看方式

这里的查看方式,是指在查到具体的命令之后,有关命令的页面可能有多行甚至多页,怎么在这些页面切换查看,以及其他的一些快捷操作。

q Q ZZ 退出

g 1g 光标跳至文档首部

G 光标跳至文档尾部

e j 文档前进N行

y k 文档后退N行

f space 文档前进N页

b ^B 文档后退N页

/patternn/N 向后查询、

?pattern 向前查询

&pattern 只显示匹配到的行

另外也可以使用info手册, 使用 info COMMAND,即可查看

info free

进入info页面之后,按“h”可调出帮助文档。

linux系统man手册,Linux中man手册的使用相关推荐

  1. 在Linux系统的命令行中为MySQL创建用户的方法

    这篇文章主要介绍了在Linux系统的命令行中为MySQL创建用户的方法,包括对所建用户的权限管理,需要的朋友可以参考下 要访问一个MySQL服务器,你需要使用一个用户帐号登录其中方可进行.每个MySQ ...

  2. linux中网页播放音乐,Linux_在Linux系统下播放网页中的背景音乐技巧,在Linux中的firefox浏览许多网页 - phpStudy...

    在Linux系统下播放网页中的背景音乐技巧 在Linux中的firefox浏览许多网页时,很多使用了基于WMP的背景音乐播放器,如部份baidu空间.但firefox默认不支持播放. 在LINUX的源 ...

  3. linux 字符界面 office,Linux系统下对比永中office和wps的界面及字体,附对比图

    本文为你介绍Linux系统下对比永中office和wps的界面及字体,附对比图和用户评论.仅是对这两个应用软件直观的界面进行比较,没有没有涉及到功能齐不齐全.兼容性是否良好等问题.如果你使用的是Dee ...

  4. 详解Linux系统Vi 和 Vim中正常模式、编辑模式、命令模式相互转化,以及vim命令使用

    详解Linux系统Vi 和 Vim中正常模式.编辑模式.命令模式相互转化 vi 和 vim 的基本介绍 vi 和 vim 的三种常见模式 正常模式 正常模式常用命令 插入模式/编辑模式 命令行模式 v ...

  5. linux系统数据库类型,linux系统下调度数据库类型资源库中的kettle job

    已经存在kettle的一个资源库enfo,在目录/works/wxj下面有一个job (testmailsuccess.kjb)如何实现手工在kettle外部执行此job和让系统每天定时的调用此job ...

  6. linux mkfs 源码,Linux系统下移植busybox中mkfs.vfat命令

    为了延长磁盘寿命来存储音视频文件,打发在格式化磁盘过程中将簇的大小设置大点.因为存储的音视频文件现对较大,那么将簇大小设置得尽可能大,这样可以增强磁盘读取数据的性能,同时也不会浪费太多空间. 但发现我 ...

  7. 连接linux系统的mysql,Linux系统MySQL开启远程连接

    1.远程连接上Linux系统,确保Linux系统已经安装上了MySQL数据库.登陆数据库.mysql -uroot -p(密码). 2.创建用户用来远程连接 GRANT ALL PRIVILEGES ...

  8. imx6ull移植Linux系统第二篇——Linux内核的移植

    imx6ull移植Linux系统第二篇--Linux内核的移植 花了大概两周的时间,把Linux的移植认真学了一遍,期间踩了不少坑,花费了不少时间去解决各种奇奇怪怪的问题,最终完成了uboot.系统镜 ...

  9. Alpine linux 小内存版,Alpine Linux系统-Alpine Linux系统【轻量级Linux】下载v3.11.0 最新版-西西软件下载...

    Alpine Linux系统[轻量级Linux],Alpine Linux其实就是一个清凉版的Linux系统,通过牺牲一些不常用的功能和特性来达到更加轻巧的体积以及更快的响应速度.Alpine Lin ...

  10. linux系统清理内存,Linux实验室:五个清理磁盘空间小妙招

    1删除安装包:清空系统APT缓存 玩儿电脑最怕的就是卡慢,那么电脑卡慢应该怎么解决呢?对于windows系统来说,你可能有各种免费的杀毒软件.全家桶帮你清空系统空间,那么Linux系统怎么办?今天笔者 ...

最新文章

  1. 教授在飞机上做微积分,被当作恐怖分子抓了......
  2. EasyUI Window学习总结
  3. 机器学习算法源码全解析(三)-范数规则化之核范数与规则项参数选择
  4. boost::contract模块实现ifdef功能测试程序
  5. %3cphp和%3c php_phpcmsv9后台登录绕过
  6. java nullexception_Java 中 NullPointerException 的完美解决方案
  7. C++ Pitfalls 之 reference to an object in a dynamically allocated containter
  8. 策划运营分会场:巴别时代 CEO--放开偏执,拥抱变革
  9. java.util.Scanner包的使用
  10. 计组之指令系统:2、指令寻址与数据寻址(直接寻址、间接寻址、寄存器寻址、寄存器间接寻址、隐含寻址、基址寻址、变址寻址、相对寻址、堆栈寻址)
  11. 《Excel大神上分攻略》学习笔记2——定位、查找、排序、筛选
  12. js禁止输入框输入特殊符号或emoji表情
  13. spring-xxx-xxx-0.0.1-SNAPSHOT.jar中没有主清单属性
  14. 网易新财报:游戏养家,教育维稳、音乐快走
  15. 你以为国人的数学很好?实际上数学思维特别差
  16. 力扣 LCP 42. 玩具套圈 (数学公式反推)
  17. android麦克风录音格式,Android 中使用MIC(麦克风)录音
  18. Hadoop实战应用
  19. 利用电脑投放手机声音且可不冲突同时播放电脑声音的方法
  20. 心灵成长的六个定律 (4) - By 武志红

热门文章

  1. AirPods也会爆炸?关于可穿戴智能设备的安全性分析
  2. 三星p601刷android9,三星P601 刷机大师一键刷机教程
  3. android studio开发的时候出现design editor is unavailable until after a successful project sync问题的解决方法
  4. Tomcat 解决Several ports (8005, 8080, 8009) required的方法:
  5. 使用Python进行数据分析——常见实用的第三方库
  6. Linux 下进行服务器间网络测速
  7. Calendar的DAY_OF_MONTH, DAY_OF_YEAR, DATE的区别
  8. 华为云配置了安全组规则,但是一直无法telnet 成功
  9. 心理压力大胃肠容易变弱 注意几点可缓解
  10. “鲲鹏”七夕坐“高铁”,这难道是个灯谜?