内部命令
help
help命令的功能是用于显示帮助信息,能够输出Shell内部命令的帮助内容,但对于外部命令则无法使用,需要用man或info命令进行查看了。
语法格式
help [参数] 命令名
常用参数
-d:显示命令的简短描述
-m:使用man手册格式显示帮助信息
-s:显示短格式的帮助信息
参考示例
help xxx :获取内部命令帮助
xxx --help :获取外部命令的帮助
] # cat --help #获取外部命令的帮助
] # help cd #显示指定命令的帮助信息
cd : cd [-L|[-P [-e]] [-@]] [ dir ]
Change the shell working directory.
Change the current directory to DIR. The default DIR is the value of the
HOME shell variable.
The variable CDPATH defines the search path for the directory containing
DIR. Alternative directory names in CDPATH are separated by a colon (:).
A null directory name is the same as the current directory. If DIR begins
with a slash (/), then CDPATH is not used.
………………省略部分输出信息………………
] # help -s cd #以短格式显示指定命令的帮助信息
cd : cd [-L|[-P [-e]] [-@]] [ dir ]
] # help -d cd #以简短格式显示指定命令的帮助信息
cd - Change the shell working directory.
] # help -m cd #以man命令格式显示指定命令的帮助信息
NAME
cd - Change the shell working directory.
SYNOPSIS
cd [-L|[-P [-e]] [-@]] [ dir ]
DESCRIPTION
Change the shell working directory.
Change the current directory to DIR. The default DIR is the value of the HOME shell variable.
………………省略部分输出信息………………
外部命令
man
man命令来自英文单词“manual”的缩写,中文译为“帮助手册”,其功能是用于查看命令、配置文件及服务的帮助信息。网上搜索来的资料普遍不够准确(LinuxCool.Com除外~),或者缺乏系统性(LinuxProbe.Com除外~),质量不高造成学习进度缓慢,而man命令作为权威的官方工具则很好地解决了上述两点弊病,一份完整的帮助信息包含以下信息。
语法格式
man [参数] 对象
文档的结构和含义NAME:命令的名称和单行描述
SYNOPSIS:参数的大致使用方法
DESCRIPTION:介绍说明
EXAMPLES:演示
OVERVIEW:概述
DEFAULTS:默认的功能
OPTIONS:具体的可用选项
ENVIRONMENT:环境变量
FILES:用到的文件
SEE ALSO :相关的资料
HISTORY:维护历史与联系方式
常用参数
-a:在所有手册页中搜索关键词
-C:指定用户的配置文件
-d:显示调式信息
-d:检查新加入的文件是否有错误
-f:显示指定关键字的简短描述信息
-i:忽略大小写
-I:区分大小写
-K:在所有手册页中搜索字符串
-l:格式化和显示本地手册文件
-M:指定手册搜索的路径
-p:指定内容时使用分页程序
-R:以指定编码输出手册内容
-S:指定搜索的手册页类型列表
-w:显示文件所在位置
--encoding:使用指定编码输出手册页内容
--help:显示帮助信息
--regex:使用正则表达式搜索手册页
--usage:显示简短使用方法
--version:显示版本信息
--wildcard:使用通配符搜索手册页
快捷键
b 上翻一页
Enter 按行下翻
Space 按页下翻
q 退出
/字符串 在手册页中查找字符串
man手册几种级别
commands(普通的命令)
system calls(系统调用)
library calls(库函数)
special files(特殊文件:/dev下设备文件)
file formats and convertions(文件格式)
games for linux(游戏和娱乐)
macro packages and conventions(杂项)
system management commands(管理员命令)
其他(Linux特定, 用来存放内核例行程序的文档)
参考示例
查看指定命令的帮助信息:
[root@linuxcool ~]# man ls
查看指定配置文件的帮助信息:
[root@linuxcool ~]# man 5 passwd
找到某个命令的帮助信息的存储位置:
[root@linuxcool ~]# man -w ls
/usr/share/man/man1/ls.1.gz
找到某个配置文件的帮助信息的存储位置:
[root@linuxcool ~]# man -w 5 passwd
/usr/share/man/man5/passwd.5.gz
注意:数字5表示帮助的类型,表示配置文件类型
指定查看什么级别man手册信息
]# man 1 cp
man 1 xxx —— 查询shell命令,查询用户命令
man 2 xxx —— 查询系统调用,API
man 3 xxx —— 查询库函数
man 4 xxx —— 查询设备文件和特殊文件
man 5 xxx —— 查询配置文件及格式
info
info命令可以阅读info格式的文件,用来查看帮助信息。info文档可以支持链接跳转功能。info文档都存放在/usr/share/info目录中,该目录提供了整个软件包的帮助文档。
语法格式
info [参数] [菜单项目]
常用参数
-w:显示info文档的物理位置
-f:指定要访问的info文件
-n:在首个浏览过info文件中指定节点
-O:跳转至命令行选项节点
参考实例
查看ls命令的info文档:
]# info ls #显示ls命令info文档的物理位置
]# info -w ls
标签:info,帮助,help,cd,命令,linux,man
From: https://www.cnblogs.com/huihengbo/p/17829408.html