Linux技巧:掌握終端機的命令與快速鍵

最後更新: 13一月2026
  • 掌握基本的 Linux 語法和基本命令可以加快在桌面和伺服器系統上執行任何任務的速度。
  • 結合導航、文件管理、文字和流程功能,您可以從終端自動執行複雜的工作流程。
  • 鍵盤快速鍵、歷史記錄和別名可以減少日常使用控制台時的錯誤和打字時間。
  • 使用 chmod、ps、kill、ping 或 htop 等工具控制權限、進程和網絡,可以讓你完全控制系統。

Linux技巧和終端機命令

如果你每天都使用電腦,遲早都會接觸到 Linux。雖然它在桌面電腦市場的份額相對較小,但絕大多數伺服器、雲端服務和網路服務都運行在這個作業系統上。這意味著,無論你是否喜歡,掌握Linux 的技巧和命令對於管理 VPS、生產伺服器,甚至只是管理筆記型電腦上的 Linux 發行版都至關重要。學習過程中,查閱Linux 相關的線上資源也很有幫助。

此外,Linux 是眾多專業開發人員、系統管理員和進階使用者的首選平台。這並非偶然:它是一款免費、穩定、安全且功能極其強大的命令列軟體。只要掌握幾個常用指令、快捷鍵和一些巧妙的技巧,你就能在幾秒鐘內完成在圖形介面中需要幾分鐘和多次點擊才能完成的任務。了解命令列介面有助於你充分發揮其效用。

什麼是Linux指令?它的結構是怎樣的?

Linux 命令本質上就是從終端機運行的程式或實用程式。終端機(或控制台)是一個基於文字的介面,您可以在其中輸入指令,系統會立即解釋並執行這些指令,而無需任何中間層或視窗。

你在圖形介面中執行的大多數操作本質上都是命令調用。當你關閉視窗、複製檔案或透過圖形管理器安裝程式時,實際上都是在背景執行相應的命令。

Linux 指令的典型語法包含三個主要部分:指令名稱、選項和參數。您可以將其視為一個非常簡潔的短語,其中動詞是命令,其餘部分則闡明您想要執行的操作。

