首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

Linux 系統管理常用命令速查手冊

     編輯:Java 綜合教學

文件與目錄查看

命令說明常用參數
stat顯示文件詳細屬性(inode、時間戳、權限等)stat filename
ls -l長格式列表-h 人類可讀大小、-a 含隱藏檔
du統計目錄/文件磁碟佔用-h 易讀、-s 僅總計、--max-depth=1 一級深度
df文件系統磁碟空間使用情況-h 易讀、-T 顯示類型、-i inode 使用率

系統資訊與監控

命令說明常用參數
uname顯示系統核心資訊-a 全部、-r 核心版本、-m 架構
hostname顯示/設定主機名hostnamectl set-hostname newname 永久修改
who當前登入用戶-u 含閒置時間、-b 最後啟動時間
top動態進程監控-p PID 指定進程、-u user 指定用戶、按 M 排序記憶體、P 排序 CPU
ps靜態進程快照aux 全部、ef 標準格式、-T 顯示線程
free記憶體使用情況-h 易讀、-g/m/k 單位、-w 寬顯示

網絡診斷

命令說明常用參數
ifconfig / ip addr網卡配置查看ip -br a 簡潔顯示
ping連通性測試-c 4 次數、-i 0.5 間隔、-s 封包大小
netstat / ss網絡連接狀態-tulpn 監聽端口+進程、-s 協議統計
curlHTTP 請求測試-v 詳情、-I 僅頭、--connect-timeout 5

進程管理

命令說明範例
kill發送信號終止進程kill -9 PID 強制、kill -15 PID 優雅
killall按名稱殺進程killall java
pkill模式匹配殺進程pkill -f "spring-boot"

實用技巧

  • 別名:alias ll='ls -alF' 寫入 ~/.bashrc 永久生效
  • 歷史搜尋:Ctrl+R 反向搜尋歷史命令
  • 清屏:clear 或 Ctrl+L
  • 幫助:man cmd、cmd --help、info cmd
  • 持久化運行:nohup cmd &、screen、tmux

常用組合招

# 查找佔用 8080 端口的進程並殺掉
lsof -i:8080 | awk 'NR>1 {print $2}' | xargs kill -9

# 統計當前目錄下各子目錄大小並按大小排序
du -h --max-depth=1 | sort -hr

# 實時監控日誌關鍵字
tail -f app.log | grep --color=auto ERROR

# 查看系統負載與運行時間
uptime

熟練這些命令能大幅提升 Linux 運維與開發調試效率。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved