侧边栏壁纸
博主头像
小周的个人博客 博主等级

行动起来,活在当下

  • 累计撰写 83 篇文章
  • 累计创建 11 个标签
  • 累计收到 3 条评论

目 录CONTENT

文章目录

查看系统和网卡命令

Administrator
2026-07-16 / 0 评论 / 0 点赞 / 0 阅读 / 0 字

1、查看内核信息

  • uname 命令用于显示系统内核信息

  • 命令格式:uname [-选项...]

  • 常用选项:

    • -s :显示内核名称

    • -r :显示内核版本

[root@localhost ~]# uname -rs 
Linux 3.10.0-957.el7.x86_64 
#解释: Linux #内核名称 
3         #主版本 
10        #次版本 
0         #修改版本 
957       #补丁次数 
el7       #Enterprise Linux(企业版Linux) 
x86_64    #CPU架构

#Linux内核官网
https://www.kernel.org/

2、查看CPU信息

看 /proc/cpuinfo 文件内容

[root@localhost ~]# cat /proc/cpuinfo

字段详解:
processor : #系统中逻辑处理核的编号。对于单核处理器,则可认为是其CPU编号,对于多核处理器则可以是物理核、或者使用超线程技术虚拟的逻辑核

vendor_id : #CPU制造商

cpu family : #CPU产品系列代号

model : #CPU属于其系列中的哪一代的代号

model name : #CPU属于的名字及其编号、标称主频

stepping : #CPU属于制作更新版本

cpu MHz : #CPU的实际使用主频

cache size : #CPU二级缓存大小

physical id : #单个CPU的标号

siblings : #单个CPU逻辑物理核数

core id : #当前物理核在其所处CPU中的编号,这个编号不一定连续

cpu cores : #该逻辑核所处CPU的物理核数

apicid : #用来区分不同逻辑核的编号,系统中每个逻辑核的此编号必然不同,此编号不一定连续

fp : #是否具有浮点运算单元(Floating Point Unit)

fp_exception : #是否支持浮点计算异常

cpuid level : #执行cpuid指令前,eax寄存器中的值,根据不同的值cpuid指令会返回不同的内容

wp : #表明当前CPU是否在内核态支持对用户空间的写保护(Write Protection)

flags : #当前CPU支持的功能

bogomips : #在系统内核启动时粗略测算的CPU速度(Million Instructions Per Second)

clflush size : #每次刷新缓存的大小单位

cache_alignment : #缓存地址对齐单位

address sizes : #可访问地址空间位数

power management : #对能源管理的支持,有以下几个可选支持功能:
使用 lscpu 查看 CPU 信息

[root@localhost ~]# lscpu


字段详解:
Architecture : #架构(如 x86_64)

CPU(s) : #逻辑 CPU 核数(即总线程数)

Thread(s) per core : #每个核心的线程数(1 为不支持超线程,2 为支持超线程)

Core(s) per socket : #每个 CPU 插槽的物理核心数/每颗物理 CPU 核数

CPU socket(s) : #CPU 插槽数(即物理 CPU 颗数)

Vendor ID : #CPU 厂商 ID(如 GenuineIntel、AuthenticAMD)

CPU family : #CPU 系列代号

Model : #型号代号

Stepping : #步进号(制程版本)

CPU MHz : #CPU 当前运行主频

Virtualization : #CPU 支持的虚拟化技术(如 VT-x、AMD-V)

L1d cache : #L1 数据缓存(Data Cache)

L1i cache : #L1 指令缓存(Instruction Cache)

L2 cache : #L2 缓存(统一缓存)

L3 cache : #L3 缓存(若存在则显示)

3、查看系统内存信息

  • /proc/meminfo文件用于存放系统内存信息

  • free 用于查看内存使用情况

  • 命令格式:free [-选项]

  • 常用选项:-h #以人类易读方式显示大小(KB,MB,GB)

查看 /proc/meminfo 文件内容

[root@localhost ~]# cat /proc/meminfo
MemTotal: 995896 kB            #所有可用的内存大小,物理内存减去预留位和内核使用。系统从加电开始到引导完成,firmware/BIOS要预留一些内存,内核本身要占用一些内存,最后剩下可供内核支配的内存就是MemTotal。这个值在系统运行期间一般是固定不变的,重启会改变。

MemFree: 244196 kB             #表示系统尚未使用的内存。

MemAvailable: 435080 kB        #真正的系统可用内存,系统中有些内存虽然已被使用但是可以回收的,比如cache/buffer、slab都有一部分可以回收,所以这部分可回收的内存加上MemFree才是系统可用的内存。

Buffers: 2132 kB               #用来给块设备做缓存的内存(文件系统的 metadata、pages)。

Cached: 314632 kB              #分配给文件缓冲区的内存,例如vi一个文件,就会将未保存的内容写到该缓冲区。

SwapCached: 0 kB               #被高速缓冲存储用的交换空间(硬盘的swap)的大小。

Active: 295908 kB              #经常使用的高速缓冲存储器页面文件大小。

Inactive: 271552 kB            #不经常使用的高速缓冲存储器文件大小。