該 選項(或標誌) 它們會修改命令的行為。它們通常以連字符 ( ) 表示。-l)或雙倍(--long有些標誌可以啟動特定模式、更改輸出格式或請求互動式確認。

參數或實參是指令所需的輸入:檔案路徑、使用者名稱、搜尋模式、IP 位址等。在許多情況下,這些參數的順序很重要,因此最好注意手冊頁中顯示的確切語法。

終端的先決條件和存取權限

要運用所有這些技巧,你需要具備… 功能命令列在 Linux 桌面上,您可以使用以下組合鍵來開啟它: Ctrl + Alt + T 或透過在應用程式選單中搜尋“終端”。

如果您使用遠端伺服器,通常會透過以下方式連線: 透過 SSH 從另一台計算機在 Windows 系統上使用 PuTTY 等用戶端,或在 Linux 和 macOS 系統上使用終端機本身。參觀通常採用以下形式: ssh usuario@ip_del_servidor如果你的本機沒有安裝 Linux,另一個選擇是使用 虛擬機器中的 Linux 來練習。

對於在VPS伺服器上剛開始使用Linux的使用者來說,他們可以利用整合了Web終端機的控制面板,無需在本機上安裝任何軟體。有些服務商也會加入AI嚮導,根據使用者的需求推薦指令,如果您對Linux語法還不熟悉,這將會是一個非常有用的工具。如果您喜歡在雲端練習,也可以選擇線上Linux終端機等服務。

基本目錄和環境導航

在深入學習更高級的操作之前,熟悉檔案系統的導航至關重要。終端提供了一些簡單的命令來指導您並快速切換資料夾。

命令 pwd (列印工作目錄)會顯示以下內容 目前目錄的絕對路徑例如 /home/usuario/Documentos當你迷失方向時,它就是你的指南針。

要列出資料夾的內容,您可以使用 ls,這表明 檔案和子目錄您可以添加諸如以下選項 -a 查看隱藏元素或 -lh 以 MB 或 GB 等易於閱讀的大小來查看它們。

更改目錄是透過以下方式完成的: cd您可以使用絕對路徑或相對路徑進行移動,並利用快捷方式,例如 cd .. 升級, cd - 返回上一個目錄或直接 cd / cd ~ 返回您的個人資料夾。

當你經常在相同位置之間切換時,了解 shell 會維護一個 先前路線歷史記錄結合諸如此類的命令 pushd y popd您可以管理“目錄堆疊”並在它們之間快速跳轉,雖然這是一種稍微高級一點的技巧。

透過控制台管理目錄和文件

Linux 的設計理念是讓您可以直接在終端機中快速建立、複製、移動和刪除文件,而無需開啟圖形化文件資源管理器。關鍵在於掌握幾個常用指令。

若要建立新資料夾,您可以使用 mkdir您可以指定一條或多條路由,並依賴 例如以下選項 -p 產生完整樹 (例如, mkdir -p Musica/2025/Album 如果中間資料夾不存在,它將建立所有中間資料夾。

  Windows 和 macOS 的差異:選擇的完整指南

如果您操作失誤或不再需要空目錄,請使用該指令。 rmdir 允許 只要裡面什麼都沒有,就一定要把它拿出來。如果它包含子資料夾或文件,您將不得不求助於… rm -r 或事先重新組織其內容,或學習如何 在 Linux 系統中重新命名資料夾 當你想更改名稱時。

文件刪除是透過以下方式完成的: rm這功能強大但也很危險。您可以一次刪除一個或多個項目,並組合使用以下選項: -i 要求確認, -f 未經允許強行行事 -r 遞歸刪除目錄。

複製元素是透過以下方式實現的: cp透過簡單的組合,您可以 複製一個或多個文件 在另一個目錄中,克隆一個文件名不同的文件,或透過添加以下內容來複製整個目錄樹: -R 所以它是遞歸的。

如果您想移動或重新命名文件,您將使用 mv當目標是另一個資料夾時, 文件位置發生變化如果目標位置是同一目錄下的名稱,只需重新命名即可,無需移動。更多詳情請參閱相關文件。 Linux 系統中的檔案重新命名 你有專門的指南。

命令 touch 它兼具這兩種功能。 建立空文件 例如更新訪問和修改時間戳。它非常便於快速生成測試文件或腳本,然後進行編輯。

最後,如果您想知道文件的類型(文字、圖像、二進位等),可以使用以下命令。 file 分析其內容並 描述其性質這有助於您決定使用哪個工具來打開它或如何處理它。

搜尋和尋找文件

隨著系統規模的擴大,手動尋找所需文件變得越來越不切實際。 Linux 提供了多種實用工具,可以按名稱、模式或位置精確地追蹤檔案。

命令 find 它可以遍歷目錄層級結構,並允許按名稱、類型、大小、修改日期以及許多其他條件進行篩選。例如,您可以 尋找所有 Python 腳本 在當前資料夾中使用類似這樣的內容 find ./ -type f -name "*.py".

使用時 find 您可以指定搜尋的起始路徑、各種篩選選項以及定義要尋找內容的最終表達式。這是常見的做法。 將其與操作結合起來,以便在每場比賽中執行命令。.

另一個類似的工具,但它是基於… 系統的索引資料庫,它是 locate更新索引後,您可以幾乎立即搜尋包含特定字詞的路線,並提供諸如以下選項: -i 忽略大寫字母或星號模式,以實現更靈活的搜尋。

壓縮、檔案和資料傳輸

在伺服器和開發環境中,將多個元素打包、壓縮並在機器之間傳輸是非常常見的做法。 Linux 整合了用於此整個工作流程的經典工具,可直接從終端使用這些工具。

要將目錄和檔案分組到單一容器中,通常會使用 tar您可以建立歸檔檔案、立即壓縮、解壓縮或列出其內容,所有操作均提供特定選項。通常情況下,它是 組合標誌以建立壓縮文件例如 tar -cvzf backup.tar.gz carpeta/.

當您需要使用廣泛用於 Unix 世界以外的 ZIP 格式時,可以使用下列命令。 zip y unzip 允許 產生和提取 ZIP 文件 很簡單。您可以調整壓縮級別,選擇要包含的內容,或選擇在哪裡解壓縮內容。

如果您需要以非互動式的方式從網路取得資源, wget y curl 他們是你的盟友。 wget 使用下載檔案或整個網站 HTTP、HTTPS 或 FTP非常適合用於透過腳本自動下載。 curl除了下載數據,您還可以與 API 互動、更改 HTTP 方法、發送自訂標頭或上傳檔案。此外,某些網路配置可能需要… 編輯 hosts 文件.

要在機器之間安全地複製內容,您可以使用 scp它結合了 SSH 協定的強大功能和簡單命令的便利性。您可以 發送或接收文件和目錄 以以下格式標明起點和終點路線 usuario@servidor:/ruta並可透過其選項調整連接埠或壓縮等細節。

當您想要使用 gzip 的替代方案來優化壓縮時,了解一些特定的工具會很有幫助:例如,如果您使用 bzip2,那麼學習掌握Linux 中的 bzip將幫助您調整效率和速度。

在控制台中顯示、篩選和編輯文本

在 Linux 系統中,幾乎所有內容都以文字呈現:設定、日誌、腳本、命令輸出…因此,掌握檢視、搜尋和轉換文字的工具是你能學到的最強大的技巧之一。

若要快速查看文件內容,您可以使用 cat它會將所有內容列印到標準輸出。這非常有用,例如: 即時檢查小文件 或將多個文件連接成一個文件,並將輸出重定向到另一個文件。

當文件很大時,依靠以下方式更方便: less它允許您上下滾動、搜尋模式,並在不進行任何更改的情況下退出。它巧妙地融合了分頁檢視器和輕量級編輯器的功能,非常實用,是理想之選。 檢查大量日誌.

如果您只對文件的開頭或結尾感興趣,則分別 head y tail 它們會列印第一行或最後一行。選項如下: -n 您可以調整行數 你看,這對於查看 CSV 檔案的標題或監控最新新增的記錄非常有用。

要找到包含特定模式的線條,關鍵在於… grep有了它,你可以 搜尋單字、正規表示式或文字片段 在一個或多個檔案中,統計它們出現的次數,按大寫/小寫字母篩選等等。

  如何更新 Ubuntu 軟體包

當您需要在不開啟圖形編輯器的情況下編輯文字時, sed 它發揮作用了。它是一個流程編輯器,允許 替換、刪除或提取行 它基於模式,對於自動更正設定檔或大量資料非常有用。

對於更複雜的提取和處理任務, awk 它的工作原理類似於一種小型、面向文字的程式語言。它允許你 按列處理,應用數學運算執行條件並從結構化文件中產生報告。

類似命令 sort, uniq, comm 或實用程式 column 它們有助於排序、刪除重複項、逐行比較文件,以及 以更易讀的方式呈現數據尤其是當它們透過管道連接在一起工作時(|).

權限、使用者和基本安全

Linux 的支柱之一是其權限模型。每個檔案都有一個關聯的擁有者、群組和一組權限,用於控制誰可以讀取、修改或執行該檔案。

命令 chmod 它用於更改這些權限。您可以使用符號表示法(r、w、x 分別代表讀取、寫入和執行)或數值來更改,例如 根據您想要授予的權限,可以是 755 或 644。一個典型的用法是使腳本可執行。 chmod +x script.sh.

如果您需要修改文件或資料夾的所有權, chown 允許您將其分配給 其他使用者和/或群組對於需要在權限受限的特定帳戶上執行的服務,這一點尤其重要。

當需要執行管理操作(例如安裝軟體包或修改系統檔案)時,這一點就發揮作用了。 sudo此命令執行以下命令 超級用戶權限使用密碼進行身份驗證後,這是避免永久以 root 使用者身分工作的建議方法。

命令 passwd就其本身而言,它允許你 更改您的帳戶密碼 (或者如果您擁有對應的權限,您也可以輸入其他密碼)。它會先要求輸入目前密碼,然後再要求輸入新密碼。最好謹慎使用,以免阻止關鍵用戶的存取。對於網路存取控制和防火牆來說,了解這一點也很有用。 Linux 中的 iptables.

流程管理、資源和系統關閉

另一組重要的 Linux 技巧包括監控正在運行的程式、每個進程消耗的資源以及如何控制系統,尤其是在沒有圖形環境的伺服器上。

命令 ps 它會根據選項提供與您的會話或整個系統關聯的活動進程的快照。您將看到每個進程的識別碼 (PID)、關聯的終端、消耗的 CPU 時間以及啟動該進程的命令,從而方便地… 尋找已上傳的程序.

為了更方便地查看即時資訊, top 最重要的是 htop 它們顯示進程、CPU 使用率、記憶體、平均負載和其他指標。互動式版本允許您… 按消耗量排序,過濾並終止進程 直接從文字介面操作。

當應用程式停止回應且無法透過正常方式關閉時, kill 它允許你向其發送終止信號。最常用的是使用預設訊號(類似於“乾淨平倉”),如果預設訊號無效,則使用更強的訊號。 強制立即終止該過程但這樣做有遺失未儲存變更的風險。

要了解您正在使用多少磁碟空間, df 顯示每個檔案系統的使用情況,而 du 用於 測量目錄和子目錄的大小 具體細節,並可選擇以 KB、MB 或 GB 為單位查看。

您可以透過以下方式取得更多有關該系統的一般資訊: uname這表明 核心詳情、架構和主機名. 實用程序,例如 neofetch 它們以更具視覺吸引力的方式,將相同的訊息與您的發行版 ASCII 標誌一起呈現。

當需要從控制台關閉或重新啟動電腦時,可以使用以下命令。 shutdown 離開你 安排立即關機或在特定時間關機。此外,還可以透過特定選項取消即將執行的停機操作。在生產環境中,有效通知和協調這些操作至關重要。

網路、連線和傳輸

對於始終連網的伺服器和工作站來說,網路監控是日常工作。命令列提供了一些簡單的工具,用於檢查網路連接和在網路中傳輸資料。

經典 ping 它會向網域名稱或 IP 位址發送封包,並顯示回應時間和丟包情況,這是基本功能。 檢測連線問題 或出現異常延遲。結合這些知識和相關指南,了解如何 Linux 中的 ping 操作 用於診斷網路問題。

我們已經提到過 wget y curl 用於下載和 HTTP 請求,但您也可以使用 scp 透過加密通訊在機器之間傳輸檔案和整個目錄。這些命令共同構成了一個 非常齊全的網路套件 無需平面設計客戶。

當您想要定期執行某些檢查或收集網路指標時,可以使用下列命令。 watch 這非常有用:它可以執行另一個命令。 按固定的時間間隔 它可以顯示不同執行之間的差異,從而簡化變更的監控。

命令歷史記錄、別名和重用

終端機最棒的優點之一就是你不用一遍又一遍地從頭輸入指令。系統和 shell 提供了許多快捷鍵,方便你重複輸入指令、修正錯誤並減少錯誤。

  如何一步一步地從USB安裝Windows 11

命令 history 它會顯示所有最近執行的命令的編號清單。你可以用它來… 尋找舊命令並再次運行它們 無需再次輸入,將它們與感嘆號組合在一起(!n)重複輸入編號 n.

也可以重複使用上一個指令。 !!快速重複剛才的操作。典型用法是當你忘記輸入 sudo如果因為權限問題導致命令執行失敗,只需重試即可。 sudo !! 以管理員身份執行 無需完全重寫。

還有一些鮮為人知的捷徑,例如: !-2 執行倒數第二個指令, !string 重複上一個以某個字開頭的句子,或進行該類型的替換 ^texto_viejo^texto_nuevo 為 替換先前訂單的一部分 即時運行並再次運行。

別名是另一個非常棒的工具:使用指令 alias 您可以為長命令定義縮寫,或調整某些命令的預設行為。例如,定義 alias ll="ls -lh" 需要一份詳細清單 o alias rm="rm -i" 強制它始終請求確認。

所有這些都與每個用戶自己的歷史記錄文件相輔相成,通常 ~/.bash_history 或類似的方式,用於儲存先前會話的訂單。透過配置歷史記錄的保存和清除方式,您可以進行微調。 能記住多少指令,以及能記住多久。.

終端機中的鍵盤快捷鍵和快速編輯

命令列速度不僅取決於掌握多少命令,還取決於能否在不離開鍵盤的情況下以閃電般的速度移動和編輯文字。大多數終端模擬器都繼承了 Emacs 的快捷鍵,儘管許多模擬器也允許使用者自訂快捷鍵。

為了快速穿過長隊,可以使用捷徑,例如 Ctrl + a y Ctrl + e 他們會帶你去 行的開頭和結尾 分別地。您也可以使用組合鍵逐字向前或向後移動,例如 Alt + f y Alt + b比用左右方向鍵走路快很多。

如果你在打字時犯了錯誤, Ctrl + u 刪除從遊標位置到行首的所有內容。 Ctrl + k 從遊標處刪除到末尾。這些都是完美的快捷鍵。 清理或修剪長訂單 不逐一刪除字元。

為了管理螢幕上顯示的內容, clear 及其鍵盤對應物 Ctrl + l 它們透過向上推送內容來清除目前視圖。如果你想要的是 完全重置會話 來自模擬器的命令 reset 它甚至會清除先前的滾動記錄,就像你關閉並重新打開視窗一樣。

遊標 ↑ y ↓ 它們允許你瀏覽之前的訂單歷史記錄。以及諸如此類的組合 Ctrl + Shift + PageUp o Ctrl + Shift + PageDown 它們對於瀏覽印刷內容非常有用,尤其是在外出時間很長的情況下。

其他能顯著提升舒適度的細節包括以下可能性: 暫時鎖定和解鎖終端 同 Ctrl + s y Ctrl + q或使用快捷鍵快速變更字體大小,例如 Ctrl + Shift + + y Ctrl + Shift + - 調整可讀性。

使用標籤頁和終端模擬器的輔助功能

當你在控制台上花費大量時間時,將自己整理成多個標籤頁或視窗是非常實用的,尤其是在編輯文件或運行長時間腳本的同時監控服務時。

在大多數模擬器中,像這樣的組合 Ctrl + Shift + T 開啟一個新分頁,然後你就可以 使用不同的快捷鍵在它們之間切換 根據具體程序而定(例如,使用 Ctrl + PageUp/PageDown 或帶有 Shift 鍵的變體)。

關閉標籤頁通常很簡單,只需輸入 exit 或使用快捷方式,例如 Ctrl + d o Ctrl + Shift + w這將結束該標籤頁的 shell 會話。這與關閉視窗的效果相同,但它允許您… 保持其他會話開啟 simultáneamente。

如果您需要專注於某項任務,許多模擬器可讓您使用 F11 等按鍵將終端切換到全螢幕模式,隱藏工具列和裝飾元素,從而最大限度地利用可用空間。設定易於閱讀的配色方案和舒適的字體也能提升使用者體驗和易用性。

最後,諸如此類的命令 column 它們透過將資訊分佈在排列整齊的列中,幫助呈現更易讀的輸出結果。這一點,再加上良好的配色方案,使其更加美觀。 讀取複雜命令的輸出 不易疲勞,思維更清晰,尤其是在航站連續工作數小時時。

掌握了所有這些 Linux 技巧——從用於瀏覽和管理文件的基本命令到文本工具、網絡、進程和鍵盤快捷鍵——無論您是每天管理伺服器,還是剛開始擺弄您的第一個發行版,您都將擁有一個極其靈活、快速和適應性強的工作環境。

Linux中的基本指令
相關文章:
Linux中的基本指令