本文主要记录Linux系统的各项指令工具
目录
[1. 操作系统与内核信息](#1. 操作系统与内核信息)
[2. 主机名与 IP](#2. 主机名与 IP)
[二、CPU 和内存使用](#二、CPU 和内存使用)
[1. CPU 与内存占用情况(动态监控)](#1. CPU 与内存占用情况(动态监控))
[2. 只看 CPU 与内存用量](#2. 只看 CPU 与内存用量)
[1. 磁盘空间使用情况](#1. 磁盘空间使用情况)
[2. 磁盘 inode 使用情况](#2. 磁盘 inode 使用情况)
[3. 某目录占用情况(按大小排序)](#3. 某目录占用情况(按大小排序))
[1. 网络配置与连接](#1. 网络配置与连接)
[2. 网络流量](#2. 网络流量)
[六、查看特定服务状态(如 nginx、mysql)](#六、查看特定服务状态(如 nginx、mysql))
一、系统基础信息
1. 操作系统与内核信息
uname -a # 查看内核版本 cat /etc/os-release # 查看操作系统信息
2. 主机名与 IP
hostname # 查看主机名 hostname -I # 查看本机 IP 地址
二、CPU 和内存使用
1. CPU 与内存占用情况(动态监控)
top # 动态查看资源占用(按 q 退出) htop # 更友好的 top(需安装)
2. 只看 CPU 与内存用量
free -h # 查看内存使用情况 vmstat 1 # 每秒刷新一次系统资源状态
三、磁盘与文件系统
1. 磁盘空间使用情况
df -h # 查看磁盘使用情况(以人类可读格式)
2. 磁盘 inode 使用情况
df -i # 查看 inode 使用情况
3. 某目录占用情况(按大小排序)
du -sh * | sort -hr # 当前目录下各文件/目录大小
四、网络信息
1. 网络配置与连接
ip addr # 查看网络接口与 IP netstat -tulnp # 查看端口监听情况(需安装 net-tools) ss -tulnp # 替代 netstat,查看监听端口
2. 网络流量
iftop # 实时网络流量监控(需安装)
五、登录与用户信息
who # 当前登录用户 last # 最近登录日志 w # 当前活跃会话
六、查看特定服务状态(如 nginx、mysql)
systemctl status nginx systemctl status mysql
七、存储为文件(例如导出系统信息)
uname -a > server_info.txt