man幫助history的使用以及linux文件系統。

一、man幫助的使用

  1、man是英文manual的縮寫,翻譯爲使用手冊,那麼能夠很好的使用man命令就可以幫助用戶瞭解linux外部命令的使用規則。

  2、使用手冊頁存放在路徑/usr/share/man下。

  3、使用格式#man COMMAND。(COMMAND譯爲命令)使用方式就是man 後面跟需要查詢的命令。這裏已man命令演示。

[root@localhost bin]# man man

spacer.gifwKioL1eXUCuReVAsAABRczKdUnA658.png-wh_50

  MAN(1)其中 MAN是命令名 1是章節號

  下面有很多大標題依次爲

NAME:命令名      SYNOPSIS:語法格式    DESCRIPTION:描述

EXAMPLES:使用示例  OPTIONS:選項        AUTHOR:作者

BUGS:報告程序BUG的方式             SEE ALSO:參考

SYNOPSIS中符號含義:

    [ ]:可選內容    < >:必須提供的內容   a|b|c:多選一   ...:同類可多選


  4、使用手冊是壓縮格式的文件,有章節之分,像man就是第一章節。拿一共有多少章節呢,每個章節的含義又是什麼呢?

  章節1:用戶命令       章節2:系統調用      章節3:C庫調用

  章節4:設備文件及特殊文件 章節5:配置文件格式   章節6:遊戲使用幫助

  章節7:雜項        章節8:管理工具

  查詢命令所在章節使用whatis命令:whatis COMMAND

注意:不是每一個命令在所有章節都有使用手冊,查詢章節的過程是查詢數據庫進行的,必要時要手動更新數據庫。(手動更新數據庫的命令~]# make whatis)

  5、man手冊打開後的操作方法

空格:向文件尾部翻滾一屏      b:向文件首部翻滾一屏      ^+d:向文件尾部翻滾半屏

^+u:向文件首部翻滾半屏      回車:向文件尾部翻滾一行      k:向文件首部翻滾一行

G:最後一行            #G:跳到指定行       \keyword:從頭向尾查找

?keyword:從尾向首查找(不區分大小寫)             q:退出手冊

二、history的使用

  1、history譯爲歷史,所以這個命令可以查看用戶輸入的歷史命令。

  2、使用格式

history [-c][-d offset][n];history -anrw [filename];history -ps arg[arg...]


    -c:清空命令歷史。

    -d:刪除歷史中指定的命令。

    #:顯示最近的#條歷史。

    -a:追加本次會話新執行的命令歷史列表至歷史文件。

    -n:讀歷史文件中未讀過的歷史到歷史列表。

    -r:讀歷史文件附加到歷史列表。

    -w:保存歷史列表到指定的歷史文件下。

    -p:展開不存在歷史列表中的歷史參數成多個行。

    -s:展開歷史參數成一行,附加在歷史列表後。

  3、history相關的環境變量。

    HISTSIZE:命令歷史記錄的條數。這個參數有默認值,可以修改默認值保存更多的歷史記錄。

    HISTFILE:指定歷史文件,默認文件爲~/.bash_history。可以更改指定歷史文件。

    HISTFILESIZE:命令歷史文件記錄歷史的條數。

    HISTTIMEFORMAT="%F %T":在配置文件中寫上變量值可以顯示命令的執行時間。

    HISTIGNORE=“str1:str2:..”忽略命令記錄。

    變量文件存放在~/.bash_profile或者/etc/profile.

   

  4、調用歷史參數。

    #cmd!^ 利用上一個命令的第一個參數做cmd的參數。

    #cmd!$ 利用上一個命令的最後一個參數做cmd的參數。

    #cmd!* 利用上一個命令的全部參數做cmd的參數。

    #cmd!:n 利用上一個命令的第n個參數做cmd的參數。

    !n:^ 調用第n條命令的第一個參數。

    !n:$ 調用第n條命令的最後一個參數。

    !n:m 調用第n條命令的第m個參數。

    !n:* 調用第n條命令的所有參數。

四、linux文件系統

  1、簡介

    當我們有一個新硬盤必須對其分區才能使用,在window中,硬盤被分成C、D、E、F、G盤,它們是並列的樹狀結構,而在linux中就是一棵大樹的主樹幹加上幾隻粗壯的樹幹。如果我們也給硬盤分3個區,那麼他們的關係如圖所示。

