Linux man命令基本使用

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命令,這樣就能更精確的找到你要了解的命令解義。

[mageedu@localhost ~]$ whatis passwd  #查看命令的基本解釋(大多用來看章節號)
passwd               (1)  - update user's authentication tokens #更改用戶密碼
passwd               (5)  - password file    #密碼文件
passwd [sslpasswd]   (1ssl)  - compute password hashes

   


            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:]:標點符


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章