伺服器租用中的基礎 Linux 指令

如果你租用了一台伺服器,學習基礎 Linux 指令將為你帶來更高的掌控力和靈活性。你可以直接透過終端管理檔案、監控程序以及處理網路任務。許多初學者會發現,這些指令比圖形化工具占用更少的資源,因此執行更加流暢。你還能更深入地理解 Linux 伺服器管理,並且會發現大多數教學和技術支援內容都以命令列為核心。即使你在使用 CPanel,掌握這些基礎知識也能幫助你更快、更有信心地解決問題。
每位初學者都應掌握的基礎 Linux 指令
學習基礎 Linux 指令可以幫助你更好地掌控所租用的伺服器。你可以在系統中移動、整理檔案,並讓一切保持有序執行。許多教學都會從這些指令開始,因為它們構成了更進階操作的基礎。隨著不斷練習,你會發現命令列操作會逐漸變得得心應手。
目錄導覽(ls、cd、pwd)
當你登入到伺服器時,通常會從一個特定的資料夾開始,這個資料夾稱為「主目錄(home directory)」。為了高效工作,你需要知道自己目前所在的位置,以及如何移動到其他位置。以下三個基礎 Linux 指令可以幫助你做到這一點:
ls:列出目前目錄中的內容。你可以一眼看到檔案和資料夾。cd:切換目前目錄。你可以用它進入其他資料夾。pwd:顯示目前目錄的完整路徑。這個指令會準確告訴你自己所在的位置。
提示:使用
ls -l可以查看更多檔案詳情,例如檔案大小和權限。
下面是一個快速範例,展示這些指令的常見用法:
pwd
/home/yourusername
ls
documents downloads public_html
cd documents
pwd
/home/yourusername/documents
你可以使用這些指令瀏覽伺服器並找到所需檔案。初學者通常會在教學中從這些步驟開始,因為它們是基礎設定和故障排查中不可或缺的內容。
管理檔案和資料夾(cp、mv、rm、mkdir、rmdir、touch)
當你掌握了如何在目錄間移動後,接下來就需要學會管理檔案和資料夾。這些基礎 Linux 指令讓你能夠在伺服器上建立、複製、移動和刪除項目。以下是最重要的幾個指令:
touch:建立一個新的空白檔案。當你需要建立檔案用於編輯或設定時會用到它。mkdir:建立一個新的目錄(資料夾)。這有助於你整理檔案。cp:複製檔案或目錄。你可以用它來備份重要資料。mv:移動或重新命名檔案和目錄。這個指令有助於保持檔案結構整潔。rm:刪除檔案。使用時要格外小心,因為刪除後的檔案通常很難復原。rmdir:刪除空目錄。如果目錄中還有檔案,你必須先將其刪除。
注意:在使用
rm或rmdir之前,一定要再次確認。刪除錯誤的檔案或目錄可能會導致重要資料遺失。
在日常伺服器管理中,你幾乎每天都會使用這些指令。許多初學者會發現,掌握這些基礎 Linux 指令後,他們更有信心去嘗試更進階的任務。教學中也經常包含這些內容,因為它們是所有命令列操作的基石。
熟練掌握這些指令後,你無需依賴圖形介面就能完成大多數檔案和目錄管理任務。你也會更容易理解教學內容,並獨立排查問題。隨著學習的深入,你還會接觸到更多強大的 Linux 指令,幫助你更高效地管理伺服器。
存取你的 Linux 伺服器
使用 SSH 進行遠端登入
當你租用 Linux 伺服器時,你需要一種安全的方式來連線和管理它。SSH(Secure Shell,安全殼層)可讓你從任何地方以加密方式存取伺服器。很多初學者都會使用 SSH,因為它穩定可靠,並且適用於本地和雲端伺服器環境。
要連線伺服器,你通常只需開啟終端並輸入:
ssh username@your_server_ip將 username 替換為你的實際使用者名稱,將 your_server_ip 替換為伺服器位址。這個指令會啟動一個安全工作階段,讓你像坐在伺服器前一樣進行操作。
為了獲得更好的安全性,建議遵循以下最佳實務:
- 停用密碼登入,改用 SSH 金鑰驗證。這樣可以大幅增加攻擊者入侵的難度。
- 將預設 SSH 連接埠修改為一個不常見的埠號。
- 設定防火牆和安全群組,只允許可信連線存取。
- 啟用雙因素驗證,增加額外一層安全保障。
- 監控日誌並為可疑活動設定警示。
熟悉終端的重要性
許多雲端伺服器供應商會提供圖形化工具,但熟悉終端能讓你擁有更高的控制力。終端可以讓你快速執行指令、修復問題並自動化任務。你可以管理檔案、安裝軟體、監控 Linux 伺服器健康狀況,而無需等待網頁介面載入。
圖形介面對初學者來說有助於快速入門,但終端始終是伺服器管理中最強大的工具。當你理解了基礎指令後,就能更輕鬆地閱讀更多教學,並更快地解決問題。你還會掌握適用於幾乎所有伺服器的技能,無論使用的是哪一家服務商。
在 Linux 伺服器上查看和編輯檔案
在管理伺服器時,你經常需要檢查或修改檔案。透過命令列可以快速完成這些工作。你主要會執行兩類任務:查看檔案內容和編輯檔案。下面來看看你需要用到的工具。
cat 和 less
你可以使用 cat 直接在終端中顯示檔案內容。這個指令適合查看較短的檔案。例如:
cat example.txt如果檔案較長,內容可能會快速捲動,導致你錯過重要資訊。這時可以使用 less。這個工具允許你上下捲動瀏覽檔案內容。你可以使用方向鍵移動,按 q 離開。範例如下:
less example.txt提示:查看日誌檔或較長的設定檔時,優先使用
less。
當你需要檢查設定或閱讀伺服器日誌時,這些指令會非常有幫助。
nano 和 vim 編輯器
有時你需要修改檔案。你可以使用在終端中執行的文字編輯器。兩個常用編輯器是 nano 和 vim。
nano簡單易用,適合初學者。你可以使用下面的指令開啟檔案:nano filename.txt相關操作提示會顯示在畫面底部。按
Ctrl + O儲存,按Ctrl + X離開。vim更加強大,但學習曲線也更陡。開啟檔案的指令如下:vim filename.txt按
i進入編輯模式。編輯完成後,按Esc,輸入:wq,再按Enter儲存並離開。
許多初學者會先從 nano 開始,因為它更直觀。隨著你逐漸熟悉,也可以嘗試 vim 進行更進階的編輯。這兩個編輯器都能幫助你在不離開終端的情況下管理 Linux 伺服器。
Linux 伺服器中的程序與資源管理
為了讓伺服器穩定運行,你需要監控程序和系統資源。你可以使用多個指令查看 Linux 伺服器目前的執行狀態,並在需要時採取相應措施。
查看程序(ps、top、htop)
你可以使用 ps 指令查看活動程序。這個工具會列出正在執行的程式及其程序 ID。如果你想即時查看系統狀態,可以使用 top。top 是監控活動程序及其資源占用情況的重要工具。你可以快速找出哪些程式占用了最多的 CPU 或記憶體。如果想要更友善的介面,可以使用 htop。它會用彩色方式顯示程序,並且更方便排序和瀏覽。
提示:如果你想快速總覽系統情況並便捷導覽,可以使用
htop。安裝指令為sudo apt install htop。
停止程序(kill)
有時某個程序可能失去回應,或者占用過多資源。這時你可以使用 kill 指令結束它。首先,用 ps 或 top 找到該程序的 PID,然後輸入:
kill PID將 PID 替換為實際程序號。如果程序仍然沒有停止,可以使用 kill -9 PID 傳送更強制的終止訊號。在結束程序前,一定要確認目標程序,以免誤停重要服務。
監控系統資源(df、du、free、uptime)
你需要追蹤記憶體、磁碟空間和系統活動情況。下面這些指令可以幫助你完成這些任務。以下表格展示了適合初學者的實用工具:
| 指令 | 說明 |
|---|---|
| top | 監控目前執行中的程序和系統資源。 |
| free | 顯示實體記憶體和交換分割區的使用情況。 |
| du | 統計檔案和目錄的磁碟使用情況。 |
| df | 顯示檔案系統的總空間和可用空間。 |
你還可以使用 uptime 查看伺服器已執行多長時間以及目前系統負載。這些指令可以幫助你及早發現問題,讓 Linux 伺服器保持健康穩定。
面向初學者的軟體安裝與更新
apt、yum、dnf 基礎
你需要安裝和更新軟體,以確保伺服器既安全又可用。大多數伺服器都使用套件管理器來處理這些任務。套件管理器能讓你輕鬆安裝新程式、更新既有軟體,以及移除不再需要的程式。
常見的套件管理器有 apt、yum 和 dnf。你使用哪一種,取決於伺服器所執行的作業系統。
- apt:適用於 Ubuntu 和 Debian 系統。
- yum:用於較舊版本的 CentOS 和 Red Hat 系統。
- dnf:是較新版本 Fedora 和 CentOS 的預設工具。
你可以使用這些指令安裝文字編輯器、監控工具或 Web 伺服器等軟體。很多初學者會從 apt 開始,因為 Ubuntu 在 Linux 伺服器中非常普及。你應當查看伺服器文件,以確認應該使用哪種套件管理器。
如果你希望伺服器保持安全,就需要定期更新軟體。過時的軟體可能帶來安全風險和效能問題。你可以透過排程任務自動執行更新,但手動更新能讓你擁有更多控制權。
你可以嘗試使用這些指令來練習安裝和更新軟體。隨著你看到伺服器對指令做出回應,你會越來越有信心。
使用基礎 Linux 指令進行網路故障排查
在管理伺服器時,網路問題可能會影響你的正常工作。你需要掌握一些基礎工具來診斷和修復這些問題。這些指令可以幫助你測試連通性、查看網路設定,並監控活動連線。
使用 ping 檢查連通性
你可以使用 ping 指令測試伺服器是否可以存取另一台裝置或某個網站。這個工具會向目標位址傳送小型資料封包並等待回應。你可以知道目標是否可達,以及連線的回應速度如何。
ping指令使用 ICMP 向目標 IP 位址傳送 Echo Request 資料封包,並等待 Echo Reply,從而判斷目標是否可達。- 它會測量往返時間(round-trip time),幫助你了解延遲和封包遺失情況,這對於排查網路問題非常關鍵。
- 如果發生封包遺失,通常意味著連線不穩定;如果延遲很高,則表示網路效能較慢,尤其會影響即時應用。
可以嘗試以下指令:
ping google.com你會看到一行行回應時間輸出。如果沒有收到回應,可能表示連線已中斷。數值過高則意味著效能較慢。
ifconfig 和 ip
你需要檢查伺服器的網路設定。ifconfig 指令可顯示 IP 位址和網路介面資訊。許多現代系統則更常使用 ip 指令。這兩個工具都能幫助你判斷伺服器的網路設定是否正確。
- 使用
ifconfig查看網路介面及其狀態。 - 使用
ip a查看更詳細的 IP 位址資訊。
這些指令可以幫助你發現諸如 IP 位址缺失或網路介面未連線等問題。
netstat 和 ss
你需要監控活動中的網路連線,以便發現異常行為。netstat 和 ss 指令可以顯示哪些連接埠處於開放狀態,以及哪些程序正在使用它們。這樣可以幫助你發現異常並進行故障排查。
| 指令 | 用途 |
|---|---|
netstat -antp | 顯示目前網路連線及相關程序,有助於識別異常活動。 |
ss -ant | 進一步確認網路活動情況,輔助偵測異常行為。 |
你可以執行這些指令查看連線清單,留意是否存在意外開放的連接埠或未知程序。這有助於讓你的 Linux 伺服器保持安全並穩定執行。
Linux 中的權限與擁有權
理解權限和擁有權,有助於你讓伺服器更安全、更有條理。伺服器上的每個檔案和資料夾都有相應設定,用來控制誰可以讀取、寫入或執行它們。你可以使用兩個重要指令來管理這些設定:chmod 和 chown。
使用 chmod 管理權限
你可以使用 chmod 指令修改檔案存取權限。權限分為三組:擁有者(owner)、所屬群組(group)和其他使用者(others)。每一組都可以擁有讀取(r)、寫入(w)或執行(x)權限。例如,你可能希望只有自己可以編輯檔案,而其他人只能讀取它。
下面是一個簡單範例:
chmod 644 myfile.txt這個指令賦予檔案擁有者讀取和寫入權限,而其他所有人只有讀取權限。數字代表不同的權限等級:
- 7 = 讀、寫、執行
- 6 = 讀、寫
- 4 = 唯讀
提示:始終設定最低必要權限,這樣可以更好地保護檔案安全。
你也可以對資料夾使用 chmod。加上 -R 選項後,可以遞迴修改目錄中所有檔案的權限。
使用 chown 管理擁有權
chown 指令可以修改檔案或資料夾的擁有者。擁有權很重要,因為通常只有擁有者才能修改權限或刪除檔案。當你在不同使用者之間移動檔案,或安裝新軟體時,可能需要更新擁有權資訊。
例如:
chown username:groupname myfile.txt這個指令會設定該檔案的擁有者和所屬群組。在使用 chown 時,建議遵循以下最佳實務:
| 最佳實務 | 說明 |
|---|---|
| 使用 reference 選項 | 在維護時保持擁有權一致,節省操作時間。 |
| 最小權限原則 | 僅向確有需要的人開放權限,從而提高安全性。 |
| 稽核與合規 | 有助於保留清楚紀錄,滿足規則與監管要求。 |
| 謹慎使用遞迴選項 | 避免在重要目錄中造成大範圍權限錯誤。 |
| 預覽變更 | 使用 -v 或 -c 在執行時查看變更情況。 |
| 謹慎處理符號連結 | 使用 -h 或 -L 正確管理連結。 |
透過學習如何使用 chmod 和 chown,你將獲得對 Linux 伺服器更高層次的掌控力。你可以更好地保護資料,並確保只有合適的人才能存取它們。
Linux 伺服器管理中的實用工具
在管理伺服器時,你需要一些能幫助你更高效工作的工具。有些工具可以讓檔案備份變得簡單,有些工具則能幫助你自動化任務,避免事事手動處理。這些工具可以節省時間並減少錯誤。
使用 rsync 進行檔案同步
你經常需要在伺服器之間複製檔案,或者讓備份保持最新。rsync 就是一個非常強大的工具。它只會傳輸發生變化的檔案部分,從而節省時間和頻寬。你可以使用 rsync 做本機備份,也可以將檔案與遠端伺服器同步。
下面是一個簡單範例:
rsync -avz /home/yourfolder/ user@remote_server:/backup/這個指令會將你的資料夾中的所有檔案複製到另一台伺服器上的備份位置。-a 選項用於保留檔案權限,-v 顯示詳細過程,-z 則在傳輸過程中壓縮資料。
當然,你也有其他檔案傳輸和備份工具可選。下表對幾種常見工具進行了比較:
| 工具 | 說明 |
|---|---|
| SFTP | 如 WinSCP 和 FileZilla 這類安全檔案傳輸工具。 |
| SCP | 用於快速複製檔案的命令列工具。 |
| rsync | 高效的增量檔案同步工具,適合做備份。 |
許多系統管理員都選擇 rsync,因為它穩定可靠且效率很高。你還可以將 rsync 任務設定為定時執行,從而幫助你更好地保護 Linux 伺服器的資料安全。
提示:在同步重要資料之前,務必先用一個小資料夾測試備份指令。
適合初學者的實際情境
連線並建立目錄
你可以使用 SSH 連線到雲端伺服器。這種安全方式讓你可以隨時隨地管理 Linux 伺服器。連線成功後,你通常需要先整理檔案結構。初學者可以按照以下步驟建立並進入目錄:
- 開啟終端,輸入
ssh username@your_server_ip進行連線。 - 建立新目錄,輸入
mkdir sample。 - 如果你想一次建立多個層級目錄,可以使用
mkdir -p sample/test/abc。 - 使用
cd sample/test/abc進入新目錄。
提示:
-p選項可以幫助你一次建立多層目錄,既節省時間,又有助於保持伺服器結構整潔。
上傳並編輯檔案
初學者經常需要將檔案上傳到 Linux 伺服器。你可以使用 SFTP 或 SCP 等工具完成這項工作。例如,使用 SCP 將檔案從本機電腦傳送到伺服器的指令如下:
scp myfile.txt username@your_server_ip:/home/username/上傳完成後,你可能需要編輯檔案。對於簡單編輯,建議使用 nano。輸入 nano myfile.txt 開啟檔案,完成修改後儲存並離開即可。
監控伺服器健康狀態
你應當經常檢查伺服器的執行狀況。初學者可以使用 top 查看活動程序,使用 free -h 查看記憶體使用情況,使用 df -h 查看磁碟空間。這些工具可以幫助你及早發現問題。
| 指令 | 顯示內容 |
|---|---|
| top | 活動程序 |
| free -h | 記憶體使用情況 |
| df -h | 磁碟空間 |
定期檢查有助於讓你的 Linux 伺服器持續穩定執行。
更新軟體
保持軟體處於最新狀態是保護伺服器的重要措施。初學者可以使用一條指令更新套件。在 Ubuntu 上,你可以輸入:
sudo apt update && sudo apt upgrade -y這個指令會下載並安裝最新更新。你應當經常執行它,以保持雲端伺服器的安全性。
定期更新軟體,才能更好地保障伺服器安全。
掌握基礎 Linux 指令,能讓你在管理租用伺服器時更有信心,也更有掌控力。請經常練習這些指令,逐步提升你的技能。隨著經驗增長,你還可以進一步探索更進階的工具和技術。即使你使用圖形介面,例如 CPanel,命令列知識依然非常有價值。
常見問題解答
連線租用的 Linux 伺服器,最好的方式是什麼?
建議你使用 SSH 進行安全遠端存取。開啟終端並輸入 ssh username@server_ip。這種方式既能保護資料安全,也能讓你獲得完整控制權。
如何檢查伺服器磁碟空間是否快用完了?
在終端中執行 df -h。這個指令會顯示每個分割區的已用空間和可用空間,幫助你在問題影響伺服器之前及時發現。
哪個文字編輯器最適合初學者?
你會發現 nano 簡單且易於上手。使用 nano filename.txt 開啟檔案後,底部會顯示操作提示,讓編輯過程更加直觀。
如何更新 Linux 伺服器上的軟體?
請使用對應的套件管理器。對於 Ubuntu,可以輸入 sudo apt update && sudo apt upgrade -y。這個指令會下載並安裝最新更新,以保持伺服器安全。
如果我不小心刪除了檔案,該怎麼辦?
請嘗試從備份中還原。如果你使用了 rsync 或設定了定時備份,就可以更快找回遺失的檔案。務必在真正依賴備份方案前,先測試備份指令是否有效。
