前言
往往在操作中需要查看服务器配置,简单罗列了一些相关命令,欢迎补充。
1、查看 cpu信息
1、
cat /proc/cpuinfo
解释如下:
processor:系统中逻辑处理核心的数量。对于单核处理器,该类将其视为 CPU 编号,对于多核处理器,它可以是物理内核,也可以是使用超线程技术的虚拟逻辑内核。(processor内核内部使用的对象,不一定绑定到物理设备,它们可能都具有相同的 physical id)
vendor_id:CPU制造商。
cpu family:CPU 产品系列代号。
mode:cpu属于其系列中的哪一代。
model name:CPU的名称及其编号,标称频率。
stepping:CPU属于生产更新版本。
cpu MHz:实际CPU频率。
cache size:CPU二级缓存的大小。
physical id:单个物理CPU标号。
siblings:单个物理 CPU 的逻辑 CPU 数量。siblings = cpu 核心 * [2]。
core id:当前所在CPU中的物理内核id。
cpu cores:逻辑核所在CPU的物理核数。比如这里有2个cpu core,对应的core id是0、1。
apicid:用于区分不同逻辑核心的编号。系统中每个逻辑核的编号必须不同,编号不一定是连续的。
fpu:是否有浮点单元。(Floating Point Unit)
fpu_exception:是否支持浮点计算异常。
cpuid level:在执行cpuid指令之前,eax寄存器中的值会根据不同的值返回不同的内容。
wp:表示当前CPU是否支持内核态用户空间写保护。(Write Protection)
flags:当前CPU支持的功能,例如浮点单元 (FPU) 的存在和处理 MMX 指令的能力。
bogomips:粗略测量的 CPU 速度(每秒百万条指令)。
clflush size:每个flush缓存的大小单位。
cache_alignment:缓存地址对齐单元。
address sizes:可访问地址空间的数量。
power management:支持电源管理。
2、
lscpu
[root@redis02 ~]# lscpu
Architecture: x86_64 ##cpu架构
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8 ##总共有8核
On-line CPU(s) list: 0-7
Thread(s) per core: 1 ##每个cpu核,只能支持一个线程,即不支持超线程
Core(s) per socket: 8 ##每个cpu,有8个核
Socket(s): 1 ##总共有1一个cpu
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 79
Model name: Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz
Stepping: 1
CPU MHz: 2095.139
BogoMIPS: 4190.27
Hypervisor vendor: Microsoft
Virtualization type: full
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 20480K
NUMA node0 CPU(s): 0-7
2、查看内存信息
grep MemTotal /proc/meminfo
MemTotal: 32941268 kB //内存32G
3、 查看CPU
3.1 查看CPU个数
cat /proc/cpuinfo | grep “physical id” | uniq | wc -l
uniq命令:删除重复行;wc –l命令:统计行数
3.2 查看CPU核数
cat /proc/cpuinfo | grep “cpu cores” | uniq
cpu cores : 4
3.3 查看CPU型号
cat /proc/cpuinfo | grep ‘model name’ |uniq
model name : Intel® Xeon® CPU E5630 @ 2.53GHz
总结:该服务器有2个4核CPU,型号Intel® Xeon® CPU E5630 @ 2.53GHz
4、查看操作系统信息
uname -a
5、查看centos版本信息
cat /etc/issue
6、查看磁盘使用情况
df -h
7、查看其它磁盘外设信息
fdisk -l
8、查看所有可用块设备的信息
lsblk
9、查看所有硬件信息
dmidecode |more
或:dmesg |more
10、查看网卡信息文章来源:https://www.toymoban.com/news/detail-729622.html
ethtool eth0
11、下面是一些命令的集合,供参考:文章来源地址https://www.toymoban.com/news/detail-729622.html
uname -a #查看内核/操作系统/CPU信息的linux系统信息
lsb_release -a #查看操作系统详细信息 注:不识别该命令,运行:#yum install redhat-lsb
head -n l /etc/issue #查看操作系统版本
cat /proc/cpuinfo #查看CPU信息
hostname #查看计算机名的linux系统信息命令
lspci -tv #列出所有PCI设备
lsusb -tv #列出所有USB设备的linux系统信息命令
lsmod #列出加载的内核模块
env #查看环境变量资源
free -m #查看内存使用量和交换区使用量
df -h #查看各分区使用情况
du -sh #查看指定目录的大小
grep MemTotal /proc/meminfo #查看内存总量
grep MemFree /proc/meminfo #查看空闲内存量
uptime #查看系统运行时间、用户数、负载
cat /proc/loadavg #查看系统负载磁盘和分区
mount | column -t #查看挂接的分区状态
fdisk -l #查看所有分区
swapon -s #查看所有交换分区
hdparm -i /dev/hda #查看磁盘参数(仅适用于IDE设备)
dmesg | grep IDE #查看启动时IDE设备检测状况网络
ifconfig #查看所有网络接口的属性
iptables -L #查看防火墙设置
route -n #查看路由表netstat -tunlp #查看所有端口
netstat -lntp #查看所有监听端口
netstat -antp #查看所有已经建立的连接
netstat -s #查看网络统计信息进程
ps -ef #查看所有进程
top #实时显示进程状态用户
w #查看活动用户
id #查看指定用户信息
last #查看用户登录日志
cut -d: -f1 /etc/passwd #查看系统所有用户
cut -d: -f1 /etc/group #查看系统所有组
crontab -l #查看当前用户的计划任务服务
chkconfig –list #列出所有系统服务
chkconfig –list | grep on #列出所有启动的系统服务程序
rpm -qa #查看所有安装的软件包
cat /proc/cpuinfo :查看CPU相关参数的linux系统命令
cat /proc/partitions :查看linux硬盘和分区信息的系统信息命令
cat /proc/meminfo :查看linux系统内存信息的linux系统命令
cat /proc/version :查看版本,类似uname -r
cat /proc/ioports :查看设备io端口
cat /proc/interrupts :查看中断
cat /proc/pci :查看pci设备的信息
cat /proc/swaps :查看所有swap分区的信息
到了这里,关于Linux查看服务器配置命令的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!