初學者必會的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:僅顯示總佔用空間


