Linux 終端機基礎教學:pwd、ls、cd、mkdir、cp、mv、rm 新手必學指令

第一次登入 VPS 後,先學會 Linux 終端機的基本操作。本文用新手看得懂的方式整理 pwd、ls、cd、mkdir、touch、cat、less、cp、mv、rm、find、grep 與 tail,讓你知道自己在哪裡、正在改哪個檔案。

Linux終端機指令pwdlscdmkdircpmvrmgrepfindtailVPS新手教學命令列

第一次 SSH 登入 VPS,最容易卡住的不是某個高難度設定,而是你不知道自己現在在哪個目錄、有哪些檔案、要怎麼進去、怎麼看內容、怎麼複製或移動檔案。

這篇先不教複雜維運,只把 Linux 終端機最常用、最容易每天用到的基本指令整理起來。你先把這些弄懂,後面看 Nginx、Docker、備份、日誌排查才不會每一步都像在猜。

Linux 終端機路徑與常用指令示意圖

你會先搞懂這幾件事

  • pwd:看自己現在在哪裡。
  • ls:看目前目錄有哪些檔案。
  • cd:切換目錄。
  • mkdirtouch:建立資料夾與空檔案。
  • catlesstail:查看檔案內容。
  • cpmvrm:複製、移動、刪除檔案。
  • findgrep:找檔案與搜尋文字。

先看你現在在哪裡:pwd

pwd

pwd 會顯示目前所在目錄,例如:

/home/clarence

新手在操作前先養成習慣:改檔案前先 pwd,確認自己不是在錯的目錄。

看目錄裡有什麼:ls

ls
ls -la

常用參數:

指令用途
ls看目前目錄內容
ls -l顯示詳細資訊
ls -a顯示隱藏檔
ls -la詳細資訊加隱藏檔
ls -lh用比較好讀的容量單位顯示

看到 .env.htaccess.ssh 這類前面有點的檔案或資料夾,它們是隱藏檔。一般 ls 不會顯示,要用 ls -a

切換目錄:cd

cd /var/www
cd ..
cd ~
cd -

常用方式:

指令用途
cd /var/www進入指定目錄
cd ..回上一層
cd ~回家目錄
cd -回上一個所在目錄

如果你不知道能不能進去,先 ls -la 看權限,再決定是否需要 sudo

建立資料夾與檔案:mkdir、touch

mkdir logs
mkdir -p backups/2026-05
touch notes.txt

mkdir -p 會把中間不存在的目錄一起建立,常用在備份或部署目錄。

touch 如果檔案不存在,會建立空檔案;如果檔案已存在,會更新修改時間。

查看檔案內容:cat、less、head、tail

cat notes.txt
less /var/log/syslog
head -40 /var/log/syslog
tail -50 /var/log/syslog
tail -f /var/log/nginx/error.log
指令適合情境
cat小檔案一次顯示
less大檔案慢慢看,可以搜尋
head只看前幾行
tail只看後幾行
tail -f即時追蹤日誌

正式主機看 log 時,先用 tail -50less,不要直接把超大檔案整個 cat 出來。

複製、移動、改名:cp、mv

cp config.php config.php.bak
cp -r public_html public_html.bak
mv old-name.txt new-name.txt
mv file.txt backups/

常見用途:

  • 改設定前先 cp 一份備份。
  • mv 可以移動檔案,也可以改名。
  • 複製資料夾要加 -r

改網站設定前,可以先做:

cp nginx.conf nginx.conf.bak

這樣改錯時至少有原始檔可比對。

刪除檔案:rm

rm old.log
rm -r old-folder

rm 是新手最需要小心的指令。Linux 沒有一定會幫你丟垃圾桶,刪掉可能就很難救回。

不要在不懂意思時執行:

rm -rf /
rm -rf *
sudo rm -rf /var/*

刪除前先:

pwd
ls -la

確認所在位置與檔案名稱。正式主機上,刪除大檔前也要確認是否有備份。

找檔案與搜尋文字:find、grep

找檔案:

find /var/www -name "*.log"
find . -name ".env"

搜尋文字:

grep "DB_PASSWORD" .env
grep -R "listen 80" /etc/nginx/sites-enabled

grep -R 會遞迴搜尋整個資料夾。搜尋前先想清楚範圍,不要一開始就對整台主機亂搜,會很慢也會產生很多雜訊。

新手最常犯的錯

  • 沒看 pwd,就在錯的目錄改檔。
  • 不知道隱藏檔存在,漏掉 .env.htaccess
  • 直接 rm -rf,沒有先確認目錄。
  • 沒備份設定檔就直接修改。
  • 看到 Permission denied 就盲目加 sudo

下一步

學會基本終端機操作後,可以接著看:

如果你希望用 VPS 架網站、跑程式或部署 AI 工具,可以先看侃瑞的 VPS 方案與價格

需要 VPS 來實作?

侃瑞科技提供 VPS 方案,適合 Docker、API、開發環境與自架服務。

查看 VPS 方案 →