linux命令帮助的获取
格式:命令+选项+参数(命令的生效位置)
内部命令:
# help +命令
外部命令:都有一个可执行程序,位于文件系统某目录之下,
which,whereis
shell程序搜寻可执行程序文件的路径定义在PATH环境变量中,
#echo ¥PATH
注意 :自左至右
(1)# 命令 + --help
#命令+ -h
(2)使用手册
#man +命令
(3)信息页
#info +命令
(4)程序自身的帮助文档
REACME
INSTALL
Changlog
(5)程序官方文档
官方站点:Documentation
(6)发行版的官方文档
(7)Google
内部命令帮助:
help {command}
hash命令:
shell搜寻到的外部命令的路径结果会缓存至 kv(key-value)存储中
history命令:
管理命令历史:
登录shell时,会读取命令历史文件中记录下的命令:~/.bash_history
登录进shell后新执行的命令只会记录在缓存中,这些命令会在用户退出时”追加“至命令历史文件中,
history:
-a:追加本才会话新执行的命令历史列表至历史文件中;
-d:删除历史中指定的命令
-c:清空命令历史
快捷操作:
!#:调用历史中的第#条命令
!string:调用历史中最近一个以string开头的命令;
!!:上一条命令
外部命令帮助获取:
(1)cat --help
(2)man (COMMEND)
手册页:/usr/share/man
man1.....man8
man1:用户命令
man2:系统调用
man3:c库调用
man4:设备文件及特殊文件
man5:配置文件格式
man6:游戏
man7:杂项
man8:管理类的命令
注意:有些关键在不止一个章节存在帮助手册,要查看制定章节中的手册:man #(commend)
man命令的配置文件: /etc/man.config
MANPATH /PATH/TO/SOMEWHERE:指明新的手册位置
# man -M /PATH/TO/SOMEWEHRE COMMEND : 到指定位置下搜索commend命令的手册页并显示之
帮助手册中的段落说明:
NAME
SYNOPSIS
DESCRIPIICN
SYNOPSIS:
【】:可选内容
<>:必选内容
a|b:二选一
...:同一内容可出现多次
man命令的操作方法
space,ctrl+v, ctrl+f,ctrl+F,向文件尾翻屏
b,ctrl+B:向文件首部翻屏
d,ctrl+D:向文件尾部翻半屏
u,ctrl+U:向文件首部翻半屏
SPACE or ^V or f or ^F:向文件尾部翻一行
y or ^Y or ^P or k or ^K:向文件首部翻一行
q:退出
#:跳转至第#行
1G:回到文件首部
G:翻至文件尾部
文本搜索:
/KEYWORD:
以KEYWORD指定的字符串为关键字,从当前位置向文件尾部搜索,不区分字符大小写;
n:下一个
N:上一个
?KEYMOBD:
以KEYWORD指定的字符串位关键字,从当前位置向文件的首部搜索,不区分字符大小写;
n:跟搜索命令同方向,下一个
N:跟搜索命令反方向,上一个
(3)info
(4)程序自身的帮助文档
/usr/share/doc/connend
(5)程序官方文档
(6)发行版的官方文档
http://www.redhat.com/docs
(7)Google
(8)slideshare
http://slideshare.net/ (需要翻墙使用)
使用date命令
做到显示今天周几
设定当前系统时间
显示今天日期形如:18/5/20?
显示当前的时间,形如:17:52:21