当前位置:首页 > 综合资讯 > 正文
黑狐家游戏

linux系统查看服务器配置,linux服务器查看操作系统

linux系统查看服务器配置,linux服务器查看操作系统

***:主要涉及Linux系统下的相关查看操作。一方面是查看服务器配置,这有助于了解服务器的硬件资源等情况;另一方面是查看操作系统相关信息。这些查看操作在Linux系统...

***:本文主要涉及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核心为单位进行罗列的。

```

linux系统查看服务器配置,linux服务器查看操作系统

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

linux系统查看服务器配置,linux服务器查看操作系统

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

黑狐家游戏

发表评论

最新文章