首页 / 服务器推荐 / 正文
Linux查看操作系统信息指南,linux查看操作系统版本命令

Time:2024年12月10日 Read:17 评论:42 作者:y21dr45

背景介绍

Linux查看操作系统信息指南,linux查看操作系统版本命令

作为一名Linux系统管理员或开发者,了解如何查看操作系统的详细信息是一项基本而重要的技能,无论是进行系统维护、故障排查,还是软件兼容性测试,掌握这些命令和工具都是非常必要的,本文将详细介绍如何在Linux系统中查看操作系统版本、内核版本、CPU信息以及其他关键硬件信息。

查看操作系统版本

`lsb_release` 命令

lsb_release 是Linux Standard Base (LSB) 的一部分,用于显示Linux发行版的信息。

lsb_release -a

该命令输出示例如下:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.3 LTS
Release:        20.04
Codename:       focal

`/etc/os-release` 文件

大多数现代Linux发行版都支持通过查看/etc/os-release 文件来获取操作系统的版本信息。

cat /etc/os-release

输出示例:

NAME="Ubuntu"
VERSION="20.04.3 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.3 LTS"
VERSION_ID="20.04"
HOME_URL="https://www.ubuntu.com/"
SUPPORT_URL="https://help.ubuntu.com/"
BUG_REPORT_URL="https://bugs.launchpad.net/ubuntu/"
PRIVACY_POLICY_URL="https://www.ubuntu.com/legal/terms-and-policies/privacy-policy"
VERSION_CODENAME=focal
UBUNTU_CODENAME=focal

`hostnamectl` 命令

hostnamectl 命令也可以提供操作系统的一些基本信息。

hostnamectl

输出示例:

   Static hostname: myhostname
         Icon name: computer-vm
           Chassis: vm
        Machine ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
           Boot ID: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    Virtualization: kvm
  Operating System: CentOS Linux 8 (Core)
       CPE Version: 2.5
    Kernel Version: 4.18.0-240.el8.x86_64
 Architecture: x86-64

查看内核版本

`uname` 命令

uname 命令用于显示系统信息,包括内核版本。

uname -r

输出示例:

5、13.0-28-generic

`/proc/version` 文件

查看/proc/version 文件也可以获取操作系统版本以及内核版本。

cat /proc/version

输出示例:

Linux version 5.13.0-28-generic (buildd@lcy01-amd64-033) (gcc (Ubuntu 9.3.0-17ubuntu1~20.04)) #2021-07-08T19:00:31+00:00

查看CPU信息

`lscpu` 命令

lscpu 命令可以显示详细的CPU信息。

lscpu

输出示例:

Architecture:        x86_64
CPU(s):              8
On-line CPU(s) list: 0-7
Thread(s) per core:  2
Core(s) per socket:  4
Socket(s):           1
Vendor ID:           GenuineIntel
CPU family:          6
Model:               142
Model name:          Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz
Stepping:            12
CPU MHz:             800.000 MHz
Bogomips:            6400.00
Virtualization:      VT-x
L1d cache:           128 KiB
L1i cache:           128 KiB
L2 cache:            1 MiB
L3 cache:            12 MiB
NUMA node0 CPU(s):   0-7

cat /proc/cpuinfo 文件

查看/proc/cpuinfo 文件也可以获取关于CPU的详细信息。

cat /proc/cpuinfo | less

输出示例(部分):

processor   : 0
vendor_id   : GenuineIntel
cpu family  : 6
model       : 142
model name  : Intel(R) Core(TM) i7-8700 CPU @ 3.20GHz
stepping    : 12
microcode   : 0xea
cpu MHz      : 800.000
cache size  : 12288 KB
...

查看内存使用情况

`free` 命令

free 命令用于查看系统的内存使用情况,加上-h 参数可以使输出更加人性化。

free -h

输出示例:

              total        used        free      shared  buff/cache   available
Mem:           31Gi       3.2Gi        26Gi       988Mi       1.7Gi        27Gi
Swap:          12Gi          0B        12Gi

查看磁盘使用情况

`df` 命令

df 命令用于查看文件系统的磁盘空间使用情况,加上-h 参数可以使输出更加人性化。

df -h

输出示例:

Filesystem      Size  Used Avail Use% Mounted on
udev            16G     0   16G   0% /dev
tmpfs           3.2G  2.4M   3.2G   1% /run
/dev/sda1       232G   28G  193G  13% /
tmpfs           16G   133M   16G   1% /dev/shm
tmpfs           5.0M  4.0K   5.0M   1% /run/lock
tmpfs           16G     0   16G   0% /sys/fs/cgroup
/dev/loop0       50M   50M     0 100% /snap/core18/2253
/dev/loop1       99M   99M     0 100% /snap/core/11606

查看网络接口信息

`ifconfig` 命令

ifconfig 命令用于查看网络接口的配置信息,不过在一些新的Linux发行版中,ip 命令更为推荐。

ifconfig

输出示例:

eth0: flags=4163<UP,BROADCAST>RUNNING,MULTICAST>mtu 1500
        inet 172.16.0.100 netmask 255.255.255.0 broadcast 172.16.0.255
        inet6 fe80::a00:27ff:fe72:3a4d prefixlen 64 scopeid 0x20<link>
        ether 08:00:27:72:3a:4d txqueuelen 1000 (Ethernet)
        RX packets 54 bytes 6080 (6.0 KiB)
        RX errors 0 dropped 0 overruns 0 frame 0
        TX packets 30 bytes 4650 (4.6 KiB)
        TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

`ip` 命令

ip 命令提供了一种更强大和灵活的方式来查看和管理网络接口。

ip a

输出示例:

1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
    link/loopback 00:00:00:00:00:00 brd
排行榜
关于我们
「好主机」服务器测评网专注于为用户提供专业、真实的服务器评测与高性价比推荐。我们通过硬核性能测试、稳定性追踪及用户真实评价,帮助企业和个人用户快速找到最适合的服务器解决方案。无论是云服务器、物理服务器还是企业级服务器,好主机都是您值得信赖的选购指南!
快捷菜单1
服务器测评
VPS测评
VPS测评
服务器资讯
服务器资讯
扫码关注
鲁ICP备2022041413号-1