1. 程式人生 > >Linux就該這樣學1

Linux就該這樣學1

1.常用系統工作命令:

  echo [ 字串 | 變數 ]  輸出字串或變數到終端

  date  顯示時間

  reboot  重啟系統,僅root使用者可以使用

  wget  下載網路檔案,引數:-b後臺下載;-O下載到指定目錄;-t最大嘗試次數;-c斷點續傳;-p下載頁面內所有資源;-r遞迴下載

2.系統狀態監測命令

  ifconfig  獲取網絡卡配置與網路狀態資訊

  uname  檢視系統核心版本等資訊

  uptime  檢視系統負載情況

  free  顯示當前系統記憶體使用情況,引數:-m/-g

  who  檢視當前登入主機的使用者情況

  last  檢視所有系統的登入記錄

  history  歷史執行過的命令(清除歷史命令:1. cat ~/.bash/history    2. history -c) 

3.工作目錄切換命令

  pwd  顯示當前目錄,引數:-p顯示真實路徑

  cd [目錄名稱]  切換工作目錄,目錄名稱引數:- 切換到上一次的目錄;~ 切換到家目錄;..切換到上級目錄

  ls[引數][檔案]  顯示目錄中的檔案,引數:-a檢視全部檔案,包括隱藏的;-d僅顯示目錄本身;-h易讀的檔案容量;-l詳細資訊

4.文字編輯命令

  cat [選項] 檔案  檢視較短的純文字檔案,引數:-n顯示行號;-b顯示行號,不包括空行;-A顯示不可見的符號,如空格等

  more [選項] 檔案  檢視較長的純文字檔案,引數:-數字 預先顯示的行數(如 -29);-d顯示提示語句和報錯資訊

  head [選項] 檔案  檢視前純文字檔案前n行,引數:-n 10顯示10行;-n -10正常顯示,但不顯示最後10行

  tail [選項] 檔案  檢視純文字檔案後n行,引數:-n 10顯示後10行;-f 持續重新整理顯示的內容

  od [選項] 檔案  檢視特殊格式檔案,引數:-t a 預設字元;-t c ASCII字元;-t o八進位制字元;-t d十進位制;-t x十六進位制;-t f浮點數

  tr [原始字元] [目標字元]  轉換文字檔案中的字元,如:tr [a-z] [A-Z]是把小寫轉化為大寫

  wc [引數] 文字  統計指定文字的行數、字數、位元組數,引數:-l顯示行數;-w顯示單詞數;-c顯示位元組數

  cut [引數] 文字  通過列來提取文字字元,引數:-d 分隔符 指定分隔符,預設tab;-f指定顯示的列數;-c單位改為字元

  diff [引數] 檔案1  檔案2 ...  比較多個文字檔案的差異,引數:-b消除空格引起的差異;-B忽略空行引起的差異;-q僅報告是否存在差異;-c使用上下文輸出格式

5.檔案目錄管理命令

  touch [選項] [檔案]  建立空白檔案與修改檔案時間,linux的檔案有3種時間,mtime是內容修改時間,ctime是修改許可權與屬性的時間,atime讀取檔案內容的時間,引數:-a;-m;-d相當於修改a和m,-t要修改成的時間

  mkdir [選項] 目錄  建立空白資料夾,引數:-m預設的目錄許可權;-p建立多層目錄;-v顯示建立過程

  cp [選項] 原始檔 目標檔案  複製檔案或目錄,引數:-p保留原始檔案的屬性;-d如果物件是連結檔案,保留連結檔案的屬性;-r遞迴持續複製;-i如果存在詢問是否覆蓋;-a相當於-pdr

  mv [選項] 檔名 [目標路徑|目標檔名]  移動檔案或改名

  rm [選項] 檔案  刪除檔案或目錄,引數:-f忽略警告資訊;-i刪除前先詢問;-r刪除資料夾

  dd [引數]  指定大小的拷貝的檔案或指定轉換檔案

6.使用者與組管理命令

  useradd [選項] 使用者名稱  建立新的使用者,引數:-d指定使用者的家目錄;-D展示預設值;-e賬號有效截止日期;-g制定一個初始使用者組;-G指定一個或多個擴充套件使用者組;-N不建立與使用者同名的使用者組;-s指定預設的shell;-u指定使用者的UID

  passwd [選項] [使用者名稱]  修改使用者密碼,修改當前使用者密碼:passwd;引數:-l鎖定使用者,禁止其登陸;-u解除鎖定,允許登陸;-stdin允許從標輸入修改密碼;-d使賬號無密碼;-e強制下一次登入時改密碼;-S顯示密碼狀態

  userdel [選項] 使用者名稱  刪除使用者所有表格,引數:-f強制刪除使用者,家目錄與其他相關檔案;-r同時刪除使用者,家目錄與其他相關檔案

  usermod [選項] 使用者名稱  修改使用者屬性,引數:-c填寫賬號備註;-d -m指定新的使用者家目錄並轉移資料;-e賬戶到期時間;-g變更所屬使用者組;-G變更擴充套件使用者組;-L鎖定使用者禁止其登陸;-U鎖定使用者,允許登陸;-s變更預設終端;-u修改使用者UID

  groupadd [選項] 群組名  建立群組 

7.打包壓縮命令

  tar [選項] [檔案]  打包並壓縮:tar -czvf,解壓並顯示:tar -zxvf,引數:-c建立壓縮檔案;-x解開壓縮檔案;-t檢視壓縮檔案;-z用Gzip解壓;-j用bzip2解壓;-v顯示解壓過程;-f目標檔名;-p保留原檔案屬性|使用絕對路徑來壓縮;-C指定解壓的目標目錄

8.檔案搜尋命令

  grep [選項] [檔案],搜尋關鍵詞:grep 關鍵字 檔案,引數:-b將可執行檔案當做文字檔案來搜尋;-c顯示找到的次數;-i忽略大小寫;-n顯示行號;-v反向選擇,顯示沒有關鍵字的行

  find [查詢路徑] 尋找條件 操作,如:搜尋/etc/中以host開頭的檔案:find /etc -name "host*" print;