📜  从 proc 版本获取 linux 操作系统信息 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:06:32.145000             🧑  作者: Mango

从 proc 版本获取 linux 操作系统信息 - Shell-Bash

在Linux操作系统中,/proc目录下存放着大量的有用信息,包括系统及硬件信息等。在本文中,我们将介绍如何使用Shell-Bash从/proc版本中获取Linux操作系统信息。

获取Linux操作系统版本信息

Linux操作系统版本信息可从/proc/version文件中获取。可以通过以下命令获取系统版本信息:

cat /proc/version

该命令会输出类似下面的信息:

Linux version 5.4.0-72-generic (buildd@lgw01-amd64-058) (gcc version 9.3.0 (Ubuntu 9.3.0-17ubuntu1~20.04)) #80-Ubuntu SMP Mon Apr 12 17:35:00 UTC 2021
获取Linux内核版本信息

Linux内核版本信息可从/proc/sys/kernel/osrelease文件中获取。可以通过以下命令获取内核版本信息:

cat /proc/sys/kernel/osrelease

该命令会输出类似下面的信息:

5.4.0-72-generic
获取CPU信息

CPU信息可从/proc/cpuinfo文件中获取。可以通过以下命令获取CPU信息:

cat /proc/cpuinfo

该命令会输出类似下面的信息:

processor       : 0
vendor_id       : GenuineIntel
cpu family      : 6
model           : 92
model name      : Intel(R) Core(TM) i7-6700HQ CPU @ 2.60GHz
stepping        : 9
microcode       : 0xd6
cpu MHz         : 900.233
cache size      : 6144 KB
physical id     : 0
siblings        : 8
core id         : 0
cpu cores       : 4
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 pdpe1gb rdtscp lm constant_tsc art x86_64
获取内存信息

内存信息可从/proc/meminfo文件中获取。可以通过以下命令获取内存信息:

cat /proc/meminfo

该命令会输出类似下面的信息:

MemTotal:       32812504 kB
MemFree:        12524384 kB
MemAvailable:   24390152 kB
Buffers:          536512 kB
Cached:         13204168 kB
SwapCached:            0 kB
Active:          8759476 kB
Inactive:       11137320 kB

以上,我们介绍了如何使用Shell-Bash从/proc版本中获取Linux操作系统信息。这些有用的信息可以帮助您更好地了解系统环境,也可以用于系统管理和性能优化等方面。