持續更新中~
前言
Microsoft Windows佔據個人電腦市場70%的份額,但在嵌入式裝置、伺服器的應用上卻是以Linux作業系統為大宗,因為Linux具有低成本、穩定性高、代碼開源等優勢,在實際應用上,根據統計在2010年11月為止,超級電腦前500強便有459個(91.8%)執行Linux套件。
身為資訊人勢必會與Linux打交道。因為被Window的圖形介面寵壞,最初筆者遇到要輸入Command Line的場景非常不知所措,因此在這裡統整幾個筆者常用到的指令,在此分享給大家,讀過有印象,下次就方便作為關鍵字搜尋。
目錄管理
#以下為特殊目錄/ 根目錄
. 表示該層目錄
.. 表示上層目錄
- 表示前一個工作目錄
~ 表示『目前使用者身份』所在的家目錄
- mkdir:建立一個新的目錄
- pwd:顯示目前的目錄
- ls:列出目錄底下的目錄與檔案
- cd:變換目錄
- rmdir:刪除一個空的目錄
- rm -r:刪除目錄
檔案處理
創建/刪除
- touch:創建新文檔
- rm:刪除檔案
編輯
- vi:調用vi文字編輯器
- nano:調用nan編輯器
複製/移動
- cp :複製文檔
- mv :移動文檔
檢視
- cat:顯示文檔內容
- head:顯示文檔前10行內容
- tail:顯示文檔尾端10行內容
- file:顯示文檔類型
搜尋
- find:找尋吻合條件的檔案
#根據檔名
find folder -name newTxt.txt #在folder底下搜尋newTxt.txt檔案
find folder -name new*.txt #在folder底下搜尋new開頭的txt檔案#根據類型
find / -type d -name myFolder #在根目錄找尋目錄myFolder
find . -type f -perm 0777 #在該目錄找尋權限 777的檔案#根據時間
find myfolder -mtime 0 #24小時內folder內有更動過內容的檔案
find myfolder -mtime -4 #4天內folder內被有更動過內容的檔案
壓縮
- tar: (僅打包,無壓縮)
- gzip:壓縮
- gunzip:解壓縮
使用者管理
- who:顯示當前登入系統的用戶
- su:切換到root
權限
- ls -al:列出目錄底下的目錄與檔案(包含權限)
- chmod:改變權限