跟老劉學運維day03~新手必須掌握的Linux命令(3)

2章 Linux命令

今天已經跟老劉學習運維第三天了,前兩天對虛擬機和Linux系統的安裝進行了深入的學習,今天開始命令的學習

系統狀態檢測命令

1、ifconfig

   

 

 

2、uname:查看系統內核與系統版本等信息

   

 

 

 3、uptime:查看系統的負載信息

   

 

 

 4、free:顯示當前系統中內存的使用量信息

   

 

 

 5who:查看當前登入主機的用戶終端信息

   

 

 

  tty2:終端

6last:查看所有系統的登錄記錄

7history:歷史命令

     !編碼數字重複執行某一次的命令

     history -c 清楚歷史記錄

8sosreport:收集系統信息並輸出診斷文檔,以便診斷問題

   

 

 

 工作目錄切換命令

1pwd:顯示當前目錄

2cd

  cd –  返回上一次的目錄

  cd ~ 切換到用戶的家目錄

3ls

  ls -h 可顯示隱藏文件

  查看目錄屬性信息,添加參數-d,如:ls -ld

文本文件編輯命令

1cat:查看純文本文件(小文件)如:cat -n 文件名:  -n表示顯示行號

2more:查看純文本文件(大文件)

3head:查看純文本文件的前N行  如:head -n 20 文件名(查看文件的前20

4tail:查看純文本文件的後N行或持續刷新內容  如:tail -n 20 文件名(查看文件的後20

  tail -f 文件名

5tr:替換文本文件的字符(不能直接使用  格式:tr [原字符] [目標字符]

  如:cat 文件名 | tr [a-z] [A-Z] 其中:「 | 」表示管道符(任意門)

   

 

 

 6wc:統計指定文本的行數(-l字數(-w位元組數(-c  格式:wc [參數] 文本

   

7stat:顯示文件時間的詳細信息

   

 

 

8cut:按提取文本字符 格式:cut [參數] 文本

9diff:比較多個文本文件的差異 格式:diff [參數] 文本

  diff  –brief  文本A  文本B   (顯示文本A和文本B比較後的結果,判斷文件是否相同)

   

 

 

  最後使用:diff -c 文本A  文本B  (描述文件內容具體的不同)

 

文件目錄管理命令

1touch創建空白文件設置文件的時間   格式:touch [參數]  [文件名]

  touch -d “時間文件名

  -a  僅修改讀取時間」atime

  -m 僅修改修改時間」mtime

  -d : 同時修改atimemtime

2mkdir:創建空白目錄(-p  遞歸目錄)

  如:mkdir -p a/b/c/d

3cpcopy   cp 源文件  目標文件

  cp -r 源目錄 目標目錄  -r 遞歸持續複製【用於目錄】

4mv:移動文件、重命名     mv 源文件 目標文件|目標文件名

5rm:刪除

6dd:安裝指定大小和個數的數據塊來複制文件或轉換文件  

  ifinput file:輸入的文件名稱

  ofoutput file:輸出的文件名稱

  bs:設置每個的大小

  count:設置要複製的的格式

  dd if=/設備名  of=文件名

dd的兩大用途:

  (1)測硬盤的讀寫速度

  (2)將系統文件製作成ISO鏡像文件

  dd if=/dev/cdrom of=/dev/RHEL-server-7.0-x86_64-LinuxProbe.com.iso

  將系統——–>  製作成ISO鏡像文件

7file:查看文件屬性中的類型

  在Linux中,文本、目錄、設備一切都稱為文件

打包壓縮的與搜索命令

1tar:打包壓縮或解壓(嚴格區分大小寫

  壓縮:tar  czvf   壓縮包.tar.gz   目錄

  解壓:tar  xzvf   壓縮包.tar.gz   目錄

2grep:關鍵詞搜索,並顯示匹配的結果

3find:安裝指定條件來查找文件(find / -name 文件名)

  格式:find [查找路徑]  尋找條件   操作