linux系统查看服务器配置,linux服务器查看操作系统
- 综合资讯
- 2024-10-02 02:00:41
- 5

***:主要涉及Linux系统下的相关查看操作。一方面是查看服务器配置,这有助于了解服务器的硬件资源等情况;另一方面是查看操作系统相关信息。这些查看操作在Linux系统...
***:本文主要涉及Linux系统相关操作,一是查看服务器配置,二是查看操作系统。在Linux系统下查看服务器配置有助于了解服务器的硬件资源等情况,查看操作系统能明确系统版本等信息。这些操作对于系统管理、资源调配、软件兼容性检测等有着重要意义,是Linux系统管理与运维的基础内容,可通过特定命令来完成这两类查看操作。
《Linux服务器操作系统查看及配置全解析》
一、Linux服务器查看操作系统的方法
1、使用uname命令
基本用法
uname -a
是最常用的方式,这个命令会输出Linux系统的许多关键信息,包括内核名称、主机名、内核版本、内核版本日期、硬件平台类型以及操作系统名称等,在一个CentOS系统上执行uname -a
可能会得到类似如下的结果:Linux server.example.com 3.10.0 - 1160..el7.x86_64 #1 SMP Mon Oct 19 16:18:59 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
,这里“Linux”是内核名称,“server.example.com”是主机名,“3.10.0 - 1160.el7.x86_64”是内核版本,“#1 SMP Mon Oct 19 16:18:59 UTC 2020”是内核版本发布日期等相关信息,“x86_64”表示硬件平台类型为64位的x86架构,“GNU/Linux”表明这是一个基于GNU的Linux操作系统。
单独查看特定信息
- 如果只想查看内核名称,可以使用uname -s
,它只会输出“Linux”。uname -n
用于查看主机名,uname -r
用于查看内核版本,uname -v
用于查看内核版本日期等信息,uname -m
用于查看硬件平台类型(如x86_64、i686等)。
2、查看 /etc/os - release文件
- 在大多数现代Linux发行版中,/etc/os - release
文件包含了关于操作系统的重要信息,在Ubuntu系统中,这个文件可能包含以下内容:
```
NAME="Ubuntu"
VERSION="20.04.3 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.3 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms - and - policies/privacy - policy"
VERSION_CODES_NAME=focal
```
- 可以使用cat /etc/os - release
命令来查看这个文件的内容,从而获取操作系统的名称、版本、相关的支持网址等重要信息。
3、查看 /etc/issue文件(旧方法但仍有效)
- 在一些较老的Linux系统或者遵循传统方式的系统中,/etc/issue
文件也包含操作系统的相关标识信息,在一个Red Hat Enterprise Linux系统中,这个文件可能包含类似“Red Hat Enterprise Linux Server release 7.9 (Maipo)”的内容,可以通过cat /etc/issue
命令查看这个文件,不过,随着Linux系统的发展,/etc/os - release
文件变得更加通用和全面,/etc/issue
更多是一种补充查看方式。
4、使用lsb_release命令(适用于遵循LSB标准的系统)
基本信息查看
- 如果系统安装了lsb - release
包(在许多Linux发行版中默认安装),可以使用lsb_release -a
命令来获取操作系统的详细信息,在一个Debian系统中,可能会得到如下结果:
```
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 10 (buster)
Release: 10
Codename: buster
```
单独查看特定信息
- 可以使用lsb_release -d
来查看操作系统的描述信息,lsb_release -r
查看版本号,lsb_release -c
查看版本代号等。
二、基于操作系统查看的服务器配置查看
1、CPU信息查看
使用lscpu命令
lscpu
是一个非常方便的命令,用于查看CPU的详细信息,执行lscpu
命令后,会得到诸如CPU架构、CPU核心数、线程数、CPU频率等信息。
```
Architecture: x86_64
CPU op - mode(s): 32 - bit, 64 - bit
Byte Order: Little Endian
CPU(s): 4
On - line CPU(s) list: 0 - 3
Thread(s) per core: 2
Core(s) per socket: 2
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 158
Model name: Intel(R) Core(TM) i7 - 8565U CPU @ 1.80GHz
Stepping: 10
CPU MHz: 1992.000
CPU max MHz: 4600.000
CPU min MHz: 400.000
BogoMIPS: 3984.00
Virtualization: VT - x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 8192K
NUMA node0 CPU(s): 0 - 3
Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1mb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahfsm psi msr - interrupts xsaveopt dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d
```
- 这里可以看到CPU是x86_64架构,有4个CPU(这里表示逻辑CPU数量,考虑了超线程等情况),每个核心有2个线程,共有2个核心,1个CPU插槽等重要信息。
查看/proc/cpuinfo文件
/proc/cpuinfo
是一个虚拟文件系统中的文件,它包含了每个CPU核心的详细信息,可以使用cat /proc/cpuinfo
查看,这个文件的内容是以每个CPU核心为单位进行罗列的。
```
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 158
model name : Intel(R) Core(TM) i7 - 8565U CPU @ 1.80GHz
stepping : 10
microcode : 0xca
cpu MHz : 1992.000
cache size : 8192 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1mb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahfsm psi msr - interrupts xsaveopt dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d
bogomips : 3984.00
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
processor : 1
vendor_id : GenuineIntel
cpu family : 6
model : 158
model name : Intel(R) Core(TM) i7 - 8565U CPU @ 1.80GHz
stepping : 10
microcode : 0xca
cpu MHz : 1992.000
cache size : 8192 KB
physical id : 0
siblings : 4
core id : 0
cpu cores : 2
apicid : 1
initial apicid : 1
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1mb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf pni pclmulqdq dtes64 monitor ds_cpl vmx est tm2 ssse3 sdbg fma cx16 xtpr pdcm pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahfsm psi msr - interrupts xsaveopt dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp md_clear flush_l1d
bogomips : 3984.00
clflush size : 64
cache_alignment : 64
address sizes : 39 bits physical, 48 bits virtual
power management:
```
- 从这里可以详细了解每个CPU核心的供应商、型号、频率、缓存大小等信息。
2、内存信息查看
使用free命令
free
命令可以查看系统内存的使用情况,执行free -h
(以人类可读的格式输出)会得到类似如下结果:
```
total used free shared buff/cache available
Mem: 7.7G 1.2G 4.5G 8.0M 2.0G 6.2G
Swap: 2.0G 0B 2.0G
```
- 这里可以看到系统总的内存(Mem)为7.7G,已使用1.2G,空闲4.5G,共享内存8.0M,缓冲/缓存(buff/cache)为2.0G,可用内存为6.2G,同时也能看到交换空间(Swap)的大小和使用情况。
查看/proc/meminfo文件
/proc/meminfo
文件包含了更详细的内存信息,使用cat /proc/meminfo
查看部分内容如下:
```
MemTotal: 8055828 kB
MemFree: 4634392 kB
MemAvailable: 6389380 kB
Buffers: 100948 kB
Cached: 1977064 kB
SwapCached: 0 kB
Active: 1696072 kB
Inactive: 1424496 kB
Active(anon): 512868 kB
Inactive(anon): 144344 kB
Active(file): 1183204 kB
Inactive(file): 1280152 kB
Unevictable: 0 kB
Mlocked: 0 kB
HighTotal: 2097152 kB
HighFree: 1401480 kB
LowTotal: 5958676 kB
LowFree: 3232912 kB
SwapTotal: 2097148 kB
SwapFree: 2097148 kB
Dirty: 0 kB
Writeback: 0 kB
AnonPages: 657212 kB
Mapped: 560468 kB
Shmem: 8192 kB
Slab: 358804 kB
SReclaimable: 297808 kB
SUnreclaimable: 61096 kB
KernelStack: 1152 kB
PageTables: 11392 kB
NFS_Unstable: 0 kB
Bounce: 0 kB
WritebackTmp: 0 kB
CommitLimit: 6125060 kB
Committed_AS: 1242884 kB
VmallocTotal: 34359738367 kB
VmallocUsed: 23496 kB
VmallocChunk: 34359714880 kB
HardwareCorrupted: 0 kB
AnonHugePages: 32768 kB
CmaTotal: 0 kB
CmaFree: 0 kB
HugePages_Total: 0
HugePages_Free: 0
HugePages_Rsvd: 0
HugePages_Surp: 0
Hugepagesize: 2048 kB
DirectMap4k: 126976 kB
DirectMap2M: 6291456 kB
```
- 从这里可以详细了解内存总量(MemTotal)、空闲内存(MemFree)、可用内存(MemAvailable)、缓存(Cached)、交换空间总量(SwapTotal)等众多详细信息。
3、磁盘信息查看
使用df命令
df -h
命令可以查看磁盘分区的使用情况,以人类可读的格式输出。
```
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 20G 8.0G 11G 43% /
/dev/sda2 50G 10G 38G 21% /home
/dev/sda3 30G 5.0G 23G 18% /var
```
- 这里可以看到各个磁盘分区(如/dev/sda1
、/dev/sda2
、/dev/sda3
)的大小、已使用空间、可用空间、使用率以及挂载点等信息。
使用fdisk或lsblk命令查看磁盘设备信息
fdisk -l
命令可以列出系统中的磁盘设备及其分区情况。
```
Disk /dev/sda: 100 GiB, 107374182400 bytes, 209715200 sectors
Disk model: Virtual disk
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x12345678
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 41943039 41940992 20G 83 Linux
/dev/sda2 41943040 146802687 104859648 50G 83 Linux
/dev/sda3 1
本文链接:https://www.zhitaoyun.cn/115354.html
发表评论