🍋🍋大數據學習🍋🍋
🔥系列專欄: 👑哲學語錄: 用力所能及,改變世界。
💖如果覺得博主的文章還不錯的話,請點贊👍+收藏??+留言📝支持一下博主哦🤞
一、網絡狀態相關命令
-
ifconfig
- 功能:顯示網絡接口配置信息(如 IP 地址、MAC 地址)。
- 示例:
ifconfig eth0 # 查看指定網卡(如eth0)的信息
-
ip
- 功能:新一代網絡配置工具,替代?
ifconfig
。 - 示例:
ip addr show # 顯示所有網絡接口信息 ip route # 查看路由表
- 功能:新一代網絡配置工具,替代?
-
netstat
- 功能:顯示網絡連接、路由表、接口統計等。
- 示例:
netstat -tulpn # 查看所有監聽的TCP/UDP端口及對應進程 netstat -an # 顯示所有網絡連接
-
ss
- 功能:更快的網絡連接查看工具,替代?
netstat
。 - 示例:
ss -tulpn # 查看監聽端口及進程 ss -s # 顯示網絡統計信息
- 功能:更快的網絡連接查看工具,替代?
-
ping
- 功能:測試網絡連通性。
- 示例:
ping www.baidu.com -c 4 # 發送4個ICMP包測試連通性
-
traceroute
- 功能:跟蹤數據包路由路徑。
- 示例:
traceroute google.com # 顯示到google的路由 hops
二、磁盤相關命令
-
df
- 功能:顯示磁盤空間使用情況。
- 示例:
df -h # 以人類可讀的格式顯示(如GB、MB) df -i # 顯示inode使用情況
-
du
- 功能:統計目錄或文件的磁盤使用量。
- 示例:
du -sh /var/log # 顯示/var/log目錄的總大小 du -h --max-depth=1 # 按目錄層級顯示,深度為1
-
fdisk
- 功能:管理磁盤分區(需 root 權限)。
- 示例:
fdisk -l # 列出所有磁盤和分區信息
-
lsblk
- 功能:以樹形結構顯示塊設備(磁盤、分區)。
- 示例:
lsblk # 顯示所有塊設備
-
hdparm
- 功能:獲取磁盤硬件參數(如轉速、讀寫性能)。
- 示例:
hdparm -i /dev/sda # 顯示磁盤sda的硬件信息
三、CPU 相關命令
-
top
- 功能:實時監控系統進程和 CPU 使用率。
- 交互操作:
1
:顯示每個 CPU 核心的使用率。q
:退出。
-
htop
- 功能:增強版的?
top
,支持彩色界面和交互式操作。 - 安裝:
apt install htop # Debian/Ubuntu yum install htop # CentOS/RHEL
- 功能:增強版的?
-
ps
- 功能:顯示當前進程狀態。
- 示例:
ps aux # 顯示所有進程的詳細信息 ps -ef # 顯示所有進程及其父進程關系
-
vmstat
- 功能:監控系統內存、CPU、IO 等狀態。
- 示例:
vmstat 2 5 # 每2秒采樣一次,共采樣5次
-
mpstat
- 功能:顯示每個 CPU 核心的詳細統計信息。
- 示例:
mpstat -P ALL 1 # 每1秒顯示所有CPU核心的信息
四、內存相關命令
-
free
- 功能:顯示系統內存使用情況。
- 示例:
free -h # 以人類可讀的格式顯示
-
top
/htop
- 功能:實時監控內存使用情況(同上)。
-
pmap
- 功能:顯示進程的內存映射信息。
- 示例:
pmap -x <PID> # 顯示指定進程的詳細內存使用
五、綜合監控工具
-
dstat
- 功能:多功能系統資源監控工具。
- 示例:
dstat -cdngy # 顯示CPU、磁盤、網絡、內存等信息
-
glances
- 功能:集成化監控工具,支持 Web 界面。
- 安裝與使用:
pip install glances glances # 啟動監控界面
六、磁盤 IO 相關命令
-
iostat
- 功能:監控磁盤 IO 性能。
- 示例:
iostat -x 1 # 每秒顯示一次磁盤IO統計
-
iotop
- 功能:實時監控磁盤 IO 使用情況。
- 安裝:
apt install iotop # Debian/Ubuntu
七、進程相關命令
-
pgrep
/pkill
- 功能:通過名稱查找或終止進程。
- 示例:
pgrep nginx # 查找nginx進程ID pkill -9 nginx # 強制終止所有nginx進程
-
lsof
- 功能:列出打開的文件和網絡連接。
- 示例:
lsof -i :80 # 顯示占用80端口的進程