在Linux系统中,可以通过多种命令查看当前服务器的配置信息,包括硬件配置和系统配置。这些信息对于系统管理、性能调优和故障排查等任务至关重要。以下是一些常用命令和它们的用途:
系统信息
uname -a
:显示Linux系统的信息,包括内核版本和系统架构。hostnamectl
:显示当前系统的主机名和操作系统详细信息(在较新的Linux发行版中可用)。
CPU信息
lscpu
:显示CPU架构信息,如CPU类型、核心数、每个核心的线程数等。cat /proc/cpuinfo
:提供更详细的CPU信息,包括每个CPU的详细参数。
内存信息
free -m
:以MB为单位显示内存使用情况,包括总内存、已用内存、空闲内存等。cat /proc/meminfo
:提供更详细的内存信息。
磁盘信息
df -h
:显示所有已挂载磁盘分区的磁盘空间使用情况,以易读的格式(如GB)显示。lsblk
:列出所有可用的磁盘设备及其分区。fdisk -l
:显示磁盘分区表(需要root权限)。
网络配置
ip addr
:显示所有网络接口的IP地址。ifconfig
(在某些系统中可能需要安装net-tools):类似于ip addr
,显示网络接口的配置信息。netstat -tuln
:显示当前监听的端口。
系统运行时间和负载
uptime
:显示系统已运行的时间、登录用户数和系统负载。top
或htop
(htop
需要单独安装):实时显示系统进程和资源使用情况,如CPU和内存使用率。
硬件列表
lshw
:以树状图显示硬件信息(需要root权限)。lsusb
:列出USB设备。lspci
:列出所有PCI设备。
系统日志
- 查看
/var/log/
目录下的日志文件,如/var/log/syslog
或/var/log/messages
,以获取系统和应用程序的日志信息。
请注意,一些命令(如fdisk -l
、lshw
)可能需要root权限才能显示完整信息。此外,不同的Linux发行版可能会预装不同的工具集,某些命令可能不可用或有所不同,可能需要安装额外的包。
评论区