当前位置:首页 > 行业动态 > 正文

如何查看服务器配置的命令是什么?

在 Linux 系统中,可以使用以下命令查看服务器配置: uname -a(查看内核信息)、 lscpu(查看 CPU 信息)、 free -m(查看内存使用情况)、 df -h(查看磁盘空间使用情况)。

在管理和监控服务器的过程中,了解和查看服务器的配置信息是至关重要的,这些信息可以帮助管理员做出决策、优化性能以及排查故障,以下是一些常用的命令,用于查看服务器的不同配置信息。

如何查看服务器配置的命令是什么?  第1张

查看系统基本信息

uname -a

这个命令可以显示操作系统的名称、版本、内核版本等信息。

$ uname -a
Linux example-server 5.4.0-74-generic #83-Ubuntu SMP Fri May 28 16:39:12 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux

lsb_release -a

这个命令可以显示详细的发行版信息。

$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.2 LTS
Release:        20.04
Codename:       focal

查看CPU信息

lscpu

这个命令可以显示CPU架构信息、核心数、线程数等详细信息。

$ lscpu
Architecture:        x86_64
CPU(s):              4
On-line CPU(s) list: 0-3
Thread(s) per core:  2
Core(s) per socket:  2
Socket(s):           1
...

cat /proc/cpuinfo

这个文件包含了每个CPU核心的详细信息。

$ cat /proc/cpuinfo | grep -E 'model name|cpu cores'
model name      : Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz
cpu cores       : 6

查看内存信息

free -h

这个命令可以显示当前系统的内存使用情况,包括总内存、已用内存、空闲内存等。

$ free -h
              total        used        free      shared  buff/cache   available
Mem:            15Gi       2.1Gi        9.9Gi       161Mi       3.0Gi        12Gi
Swap:          2.0Gi          0B       2.0Gi

cat /proc/meminfo

这个文件包含了更详细的内存使用情况。

$ cat /proc/meminfo | grep MemTotal
MemTotal:       16168896 kB

查看磁盘信息

df -h

这个命令可以显示文件系统的磁盘空间使用情况。

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev            3.9G     0  3.9G   0% /dev
tmpfs           796M  1.1M  795M   1% /run
/dev/sda1       40G   15G   23G  40% /
tmpfs           3.9G   52M  3.9G   1% /dev/shm
tmpfs           3.9G  6.5M  3.9G   1% /run/user/1000

lsblk

这个命令可以列出所有块设备的信息。

$ lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0  40G  0 disk 
├─sda1   8:1    0  40G  0 part /
sdb      8:16   0  50G  0 disk 
└─sdb1   8:17   0  50G  0 part /media/data

fdisk -l

这个命令可以显示磁盘分区表的详细信息。

$ sudo fdisk -l
Disk /dev/sda: 40 GiB, 1 disk
Disk identifier (GUID) : AABBCCDD-EEFF-AABB-CCDD-EEFFAABBCCDD
Device     Boot Start      End  Sectors Size Id Type
/dev/sda1        2048 83886063 83884016  40G 83 Linux

查看网络配置

ifconfig

这个命令可以显示网络接口的配置信息和状态。

$ ifconfig
eth0: 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:fec0:e000  prefixlen 64  scopeid 0x20<link>
        ether 08:00:27:c0:e0:00  txqueuelen 1000  (Ethernet)
        RX packets 12345678  bytes 987654321 (987.6 MB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 87654321  bytes 765432109 (765.4 MB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

ip a

这个命令也可以显示网络接口的信息,但输出格式更加详细和结构化。

$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host
       valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
    link/ether 08:00:27:c0:e0:00 brd ff:ff:ff:ff:ff:ff
    inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
       valid_lft 86399sec preferred_lft 86399sec
    inet6 fe80::a00:27ff:fec0:e000/64 scope link
       valid_lft forever preferred_lft forever

查看系统启动时间和运行时间

uptime

这个命令可以显示系统的运行时间和负载信息。

$ uptime
 14:35:27 up 10 days,  3:45,  2 users,  load average: 0.12, 0.15, 0.10

last reboot

这个命令可以显示最近的系统重启记录。

$ last reboot
reboot   system boot  5.4.0-74-generic Mon Mar 29 14:35   still running
reboot   system boot  5.4.0-74-generic Thu Feb 25 12:34 14:23 (1+19:49)

相关问答FAQs

Q1:如何查看服务器的网络接口名称?

A1:可以使用以下命令查看服务器的网络接口名称:

$ ifconfig -a
$ or $
$ ip link show

这些命令会列出所有网络接口及其相关信息。

Q2:如何查看服务器的IP地址?

A2:可以使用以下命令查看服务器的IP地址:

$ ifconfig
$ or $
$ ip a

这些命令会显示网络接口的详细信息,包括IP地址。

各位小伙伴们,我刚刚为大家分享了有关“服务器查看配置命令”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

0