Linux 常見指令入門:從 sudo 到日常操作

最後更新:2025年3月4日
架構

Linux 是許多伺服器、開發環境和嵌入式系統的核心,學會基本的 Linux 指令能夠幫助你更高效地操作系統,無論是管理文件、操作使用者權限,還是進行系統維護。

這篇文章將介紹一些最常見的 Linux 指令,包含 sudo(超級使用者執行指令),以及其他基礎但實用的指令,幫助初學者快速上手 Linux 命令列環境(CLI)。


sudo:超級使用者指令

sudo 是什麼?

sudo(Superuser Do)是一個允許一般使用者以管理員(root)權限執行指令的工具。

預設情況下,Linux 限制了普通使用者的權限,避免系統遭受惡意修改。

但有時候,我們需要執行一些只有 root 才能操作的指令,例如安裝軟體、修改系統設定,這時候就需要使用 sudo

基本用法

語法:

sudo <>

舉例:

sudo apt update

這將以管理員權限執行 apt update,用來更新軟體套件清單。

sudo 的常見應用

安裝軟體

sudo apt install vim -y  # Debian/Ubuntu
sudo yum install vim -y  # CentOS/RHEL

修改系統檔案

sudo nano /etc/hosts

重新啟動系統

sudo reboot

sudo vs su

作用執行單一指令時獲取 root 權限
何時使用只想執行特定的管理員指令
作用變成 root 使用者
何時使用長時間需要使用 root 權限時

如果你想要進入 root 使用者模式:

su

輸入 root 密碼後,你的命令列前綴會變成 #,表示你現在是 root。


檔案與目錄操作

在 Linux 中,管理檔案與目錄是日常工作的一部分,以下是幾個重要的指令。

列出目錄內容:ls

ls

顯示當前目錄的所有檔案與資料夾。

加上 -l 參數,可顯示更詳細的資訊:

ls -l

如果要顯示隱藏檔案(以 . 開頭的檔案),可使用:

ls -la

切換目錄:cd

cd /home/user

進入 /home/user 目錄。

返回上一層:

cd ..

返回家目錄:

cd ~

建立與刪除目錄

建立目錄:

mkdir my_folder

刪除目錄:

rmdir my_folder

rmdir 只能刪除空的資料夾)

如果目錄內有內容,則使用:

rm -r my_folder

建立與刪除檔案

建立空檔案

touch myfile.txt

刪除檔案

rm myfile.txt

如果要刪除多個檔案:

rm file1.txt file2.txt

刪除時加 -f 強制執行:

rm -f myfile.txt

檔案與內容管理

查看檔案內容

如果想要快速查看檔案內容,可以使用:

cat myfile.txt

若是大檔案,推薦使用 lessmore

less myfile.txt

(可上下滾動查看,按 q 退出)

編輯檔案

在 Linux 中,你可以用 nanovim 來編輯檔案:

nano myfile.txt

vim myfile.txt

nano 比較簡單適合初學者)


進程與系統管理

查看運行中的程序

ps aux

這會顯示所有正在執行的進程。

若要動態監控系統的資源使用:

top

或更直覺化的:

htop

(需要先安裝 htop

終止進程

使用 kill 終止特定進程:

kill <PID>

如果程式無法正常終止,可以使用:

kill -9 <PID>

另一種方法是使用 pkill

pkill firefox

這會終止所有 firefox 相關的進程。

檢查系統資源

查看磁碟空間:

df -h

-h 讓結果更易讀)

查看記憶體使用情況:

free -h

網路相關指令

測試連線

ping google.com

這會持續測試與 google.com 之間的連線。

如只想測試 5 次:

ping -c 5 google.com

查看網路設定

顯示目前網路介面資訊:

ip a

或舊版指令:

ifconfig

查看開放的網路連接

netstat -tulnp

netstat 可能需要安裝)

或使用:

ss -tulnp

結語

這些 Linux 指令是日常操作中最常用的工具,無論是管理系統、操作檔案、監控進程,還是網路偵測,學會這些指令都能讓你更高效地使用 Linux。

如何繼續學習?

每天練習,試著在 Linux 終端執行這些指令
使用 man 指令,查看指令的詳細說明,例如:

man ls

嘗試寫 Shell 腳本,將指令組合起來提高工作效率

只要持續練習,熟悉 Linux 指令,你將能更順暢地使用這個強大的作業系統!🚀