获取Linux命令帮助信息,及man手册的使用方法

Linux中命令的类型


Linux 中命令类型分为内部命令和外部命令。

使用type命令判断内部和外部命令,示例如下:

[[email protected] ~]# type cd
cd is a shell builtin #cd是shell的内置命令
[[email protected] ~]# type passwd
passwd is /usr/bin/passwd #passwd命令存放在/usr/bin/passwd路径下

  

获取Linux命令帮助信息的方法



内部命令直接使用COMMAND --help即可查询帮助。

获取外部命令的帮助信息,有以下几种方法:

(1) 使用COMMAND --help,可查询命令自带简要格式的使用帮助

(2) 使用man手册;man手册位于/usr/share/man;命令格式:man COMMAND

man命令选项

man -k COMMAND: 以模糊匹配的方式,列出命令相关的所有手册
man -f COMMAND: 列出命令的简要说明和帮助手册的所属类型
man -w COMMAND: 列出帮助手册的位置
man -M /PATH/TO/SOMEDIR: 到指定目录下查找命令手册并打开
man -a COMMAND: 列出命令的所有帮助手册

man手册中的操作方法

翻屏:

空格键: 向文件尾翻一屏
b: 向文件首部翻一屏
回车键: 向文件尾部翻一行
k: 向文件首部翻一行
G: 跳转至最后一行
g: 跳转至第一行
ctrl+d: 向文件尾部翻半屏
ctrl+u: 向文件首部翻半屏
#G: 跳转至指定行
1G: 跳转至第一行

文本搜索:

/keyword: 从文件首部向文件尾部依次查找,不区分字符大小写
?keyword: 从文件尾部向文件首部依次查找,不区分字符大小写
n: 与查找命令方向相同
N: 与查找命令方向相反

退出:

q: quit

命令的man手册有片段章节之分:

SECTION(片段):

NAME: 功能性说明
SYNOPSIS: 语法格式
DESCRIPTION: 描述
OPTIONS: 选项
EXAMPLES: 使用示例
AUTHOR: 作者
BUGS: 报告程序bug的方式
SEE ALSO: 参考
....

SYNOPSIS(语法格式):

[]: 可选内容
<>: 必须提供的内容
a|b|c: 多选一
...: 同类内容可出现多个

CHAPTER(章节):

1. 用户命令
2. 系统调用
3. C库调用
4. 设备文件及特殊文件
5. 文件格式(配置文件格式)
6. 游戏使用帮助
7. 杂项
8. 管理工具及守护进程

可以使用man CHAPTER COMMAND查询命令在具体某个章节的帮助手册,但并非每个命令在所有章节下都有手册。

列出命令有哪些章节的man手册:
CentOS 6: whatis COMMAND
CentOS 7: man -f COMMAND
可能需要先手动建立数据库:
CentOS 6: makewhatis
CentOS 7: mandb

(3) 使用info COMMAND获取命令的在线文档

(4) 很多应用程序会自带帮助文档:/usr/share/doc/APP-VERSION

  • README: 程序的相关的信息
  • INSTALL: 安装帮助
  • CHANGES: 版本迭代的改动信息

(5) 主流发行版的官方帮助: http://www.redhat.com/doc

(6) 程序官方站点上的Document

(7) 搜索引擎: google

  
此外,可以参考书籍,推荐的出版社: O‘Reiley、Wrox、机械工业、电子工业、人民邮电、清华大学、水利水电

  
  

原文地址:http://blog.51cto.com/201731/2120624

时间: 2024-10-11 04:04:59

获取Linux命令帮助信息,及man手册的使用方法的相关文章

Linux命令帮助信息获取及man手册章节的划分

Linux命令帮助信息获取 内置命令:#help COMMAND 外部命令: (1)命令自带简要格式的使用帮助 #COMMAND --help (2)使用帮助手册(manual) #man CHAPTER COMMAND (3)info COMMAND 获取命令的在线文档 (4)很多应用程序会自带帮助文档:/usr/share/doc/APP-VERSION README:程序的相关的信息 INSTALL:安装帮助 CHANGES:版本迭代时的改动信息: 5)主流发行版官方文档 http://w

