Linux查看硬件配置
neofetch查看系统软硬件配置
# 安装neofetch
## rhel系列
dnf install neofetch -y
## Debian系列
apt install neofetch -y
## termux
pkg install neofetch -y
![在这里插入图片描述](https://img-blog.csdnimg.cn/dab68d000d894215969c134a16ecb7f1.png) ![在这里插入图片描述](https://img-blog.csdnimg.cn/cb276042167e4648b9b1c2ab62bbe4b1.png)
资产管理命令dmidecode
适用于裸机(物理机)安装的Linux
查看服务器型号
# 查看服务器型号
dmidecode | grep 'Product Name'
查看主板的序列号
# 查看物理机的SN
dmidecode -t 1 | grep 'Serial Number'
查看系统的机器标识符
# 查看系统的机器标识符
cat /etc/machine-id
查看系统序列号
一般和物理机的SN是一样的
# 查看系统序列号
dmidecode -s system-serial-number
查看cpu
# 查看CPU
lscpu
# 或
cat /proc/cpuinfo
查看占用cpu最多的几个进程
# 3秒刷新内,占用cpu资源最高的前3个进程
dstat --top-cpu 3 3
查看内存
# -h 以人类易懂的方式查看内存信息
free -h
查看内存信息
# 查看内存信息
dmidecode -t memory
# 或
cat /proc/meminfo
查看内存数量和内存大小
参考:https://www.cnblogs.com/pc-boke/articles/10076785.html
# 查看内存数量和内存大小
dmidecode | grep -A16 "Memory Device" | grep "Size"
查询系统中占用内存最多的进程
# 1秒钟内,查看内存资源最高的前4个进程
dstat --top-mem 1 4
查看物理机磁盘信息
注意只能查看物理机
# 查看物理机磁盘信息
smartctl -a /dev/sda
# 或
## 要安装yum install hdparm -y
hdparm -i /dev/sda
查看磁盘
# 查看磁盘
fdisk -l
查看文件系统
# 查看文件系统
## -T 显示文件系统
## -h 以人类易读的格式显示
df -Th
列出当前系统中所有已挂载文件系统的类型和UUID
# # 列出当前系统中所有已挂载文件系统的类型和UUID
blkid
查看磁盘分区inode的信息
你的磁盘还有空间,但是创建文件提示你磁盘满了,其实就是inode节点满了
# 查看磁盘分区inode的信息
df -i
查看完整的挂载信息
假定一个磁盘被挂载了两次,用其他命令只显示第二次挂载的挂载点.用mount可以看查到磁盘是挂载了两次
# 查看完整的挂载信息
mount
查看vdb1的挂载信息
# 查看vdb1的挂载信息
mount |grep vdb1
# 会显示vdb1的多个挂载信息
查看磁盘的IO
# 安装iotop包
yum install iotop -y
查看网卡信息
例如: 要查看你的网卡的速率
ethtool参数非常多,需要自己扩展了解
查看网卡pci总线
# lshw 是查看硬件信息
# lspci 是查看总线信息
lshw -class net -businfo
查看网卡基本信息
网卡速率等信息
# 查看网卡基本信息
ethtool eth0
查看网卡驱动
# 查看网卡驱动
ethtool -i eth0
查看eht1
是哪个网卡
在该服务器上执行ethtool -p eth1
命令,然后去物理机上看会有网卡灯
在不停的闪.
查看网卡的协商速率
# 查看网卡的协商速率是多少.
ethtool eth1
物理机查看网卡是否为光口
参考: https://blog.csdn.net/WuYu1037382760/article/details/119416058
# 查看服务器网卡是否为光口--eth1为系统中的网卡名称
ethtool eth1 | grep "Supported ports:"
查看服务器光模块型号
# 查看服务器光模块型号--eth1为系统中的网卡名称
ethtool -m eth1 | grep -E "Vendor name|Vendor PN"
查看服务器光模块参数
# 查看服务器光模块参数--eth1为系统中的网卡名称
ethtool -m eth1