Commandes courantes pour afficher la configuration du serveur sous Linux

1. Afficher les informations sur le processeur

 cat /proc/cpuinfo

L'explication est la suivante :

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:支持电源管理。
lscpu

expliqué comme suit

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. Afficher les informations sur la mémoire

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

3. Afficher le nombre de CPU physiques

concept de base

  • Le nombre de CPU physiques
    Le nombre de CPU réellement insérés sur la carte mère, vous pouvez compter le nombre d'identifiants physiques qui ne se répètent pas (physical id)
  • Nombre de cœurs de processeur
    Nombre de chipsets pouvant traiter des données sur un seul processeur, tels que double cœur, quadricœur, etc. (cœurs de processeur)
  • Nombre de CPU logiques
    En général, le nombre de CPU logiques = le nombre de CPU physiques et le nombre de cœurs par cœur. S'ils ne sont pas égaux, cela signifie que le CPU du serveur supporte la technologie d'hyper-threading (en termes simples, il peut faire un cœur dans le processeur tel que deux cœurs jouent un rôle dans le système d'exploitation. De cette façon, les ressources d'exécution disponibles pour le système d'exploitation sont doublées, ce qui améliore considérablement les performances globales du système. À ce stade, logique CPU=nombre de CPU physiques, nombre de cœurs par cœur*2 )
  • La relation entre eux
    Nombre total de cœurs = nombre de CPU physiques * nombre de cœurs par CPU physique
    Nombre total de CPU logiques = nombre de CPU physiques * nombre de cœurs par CPU physique * nombre d'hyperthreads
 查看物理CPU的个数
cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
2
uniq命令:删除重复行;wc –l命令:统计行数
 查看CPU核数
cat /proc/cpuinfo | grep “cpu cores” | uniq
cpu cores	: 18
查看CPU型号
cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c
72  Intel(R) Xeon(R) Gold 6240 CPU @ 2.60GHz
查看逻辑CPU个数
cat /proc/cpuinfo |grep "processor"|wc -l
72

Résumé : Ce serveur dispose de 2 processeurs à 18 cœurs, modèle Intel® Xeon® Gold 6240 CPU @ 2,60 GHz

4. Afficher les informations du système d'exploitation

 查看系统架构,操作系统信息
 
 uname -a

5. Afficher les informations de version centos

 cat /etc/issue

6. Afficher l'utilisation du disque

df -h

7. Afficher d'autres informations sur les périphériques de disque

fdisk -l

8. Afficher des informations sur tous les périphériques de bloc disponibles

 lsblk

9. Afficher toutes les informations sur le matériel

dmidecode |more 
 或:dmesg |more

10. Afficher les informations de la carte réseau

  ethtool eth0

11. Voici une collection de quelques commandes pour référence :

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分区的信息
删除文件目录下的所有文件
rm -f *
查看目录下的文件总数
ls | wc -l
查看目录下文件具体时间(精确时分秒)
ls -l --full-time

Je suppose que tu aimes

Origine blog.csdn.net/qq_37049812/article/details/129284743
conseillé
Classement