man:當你不知道如何使用一個命令的時候,不要擔心,Linux上有很多幫助文檔其中man命令是用的最多也是全有效的途徑。 這裡的"man"可不是男人,它是manua(手冊)的簡寫。只要執行man COMMAND命令就可找到大部分命令的使用幫助。
man的配置文件是: /etc/man.config (CentOS6.#) /etc/man_db.cof(CentOS7)
man的文件路徑是: /usr/share/man
/usr/share/doc目錄
多數安裝了的軟件包的子目錄,包括了這些軟件的相關原理說明
man分為九個章節,不同的章節對應不同的意義。有的命令和文件名沖突的時候可以先用whatis先查看它的章節號。例如passwd命令,這樣就能更精確的找到你要了解的命令解義。
[root@localhost ~]# whatis passwd #whatis:命令的基本解釋(主要查看章節號)
sslpasswd (1ssl) - compute password hashes
passwd (1) - update user's authentication tokens #更改用戶密碼
passwd (5) - password file #密碼文件
1: 用戶命令
2: 系統調用
3: C庫調用
4: 設備文件及特殊文件
5: 配置文件格式
6: 游戲
7: 雜項
8: 管理類的命令
9:Linux 內核API
man的使用方法: 以man ls 為例
NAME
ls - list directory contents #列出基本意思
SYNOPSIS
ls [OPTION]... [FILE]... #語法格式
#[]:可選選項
#....:可以有多個或單個
#<>:必選
#a|b|c:多選一
DESCRIPTION
List information about the FILEs (the current directory
by default). Sort entries alphabetically if none of
-cftuvSUX nor --sort is specified. #詳細描述
Mandatory arguments to long options are mandatory for
short options too.
#選項示意
-a, --all # 顯示所有條目
do not ignore entries starting with .
-A, --almost-all #顯示所有條目,除了.和..
do not list implied . and ..
--author #列出作者名(感覺屬主更准確點)
with -l, print the author of each file
..... 等
man的操作方法:使用less形式
Space,^V,^f,^F:向文件尾屏翻
b,^B:向文件首部翻屏
d,^D:向文件尾部翻屏
u,^U:向文件首部翻半屏
RETURE,^N,e,^E or j or ^J:向文件尾部翻一行
y or ^Y or ^P or k or ^K:向文件首部翻一行
q:退出
#:跳轉至#行
1G:回到文件首部
G:翻至文件尾部
/KEYWORD:
以KEYWORD指定的字符串為關鍵字,從當前位置向文件尾部搜索;不區分字符大小寫;
n: 下一個
N:上一個
?KEYWORD:
以KEYWORD指定的字符串為關鍵字,從當前位置向文件首部搜索;不區分字符大小寫;
n: 跟搜索命令同方向,下一個
N:跟搜索命令反方向,上一個
info read Info documents :讀取信息文件
info可以當做man的補充,它的頁面就像一個網站結構,每一份分一個"節點" *表示連接,有的命令在info中寫得更全。
info的操作方法:
方向鍵,PgUp,PgDn 導航
Tab鍵移動到下一個鏈接
d 顯示主題目錄
Home 顯示主題首部
Enter進入選定鏈接
n/p/u/l進入下/前/上一層/最後一個鏈接
s文字文本搜索
q退出info
更多信息獲取途徑
還有的信息可以一些第三方軟件公司的官網的官方文檔獲取
紅帽知識庫和官方在線文檔http://kbase.redhat.com http://www.redhat.com/docs
http://access.redhat.com
獲取信息是每個運維人員都需掌握的技能,獲取幫助的能力決定了技術的能力!文件通配符:是一種特殊語句,主要有星號(*)和問號(?),用來模糊搜索文件。
*:匹配零個或多個字符
?:匹配任何單個字符
~ :當前用戶家目錄
~:username 用戶家目錄
~+: 當前工作目錄
~-:前一個工作目錄
man 7 glob :查找手冊7章節的glob釋義
[0-9]:匹配一個數字范圍
[a-z]:大寫和小寫字母(除了Z)
[A-Z]:大寫字母 (除了a)
[root@localhost testdir]# ls
a123f Aet2 fda fdz zdsdZ Zsdf12 zsgA #testdir下的文件
[root@localhost testdir]# ls [a-z]*
a123f Aet2 fda fdz zdsdZ zsgA #Zsdf12沒有列出!
[root@localhost testdir]# ls [A-Z]*
Aet2 fda fdz zdsdZ Zsdf12 zsgA #a123f沒有列出!
[Alan]:匹配列表中的任何的一個字符
[^gentoo]:匹配列表中的所有字符以外的字符
[:digit:]:任意數字,相當於0-9
[:lower:]:任意小寫字母
[:upper:]: 任意大寫字母
[:alpha:]: 任意大小寫字母
[:alnum:]:任意數字或字母
[:space:]:空格
[:punct:]:標點符
本文出自 “10974793” 博客,請務必保留此出處http://nieqi.blog.51cto.com/10974793/1832189