跳至主要内容

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查看開放的 port
ss -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 script
npm run build執行 build script
npx 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列出所有環境變數