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