1. 程式人生 > >第三節課 第二節命令筆記

第三節課 第二節命令筆記

命令筆記

(隨筆原創,借鑑請修改)

linux系統中一切都是檔案

2.4  系統狀態的命令:

     ifconfig   :    檢視系統網絡卡資訊,包括網絡卡名稱,ip地址,掩碼,mac地址,收到資料包大小和傳送資料包大小。

                              

     uname 

:     檢視系統核心資訊。

                         引數:-a    所有資訊

                                  -r     核心版本號

     uptime

:     是top的第一行,系統的時間,終端數和負載。

     free :    檢視系統中記憶體使用情況。

                    引數:  -h    以最直觀顯示

                               -m 

  以單位M(兆)顯示

                               -b    以位元單位顯示

     who   :     當前登入使用者。

     last   :      所有系統登入記錄。

     history  :    執行的命令記錄   。

                         後加序號:重複執行某條命令

     sosreport  :   蒐集資訊並輸出診斷文件。

2.5  工作目錄切換的命令

     pwd  :    當前使用者所處的工作目錄。

     cd  :     切換工作路徑,也就是進入不同目錄,相當於windows進入不同的資料夾。

                     常見的操作 :   cd  -      返回上一次所處目錄                     cd  ~     回到家目錄

                                            cd  ..   進入上級目錄                                  cd    目錄    切換目錄

     ls  :    顯示目錄中資訊。    “ls   【選項】【檔案】”

                  引數:-l    檔案屬性大小等                          -a    全部檔案內容

                    一個點開頭是隱藏檔案。單獨一個點,本目錄。單獨兩個點是上級目錄。

2.6 文字編輯命令。

     cat   :     檢視純文字檔案(內容較少的)   “cat  【選項】【檔案】”     

                           引數  -n    顯示行號。

     more  :     檢視純文字檔案(大小無限制)可以翻頁,與cat相對 

     head  :    檢視純文字檔案的前N行。“head 【選項】【檔案】

                       例:head  -n  20  user.txt   檢視user.txt的前20行。

     tail  :    檢視檔案的後N行   

                    引數:-f  持續重新整理檔案,看動態日誌有幫助。(實時檢視系統日誌的最新內容。)

     tr  :     替換字元  “tr 【原字元】【目標字元】

     wc  :     統計行數,字數,位元組數等。 “wc  【選項】【檔案】”

                   引數:-l  行數。       -w  單詞數。      -c    位元組數。

     stat  :     檢視檔案具體儲存資訊和時間等。

                 atime:訪問時間。

                 mtime:  修改內容時間。

                ctime: 修改屬性或許可權的時間。

     cut :     按列提取文字字元:

                    引數:-d   指定間隔符     -f   需要看的列數

                   例:cut  -d:  -f1  /etc/passwd   檢視以冒號為間隔的第一列。

     diff :    比較檔案差異:

                   引數:--brief  顯示結果     -c  描述具體不同

2.7  檔案目錄管理

     touch :    建立檔案或設定檔案時間。“touch 【選項】【檔案】

                    引數:-a   僅修改讀取時間(atime)

                          -m   僅修改修改內容的時間(mtime)

                         -d    同時atime和mtime的時間

                        (touch無法修改ctime)

     mkdir :     建立目錄。-p引數  是遞迴創建出巢狀關係的目錄。

     cp :     複製檔案或目錄。“cp  【選項】【檔案】

                 -p  保留原始屬性                    -d  若為連結檔案則保留連線屬性

                 -r   遞迴複製                           -a   相當於-pdr

     mv    剪下或重新命名 。 “mv  【選項】 原始檔 【目標路徑|目標檔名】

     rm :    刪除檔案或目錄。  “rm  【選項】【檔案】

                  -f   強制刪除                 -r    遞迴

     dd :    按照大小個數來複制的命令。引數要單獨讀字母  “dd  【引數】” 

                 if   輸入的檔名稱                     of    輸出的名稱

                 bs   塊大小                                  count   複製的塊數

                 例:  dd   if=user.txt  of=list.txt  bs=30   count=2    複製user.txt裡60的字元到list.txt

     file :     檢視檔案型別

2.8  打包壓縮搜尋

     tar       打包壓縮或解壓。  “tar 【選項】【檔案】”        RHCSA考試內容

                -c  建立壓縮檔案                                 -x   解壓

               -z   用Gzip壓縮或解壓(tar.gz)         -j  用bzip2 壓縮或解壓(tar.bz2)

               -v   顯示過程                                        -f   目標檔名

              例:tar  czvf  hehe.tar.gz  /etc   把/etc目錄打包成hehe.tar.gz

                   tar  xzvf   hehe.tar.gz     解壓hehe.tar.gz(一般都是解壓到當前目錄下)

     grep     在文字中執行關鍵詞搜尋,搜尋包括關鍵詞的行 。 “grep  【關鍵詞】【檔案】”  RHCSA考試內容

                      -n    顯示行號                                  -v     反選(顯示沒有關鍵詞的行)

    find    按照指定條件查詢。 “find 【查詢路徑】【條件】【操作】”   / 根目錄全盤搜尋。  RHCSA考試內容

                    -name   匹配名稱                         -user  匹配所有者

                   -exec {}   \;     進一步處理

                  例:find  /  -name  fstab     搜尋fstab檔案

                        find  /   -user   linuxprobe     搜尋使用者linuxprobe的檔案

 

複習命令,11月16,17,18 預習到第五章

(隨筆原創,借鑑請修改)