1. 程式人生 > >新手必須掌握的常用Linux命令

新手必須掌握的常用Linux命令

文章目錄

Linux新手必須掌握的命令

1. 基本的bash shell命令

1.1 檔案操作:

  1. rm:刪除檔案,
    1. 格式為“rm [選項] 檔案,
    2. 在Linux系統中刪除檔案時,系統會預設向您詢問是否要執行刪除操作,如果不想總是看到這種反覆的確認資訊,可在rm命令後跟上-f引數來強制刪除。
    3. 另外,想要刪除一個目錄,需要在rm命令後面一個-r引數才可以,否則刪除不掉。
  2. cp:複製檔案
    1. 格式為“cp [選項] 原始檔 目標檔案”。
  3. mv:移動,刪除,重新命名檔案。
  4. touch:建立檔案

1.2 目錄相關:

  1. mkdir:建立目錄,同時建立多個目錄和子目錄,引出引數-p
  2. rmdir:刪除目錄,刪除非空目錄可以使用引數-r.不提醒可用引數-f
  3. pwd:檢視當前目錄的絕對路徑

1.3 檢視檔案

  1. file:檢視檔案型別
  2. cat:檢視整個檔案
    1. -n:給所有行加上行號
    2. -b:給文字行加上行號
    3. -T:不讓製表符出現
  3. more:分頁工具
  4. less:一次顯示一屏文字檔案。
  5. tail:顯示檔案最後十行。
    1. tail -n:顯示最後n行
  6. head:顯示文字檔案前十行。
    1. head -n:顯示檔案前n行。

1.4 探測程序

  1. ps:顯示程序資訊

  2. top

    :實時顯示程序資訊。

    1. PID:程序ID
    2. USER:程序主的名稱
    3. PR:程序優先等級

檢測磁碟空間

  1. mount:磁碟掛載命令
  2. umount:磁碟裝卸命令
  3. df:檢視已經掛載磁碟使用情況
  4. du:顯示某特定目錄的磁碟使用情況

1.5 處理資料檔案

  1. sort:排序檔案
    1. -n:將數字識別成數字而不是字元
    2. -M:按月排序
  2. grep:搜尋檔案
  3. gzip:壓縮檔案
  4. tar:歸檔資料

1.6 環境變數

  1. export sth:將sth變成全域性變數
  2. unset:刪除環境變數
  3. PATH=$PATH:路徑:設定path環境變數。

1.7 linux使用者相關

  1. useradd:新增使用者
  2. userdel:刪除使用者
    1. -r:刪除使用者的HOME目錄以及郵件目錄
  3. usermod:修改使用者帳呼呼的欄位,還可以指定主要組以及附加組的所屬關係。
  4. passwd:修改使用者密碼
    1. -e:強制使用者下次登陸時候修改密碼。
  5. chpasswd:從標準輸入自動讀取登陸名和密碼對連結串列(有冒號分割)

1.8 其他命令

  1. echo:在終端輸出字串或變數提取後的值

  2. date;顯示及設定系統的時間或日期

  3. reboot:重啟系統,需要管理員許可權。

  4. wget:終端下載網路檔案,格式為weget [引數] 下載地址

  5. poweroff:關閉系統

  6. ifconfig:獲取網絡卡配置與網路狀態等資訊。格式為ifconfig [網路裝置][引數]

    1. 使用ifconfig命令來檢視本機當前的網絡卡配置與網路狀態等資訊時,其實主要檢視的就是網絡卡名稱、inet引數後面的IP地址、ether引數後面的網絡卡實體地址(又稱為MAC地址),以及RX、TX的接收資料包與傳送資料包的個數及累計流量(
  7. uname:命令用於檢視系統核心與系統版本等資訊,格式為uname [-a]

  8. uptime:它可以顯示當前系統時間、系統已執行時間、啟用終端數量以及平均負載值等資訊。平均負載值指的是系統在最近1分鐘、5分鐘、15分鐘內的壓力情況(下面加粗的資訊部分);負載值越低越好,儘量不要長期超過1,在生產環境中不要超過5。

  9. free:顯示當前系統中記憶體的使用量資訊,格式為free [-h]

  10. history:顯示歷史執行過的命令

2. 基本術語

  1. 文字命令介面command line interface 簡稱:CLI
  2. Linux將檔案儲存在單個目錄結構中,這個目錄被稱為虛擬目錄
  3. Linux使用正斜槓(/)而不是反斜槓()在檔案路徑中劃分目錄,Linux使用反斜槓來表示轉義字元。
  4. Linux在pc安裝的第一塊硬碟稱為:根驅動器,Linux會在根驅動器上建立一些特別的目錄,我們稱之為:掛載點
  5. 常見的目錄名基於:檔案系統層級標準(filesystem hierarchy standard).FHS
  6. *:標準匹配符,代表零個或者多個字元。
  7. ?:標準匹配夫,代表一個字元。
  8. ->:表示符號連結關係的符號