初學者必會的Linux命令 - 基本操作篇

  • 2020 年 4 月 10 日
  • 筆記

寫在前面:部落客是一隻經過實戰開發歷練後投身培訓事業的「小山豬」,昵稱取自動畫片《獅子王》中的「彭彭」,總是以樂觀、積極的心態對待周邊的事物。本人的技術路線從Java全棧工程師一路奔向大數據開發、數據挖掘領域,如今終有小成,願將昔日所獲與大家交流一二,希望對學習路上的你有所助益。同時,部落客也想通過此次嘗試打造一個完善的技術圖書館,任何與文章技術點有關的異常、錯誤、注意事項均會在末尾列出,歡迎大家通過各種方式提供素材。

  • 對於文章中出現的任何錯誤請大家批評指出,一定及時修改。
  • 有任何想要討論和學習的問題可聯繫我:[email protected]。
  • 發布文章的風格因專欄而異,均自成體系,不足之處請大家指正。

初學者必會的Linux命令 - 基本操作篇

文本關鍵字:Linux、常用命令、基本操作

  • pwd:顯示當前工作目錄的完整路徑
  • cd:切換當前工作目錄
  • ls:顯示目錄與文件資訊
  • touch:創建或修改文件時間
  • mkdir:創建目錄
  • cp:複製文件與目錄
  • rm:刪除文件或目錄
  • mv:移動(重命名)文件或目錄
  • find:搜索文件或目錄
  • du:計算文件或目錄的佔用空間

一、pwd

顯示當前工作目錄的完整路徑

二、cd

切換當前工作目錄

  • 用法:cd 路徑
    • cd .:切換至當前目錄
    • cd ..:切換至上級目錄
    • cd -:返回上一步所在目錄(相當於後退)
    • cd [~]:切換至當前用戶家目錄,~可省略
    • cd /xxx/xxx:切換至某一路徑(絕對路徑寫法)
    • cd xxx/xxx:切換至某一路徑(相對路徑寫法)

三、ls

顯示目錄與文件資訊

  • 用法:ls [選項] [文件/目錄]
    • -a:顯示所有的資訊,包括隱藏文件與目錄(以點開頭)
    • -d:顯示目錄本身的資訊,而非目錄下的資料資訊
    • -h:人性化顯示(即:易讀)容量資訊
    • -l:長格式顯示詳細資訊
    • -c:顯示文件或目錄最後修改時間,配合l使用
    • -u:顯示文件或目錄最後訪問時間,配合l使用
    • -t:以修改時間排序(默認按文件名稱排序)

四、touch

創建或修改文件時間

  • 用法:touch 文件/目錄
    • 如果文件不存在,則創建
    • 如果文件存在,則更新文件所有時間為當前系統時間

五、mkdir

創建目錄

  • 用法:mkdir [選項]
    • -p:創建多級目錄

六、cp

複製文件與目錄

  • 用法:cp [選項] 源 目標
    • -r:遞歸,複製文件與子目錄,一般在複製目錄時使用

七、rm

刪除文件或目錄

  • 用法:rm [選項] 文件/目錄
    • -f:不提示,強制刪除
    • -i:刪除前,提示是否刪除
    • -r:刪除目錄以及目錄下的所有內容

八、mv

移動文件或目錄,在同一目錄下移動則為重命名

  • 用法:mv 源 目標

九、find

搜索文件或目錄

  • 用法:find [命令選項] [路徑]
    • -empty:查找空白文件或目錄
    • -group:按組查找
    • -name:按名稱查找
    • -iname:按名稱查找,不區分大小寫
    • -mtime:按修改時間查找
    • -size:按容量大小查找
    • -type:按檔案類型查找(文件:f,目錄:d,設備:b/c,鏈接:l)
    • -user:按用戶查找
    • -exec:對找到的檔案執行命令
    • -a:並且
    • -o:或者

十、du

計算文件或目錄的佔用空間

  • 用法:du [選項] [文件/目錄]
    • -h:人性化(易讀)顯示空間資訊
    • -s:僅顯示總佔用空間

Tags: