查服务器信息 常用的一些命令 =^^ =
本文主要记录Linux系统的各项指令工具
目录
一、系统基础信息
1. 操作系统与内核信息
2. 主机名与 IP
二、CPU 和内存使用
1. CPU 与内存占用情况(动态监控)
2. 只看 CPU 与内存用量
三、磁盘与文件系统
1. 磁盘空间使用情况
2. 磁盘 inode 使用情况
3. 某目录占用情况(按大小排序)
四、网络信息
1. 网络配置与连接
2. 网络流量
五、登录与用户信息
六、查看特定服务状态(如 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