如何查linux服务器配置
如何查linux服务器配置详细介绍
在 Linux 服务器上查看配置信息可以通过命令行工具和图形化界面两种方式实现。以下是详细的操作方法及工具推荐:
一、命令行工具:深度掌握系统细节
1.
硬件信息
- CPU:
- 基础信息:
cat /proc/cpuinfo(查看核心数、型号、频率等)。 - 简明汇总:
lscpu(显示架构、核心数、缓存等)。
- 基础信息:
- 内存:
- 用量统计:
free -h(查看已用 / 可用内存)。 - 详细参数:
cat /proc/meminfo(显示内存总量、Swap 等)。 - 物理插槽:
dmidecode -t memory(查看内存插槽数、单条容量、速率)。
- 用量统计:
- 存储:
- 分区情况:
df -h(查看磁盘使用情况)。 - 硬盘信息:
lsblk(显示磁盘设备树)。 - 详细参数:
hdparm -I /dev/sda(查看硬盘型号、缓存等)。
- 分区情况:
- 主板与 BIOS:
- 主板信息:
dmidecode -t 2(查看主板型号、序列号)。 - BIOS 版本:
dmidecode -t 0(显示 BIOS 版本及日期)。
- 主板信息:
2.
系统与网络
- 系统版本:
- 发行版信息:
cat /etc/os-release(查看系统名称、版本号)。 - 内核信息:
uname -a(显示内核版本、架构)。
- 发行版信息:
- 网络配置:
- IP 地址:
ip addr show(替代ifconfig,推荐使用)。 - 路由表:
ip route show(查看网关、子网)。 - 端口监听:
ss -tuln(显示 TCP/UDP 监听端口)。
- IP 地址:
3.
服务与进程
- 服务状态:
- 运行中的服务:
systemctl list-units --type=service --state=running(查看服务名称、状态)。 - 特定服务:
systemctl status sshd.service(查看 SSH 服务状态)。
- 运行中的服务:
- 进程管理:
- 动态监控:
htop(实时查看进程资源占用,支持鼠标操作)。 - 资源统计:
glances(显示 CPU、内存、网络等实时数据)。
- 动态监控:
4.
日志与监控
- 系统日志:
- 实时日志:
journalctl -f(跟踪最新日志)。 - 按时间过滤:
journalctl --since "2023-01-01" --until "2023-01-02"(查看指定时间段日志)。 - 服务日志:
journalctl -u nginx.service(查看 Nginx 服务日志)。
- 实时日志:
- 硬件监控:
- 传感器数据:
sensors(查看 CPU 温度、风扇转速)。 - 硬件信息:
lshw(显示主板、显卡、网卡等详细信息)。 - 综合工具:
inxi -Fxz(输出硬件、系统、进程的完整报告)。
- 传感器数据:
二、图形化工具:直观查看系统状态
1.
GNOME 系统监控器
- 安装:
- Debian/Ubuntu:
sudo apt install gnome-system-monitor。 - Red Hat/CentOS:
sudo yum install gnome-system-monitor。
- Debian/Ubuntu:
- 使用:
- 启动命令:
gnome-system-monitor。 - 功能:实时监控 CPU、内存、磁盘、网络,查看进程树和服务状态。
- 启动命令:
2.
KDE 系统监视器
- 安装:
- Debian/Ubuntu:
sudo apt install ksysguard。 - Red Hat/CentOS:
sudo yum install ksysguard。
- Debian/Ubuntu:
- 使用:
- 启动命令:
ksysguard。 - 功能:提供多维度监控面板,支持自定义指标。
- 启动命令:
三、高级工具与技巧
1.
硬件信息深度查询
- DMI 信息:
dmidecode(查看主板、内存、CPU 的厂商信息及序列号)。 - PCI 设备:
lspci -v(显示 PCI 设备详细参数,如网卡、显卡)。 - USB 设备:
lsusb -tv(列出 USB 设备树)。
2.
性能优化与故障排查
- 资源分析:
- 内存缓存清理:
echo 3 | sudo tee /proc/sys/vm/drop_caches(谨慎使用)。 - 磁盘 I/O 监控:
iotop(实时显示磁盘读写进程)。
- 内存缓存清理:
- 网络诊断:
- 网络延迟:
ping google.com。 - 路由跟踪:
traceroute example.com。
- 网络延迟:
3.
工具安装命令
| 工具 | Debian/Ubuntu | Red Hat/CentOS |
|---|---|---|
| htop | sudo apt install htop |
sudo yum install htop |
| glances | sudo apt install glances |
sudo yum install glances |
| lshw | sudo apt install lshw |
sudo yum install lshw |
| inxi | sudo apt install inxi |
sudo yum install inxi |
| dmidecode | sudo apt install dmidecode |
sudo yum install dmidecode |
四、注意事项
- 权限问题:部分命令(如
dmidecode、lshw)需 root 权限,使用sudo执行。 - 输出过滤:使用
grep、awk等工具过滤冗余信息,例如:bashlscpu - 工具选择:
- 命令行适合脚本化操作,图形化工具适合快速查看。
- 监控工具推荐
htop和glances,日志分析首选journalctl。
通过上述方法,您可以全面了解 Linux 服务器的硬件配置、系统状态、网络情况及服务运行状况,为性能优化、故障排查和安全审计提供数据支持。