你不可不知的Linux常用指令

邱秉誠
3 min readJun 14, 2020

持續更新中~

前言

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:改變權限

參考資料

  1. Operating system Family share for 11/2010
  2. 第六章、Linux 檔案與目錄管理
  3. 只會用chmod 777?Linux下的文件權限居然還有這麼多騷操作
  4. linux 指令大全

--

--

邱秉誠
邱秉誠

Written by 邱秉誠

畢業於台大工業工程所,目前任職於台積電。

No responses yet