如何获取linux信息的命令
如何获取linux信息的命令详细介绍
在 Linux 系统中,可以通过一系列命令获取系统、硬件、软件、网络等多方面的信息。以下是常用的分类命令总结:
一、系统基本信息
- 内核与系统版本
bash/etc/os-release
lsb_release
/proc/version
- 主机名与时间
bash
二、硬件信息
- CPU 信息
bashlscpu/proc/cpuinfo
- 内存信息
bash - 磁盘与文件系统
bash目录
smartctl /dev/sda
- 硬件设备列表
bashlshwlspci
lsusb
lsmod
三、进程与资源监控
- 实时监控
bashatop
- 静态进程查看
bashauxpgrep 进程名
pstree
- 资源占用排行
bash/var
四、网络信息
- 网络接口与状态
bashaddrss
- 网络诊断
bash目标IP/域名目标
域名
域名
- 网络流量监控
bashiftop eth0vnstat eth0
五、软件与服务信息
- 已安装软件包
bashdpkg 关键词
list
关键词
yum list installed
- 系统服务
bashsystemctl status 服务名服务名 status
systemctl list-units service
- 环境变量
bash
六、日志与诊断
- 系统日志
bashjournalctl/var/log/syslog
/var/log/messages
- 错误与调试
bashlastw /
七、其他实用命令
- 用户与权限:
cat /etc/passwd(用户列表)、cat /etc/group(用户组)、id <用户名>(用户信息) - 温度与传感器:
sensors(需安装lm-sensors,查看 CPU / 硬件温度) - 架构与位数:
arch(显示系统架构,如 x86_64、aarch64)、getconf LONG_BIT(32/64 位系统)
总结
根据需求选择对应的命令,部分命令(如 lshw、smartctl)可能需要通过包管理器安装(如 apt install、yum install)。对于新手,建议配合 -h 参数查看命令帮助(如 df -h --help),或使用图形化工具(如 GNOME System Monitor)辅助查看。