凌峰创科服务平台

linux 怎么查看服务器配置

核心系统信息

这些命令可以快速了解操作系统的基本情况和核心参数。

linux 怎么查看服务器配置-图1
(图片来源网络,侵删)

查看 Linux 发行版信息

# 查看发行版名称和版本号
cat /etc/os-release
# 示例输出:
# PRETTY_NAME="Ubuntu 22.04.3 LTS"
# NAME="Ubuntu"
# VERSION_ID="22.04"
# VERSION="22.04.3 LTS (Jammy Jellyfish)"
# VERSION_CODENAME=jammy
# ID=ubuntu
# ID_LIKE=debian
# 查看内核版本
uname -a
# 示例输出:
# Linux hostname 5.15.0-88-generic #98-Ubuntu SMP Mon Oct 9 16:30:01 UTC 2025 x86_64 x86_64 x86_64 GNU/Linux

查看系统运行时间和负载

# 查看系统运行时长、登录用户数、系统负载(1分钟、5分钟、15分钟)
uptime
# 示例输出:
#  18:30:45 up 10 days,  3:45,  2 users,  load average: 0.05, 0.10, 0.08

查看CPU信息

# 查看CPU型号、核心数、线程数等详细信息
lscpu
# 示例输出:
# Architecture:                    x86_64
# CPU op-mode(s):                  32-bit, 64-bit
# Byte Order:                      Little Endian
# Address sizes:                   46 bits physical, 48 bits virtual
# CPU(s):                          4        # 逻辑核心数(线程数)
# On-line CPU(s) list:             0-3
# Thread(s) per core:              1        # 每个核心的线程数
# Core(s) per socket:              2        # 每个插槽的核心数
# Socket(s):                       2        # CPU插槽(物理CPU)数量
# NUMA node(s):                   1
# Vendor ID:                       GenuineIntel
# Model name:                      Intel(R) Core(TM) i7-8650U CPU @ 1.90GHz
# ...
# 查看CPU使用率(实时更新,按 q 退出)
top
# 或者更现代的命令
htop
# 查看CPU详细信息(包括频率、缓存等)
cat /proc/cpuinfo

查看内存信息

# 查看内存总量、已用、空闲、缓存等信息
free -h
# -h 表示以人类可读的格式(如 K, M, G)显示
# 示例输出:
#               total        used        free      shared  buff/cache   available
# Mem:          7.7G        1.1G        4.9G        123M        1.7G        6.2G
# Swap:         2.0G          0B        2.0G
# 查看内存使用情况(按内存占用排序)
ps aux --sort=-%mem

查看磁盘信息

# 查看磁盘分区、大小、使用情况
df -h
# -h 表示以人类可读格式显示
# 示例输出:
# Filesystem      Size  Used Avail Use% Mounted on
# /dev/sda1        50G   15G   33G  31% /
# ...
# 查看目录或文件的大小
du -sh /path/to/directory
# -s 显示总计,-h 以人类可读格式显示
# 查看磁盘I/O状态
iostat

网络信息

查看网络接口和IP地址

# 查看所有网络接口的IP地址
ip addr
# 或者使用较老的命令
ifconfig
# 查看网络路由表
ip route
# 或者
route -n
# 查看网络连接状态(非常有用,查看哪些端口在监听,哪些连接已建立)
netstat -tulnp
# -t: TCP, -u: UDP, -l: 只显示监听端口, -n: 以数字形式显示地址和端口, -p: 显示PID/程序名
# 更现代的替代方案
ss -tulnp

查看DNS配置

# 查看系统使用的DNS服务器
cat /etc/resolv.conf

已安装的软件和服务

查看已安装的软件包

根据不同的包管理器,命令也不同:

  • Debian / Ubuntu (使用 apt)

    # 查看已安装的软件包列表
    dpkg -l
    # 查看某个软件包的详细信息
    dpkg -l | grep nginx
  • CentOS / RHEL / Fedora (使用 yumdnf)

    # 查看已安装的软件包列表
    yum list installed
    # 或者 (对于较新版本)
    dnf list installed
    # 查看某个软件包的详细信息
    yum info nginx
    # 或者
    dnf info nginx

查看正在运行的服务

# 查看所有正在运行的服务及其状态
systemctl list-units --type=service --state=running
# 查看某个特定服务的状态
systemctl status nginx.service
# 查看开机自启动的服务
systemctl list-unit-files --state=enabled

服务器硬件信息

如果需要更底层的硬件信息,可以使用以下工具:

linux 怎么查看服务器配置-图2
(图片来源网络,侵删)

使用 lshw (Hardware Lister)

这是一个功能非常强大的工具,可以列出详细的硬件信息。

# 首先需要安装 (Ubuntu/Debian)
sudo apt-get install lshw
# (CentOS/RHEL)
sudo yum install lshw
# 查看所有硬件信息
sudo lshw
# 只查看CPU信息
sudo lshw -C cpu
# 只查看内存信息
sudo lshw -C memory

使用 dmidecode

这个工具可以从 BIOS/UEFI 中读取硬件的详细信息,通常需要 root 权限。

# 首先需要安装
sudo apt-get install dmidecode  # Ubuntu/Debian
sudo yum install dmidecode      # CentOS/RHEL
# 查看系统信息(制造商、型号、序列号等)
sudo dmidecode -t system
# 查看内存详细信息(插槽、大小、速度等)
sudo dmidecode -t memory

综合总结表格

查看目标 常用命令 说明
系统信息 cat /etc/os-release 查看发行版版本信息
uname -a 查看内核完整信息
uptime 查看系统运行时间和负载
CPU lscpu 查看CPU架构、核心、线程等详细信息
top / htop 实时查看CPU使用率和进程
cat /proc/cpuinfo 查看CPU详细信息
内存 free -h 查看内存总量、使用量和可用量
ps aux --sort=-%mem 按内存使用率排序查看进程
磁盘 df -h 查看磁盘分区和使用情况
du -sh <目录> 查看指定目录的大小
iostat 查看磁盘I/O状态
网络 ip addr 查看网络接口和IP地址
ss -tulnp / netstat -tulnp 查看监听的端口和连接
cat /etc/resolv.conf 查看DNS配置
软件/服务 dpkg -l / yum list installed 查看已安装的软件包
systemctl list-units --type=service 查看运行中的服务
systemctl status <服务名> 查看特定服务的状态
硬件详情 sudo lshw 列出所有硬件详细信息
sudo dmidecode -t system 从BIOS/UEFI读取系统硬件信息

小贴士

  1. 权限:像 lshwdmidecode 这样的命令需要 sudo 权限,因为它们需要访问底层的硬件信息。
  2. 管道 :你可以使用管道 将一个命令的输出作为另一个命令的输入。ps aux | grep nginx 可以用来查找所有与 nginx 相关的进程。
  3. man 命令:对于任何一个命令,你都可以使用 man <命令名> 来查看它的详细手册页,了解所有可用的选项和参数。man df

希望这份详细的指南能帮助你快速定位所需的服务器配置信息!

linux 怎么查看服务器配置-图3
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