外部命令:都有一个可执行程序,位于文件系统某目录下
which, whereis
shell程序搜寻可执行程序文件的路径定义在PATH环境变量中
#echo $PATH
自左向右
格式:COMMAND [OPTION...] [ARGUMENTS...]
内部命令:
# help COMMAND
外部命令:
(1) # COMMAND --help
# COMMAND -h
(2) 使用手册(manual)
# man COMMAND
(3) 信息页
# info COMMAND
(4) 程序自身的帮助文档
README
INSTALL
Changelog
(5) 程序官方文档
官方站点:Documentation
(6) 发行版的官方文档
(7) Google
内部命令帮助:
# help COMMAND
hash命令:
shell搜寻到的外部命令的路径结果会缓存至kv(key-value)存储中
管理命令历史:
登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history
登录进shell后新执行的命令只会记录在缓冲中,这些命令会在用户退出时“追加”至命令历史文件中
history:
-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:命令简要使用帮助
DESCRIPTION:功能的详细描述
OPTIONS:选项
EXAMPLES:示例
AUTHOR:作者
REPORTING BUGS:报告错误
SEE ALSO:另请参阅
SYNOPSIS:
[]:可选内容
<>:必选内容
a|b:二选一
...:同一内容可出现多次
man命令的操作方法:
Space, ^v, ^f, ^F:向文件尾翻屏
b, ^B:向文件首部翻屏
d, ^D:向文件尾部翻屏
u, ^U:向文件首部翻半平
RETURN, ^N, e, ^E, j, ^J:向文件尾部翻一行
y, ^Y, ^P, k, ^K:向文件首部翻一行
q:退出
#:跳转至第#行
1G:回到文件首部
G:翻至文件尾部
文本搜索:
/KEYWORD:
以KEYWORD指定的字符串为关键字,从当前位置向文件尾部搜索:不区分字符大小写
n:下一个
N:上一个
以KEYWORD指定的字符串为关键字,从当前位置向文件首部搜索:不区分字符大小写
n:跟搜索命令同方向,下一个
N:跟搜索命令同方向,上一个
(3) info
info COMMAND
(4) 程序自身的帮助文档
/usr/share/doc/COMMAND-VERSION
(5) 程序官方文档
(6) 发行版的官方文档
http://www.redhat.com/docs
(7) Google
(8)slideshare
http://www.slideshare.net/
linux命令帮助的获取
最新推荐文章于 2024-07-22 11:15:29 发布