使用 python 获取 Linux 的 IP 信息(通过 ifconfig 命令)

我们可以使用 python 代码通过调用 ifconfig 命令来获取 Linux 主机的 IP 相关信息,包括:网卡名称.MAC地址.IP地址等. 第一种实现方式: 1 #!/usr/bin/python 2 #encoding: utf-8 3 4 from subprocess import Popen, PIPE 5 6 def getIfconfig(): 7 p = Popen(['ifconfig'], stdout = PIPE) 8 data = p.stdout.read()

获取Linux命令帮助

一 .help Command适用于内部命令举例: 复制代码 代码如下: # type cdcd is a shell builtin# help cd# type lsls is aliased to `ls --color=auto'# help ls-bash: help: no help topics match `ls'. Try `help help' or `man -k ls' or `info ls'. 二.Command –help/-h适用于外部命令例如: 复制代码 代码如

看菲菲详解如何快速获取linux命令帮助

man 命令手册        man commond 打开命令的使用手册,既然是手册都应该存放文档的地方,一般都是压缩文件        用man打开某个文件时通常会有以下几部分: NAME AUTHOR DESCRIPTION OPTIONS REPROTING BUGS COPYRIGHT SEE ALSO EXAMPLES          对于内部命令,当你man的时候它man的不是内置命令而man的是shell          export LANG=en  暂时改变当前字符集的命

Python实现获取Linux操作系统基础信息

获取信息如下: 主机名 系统版本 系统内核版本 总内存 CPU生厂商 CPU总核心数 服务器生厂商 服务器序列号 各网卡IP,MAC和网卡名信息 实现代码如下: #!/usr/bin/python #coding:utf8 from subprocess import Popen, PIPE import re #获取主机名,也可以使用 uname -n 命令获取 def hostname():     hostname = Popen(["hostname"], stdout=PIP

python 获取linux的内存信息

1.安装psutil源码 https://pypi.python.org/pypi?:action=display&name=psutil#downloads 找到psutil-5.2.2.tar.gz 点击即可下载 shell # tar xzvf psutil-5.2.2.tar.gz shell # cd psutil-5.2.2 shell # python setup.py install 2.使用psutil获取内存信息 终端输入python shell # python Pytho

怎样获取linux命令帮助?

获得命令使用帮助: 内部命令:help COMMAND 外部命令:COMMAND --help   (大多数命令有help选项) 命令手册:manual man  [章节号]  COMMAND 其中man数据库是分章节的,相同的COMMAND出现在不同的章节表示不同的含义. 可以使用whatis  COMMAND查看命令在man中哪些章节存在内容. 共有8个章节: 1:用户命令(/bin,/usr/bin,/usr/local/bin等) 2:系统调用 3:库调用 4:特殊文件(设备文件等) 5

linux命令行下中文文件名乱码的解决方法

首先查询支持的编码: locale -a 如果没有你需要的编码,例如zh_CN.utf8 root运行: #dpkg-reconfigure locales 选择你需要的编码,用空格选中,可多选.tab选择"OK",回车. 默认编码选择zh_CN.utf8 安装你所需要的编码. 方法一: 修改/etc/sysconfig/i18n 文件 把里面的LANG="en_US"改成 GB2312就可以了 要重启一下机器 不用重启的方法,直接 # LANG="GB2

学习 Linux,101: Linux 命令行

概述 本教程将简要介绍 bash shell 的一些主要特性,涵盖以下主题: 使用命令行与 shell 和命令交互 使用有效的命令和命令序列 定义.修改.引用和导出环境变量 访问命令历史和编辑工具 调用路径内和路径外的命令 使用手册页了解命令 回页首 bash shell bashshell 是可用于 Linux 的几个 shell 之一,也被称为 Bourne-again shell,是根据一个早期的 shell (/bin/sh) 的创建者 Stephen Bourne 来命名的.Bash