首页 > 代码库 > Linux基础命令

Linux基础命令

记录了常用的Linux命令,方便以后使用: 

一、查看服务器配置

1、查看逻辑CPU个数及CPU型号

命令:cat /proc/cpuinfo | grep name | cut -f2 -d: | uniq -c

结果:

含义:24个逻辑CPU、CPU叫Xeon、CPU型号是E5-2620、CPU主频2.1G赫兹

2、查看所有物理处理器的ID

命令:cat /proc/cpuinfo | grep ‘physical id‘ | sort|uniq

3、查看每个物理处理器中的处理核心(cpu core)数

命令:cat /proc/cpuinfo | grep ‘cpu cores‘ | sort|uniq

4、查看所有处理核心(cpu core)的ID

命令:cat /proc/cpuinfo | grep ‘core id‘ | sort|uniq

5、查看所有逻辑处理器的ID(超线程技术)

命令:cat /proc/cpuinfo | grep ‘processor‘ | sort|uniq

结果:

含义:在这台服务器上,物理CPU有2个,每个物理CPU中有6个处理核心,实际处理核心数为12,而逻辑处理器为24个(超线程技术)

6、服务器CPU的详细信息

命令:cat /proc/cpuinfo
结果:

含义:processor:逻辑处理器的ID(有几个processor就有几个逻辑处理器)

            physical id:物理处理器的ID(有几个不同的physical id就有几个物理处理器)

            core id:每个处理核心的ID

            cpu cores:位于每个物理处理器中的内核数目

             sibings:位于每个物理处理器中的逻辑处理器的数目

二、测试服务器性能

1、每隔几秒显示服务器虚拟内存使用情况

命令:vmstat 间隔秒数 查看次数

结果:

含义:

Procs(进程):  r: 运行队列中进程数量 ; b: 等待IO的进程数量,即阻塞的进程

Memory(内存): swpd: 虚拟内存大小 ;  free: 可用内存大小 ;  buff: 用作缓冲的内存大小 ;  cache: 用作缓存的内存大小

Swap: si:  Amount of memory swapped in from disk (/s). ;  so: Amount of memory swapped to disk (/s).

IO:(现在的Linux版本块的大小为1024bytes) bi: 每秒读取的块数 ;  bo: 每秒写入的块数

系统: in: 每秒中断数,包括时钟中断 ;  cs: 每秒上下文切换数。

CPU(以百分比表示): us: 用户进程执行时间(user time) ; sy: 系统进程执行时间(system time) ; id: 空闲时间(包括IO等待时间) ; wa: 等待IO时间

2、查看服务器运行时间和负载信息

命令:uptime

结论:

含义:

复制

文本编辑器

PostgreSQL使用

shell脚本运行

Linux基础命令