📅  最后修改于: 2023-12-03 15:06:32.145000             🧑  作者: Mango
在Linux操作系统中,/proc目录下存放着大量的有用信息,包括系统及硬件信息等。在本文中,我们将介绍如何使用Shell-Bash从/proc版本中获取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内核版本信息可从/proc/sys/kernel/osrelease文件中获取。可以通过以下命令获取内核版本信息:
cat /proc/sys/kernel/osrelease
该命令会输出类似下面的信息:
5.4.0-72-generic
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操作系统信息。这些有用的信息可以帮助您更好地了解系统环境,也可以用于系统管理和性能优化等方面。