wKioL1eYJsbD1QS6AABhqVjIEyM232.png

spacer.gif


  這個硬盤在物理結構上分三個分區,但是在邏輯結構上他們都必須從一個根的文件系統開始,其他分區必須掛載在某一個目錄上,所以說根/(分區1)就是主樹幹home與var就是兩隻粗壯的樹幹。

查看分區與目錄的使用狀態

df:查看分區使用情況     du:查看文件佔用空間情況     fdisk:查看硬盤分區表

  2:掛載

掛載就是將某個未使用的空間或可移動設備的存儲空間指向一個目錄。這樣,通過該目錄就可以訪問你的未使用空間了。

掛載命令:

mount [-fnrsvw] [-t vfstype] [-o options] device dir


  3:文件類型

spacer.gifwKiom1eYJ7bRNF0TAACDz8lLAB4353.png-wh_50

  查詢文件信息中各種字符符號的含義:

    d:文件類型(文件類型還有-,d,b,c,l,s,p)  

    rwx:文件屬主的權限。

    r-x:文件屬組的權限。

    r-x:其他用戶(非主組)的權限。

    2:表示該文件被硬鏈接的次數。

    root:文件的屬主。

    root:文件的屬組。

    60:文件大小(單位字節)。

    jul 25 09:29:文件上一次被修改的時間。

    wangyiyun:文件名。

  linux下還可以用顏色來表示文件類型:   

    藍色文件:目錄。 

    白色文件:一般性文件(文本文件,配置文件,源碼文件等等)。   

    淺藍色文件:鏈接文件。   

    綠色文件:可執行的文件,可執行的程序。

    紅色文件:壓縮文件。

 五、練習

  使用幫助命令實現:

  1、字符終端登錄時顯示當前登錄終端號主機名與時間。

    先使用whatis issue查詢issue在第幾章節。

    然後使用man方法查詢相關使用說明。

spacer.gifwKioL1eYJ9-BAmEcAABSL0gxJfo151.png-wh_50

    然後我們使用vim文本編輯器去更改配置文件

spacer.gifwKiom1eYJ_XScXRtAAAHoPOxIxk698.png-wh_50

    然後我們重新登陸

spacer.gifwKioL1eYKBLyARpAAAAQQok3vmQ942.png-wh_50

  2、提示今天17:30自動關機。

使用man命令查詢shutdown的相關使用方法

spacer.gifwKioL1eYKCbTKFu9AACByXKgp8A981.png-wh_50

    我們知道shutdown的使用格式爲:shutdown[OPTIONS...][TIME][WALL...]

    選項-h:--halt(關機)

    所以我們可以寫爲:

shutdown -h 10:50 Operating system will be shut down after 5 minutes

(由於我的電腦時間是10:45所以我定在五分鐘後關機)

spacer.gifwKioL1eYKD2z0_RYAAAuy0zriYM969.png-wh_50

    小技巧:命令後加&可以讓命令在後臺運行。


    3:只顯示某目錄文件下的隱藏文件,只顯示某目錄下目錄列表。

  通過man查詢ls使用手冊

spacer.gifwKioL1eYWBzC_luGAAAInqNeFrQ987.png-wh_50

 

 ~]# ls -d .*

  (-d顯示列表,不顯示內容 .*是以點開頭的所有文件)

spacer.gifwKioL1eYWDGw5BNPAAALkVrZy94042.png-wh_50

  而當我去查詢是發現還有兩個命令也可以實現分別是 

l.與ls -d .* --color=auto

當我看到l.這個命令時發現l.應該是一個別名,所以我使用alias查詢了一下別名

spacer.gifwKiom1eYWJqzHILuAAAPejoJjZc799.png-wh_50

發現l.= ls -d .* --color=auto

所以以後直接使用l.就可以查詢.開頭的文件了。

只顯示某目錄下目錄列表

spacer.gifwKioL1eYWLyxlAuOAAAImy7iywc696.png-wh_50

-F 可以在後面跟選項

~]#ls -F|grep '/$'(grep一種工具可以做文件內字符查找  '/$'查找該目錄下所有目錄)

spacer.gifwKiom1eYWNfSi0PHAAAYi1IYkEU498.png-wh_50






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