一、命令简单帮助查询
Linux的命令分为内部命令和外部命令,通过type可以查看一个命令是内部命令或外部命令(*** is a shell builtin 是内部命令的提示),enable命令列出了bash中所有的内部命令共61个
# enable | cut -d' ' -f2 #查看全部的内部命令
.
:
[
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
readarray
readonly
return
set
shift
shopt
source
suspend
test
times
trap
true
type
typeset
ulimit
umask
unalias
unset
wait
内部命令获取帮助的方法
# help COMMAND
外部命令获取帮助的方法(大多数外部命令都支持,并非所有)
# COMMAND --help 或者 # COMMAND -h
二、man帮助使用方法
man是linux最强大的查找帮助方法,几乎每个命令都有man的页面,man页面分组为不同的“章节”,中文man需要安装包man-pages-zh-CN。
man命令配置文件:
CentOS6: /etc/man.config
帮助文件路径格式为:MANPATH /usr/man
CentOS7: /etc/man_db.conf
帮助文件路径格式为:MANDATORY_MANPATH /usr/man
man章节
man命令的分段机制:可以使用# man [1-9] 关键字
man1:用户命令
man2:系统调用
man3:C库调
man4:设备文件及特殊文件
man5:配置文件格式
man6:游戏
man7:杂项
man8:管理类命令:如fdisk
man9:Linux内核API
可以使用whatis命令来查看命令所在章节
# whatis fdisk
fdisk (8) - manipulate disk partition table
# 显示fdisk命令的帮助信息在第8章,可以通过 man 8 fdisk查看man帮助信息
man帮助的段落说明
NAME 名称及简要说明
SYNOPSIS 用法格式说明
[ ]:可选部分
{a|b}:分组,a和b作为一个使用单元来使用
|:或者,只能选其一
<>:必选部分
…:同类内容可以出现多个
DESCRIPTION 详细说明
OPTIONS 选项说明
EXAMPLES 示例
FILES 相关文件
AUTHOR 作者
COPYRIGHT 版本信息
SELL ALSO 其他帮助参考
man的简要使用机制
翻页:
空格键:向后翻一屏
b:向前翻一屏
回车键:向后一行
k:向前一行
d:向后翻半屏
u:向文件首部翻半屏
1G gg:跳转至文件首部
G:跳转至文件尾部
文本搜索:
/keyword:向文件尾部搜索
?keyword:向文件首部搜索
n:跟搜索命令相同的方向(下一个)
N:根搜索命令相反的方向(上一个)
q:退出
三、info帮助方法
info COMMAND:列出所有页面,页面的结构像一个网站
四、程序自身的帮助文档
很多程序在编译安装等情况下带有的帮助信息,可以在程序源文件的根目录中找到类似README INSTALL ChangeLog等文件。
五、发行版的官方文档
Redhat官方文档:https://access.redhat.com/documentation/en/
nginx配置文件:http://nginx.org/en/docs/
六、搜索引擎
baidu,google,bing等网站:
谷歌查询技巧: filetype:ppt (自定义文件类型)
site:cisco.com (自定义在哪个域名下查询)