Linux查看系统配置
CPU
lscpu
显示cpu架构信息
1 | |
对操作系统来说,逻辑 CPU 的数量 = Socket * Core * Thread。
举例来说,如果某个服务器“2 路 4 核 超线程”,也就是 2 个插槽,4 核心,默认为 2 thread,即 242 是 16 逻辑 CPU。
- Socket 具体是指的主板上 CPU 的插槽数量,一般笔记本只有一个,而服务器可能会有多个。如果有两个插槽,通常称为两路;
- Core 具体是指 CPU 的核心,也就是平常说的几核,比如八核之类;
- thread 是指的每个 Core 的硬件线程数,超线程
cat /proc/cpuinfo
查看 CPU 详细信息(内容过多,使用管道符以及grep命令过滤)
1 | |
内存
查看**/proc/meminfo**或者使用**free**命令。free命令就是从meminfo中获取的信息。
硬盘
lsblk
blk 是 block 的缩写。列出块设备。
1 | |
其中,TYPE=disk表示硬盘。可以看出,硬盘分为 sda 和 sdb,一共 160G。
df
查看硬盘使用情况。
1 | |
网卡
1 | |
查看系统的所有网络接口
1 | |
如果要查看某个网络接口的详细信息,例如 eth0 的详细参数和指标
1 | |
查看Linux内核版本命令(2种方法)
cat /proc/version
1 | |
major.minor.patch-build.desc:3.10.0-1160.el7
major : 主版本号,有结构变化才变更
minor : 次版本号,新增功能时才发生变化,一般技术表示测试版,偶数表示生产版
patch : 补丁包数或次版本的修改次数
build : 编译(或构建)的次数,每次编译可能对少量程序做优化或修改,但一般没有大的(可控的)功能变化。
desc : 当前版本的特殊信息,其信息由编译时指定,具有较大的随意性,有如下的标识是常用的:
rc(或r),表示发行候选版本(release candidate),rc后的数字表示该正式版本的第几个候选版本,多数情况下,各候选版本之间数字越大越接近正式版。
smp,表示对称多处理器(Symmetric MultiProcessing)。
pp,在Red Hat Linux中常用来表示测试版本(pre-patch)。
EL,在Red Hat Linux中用来表示企业版Linux(Enterprise Linux)。
mm,表示专门用来测试新的技术或新功能的版本。
fc,在Red Hat Linux中表示Fedora Core。
uname -a
1 | |
查看Linux系统版本的命令(3种方法)
lsb_release -a,
列出所有版本信息:
未找到命令……
cat /etc/redhat-release
这种方法只适合 Redhat 系的 Linux
cat /etc/issue
此命令也适用于所有的 Linux 发行版。
其他
查看 pci 信息
即主板所有硬件槽信息。
1 | |
查看bios信息
1 | |