Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Java 開發人員必會的 19 個 Linux 常用命令速查

編輯:Linux 系統常見問題解答

前言

Java 開發在 Linux 環境下部署、除錯、日誌分析高頻使用以下 19 個命令,熟練掌握可大幅提升效率。

命令清單

#命令用途範例/說明
1find / -name filename.txt全盤依名稱找檔案找配置檔、jar 包
2ps -ef | grep tomcat查看進程是否運行確認 Java 服務存活
3kill -9 19979強制終止進程PID 來自 ps/grep
4ls -al列出所有檔案(含隱藏)查看權限、大小、時間
5pwd顯示當前工作目錄確認相對路徑基準
6cp -r srcDir destDir遞歸複製目錄部署專案、備份配置
7mkdir newfolder建立目錄
8rmdir emptyDir刪除空目錄非空用 rm -rf
9rm -rf delDir遞歸強制刪除慎用!
10mv /tmp/file /target/移動/重命名`mv old new` 即重命名
11su - username切換使用者加 `-` 載入環境變數
12chmod 777 file.java修改權限r=4,w=2,x=1;777=全開
13tar -czf test.tar.gz /dir1 /dir2打包壓縮c建立 z gzip f檔案名
14tar -tzf test.tar.gz列出壓縮包內容不解壓預覽
15tar -xvzf test.tar.gz解壓縮x解壓 v顯示過程 z gzip
16head -n 10 file.log看檔案前 10 行查看標頭、配置開頭
17tail -n 10 file.log看檔案後 10 行查看最新日誌
18tail -f app.log即時追蹤日誌除錯神器,Ctrl+C 退出
19vi啟動編輯器進入後按 i 編輯,Esc :wq 存檔

進階組合技

# 找出佔用 CPU 前 5 的 Java 線程
top -H -p $(pgrep -d',' -f java) | head -20

# 分析 GC 日誌
grep "GC" gc.log | tail -20

# 統計日誌錯誤頻率
grep -c "ERROR" app.log

# 找出最大的 10 個檔案
find /var/log -type f -exec ls -lh {} + | sort -k5 -rh | head -10

結語

這 19 個命令覆蓋「找檔、看進程、改權限、壓縮解壓、看日誌」五大核心場景。建議印成卡片貼在工位,肌肉記憶勝過百次搜尋。

Copyright © Windows教程網 All Rights Reserved