一.linux命令帮助的获取
内建命令:s
# help COMMAND
外建命令:都有一个可执行程序,位于文件系统某目录下:which,whereis来获取路径
shell 程序搜索可执行文件的路径定义在PATH环境变量中 #echo $PATH 先后顺序:自左向右;
shell 搜索到的外部
1. # COMMAND --help
# COMMAND -h
2.使用手册(manual)
# man COMMAND 打开命令的帮助手册
3.信息页
# info COMMAND 信息支持超链接
4.程序自身的帮助文档
README
INSTALL
Changelog
5.程序官方文档
官方站点 Documentation 比较详细
6.发行版的官方文档
redhat
7.Google
1.内部命令帮助获取方式 :
hash
help hash
hash -r
history 管理命令历史的:
登录shell时,会读取命令历史文件中记录下来的命令:~./登录进shell后新执行的命令只会记录在缓存中,
这命令会在用户登出时追加至命令历史文件中。
history:
-a :追加本次会话新执行的命令历史列表至历史文件中
-d :删除历史中指定命令,是编号指定的 如:history -a 40
-c :清空命令历史
快捷操作:
!# :调用历史中第#条命令
!string:调用历史中最近一个以string开头的命令
!!:上一条命令
2.外部命令帮助获取方式:
1. cat --help
2. man COMMAND 如: man ls
手册页存放位置:/usr/share/man 例:ls /usr/share/man 里面有很多章节:
man1:用户命令
man2:系统调用
man3:库调用 例:# ls /usr/share/man/man3
man4:设备文件及特殊文件
man5:配置文件格式
man6:游戏
man7:杂项
man8:管理类的命令
注意:有些关键在不止一个章节中存在帮助手册,要查看指定章节中的手册(#表示第几个章节): man # COMMAND
man命令的配置文件:/etc/man.config cat /etc/man.config
MANPATH:指明新的手册文件搜索位置
# man -M/PATH/TO/SOMEWHERE COMMAND:到指定位置下搜索COMMAD命令的手册并显示它
帮助手册中的段落说明:
NAME:
SYNOPSIS:命令的简要使用帮助
[]:表示可选内容
<>:表示必选内容
a|b:二选一或多选一
...:同一内容可出现多次
DESCRIPTION:文件功能的详细描述
OPTIONS:选项
EXAMPLES:使用事例
AUTHOR
man命令的操作方法:(^表示ctrl)
space,^v,^f,^F:表示向文件尾部翻屏
b,^B :向文件首部翻屏
d,^D:向文件尾部翻半屏
u,ctrl+U:向文件首部翻半屏
e:向文件尾部翻一行
k,y:向文件首部翻一行
q:退出
#:跳转至第#行
1G:回到文件首部
G:跳转到文件尾部
文本搜索:
/KEYWORD:
以KEWORD指定的字符串为关键字,从当前位置向文件尾部搜索,
默认不区分字符大小写,n:表示搜索命令同方向的下一个,N:表示上一个
KEYWORD:
以KEWORD指定的字符串为关键字,从当前位置向文件首部搜索,默认不区分字符大小写,
n:表示搜索命令反方向的下一个,N:表示上一个
练习:date命令
显示今天周几
设定当前时间
显示今天时间 08/15/15
显示当前时间 16:01:12
3.程序自身帮助
/usr/share/doc/COMMAD-VERSION
4.程序官方文档
5.发行版官方文档
Redhat : http://www.redhat.com/docs
6.Google
7.slideshare
http://www.slideshare.net/