插件窝 干货文章 linux查看系统信息

linux查看系统信息

系统 查看 信息 bash 645    来源:    2025-04-09

在 Linux 系统中,可以通过多种命令查看详细的系统信息。以下是一些常用的命令和用法分类整理:


1. 系统基本信息

操作系统信息

# 查看系统发行版信息 (适用于大多数发行版)
cat /etc/os-release
lsb_release -a        # 需要安装 lsb-release 包

# 查看内核版本
uname -a              # 全部信息
uname -r              # 仅内核版本
uname -m              # 系统架构(x86_64/arm等)

主机名

hostname              # 查看主机名
hostnamectl           # 更详细的主机信息(systemd系统)

2. 硬件信息

CPU

lscpu                 # CPU架构、核心数、线程等
cat /proc/cpuinfo     # 详细CPU信息
nproc                 # 查看逻辑CPU核心数

内存

free -h               # 内存使用情况(人类可读格式)
cat /proc/meminfo     # 详细内存信息
vmstat -s             # 统计内存使用情况

磁盘和存储

df -h                 # 磁盘空间使用情况(人类可读)
lsblk                 # 块设备列表(磁盘、分区)
fdisk -l              # 磁盘分区表(需root权限)
du -sh /path          # 查看目录占用空间

PCI/USB设备

lspci                 # 列出PCI设备(如显卡、网卡)
lsusb                 # 列出USB设备

3. 系统运行状态

运行时间与负载

uptime                # 系统运行时间及平均负载
top                   # 实时进程监控(按q退出)
htop                  # 更友好的top替代工具(需安装)

内核日志

dmesg                 # 查看内核环形缓冲区日志
journalctl -k         # 使用systemd时的内核日志

4. 网络信息

ip addr               # 查看IP地址和网卡信息
ifconfig              # 传统网络工具(部分系统需安装net-tools)
netstat -tuln         # 查看监听的端口
ss -tuln              # 更现代的替代命令
ping example.com      # 测试网络连通性
traceroute example.com # 跟踪路由路径

5. 系统资源监控

动态监控工具

nmon                  # 综合监控工具(需安装)
glances               # 更直观的监控工具(需安装)

日志文件

cat /var/log/syslog   # 系统日志(Ubuntu/Debian)
cat /var/log/messages # 系统日志(RHEL/CentOS)

6. 其他实用命令

# 查看系统启动的服务(systemd系统)
systemctl list-units --type=service

# 查看环境变量
env

# 查看当前登录用户
who
w

图形化工具(可选)

  • GNOME系统监控gnome-system-monitor
  • KDE系统监视器ksysguard
  • Hardinfo:综合硬件信息工具(需安装)

一键生成系统报告

# 生成简要系统报告(需安装sysinfo)
sudo apt install sysinfo  # Debian/Ubuntu
sudo sysinfo

通过以上命令,你可以全面了解Linux系统的软硬件信息、运行状态和资源使用情况。根据需求选择对应的命令即可!