Linux 指令速查表
網頁開發常用指令整理 — 支援關鍵字搜尋
ls列出目錄內容ls -la列出含隱藏檔的詳細清單cd ~/projects切換到 projects 目錄cd ..回到上一層目錄pwd顯示目前所在路徑mkdir myapp建立新資料夾mkdir -p a/b/c一次建立多層資料夾rm file.txt刪除檔案rm -rf myfolder強制刪除資料夾(謹慎使用)cp src.txt dst.txt複製檔案mv old.txt new.txt移動或重新命名檔案touch index.html建立空白檔案find . -name '*.js'在當前目錄搜尋 .js 檔cat file.txt印出整個檔案內容less file.txt分頁瀏覽檔案(q 離開)head -n 20 file.txt顯示前 20 行tail -f app.log即時追蹤 log 輸出grep 'error' file.log在檔案中搜尋關鍵字grep -r 'TODO' ./src遞迴搜尋整個目錄wc -l file.txt計算行數diff a.txt b.txt比較兩個檔案差異chmod +x script.sh讓檔案可執行chmod 755 file設定 rwxr-xr-x 權限chown user:group file變更檔案擁有者sudo command以管理員身份執行ls -l查看權限(rwxr-xr-x 格式)ps aux列出所有執行中的程序ps aux | grep node過濾找到 node 程序kill 1234結束 PID 為 1234 的程序kill -9 1234強制結束程序top即時查看系統資源使用htop互動式系統監控(需安裝)&指令加 & 放背景執行jobs列出背景工作Ctrl+C中止目前執行中的指令Ctrl+Z暫停程序(fg 恢復)curl https://example.com發送 GET 請求curl -X POST -d '{}' url發送 POST 請求wget https://example.com/file下載檔案ping google.com測試網路連線netstat -tulpn查看開放的 portss -tulpn查看 socket 狀態(現代替代 netstat)ssh user@hostSSH 連線到遠端主機scp file user@host:/path複製檔案到遠端ifconfig查看網路介面(舊)ip addr查看網路介面(新)apt update更新套件清單apt install nginx安裝套件apt remove nginx移除套件apt upgrade升級所有套件which node查看指令的安裝位置node -v查看 Node.js 版本npm init -y初始化專案(跳過問題)npm install安裝 package.json 依賴npm install express安裝 express 套件npm install -D vite安裝開發用套件npm run dev執行 dev scriptnpm run build執行 build scriptnpx create-react-app myapp用 npx 建立 React 專案git init初始化 Git 儲存庫git clone url複製遠端儲存庫git status查看目前狀態git add .加入所有變更git commit -m 'msg'提交變更git push origin main推送到遠端git pull拉取最新變更git branch列出所有分支git checkout -b feat/x建立並切 換到新分支git log --oneline簡短查看提交歷史git stash暫存目前變更df -h查看磁碟使用量du -sh ./查看目前目錄大小free -h查看記憶體使用量uname -a查看系統資訊uptime查看開機時間與負載history查看指令歷史echo $PATH查看 PATH 環境變數env列出所有環境變數