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
相关推荐
我叫啥都行30 分钟前
计算机基础知识复习9.7
运维·服务器·网络·笔记·后端
无名指的等待7121 小时前
SpringBoot中使用ElasticSearch
java·spring boot·后端
.生产的驴2 小时前
SpringBoot 消息队列RabbitMQ 消费者确认机制 失败重试机制
java·spring boot·分布式·后端·rabbitmq·java-rabbitmq
AskHarries2 小时前
Spring Boot利用dag加速Spring beans初始化
java·spring boot·后端
苹果酱05673 小时前
一文读懂SpringCLoud
java·开发语言·spring boot·后端·中间件
掐指一算乀缺钱3 小时前
SpringBoot 数据库表结构文档生成
java·数据库·spring boot·后端·spring
计算机学姐5 小时前
基于python+django+vue的影视推荐系统
开发语言·vue.js·后端·python·mysql·django·intellij-idea
JustinNeil6 小时前
简化Java对象转换:高效实现大对象的Entity、VO、DTO互转与代码优化
后端
青灯文案16 小时前
SpringBoot 项目统一 API 响应结果封装示例
java·spring boot·后端
微尘87 小时前
C语言存储类型 auto,register,static,extern
服务器·c语言·开发语言·c++·后端