在日常运维中,准确获取系统信息是管理员必备的技能。本文将详细介绍 Ubuntu 系统下查看各类系统信息的常用命令,帮助你快速掌握系统监控和诊断技巧。
1. 系统基础信息查看
uname 命令
uname
是查看系统内核和基本信息的基础命令。
# 查看完整系统信息
uname -a
# 查看内核版本
uname -r
# 查看系统架构
uname -m
lsb_release 命令
用于显示 Linux 发行版的详细信息:
# 查看所有发行版信息
lsb_release -a
# 查看发行版描述
lsb_release -d
hostnamectl 命令
显示主机名和操作系统版本信息:
hostnamectl
2. 硬件信息探查
CPU 信息
使用 lscpu
命令查看详细的 CPU 配置:
lscpu
存储设备
lsblk 命令
查看磁盘和分区信息:
lsblk
lspci 命令
显示 PCI 总线设备,如显卡和网卡:
lspci
lsusb 命令
列出已连接的 USB 设备:
lsusb
硬件详细信息
dmidecode
可以获取更详细的硬件组件信息(需要 sudo 权限):
sudo dmidecode | less
3. 系统资源监控
内存使用情况
使用 free
命令查看内存使用:
# 人类可读格式显示内存信息
free -h
磁盘使用情况
df 命令
显示磁盘分区使用情况:
# 以可读格式显示磁盘空间
df -h
du 命令
查看目录或文件大小:
# 显示指定目录总大小
du -sh /path/to/directory
4. 网络信息查看
IP 地址
现代 Linux 系统推荐使用 ip
命令:
# 查看网络接口和 IP 地址
ip addr
端口监听
使用 netstat
或 ss
查看端口信息:
# 使用 netstat(需安装 net-tools)
netstat -tuln
# 使用 ss(更现代化)
ss -tuln
5. 系统资源实时监控
top 和 htop
# 内置资源监控工具
top
# 更人性化的监控工具(需安装)
htop
其他系统性能工具
# 系统性能统计
vmstat
# 查看系统运行时间
uptime
6. 系统日志查看
dmesg 命令
查看启动和内核日志:
dmesg | less
journalctl 命令
强大的系统日志查看工具:
# 查看全部系统日志
journalctl
# 查看指定服务日志
journalctl -u <service_name>
结语
掌握这些命令,将极大地提升你的系统管理效率。无论是日常运维、系统诊断还是性能分析,这些工具都是不可或缺的利器。
🔍 提示:建议在实际使用中根据具体需求选择合适的命令,并注意某些命令可能需要管理员权限。