在管理和监控服务器的过程中,了解和查看服务器的配置信息是至关重要的,这些信息可以帮助管理员做出决策、优化性能以及排查故障,以下是一些常用的命令,用于查看服务器的不同配置信息。
查看系统基本信息
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地址。
各位小伙伴们,我刚刚为大家分享了有关“服务器查看配置命令”的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!
原创文章,作者:未希,如若转载,请注明出处:https://www.kdun.com/ask/1279973.html
本网站发布或转载的文章及图片均来自网络,其原创性以及文中表达的观点和判断不代表本网站。如有问题,请联系客服处理。
发表回复