如何在 Linux 优雅的查看硬件信息「超详细」
liuian 2024-12-14 13:33 51 浏览
一、CPU
CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数
总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数
查看CPU信息
lscpu
dmidecode -t processor
查看CPU型号
cat /proc/cpuinfo | grep "model name" | uniq
查看物理CPU个数
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l
查看物理CPU超线程
cat /proc/cpuinfo| grep "physical id" | uniq
注意:出现相同ID值表示具有超级线程,相同2个表示每个物理CPU具有2个超线程数;
cat /proc/cpuinfo| grep "siblings"| uniq / CPU核数 #值大于1表示具有超线程,
查看物理CPU核数
cat /proc/cpuinfo| grep "cpu cores"| uniq
查看CPU逻辑总核数
cat /proc/cpuinfo| grep "processor"| wc -l
查看CPU温度
cat /sys/class/thermal/thermal_zone0/temp
echo $[$(cat /sys/class/thermal/thermal_zone0/temp)/1000]°
查看CPU频率
cat /proc/cpuinfo | grep "cpu MHz" | uniq
查看CPU是否超频
cat /proc/cpuinfo | grep -e "cpu cores" -e "siblings" | sort | uniq
实时查看
watch -n 0.1 echo CPU: $[$(cat /sys/class/thermal/thermal_zone0/temp)/1000]°
或者
yum install -y lm_sensors
sensors
二、内存
查看内存使用情况
free -m
cat /proc/meminfo
查看主板内存槽信息
dmidecode |grep -A16 "Memory Device#34;
dmidecode -t memory
查看主板支持最大内存数和插槽数
dmidecode -t 16
或者
dmidecode |grep 'Maximum Capacity'
dmidecode |grep 'Number Of Devices'
查看内存条速率
dmidecode |grep -A16 'Memory Device'|grep 'Speed'
查看内存厂商
dmidecode -t memory | grep Manufacturer
注意:可以判断插了几根内粗;
查看内存条类型
dmidecode -t memory | grep "Type: D"
查看内存条大小
dmidecode -t memory | grep Size
三、主板
查看BIOS信息
dmidecode -t bios
查看插槽信息
dmidecode -t slot
查看接口连接信息
dmidecode -t connector
查看主板信息
dmidecode |grep -A16 "System Information#34;
查看主板型号
dmidecode | grep -A 5 'Base Board Information' |grep 'Product Name'
查看主板序列号
dmidecode | grep -i "serial number"
四、硬盘
查看磁盘个数及分区情况
lsblk
df -Th
查看磁盘信息
fdisk -l | grep "Disk /dev/sd"
统计相同容量磁盘数量
fdisk -l | grep 4000.8 | wc -l
查看逻辑分区(dm-x)
lvdisplay|awk '/LV Name/{n=$3} /Block device/{d=$3; sub(".*:","dm-",d); print d,n;}'
五、网卡
查看网络型号
lspci | grep Ethernet
查看详细信息
lspci -s 06:00.0 -vv
查看网卡接口信息
ethtool enp4s0
查看是否连接网线
ethtool enp6s0 |grep "Link detected"
查看网卡MAC
cat /sys/class/net/enp6s0
cat /sys/class/net/enp7s0
六、显卡
安装lspci:yum -y install pciutils
安装lshw:yum -y iinstall lshw-gui
查看显卡信息
lspci -vnn | grep VGA -A 18
lspci -v -s 01:00.0
lshw -C display
查看显卡运行情况
nvidia-smi
watch -n 2 nvidia-smi
查看显卡驱动
lshw -c video | grep configuration
查看驱动详细信息
modinfo nvidia
相关推荐
- 如何使用 Crontab 在 Linux 中安排 Cron 作业?
-
在Linux世界中,自动化运维和任务调度是提升效率的核心技能之一。而说到定时任务调度,「Cron」几乎是无人不知的标配工具。你可以用它按分钟、小时、天、周甚至月的粒度去执行脚本、备份、监控、同步...
- 迅雷发布下载MCP服务:一句话让AI自动找资源并下载
-
IT之家6月26日消息,迅雷今日发布下载MCP服务,号称“一句话即可让AI自动帮您下载”,该项服务同时支持PC版迅雷和NAS迅雷,现所有用户均可免费使用。目前迅雷MCP支持...
- Linux学习大总结(纯干货)-ubuntu的安装与Linux基础操作
-
一、Linux简介Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工...
- 连载嵌入式Linux开发教程:初始Ubuntu
-
2.5创建和配置虚拟机2.5.1创建虚拟机双击桌面的VMwarePlayer启动快捷方式打开VMwarePlayer软件,运行界面如图2.15所示。点击“创建新虚拟机(N)”,可以创建一台虚拟机...
- 解决ubuntu关机后自动重启的问题(ubuntu 关机没反应)
-
1.打开/etc/apt/sources.list,把里面的所有源删除,怕有风险的话先backup;2.然后进入软件与更新,重新选择源和serverthenapt-getupdate。注:我也不...
- Ubuntu 24.04设置自动登录(ubuntu设置root自动登陆)
-
在Ubuntu24.04中设置自动登录,可以通过修改GDM(GNOMEDisplayManager)的配置文件来实现。一、修改GDM配置文件1、打开终端:通过快捷键Ctrl+Alt+T打...
- docker-compose备份数据库,在crontab定时任务中不生效解决方法
-
问题:数据库为PostgreSQL。由于数据库是用docker-compose运行,所以直接用docker-compose命令直接备份。测试终端直接运行备份没问题,将命令添加到crontab定时任务...
- crontab定时任务执行时间与系统时间不一致解决方法
-
Ubuntucrontab定时任务执行时间与系统时间不一致(时区差)查看时间>#ll/etc/localtimelrwxrwxrwx1rootroot35Aug508:56...
- 如何在 Ubuntu 命令行中使用 Wireshark 进行抓包?
-
Wireshark是一个开源的网络协议分析工具,因其强大的抓包和分析功能而闻名。无论是调试网络问题、监控流量,还是进行安全审计,它都能派上用场。通常,我们会在带有图形界面的系统中,通过Wires...
- Ubuntu 操作系统常用命令详解(ubuntu简单的命令)
-
UbuntuLinux是一款流行的开源操作系统,广泛应用于服务器、开发、学习等场景。命令行是Ubuntu的灵魂,也是高效、稳定管理系统的利器。本文按照各大常用领域,详细总结Ubuntu必学...
- Linux系统如何设置开机自动运行脚本?
-
大家好,我是良许。在工作中,我们经常有个需求,那就是在系统启动之后,自动启动某个脚本或服务。在Windows下,我们有很多方法可以设置开机启动,但在Linux系统下我们需要如何操作呢?Linu...
- 【案例】Linux(Ubuntu)定时删除3天前文件夹
-
我公司有个OCR上传图片系统,每天会生成一个类似2025-05-10的文件夹,为了运维方便和硬盘空间的使用,我需要每天去删除之前的旧文件夹,比较麻烦。借助了Deepseek的帮助,将内容分享一下并给自...
- 解放你的双手,ubuntu定时自动备份MySQL数据库,亲测有效
-
1、新建一个文件夹存放备份的数据文件,根据个人需要放在合适的位置mkdir/home/cms_mysqlbackup2、创建脚本文件,我放在home文件夹了,命名为autobackup.shcd...
- Linux 如何每 5、10、15 或 30 分钟运行一次 Cron 作业?
-
在Linux系统中,Cron是一个强大的工具,用于自动化重复性任务。通过合理配置Cron,用户可以轻松实现每5分钟、10分钟、15分钟或30分钟运行一次的定时任务。本文将深入探讨如...
- 运维实战:深度拆解Systemd定时任务原理,90%的人不知道的玩法
-
运维实战:深度拆解Systemd定时任务原理,90%的人不知道的高效玩法一、Systemd定时任务的核心原理Systemd定时任务是Linux系统中替代传统cron的现代化解决方案,通过...
- 一周热门
-
-
Python实现人事自动打卡,再也不会被批评
-
Psutil + Flask + Pyecharts + Bootstrap 开发动态可视化系统监控
-
【验证码逆向专栏】vaptcha 手势验证码逆向分析
-
一个解决支持HTML/CSS/JS网页转PDF(高质量)的终极解决方案
-
再见Swagger UI 国人开源了一款超好用的 API 文档生成框架,真香
-
网页转成pdf文件的经验分享 网页转成pdf文件的经验分享怎么弄
-
C++ std::vector 简介
-
系统C盘清理:微信PC端文件清理,扩大C盘可用空间步骤
-
10款高性能NAS丨双十一必看,轻松搞定虚拟机、Docker、软路由
-
python使用fitz模块提取pdf中的图片
-
- 最近发表
-
- 如何使用 Crontab 在 Linux 中安排 Cron 作业?
- 迅雷发布下载MCP服务:一句话让AI自动找资源并下载
- Linux学习大总结(纯干货)-ubuntu的安装与Linux基础操作
- 连载嵌入式Linux开发教程:初始Ubuntu
- 解决ubuntu关机后自动重启的问题(ubuntu 关机没反应)
- Ubuntu 24.04设置自动登录(ubuntu设置root自动登陆)
- docker-compose备份数据库,在crontab定时任务中不生效解决方法
- crontab定时任务执行时间与系统时间不一致解决方法
- 如何在 Ubuntu 命令行中使用 Wireshark 进行抓包?
- Ubuntu 操作系统常用命令详解(ubuntu简单的命令)
- 标签列表
-
- python判断字典是否为空 (50)
- crontab每周一执行 (48)
- aes和des区别 (43)
- bash脚本和shell脚本的区别 (35)
- canvas库 (33)
- dataframe筛选满足条件的行 (35)
- gitlab日志 (33)
- lua xpcall (36)
- blob转json (33)
- python判断是否在列表中 (34)
- python html转pdf (36)
- 安装指定版本npm (37)
- idea搜索jar包内容 (33)
- css鼠标悬停出现隐藏的文字 (34)
- linux nacos启动命令 (33)
- gitlab 日志 (36)
- adb pull (37)
- table.render (33)
- uniapp textarea (33)
- python判断元素在不在列表里 (34)
- python 字典删除元素 (34)
- vscode切换git分支 (35)
- python bytes转16进制 (35)
- grep前后几行 (34)
- hashmap转list (35)