使用幫助章節
1、幫助的使用:
whatis ;
command –help;
man and info ;
本地幫助文檔/usr/share/doc(提供的官方使用指南和發行註記);
官網在線文檔(第三方程序官方文檔;通過發行版官方的文檔光盤或者網站可以獲得安裝指南、部署指南、虛擬化指南等);
其它網站和搜索。
獲取幫助的能力決定了技術的能力;
多層次的幫助。
紅帽知識庫和官方在線文檔:
http://kbase.redhat.com
http://www.redhat.com/docs
http://access.redhat.com
2、命令的各自使用:
(1)whatis:顯示命令的簡短描述;系統新安裝完後不能夠馬上使用,需要使用如下的方式去創建數據庫:
CentOS6:(生成數據庫命令:#makewhatis)
CentOS7:(生成數據庫命令:#mandb)
(2)whatiscommand或man –f command都可以查詢到命令的簡單描述,如:whatis cal 或man –f cal。
(3)內部命令:#helpcommand
#man bash
(4)外部命令:a、#command –help;#command –h
b、使用手冊(manual):#mancommand
c、信息頁:#infocommand
d、程序本身的幫助文檔:README;INSTALL
e、程序官方文檔:站點---Documentation
f、發行版的官方文檔
g、Google
(5) 內部命令:cd;hash;help;pwd;echo
外部命令:ls ;shutdown、man
(6)manbash 可以查看到所有內部命令的幫助說明。
(7)--help選項:
顯示用法總結和參數列表
使用的大多數,而並非所有的
Usage: date[OPTION]... [+FORMAT] or: date[-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]
a 、 [] 是可選的
b 、CAPS或< > 是變量
c 、……表示一個列表
d、 X|y|z的意思的“x”或“y”或“z”
e 、-abc的意思是 -a -b -c
date –d yesterday 顯示昨天的日期時間;
date –d now 顯示當前的日期時間;
date –d‘-2d’ +%F 顯示前天的日期時間;
date –d ‘-2d’ +%w 顯示前天是星期幾;
date +%w 顯示當天是星期幾;
date –d ‘+2d’ +%F 顯示後天的日期時間;
date –%j 顯示當前到年前第一天共過去了多少天;
date –u 顯示格林尼治的日期時間;
date +%s 顯示格林尼治時間1970年1月1號到當前時間共多少秒;
date [MMDDhhmm[[CC]YY][.ss]] 自定義時間。
***# bc 啓用系統的計算器 ***
(8)man 幫助:
(8)- 1、提供命令幫助的文件;
手冊頁放在/usr/share/man;
幾乎每個命令都有man的“頁面”;
Man頁面分組爲不同的“章節”;
統稱爲Linux手冊;
3、Man [章節] 命令
Man命令的配置文件:/etc/man.config(CentOS6) | man_db.conf(CentOS7)
MANPATH /PATH/SOMEWHERE:指明新手冊文件搜索位置
# man -M/PATH/SOMEWHERE COMMAND:到指定位置下搜索COMMAND命令的手冊頁並顯示[root@localhost ~]#whereis ls
ls: /bin/ls /usr/share/man/man1/ls.1.gz/usr/share/man/man1p/ls.1p.gz 爲ls的man幫助存放位置。
4、man的章節:
a 、用戶命令
b 、系統調用
c 、C庫調用
d、 設備文件及特殊文件
e 、配置文件格式
f 、遊戲
g 、砸項
h 、管理類的命令
i、 Linux內核API
5、例子:
先查看COMMAND的man幫助章節有哪些?
[root@localhost ~]#whatis passwd
passwd (1) - update user's authentication tokens
passwd (5) - password file
passwd[sslpasswd] (1ssl) - compute password hashes
其中上面的(1)(5)的COMMAND所對應man幫助的章節號;
查看COMMAND指定章節的man幫助:# man 5 passwd
man –k COMMAND=apropos COMMAND 查詢whatis數據庫,包含簡單的說明給予索出來。
6、修改man的配置文件:
#vim/etc/man.config
7、查看man手冊頁
Synopsis 摘要:[] 可選內容
<> 必選內容
a|b 二選一
… 同一內容可出現多次
man –a keywork 列出所有幫助
搜索man手冊: man –kkeywork 列出所有匹配的頁面使用whatis數據庫
8、man命令的操作方法:使用less命令實現(^ :表示使用Ctrl鍵)
Space,^V,^f,^F:向文件尾翻屏
b,^B:向文件首部翻屏
d,^D:向文件尾部翻半屏
u,^U:向文件首部翻半屏
RETURN, ,^N,e,^E or j or ^J :向文件尾部翻一行
y or ^Y or ^Por k or ^K:向文件首部翻一行
q :退出
# :跳轉至#行
1G:回到文件首部
G:翻至文件尾部
9、man關鍵字搜索: / :向下搜索;
?:向上搜索;
n:同向(跟搜索命令同向)搜索;
N:反向(跟搜索命令反向)搜索。
10、練習:
(1)shutdown -P 17;30 "系統將在17:30後關機" & (此處& ,表示將此命令放在後臺執行,取消:shutdown -c &)
(2)字符終端登錄時,顯示主機名稱、登錄終端號、登錄時間
# vim /etc/issue
添加:The hostname is \n
login terminal is \l
Thetime is \t
修改完成後,在圖形終端登陸,命令行下輸入#chvt 2 或者按Ctrl+F2 ,exit退出後,重新登陸即可看到如下圖的效果:
以上效果實現,所需要查看到的man幫助(man 8shutdown —— man 8 agetty)
/usr/share/doc 比較大的程序服務的幫助存放位置。
(redhat付費用戶)生成系統日誌文件:命令#sosreport