一、前沿

有时候回去查看Linux的版本信息和内核,每次可能都需要百度一下,今天记录一下,方便以后自己看。

二、查看Linux内核版本命令

2.1、第一种方式

显示正在运行的内核版本。

1、cat /proc/version

结果如下:

Linux version 4.4.0-116-generic (buildd@lgw01-amd64-021) (gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.9) ) #140-Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018

2.2、第二种方式

显示电脑以及操作系统的相关信息。

2、uname -a

结果如下:

Linux master 4.4.0-116-generic #140-Ubuntu SMP Mon Feb 12 21:23:04 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

三、查看Linux系统版本的命令

3.1、第一种方式

1、列出所有版本信息。这个命令适用于所有的Linux发行版,包括RedHat、SUSE、Debian…等发行版,但是在debian下要安装lsb

1、lsb_release -a

结果如下、

No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 16.04.4 LTS
Release:	16.04
Codename:	xenial

3.2、第二种方式

这种方法只适合Redhat系的Linux

2、cat /etc/redhat-release

结果如下:

Ubuntu系统如下:
	cat: /etc/redhat-release: No such file or directory
centos系统如下:
	CentOS Linux release 7.8.2003 (Core)

3.3、第三种方式

此命令也适用于所有的Linux发行版、显示的是发行版本信息。

3、cat /etc/issue

结果如下:

Ubuntu系统如下:
	Ubuntu 16.04.4 LTS \n \l
centos系统如下:
	\S
	Kernel \r on an \m

四、查看cpu信息的命令

Linux查看cpu相关信息,包括型号、主频、内核信息等

cat /proc/cpuinfo
1、centos系统如下:
	processor	: 0
	vendor_id	: GenuineIntel
	cpu family	: 6
	model		: 79
	model name	: Intel(R) Xeon(R) CPU E5-2640 v4 @ 2.40GHz
	stepping	: 1
	microcode	: 0xb00002e
	cpu MHz		: 2399.998
	cache size	: 25600 KB
	physical id	: 0
	siblings	: 1
	core id		: 0
	cpu cores	: 1
	apicid		: 0
	initial apicid	: 0
	fpu		: yes
	fpu_exception	: yes
	cpuid level	: 20
	wp		: yes
	flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss syscall nx pdpe1gb rdtscp lm constant_tsc arch_perfmon nopl xtopology tsc_reliable nonstop_tsc eagerfpu pni pclmulqdq ssse3 fma cx16 pcid sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand hypervisor lahf_lm abm 3dnowprefetch ibrs ibpb stibp fsgsbase tsc_adjust bmi1 hle avx2 smep bmi2 invpcid rtm rdseed adx smap xsaveopt arat spec_ctrl intel_stibp arch_capabilities
	bogomips	: 4799.99
	clflush size	: 64
	cache_alignment	: 64
	address sizes	: 43 bits physical, 48 bits virtual
	power management:
2、Ubuntu系统:
	显示太多了,就不粘贴了。
3、每个项代表具体信息:
	processor:系统中逻辑处理核的编号。对于单核处理器,则课认为是其CPU编号,对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核
	vendor_id:CPU制造商     
	cpu family:CPU产品系列代号
	model:CPU属于其系列中的哪一代的代号
	model name:CPU属于的名字及其编号、标称主频
	stepping:CPU属于制作更新版本
	cpu MHz:CPU的实际使用主频
	cache size:CPU二级缓存大小
	physical id:单个CPU的标号
	siblings:单个CPU逻辑物理核数
	core id:当前物理核在其所处CPU中的编号,这个编号不一定连续
	cpu cores:该逻辑核所处CPU的物理核数
	apicid:用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续
	fpu:是否具有浮点运算单元(Floating Point Unit)
	fpu_exception:是否支持浮点计算异常
	cpuid level:执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容
	wp:表明当前CPU是否在内核态支持对用户空间的写保护(Write Protection)
	flags:当前CPU支持的功能
	bogomips:在系统内核启动时粗略测算的CPU速度(Million Instructions Per Second)
	clflush size:每次刷新缓存的大小单位
	cache_alignment:缓存地址对齐单位
	address sizes:可访问地址空间位数
	power management :对能源管理的支持,有以下几个可选支持功能:
	  ts:temperature sensor
	  fid:frequency id control
	  vid:voltage id control
	  ttp:thermal trip
	  tm:
	  stc:
	  100mhzsteps:
	  hwpstate:

五、参考连接:

大神博客:https://blog.csdn.net/szr4630/article/details/79613267
大神博客:https://blog.csdn.net/cuker919/article/details/7635488/

六、后记

只为方便自己日后查看,如果写的有问题欢迎沟通。

Logo

更多推荐