CentOS 查看服务器硬件配置信息命令合集

转载至:Linux CentOS 查看服务器硬件配置信息命令合集 - 三三世界-百宝箱

服务器收到以后需要查看相关硬件和配置信息,那么需要用到下面的常用命令,参考如下:

查看 CPU 信息

bash 复制代码
lscpu   //列出cpu

# 结果输出说明
Architecture: i686 #架构 686  
CPU(s): 12 #逻辑 cpu  
Thread(s) per core: 1 #每个核心线程数  
Core(s) per socket: 6 #每个物理 cpu 核数  
CPU socket(s): 2 #cpu 插槽数  
Vendor ID: GenuineIntel #cpu 厂商 ID 是 GenuineIntel  
CPU family: 6 #cpu 系列是 6  
Model: 23 #型号 23  
model name: Intel(R) microprocessor C4004 @ 740KHz  
Stepping: 10 #步进是 10  
CPU MHz: 800.000 #cpu 主频是 800MHz  
Virtualization: VT-x #cpu 支持的虚拟化技术 VT-x  
L1d cache: 32K #一级缓存 32K(google 了下,这具体表示表示 cpu 的 L1 数据缓存为 32k)  
L1i cache: 32K #一级缓存 32K(具体为 L1 指令缓存为 32K)  
L2 cache: 3072K #二级缓存 3072K

lsscsi -l   //列出scsi设备信息
yum install lsscsi -y  //如果上面命令不好用,安装一下

lspci    //查看当前PCI总线设备信息
lsblk    //列出查看磁盘块设备信息
lsmem    //列出内存情况
lsusb    //列出usb设备

cat /proc/cpuinfo  //查看CPU 的详细信息 (型号, 家族, 缓存大小等)
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c  //查看CPU型号
cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l   //查看物理CPU的个数
cat /proc/cpuinfo |grep "processor"|wc -l  //查看逻辑CPU的个数
cat /proc/cpuinfo |grep MHz|uniq  //查看CPU的主频
lscpu //查看cpu的相关信息

cat /proc/loadavg // 查看CPU 负载信息

查看内存信息

c 复制代码
cat /proc/meminfo // 文件查看内存信息

free -m // 命令查看内存信息

查看磁盘信息

ruby 复制代码
cat /proc/mounts  //查看系统详细的挂载信息

df -h 查看磁盘使用情况
fdisk -l |grep Disk 查看磁盘分区情况
lsblk  查看硬盘和分区分布
fdisk -l  查看硬盘和分区的详细信息

swapon -s // 查看所有交换分区

yum install smartmontools    //安装工具
smartctl --all /dev/sda     //这里的Vendor和Product实际上是磁盘阵列卡的信息,而不是磁盘信息。
smartctl -a -d sat+megaraid,0 /dev/sda   
smartctl --all /dev/sda -d megaraid,1
smartctl -i /dev/sda   //查看硬盘信息
smartctl -H /dev/sda    // 查看硬盘的SMART健康 PASSED表示没问题
smartctl -A /dev/sda    //查看原厂信息

// 如果做了软 RAID 可以试试
cat /proc/mdstat

// 如果无效,可以使用下面的命令
lsscsi -g
dmesg | grep ATA
dmidecode|more 服务器品牌
smartctl -i -d cciss,0 /dev/sda

 1 Raw_Read_Error_Rate     读取错误率
  3 Spin_Up_Time            起转时间
  4 Start_Stop_Count        启动停止次数
  5 Reallocated_Sector_Ct   重新分配扇区计数
  7 Seek_Error_Rate         寻道错误率
  9 Power_On_Hours          通电时间
 10 Spin_Retry_Count        起转重试次数
 11 Calibration_Retry_Count 重新校准重试次数
 12 Power_Cycle_Count       启动<->关闭循环次数
192 Power-Off_Retract_Count 断电磁头缩回计数
193 Load_Cycle_Count        磁头加载/卸载循环计数
194 Temperature_Celsius     温度
196 Reallocated_Event_Count 在分配扇区物理位置事件计数(与坏道无关)
197 Current_Pending_Sector  当前等待中扇区数(状态存疑/不稳定-等待后续判断)
198 Offline_Uncorrectable   无法修正的扇区总数
199 UDMA_CRC_Error_Count    UltraDMA CRC错误计数
200 Multi_Zone_Error_Rate   写入错误率
// 这里的 Device Model 右侧的信息就是硬盘的具体型号,User Capacity 右侧的信息就是硬盘的实际大小

查看网卡信息

arduino 复制代码
// 命令查看 IP 和网卡信息
ifconfig   //centos6查看
ip addr    //centos7查看

// 查看网卡硬件信息
lspci|grep Ethernet

// 如果没安装 lspci,使用命令:
yum whatprovides */lspci

// 如果得到类似信息

如果没安装 lspci,使用命令:

csharp 复制代码
yum whatprovides */lspci

// 如果得到类似信息
Repo        : base
Matched from:
Filename    : /usr/sbin/lspci

// 继续输入命令
yum install pciutils -y

// 再次执行刚才的命令即可:`lspci|grep Ethernet`

带宽信息查看

scss 复制代码
// 查看网络整体情况,带宽,端口等
ethtool eth0(网卡名)

// 查看路由表
route -n 

// 查看所有监听端口
netstat -ntpl

// 查看某端口使用情况
lsof -i

系统用户信息查看

arduino 复制代码
// 查看主板信息
dmidecode |grep -A16 "System Information$"     //查看主板型号

// 查看 BIOS 信息
dmidecode -t bios   //查看BIOS相关信息

// 查看环境变量
env

// 查看所有进程和用户信息
ps -ef

// 可以通过`ps -ef | grep` 进程名 进行过滤
ps -aux 可以看到进程占用CPU,内存情况
ps -aux 

// 实时显示进程状态
top

// 查看活动用户
w  或者 who

// 查看指定用户的信息
id root   //root可以换成其他用户

// 查看用户登录日志
last 

// 查看系统所有用户
cut -d: -f1 /etc/passwd
相关推荐
王二端茶倒水1 小时前
大龄程序员兼职跑外卖第五周之亲身感悟
前端·后端·程序员
夜色呦2 小时前
现代电商解决方案:Spring Boot框架实践
数据库·spring boot·后端
爱敲代码的小冰3 小时前
spring boot 请求
java·spring boot·后端
java小吕布4 小时前
Java中的排序算法:探索与比较
java·后端·算法·排序算法
Goboy4 小时前
工欲善其事,必先利其器;小白入门Hadoop必备过程
后端·程序员
李少兄5 小时前
解决 Spring Boot 中 `Ambiguous mapping. Cannot map ‘xxxController‘ method` 错误
java·spring boot·后端
代码小鑫5 小时前
A031-基于SpringBoot的健身房管理系统设计与实现
java·开发语言·数据库·spring boot·后端
Json____5 小时前
学法减分交管12123模拟练习小程序源码前端和后端和搭建教程
前端·后端·学习·小程序·uni-app·学法减分·驾考题库
monkey_meng5 小时前
【Rust类型驱动开发 Type Driven Development】
开发语言·后端·rust
落落落sss5 小时前
MQ集群
java·服务器·开发语言·后端·elasticsearch·adb·ruby