linux查看服务器配置信息,linux查询服务器配置
- 综合资讯
- 2024-09-29 00:10:03
- 6

在 Linux 系统中,查看和查询服务器配置信息是一项重要的任务。通过一系列命令可以获取到诸如系统版本、CPU 信息、内存大小、硬盘容量等关键配置。使用“uname -...
在 Linux 系统中,查看和查询服务器配置信息是非常重要的操作。通过一些命令可以获取到诸如系统版本、内核信息、CPU 架构、内存大小、硬盘容量等关键配置。使用“uname -a”可查看系统详细信息,“free -h”能显示内存状况,“df -h”可查看磁盘使用情况等。这些配置信息对于系统管理、性能优化以及故障排查等方面都具有重要意义,有助于管理员全面了解服务器的运行状态和资源利用情况,从而更好地进行维护和管理工作。
标题:Linux 服务器配置查询全攻略
在 Linux 系统中,查询服务器配置信息是管理员日常工作的重要部分,通过查询服务器配置,管理员可以了解服务器的硬件、软件和网络等方面的情况,从而更好地管理和维护服务器,本文将介绍如何使用 Linux 命令查询服务器配置信息,并提供一些常用的查询命令和示例。
一、硬件配置信息查询
1、CPU 信息查询:使用lscpu
命令可以查询服务器的 CPU 信息,包括 CPU 型号、核心数、线程数、缓存大小等。
```
[root@server ~]# lscpu
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 158
Model name: Intel(R) Core(TM) i7-9750H CPU @ 2.60GHz
Stepping: 10
CPU MHz: 1300.000
BogoMIPS: 5200.00
Hypervisor vendor: KVM
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 12288K
NUMA node0 CPU(s): 0-7
```
2、内存信息查询:使用free -h
命令可以查询服务器的内存信息,包括总内存、已使用内存、可用内存、缓存和交换分区等。
```
[root@server ~]# free -h
total used free shared buff/cache available
Mem: 15.8G 3.1G 4.9G 1.3G 7.7G 11.1G
Swap: 15.9G 0.0B 15.9G
```
3、磁盘信息查询:使用df -h
命令可以查询服务器的磁盘信息,包括磁盘容量、已使用磁盘空间、可用磁盘空间、挂载点等。
```
[root@server ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 14G 1.2G 12G 9% /
devtmpfs 3.9G 0 3.9G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 8.7M 3.9G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/sdb1 159G 15G 135G 10% /data
```
4、网络接口信息查询:使用ifconfig
命令可以查询服务器的网络接口信息,包括网络接口名称、IP 地址、子网掩码、网关等。
```
[root@server ~]# ifconfig
enp0s3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 192.168.1.100 netmask 255.255.255.0 broadcast 192.168.1.255
inet6 fe80::a00:27ff:fea8:597b prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:a8:59:7b txqueuelen 1000 (Ethernet)
RX packets 14588 bytes 1702813 (1.6 MiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 11182 bytes 1003343 (979.5 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536
inet 127.0.0.1 netmask 255.0.0.0
inet6 ::1 prefixlen 128 scopeid 0x10<host>
loop txqueuelen 1000 (Local Loopback)
RX packets 1210 bytes 103318 (100.9 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 1210 bytes 103318 (100.9 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
```
二、软件配置信息查询
1、操作系统信息查询:使用uname -a
命令可以查询服务器的操作系统信息,包括操作系统名称、版本号、内核版本等。
```
[root@server ~]# uname -a
Linux server 4.18.0-193.el8.x86_64 #1 SMP Thu Jun 10 13:17:28 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
```
2、服务状态查询:使用systemctl status
命令可以查询服务器上的服务状态,包括服务名称、运行状态、启动类型等。
```
[root@server ~]# systemctl status httpd
● httpd.service - The Apache HTTP Server
Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
Active: active (running) since Thu 2023-07-06 10:20:43 CST; 1min 30s ago
Docs: man:httpd(8)
man:apachectl(8)
Process: 14111 ExecStart=/usr/sbin/httpd $OPTIONS -DFOREGROUND (code=exited, status=0/SUCCESS)
Process: 14098 ExecReload=/bin/kill -HUP $MAINPID (code=exited, status=0/SUCCESS)
Process: 14096 ExecStartPre=/usr/sbin/apachectl -t -DNO_MODULES (code=exited, status=0/SUCCESS)
Process: 14095 ExecStartPre=/usr/bin/rm -f /var/run/httpd/httpd.pid (code=exited, status=0/SUCCESS)
Main PID: 14112 (httpd)
Tasks: 53 (limit: 4915)
Memory: 23.7M
CGroup: /system.slice/httpd.service
├─14112 /usr/sbin/httpd -DFOREGROUND
├─14121 /usr/sbin/httpd -DFOREGROUND
├─14130 /usr/sbin/httpd -DFOREGROUND
├─14139 /usr/sbin/httpd -DFOREGROUND
├─14148 /usr/sbin/httpd -DFOREGROUND
├─14157 /usr/sbin/httpd -DFOREGROUND
├─14166 /usr/sbin/httpd -DFOREGROUND
├─14175 /usr/sbin/httpd -DFOREGROUND
├─14184 /usr/sbin/httpd -DFOREGROUND
├─14193 /usr/sbin/httpd -DFOREGROUND
└─14202 /usr/sbin/httpd -DFOREGROUND
Jul 06 10:20:43 server systemd[1]: Starting The Apache HTTP Server...
Jul 06 10:20:43 server apachectl[14096]: Syntax OK
Jul 06 10:20:43 server systemd[1]: Started The Apache HTTP Server.
```
3、端口状态查询:使用netstat -antp
命令可以查询服务器上的端口状态,包括端口号、协议、本地地址、远程地址、状态和进程 ID 等。
```
[root@server ~]# netstat -antp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1064/sshd
tcp 0 0 127.0.0.1:53 0.0.0.0:* LISTEN 1153/systemd-resolve
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 14112/httpd
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 14112/httpd
tcp6 0 0 :::22 :::* LISTEN 1064/sshd
tcp6 0 0 ::1:53 :::* LISTEN 1153/systemd-resolve
tcp6 0 0 :::80 :::* LISTEN 14112/httpd
tcp6 0 0 :::443 :::* LISTEN 14112/httpd
```
三、总结
通过使用 Linux 命令查询服务器配置信息,管理员可以了解服务器的硬件、软件和网络等方面的情况,从而更好地管理和维护服务器,在实际工作中,管理员可以根据需要选择合适的命令来查询服务器配置信息,并根据查询结果进行相应的操作。
本文链接:https://www.zhitaoyun.cn/22986.html
发表评论