当前位置:   article > 正文

Linux查看服务器配置命令

linux查看服务器配置命令

前言

往往在操作中需要查看服务器配置,简单罗列了一些相关命令,欢迎补充。

1、查看 cpu信息

 1cat /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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56

2、查看内存信息

 grep MemTotal /proc/meminfo
 MemTotal: 32941268 kB //内存32G
  • 1
  • 2

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15

4、查看操作系统信息

 uname -a
  • 1

5、查看centos版本信息

 cat /etc/issue
  • 1

6、查看磁盘使用情况

 df -h
  • 1

7、查看其它磁盘外设信息

fdisk -l
  • 1

8、查看所有可用块设备的信息

 lsblk
  • 1

9、查看所有硬件信息

dmidecode |more 
 或:dmesg |more
  • 1
  • 2

10、查看网卡信息

  ethtool eth0
  • 1

11、下面是一些命令的集合,供参考:

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分区的信息
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81
  • 82
  • 83
  • 84
  • 85
  • 86
  • 87
  • 88
  • 89
  • 90
  • 91
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/article/detail/59088
推荐阅读
相关标签
  

闽ICP备14008679号