Active(anon): 251528 kB        #活跃的匿名内存。

Inactive(anon): 13044 kB       #不活跃的匿名内存。

Active(file): 44380 kB         #活跃的文件使用内存。

Inactive(file): 258508 kB      #不活跃的文件使用内存。

Unevictable: 0 kB              #不能被释放的内存页。

Mlocked: 0 kB                  #系统调用 mlock 家族允许程序在物理内存上锁住它的部分或全部地址空间。这将阻止Linux将这个内存页调度到交换空间(swap space),即使该程序已有一段时间没有访问这段空间。

SwapTotal: 0 kB                #交换空间总内存。

SwapFree: 0 kB                 #交换空间空闲内存。

Dirty: 4 kB                    #等待被写回到磁盘的。

Writeback: 0 kB                #正在被写回的。

AnonPages: 15100 kB            #未映射页的内存/映射到用户空间的非文件页表大小。

Mapped: 7160 kB                #映射文件内存。

Shmem: 100 kB                  #已经被分配的共享内存。

Slab: 9236 kB                  #内核数据结构缓存。

SReclaimable: 2316 kB          #可收回slab内存。

SUnreclaim: 6920 kB            #不可收回slab内存。

KernelStack: 2408 kB           #内核消耗的内存。

PageTables: 1268 kB            #管理内存分页的索引表的大小。

NFS_Unstable: 0 kB             #不稳定页表的大小。

Bounce: 0 kB                   #在低端内存中分配一个临时buffer作为跳转,把位于高端内存的缓存数据复制到此处消耗的内存。

WritebackTmp: 0 kB             #FUSE用于临时写回缓冲区的内存。

CommitLimit: 22980 kB          #系统实际可分配内存。

Committed_AS: 536244 kB        #系统当前已分配的内存。

VmallocTotal: 892928 kB        #预留的虚拟内存总量。

VmallocUsed: 29064 kB          #已经被使用的虚拟内存。

VmallocChunk: 860156 kB        #可分配的最大的逻辑连续的虚拟内存。
使用 free 命令查看内存使用情况

[root@localhost ~]# free -h
              total        used        free      shared  buff/cache   available
Mem:          972M        344M        238M        13M         389M         424M
Swap:         2.0G          0B        2.0G


Mem 物理内存统计信息:

total          #物理内存总量
used           #已经使用的内存总量
free           #空闲内存总量
shared         #共享内存总量
buff/cache     #块设备与普通文件占用的缓存数量
available      #还可以被应用程序使用的物理内存大小

#解释:Swap 内存交换空间,当物理内存不足时,可以使用硬盘空间充当内存使用
total: #交换分区内存总量
used: #正在使用的交换分区内存
free: #空闲交换分区内存
#关闭swap功能(临时关闭)
[root@localhost ~]# swapoff -a

4、查看网卡信息

  • 网卡配置文件地址: /etc/sysconfig/network-scripts/网卡名

  • ifconfig 用于显示和设置网卡的参数

  • 命令格式: ifconfig [网卡名]

[root@localhost ~]# cat /etc/sysconfig/network-scripts/ifcfg-ens32

TYPE="Ethernet"                 # 网卡类型=以太网
PROXY_METHOD="none"             # 代理方式=关闭
BROWSER_ONLY="no"               # 只是浏览器=否
BOOTPROTO="none"                # 获取IP地址的方式=固定IP
DEFROUTE="yes"                  # 是否设置默认路由=是
IPV4_FAILURE_FATAL="no"         # 是否开启ipv4致命检测=否(如果ipv4配置失败禁用设备)
NAME="ens32"                    # 物理网卡设备名字
UUID="3ef0d258-f9a4-49e5-a9da-7b47bc98daa0"   # 网卡UUID
DEVICE="ens32"                  # 网卡名字
ONBOOT="yes"                    # 开机或重启时是否启动网卡
IPADDR="192.168.0.210"          # IP地址
PREFIX="24"                     # 子网掩码
GATEWAY="192.168.0.254"         # 网关
DNS1="8.8.8.8"                  # DNS服务器IP地址
DNS2="8.8.4.4"                  # 备用DNS服务器IP地址

5、查看主机名及修改主机名

  • /etc/hostname文件用于存放主机名

  • hostname 命令用于显示和设置主机名

  • 命令格式:hostname [新名称]

#查看主机名
[root@localhost ~]# hostname
localhost.localdomain

#查看主机名配置文件
[root@localhost ~]# cat /etc/hostname
localhost.localdomain

#临时修改主机名(立刻生效,服务器重启以后失效)
[root@localhost ~]# hostname test
[root@localhost ~]# hostname
test
#exit/loguot登出系统
[root@localhost ~]# exit
[c:\~]$ ssh 192.168.0.50
[root@test ~]#

#命令行永久修改主机名(立刻生效,不需要重启系统)
[root@localhost ~]# hostnamectl set-hostname test
[root@localhost ~]# exit

0
  1. 支付宝打赏

    qrcode alipay
  2. 微信打赏

    qrcode weixin

评论区