[学系统] Linux命令之 系统内核版本及硬件查询命令
作者:精品资源网日期:2022-05-03浏览:95分类:玩转PC
摘要:Linux下如何查看版本信息, 包括位数、版本信息以及CPU内核信息、CPU具体型号...
Linux下如何查看系统内核系统版本信息, 包括位数、版本信息以及CPU内核信息、CPU具体型号
查看Linux系统版本信息
查看Linux内核 版本命令
1、cat /proc/version (Linux查看当前操作系统版本信息,内核的版本号)
[[email protected]_0_6_centos ~]# cat /proc/version Linux version 3.10.0-862.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC) ) #1 SMP Fri Apr 20 16:44:24 UTC 2018 [[email protected]_0_6_centos ~]#
2、uname -a (Linux查看版本当前操作系统内核信息)
[[email protected]_0_6_centos ~]# uname -a Linux VM_0_6_centos 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux [[email protected]_0_6_centos ~]#
查看Linux系统 版本的命令
getconf LONG_BIT (Linux查看系统位数命令:返回的结果如果是64,说明Linux系统属于64位;返回的结果如果是32,说明linux系统属于32位。)
[[email protected]_0_6_centos ~]# getconf LONG_BIT 64 [[email protected]_0_6_centos ~]#
lsb_release -a 即可列出所有版本信息
注:如果提示【-bash: lsb_release: command not found】解决办法:需要安装lsb,命令是【CentOS系统:yum install wget -y Debian/Ubuntu系统:apt-get install -y wget】
[[email protected]_0_6_centos ~]# lsb_release -a LSB Version: :core-4.1-amd64:core-4.1-noarch:cxx-4.1-amd64:cxx-4.1-noarch:desktop-4.1-amd64:desktop-4.1-noarch:languages-4.1-amd64:languages-4.1-noarch:printing-4.1-amd64:printing-4.1-noarch Distributor ID: CentOS Description: CentOS Linux release 7.5.1804 (Core) Release: 7.5.1804 Codename: Core
这个命令适用于所有的Linux发行版,包括RedHat、SUSE、Debian…等发行版。
cat /etc/redhat-release 这种方法只适合Redhat系的Linux
[[email protected]_0_6_centos ~]# cat /etc/redhat-release CentOS Linux release 7.5.1804 (Core) [[email protected]_0_6_centos ~]#
cat /etc/issue 此命令也适用于所有的Linux发行版。
[[email protected]_0_6_centos ~]# cat /etc/issue \S Kernel \r on an \m [[email protected]_0_6_centos ~]#
查看cpu信息的命令
uname -m (可以看到CPU架构信息)
[[email protected]_0_6_centos ~]# uname -m x86_64 [[email protected]_0_6_centos ~]#
CPU相关信息
1、 cat /proc/cpuinfo (Linux查看cpu相关信息,包括型号、主频、内核信息等)
[[email protected]_0_6_centos ~]# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 6 model : 79 model name : Intel(R) Xeon(R) CPU E5-26xx v4 stepping : 1 microcode : 0x1 cpu MHz : 2394.454 cache size : 4096 KB physical id : 0 siblings : 1 core id : 0 cpu cores : 1 apicid : 0 initial apicid : 0 fpu : yes fpu_exception : yes cpuid level : 13 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 ht syscall nx lm constant_tsc rep_good nopl 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 bmi1 avx2 bmi2 rdseed adx xsaveopt bogomips : 4788.90 clflush size : 64 cache_alignment : 64 address sizes : 40 bits physical, 48 bits virtual power management: [[email protected]_0_6_centos ~]#
名词释义
【processor】每个逻辑处理器的唯一标识符,即逻辑处理器(逻辑核)编号
【physical id】从0开始,每个物理封装的唯一标识符,即物理处理器(物理核)编号,拥有相同 physical id 的所有逻辑处理器共享同一个物理插座(socket)。每个 physical id 代表一个唯一的物理封装。
【core id】每个内核的唯一标识符,即在当前物理核中它的编号,每个 core id 均代表一个唯一的处理器内核,如果有n个processor(逻辑核)具有相同的"core id”和physical id ,那么超线程是打开的,且为n线程。
【siblings】位于相同物理封装中的逻辑处理器的数量,物理核包含的逻辑核数。Hyper-Threading creates logical CPUs (refered to as sibling CPUs by the kernel),也就是说SIBLING是内核认为的单个物理处理器所有的超线程个数。如果SIBLING小于等于实际物理核数的话,就说明没有启动超线程,反之启用超线程。有时不确定是否超线程时,siblings:12可以表述为“每个CPU有12个逻辑物理核”。
【cpu cores】位于相同物理封装中的内核数量(此处无法确定是逻辑还是物理核)。
超线程判断:如果cpu cores等于siblings则未启用超线程,那么相同physical id中任意2个processor中也不会有相同的core id。反之,siblings大于cpu cores则启用超线程。
cpu cores的计算:无论是否超线程,相同physical id中core id数量等于cpu cores。超线程时,同一个physical id中至少2个processor中会有相同的core id,此时cpu cores数量计算包括重复的core id。某个physical id一共只有2个core id,它包含的2个processor中各有1个core id 为0,各有1个core id为1,然后把这个physical id下的所有core id之和就是cpu cores,2+2=4。
processor数量:phsyical id个数*cpu cores=总的逻辑核数量,即processor数量,它除以siblings就等于当前操作系统支持的每个物理核的超线程数
注:如果处理器为英特尔处理器,则 vendor id 条目中的字符串是 GenuineIntel。
或者 lscpu
可以得到下面的内容
[[email protected]_0_6_centos ~]# lscpu Architecture: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 1 On-line CPU(s) list: 0 Thread(s) per core: 1 Core(s) per socket: 1 Socket(s): 1 NUMA node(s): 1 Vendor ID: GenuineIntel CPU family: 6 Model: 79 Model name: Intel(R) Xeon(R) CPU E5-26xx v4 Stepping: 1 CPU MHz: 2394.454 BogoMIPS: 4788.90 Hypervisor vendor: KVM Virtualization type: full L1d cache: 32K L1i cache: 32K L2 cache: 4096K NUMA node0 CPU(s): 0 Flags: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ss ht syscall nx lm constant_tsc rep_good nopl 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 bmi1 avx2 bmi2 rdseed adx xsaveopt [[email protected]_0_6_centos ~]#
显示格式
Architecture: #架构
CPU(s): #逻辑cpu颗数
Thread(s) per core: #每个核心线程
Core(s) per socket: #每个cpu插槽核数/每颗物理cpu核数
CPU socket(s): #cpu插槽数
Vendor ID: #cpu厂商ID
CPU family: #cpu系列
Model: #型号
Stepping: #步进
CPU MHz: #cpu主频
Virtualization: #cpu支持的虚拟化技术
L1d cache: #一级缓存(google了下,这具体表示表示cpu的L1数据缓存)
L1i cache: #一级缓存(具体为L1指令缓存)
L2 cache: #二级缓存
Linux查看物理CPU个数、核数、逻辑CPU个数
# 总核数 = 物理CPU个数 X 每颗物理CPU的核数
# 总逻辑CPU数 = 物理CPU个数 X 每颗物理CPU的核数 X 超线程数
# 查看物理CPU个数
[[email protected]_0_6_centos ~]# cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l 1 [[email protected]_0_6_centos ~]#
# 查看每个物理CPU中core的个数(即核数)
[[email protected]_0_6_centos ~]# uname -a Linux VM_0_6_centos 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux [[email protected]_0_6_centos ~]#0
# 查看逻辑CPU的个数
[[email protected]_0_6_centos ~]# uname -a Linux VM_0_6_centos 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux [[email protected]_0_6_centos ~]#1
# 查看CPU信息(型号)
[[email protected]_0_6_centos ~]# uname -a Linux VM_0_6_centos 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux [[email protected]_0_6_centos ~]#2
输入命令 cat /proc/cpuinfo 查看physical id有几个就有几个物理cpu;查看processor有几个就有几个逻辑cpu。
(一)概念
① 物理CPU
实际Server中插槽上的CPU个数
物理cpu数量,可以数不重复的physical id有几个
② 逻辑CPU
/proc/cpuinfo用来存储cpu硬件信息的
信息内容分别列出了processor 0 –processor n 的规格。这里需要注意,n+1是逻辑cpu数
一般情况,我们认为一颗cpu可以有多核,加上intel的超线程技术(HT), 可以在逻辑上再分一倍数量的cpu core出来
逻辑CPU数量=物理cpu数量 x cpu cores 这个规格值 x 2(如果支持并开启ht)
备注一下:Linux下top查看的CPU也是逻辑CPU个数
③ CPU核数
一块CPU上面能处理数据的芯片组的数量、比如现在的i5 760,是双核心四线程的CPU、而 i5 2250 是四核心四线程的CPU
一般来说,物理CPU个数×每颗核数就应该等于逻辑CPU的个数,如果不相等的话,则表示服务器的CPU支持超线程技术
lscpu命令,查看的是cpu的统计信息
hostname (查看服务器名称)
[[email protected]_0_6_centos ~]# uname -a Linux VM_0_6_centos 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux [[email protected]_0_6_centos ~]#3
lsblk (查看磁盘信息 - 列出所有可用块设备的信息,而且还能显示他们之间的依赖关系,但是它不会列出RAM盘的信息)
fdisk -l (观察硬盘实体使用情况,也可对硬盘分区)
df -k (用于显示磁盘分区上的可使用的磁盘空间)
[[email protected]_0_6_centos ~]# uname -a Linux VM_0_6_centos 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux [[email protected]_0_6_centos ~]#4
查看linux系统启动时间、天数.
查看/proc/uptime文件计算系统启动时间
[[email protected]_0_6_centos ~]# uname -a Linux VM_0_6_centos 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux [[email protected]_0_6_centos ~]#5
查看 /proc/uptime 文件计算系统运行时间
[[email protected]_0_6_centos ~]# uname -a Linux VM_0_6_centos 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux [[email protected]_0_6_centos ~]#6
系统信息查询大全
# lsusb -tv # 列出所有USB设备
# free -m # 查看内存使用量和交换区使用量
# df -h # 查看各分区使用情况
# du -sh <目录名> # 查看指定目录的大小
# grep MemTotal /proc/meminfo # 查看内存总量
# grep MemFree /proc/meminfo # 查看空闲内存量
# uptime # 查看系统运行时间、用户数、负载
# cat /proc/loadavg # 查看系统负载磁盘和分区
# mount | column -t # 查看挂接的分区状态
# fdisk -l # 查看所有分区
# swapon -s # 查看所有交换分区
# hdparm -i /dev/hda # 查看磁盘参数(仅适用于IDE设备)
# dmesg | grep IDE # 查看启动时IDE设备检测状况网络
# ifconfig # 查看所有网络接口的属性
# iptables -L # 查看防火墙设置
# route -n # 查看路由表
# netstat -lntp # 查看所有监听端口
# netstat -antp # 查看所有已经建立的连接
# netstat -s # 查看网络统计信息进程
# ps -ef # 查看所有进程
# top # 实时显示进程状态用户
# w # 查看活动用户
# id <用户名> # 查看指定用户信息
# last # 查看用户登录日志
# cut -d: -f1 /etc/passwd # 查看系统所有用户
# cut -d: -f1 /etc/group # 查看系统所有组
# rpm -qa # 查看所有安装的软件包
# crontab -l # 查看当前用户的计划任务服务
# chkconfig –list # 列出所有系统服务
# chkconfig –list | grep on # 列出所有启动的系统服务程序
---------------------------------- THE END ----------------------------------
猜你还喜欢
- 05-04 [系统技巧] 用CMD命令行清除硬盘、磁盘的所有分区
- 05-03 [软件技巧] Linux Debian U-NAS 设置默认字体环境更改为 中文语言环境
- 05-03 [系统辅助] Linux 安装远程桌面管理软件 Xrdp
- 05-03 [系统技巧] 系统Hosts文件原理和应用
- 05-03 [系统技巧] Linux系统 添加开机自启动脚本
- 05-03 [系统学习] HTTP常见状态码
- 05-03 [系统技巧] 查看各系统平台内核架构的方法
- 05-03 [系统辅助] Linux好用的SSH客户端管理软件工具
- 05-03 [系统学习] Linux命令之 nano 比vi简单易用的文本编辑器
- 05-03 [玩软件] 内网穿透工具 FRP Linux 环境搭建安装
- 04-05 [玩系统] Win10系统如何解除U盘写保护模式
- 01-26 [Linux] 酷狗音乐 V10.0.24 wine版 终于来了 [2022.01.25]
取消回复欢迎 你 发表评论:
-
- 最新文章
- 热门文章
- 热评文章
[网络安全] Web渗透测试工程师:入门知识
[喜剧] [向阳照相馆 (2003)][全100集][中文字幕][MP4][720P]
[养生] 每天学一味中草药——胡椒(彩图)
[软件教程] 电脑版微信聊天记录如何备份
[网文] 多地接连通知:不登记,将默认关闭!
[软件资讯] 微信发布8.0.23内测版,这功能被关闭了
[美剧] [英雄/超能英雄/Heroes 第1-5季] [全集] [英语中字] [BD-MP4] [1080P]
[教程]【会开车更要懂修车】汽车故障高级诊断-教程,14集全,价值2400元
[网文]“挤地铁能刺激到什么程度?”网友的描述给我笑yue了
[网文] 86版《西游记》30个穿帮镜头:以前看过那么多次,居然没发现
[美剧] [洛基 Loki 第一季][全 06 集][英语中字][MP4/MKV][720P/1080P/2160P][多版]
[教程]【会开车更要懂修车】汽车故障高级诊断-教程,14集全,价值2400元
[美剧] [英雄/超能英雄/Heroes 第1-5季] [全集] [英语中字] [BD-MP4] [1080P]
[美女] 鱼子酱Fish-58套写真套图合集下载-38.6G
[美女] 过期米线线喵-131套写真合集
[玩软件] 网抑云音乐PC端,灰色无版权、黑胶音乐已解锁!
[教程资料] B 站 - 林超:给年轻人的跨学科工具箱【完结版】
[喜剧] [向阳照相馆 (2003)][全100集][中文字幕][MP4][720P]
[实物活动] 美孚养护达人做任务0撸实物包邮
[美女] 黑丝大长腿NO.2018 carry [36P]
[美剧] [洛基 Loki 第一季][全 06 集][英语中字][MP4/MKV][720P/1080P/2160P][多版]
[电影] X战警系列13部合集(正传+外传)
[电影] 新蝙蝠侠 The Batman (2022) 下载
[美剧]【美国罪案故事】第三季 美国 2021 年最新罪案剧 深影字幕组双语字幕 【全 10 集】
[经典单机] 《红色警戒合集》Win10可玩
[干货满满] 必收藏!B站百万人浏览的资源合集,资源共享完全免费!
[电影]【稀有,一个你没看过的完美版本】异形前传:普罗米修斯 [155 分钟粉丝剪辑版 / 公映国配 5.1 / 原声中英 & 国配中英字幕] 加长完美版
[美女写真] 小酥酱-28套写真合集
[美剧] [月光骑士 Moon Knight 第一季] [全06集] [英语中字] [MP4] [1080P]
[教程]【会开车更要懂修车】汽车故障高级诊断-教程,14集全,价值2400元
- 最新评论
-
我一直喜欢玩的游戏!海阔天空 评论于:05-11 已补精品资源网 评论于:05-10 [F]cool[/F]就喜欢这种白开水 评论于:05-09 我抽空补精品资源网 评论于:05-09 多谢xianduan 评论于:05-09 牛xianduan 评论于:05-09 求补……xianduan 评论于:05-09 楼主威武,霸气djjoo00 评论于:04-30 看了下。资源没失效啊精品资源网 评论于:04-30 资源呢djjoo00 评论于:04-30
- 热门tag
暂无评论,来添加一个吧。