内部命令:
help+command(命令)
外部命令:都有一个可执行程序,位于文件系统某目录下;which,whereis
shell程序搜寻可执行程序文件的路径定义在PATH环境变量中:echo $PATH;注意:自左至右
hash命令:shell搜寻到的外部命令的路径结果会缓存至key(key-value)存储中
(1)command --help
(2)使用手册(man)
man+command
(3)信息页
info+command
内部命令帮助获取
history命令:
作用是什么?相关的环境变量是什么?有用的选项?
管理命令历史:
登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history
登录进shell后新执行的命令只会记录在缓存中,这些命令会在用户退出时“追加”至命令历史文件中
-a:追加本次会话新执行的命令历史列表至历史文件中
-d:删除历史中指定的命令
-c:清空历史命令
快捷操作:
!#:调用历史中第#条命令
!string:调用历史中最近一个以string开头的命令
!!:上一条命令
外部命令帮助获取:
(2)man command
手册页:/usr/share/man
man1~man8
man1:用户命令
man2:系统调用
man3:C库调用
man4:设备文件及特殊文件
man5:配置文件格式
man6:游戏
man7:杂项
man8:管理类的命令
注意: 有些关键在不止一个章节中存在帮助手册,
要查看指定章节中的手册:man # command
man命令的配置文件:/etc/man.config
MANPATH /PATH/TO/SOMEWHERE:指明新的手册文件搜索位置
man -M /PATH/TO/SOMEWHERE COMMAND:到指定位置下搜索COMMAND命令的手册页并显示
帮助手册中的段落说明:
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页
/pattern n/N 向后查询、
?pattern 向前查询
&pattern 只显示匹配到的行
另外也可以使用info手册, 使用 info COMMAND,即可查看
info free
进入info页面之后,按“h”可调出帮助文档
man命令的操作方法:
space,^v,^f,^F:向文件尾翻屏
b,^B:向文件首部翻屏
d,^D:向文件尾部翻半屏
v,^V:向文件首部翻半屏
q:退出
#:跳转至第#行
1G:回到文件首部
G:翻至文件尾部
发行版的官方文档:http://www.redhat.com/docs
Google搜索
slideshare(http://slideshare.net)