背景介绍
作为一名Linux系统管理员或开发者,了解如何查看操作系统的详细信息是一项基本而重要的技能,无论是进行系统维护、故障排查,还是软件兼容性测试,掌握这些命令和工具都是非常必要的,本文将详细介绍如何在Linux系统中查看操作系统版本、内核版本、CPU信息以及其他关键硬件信息。
查看操作系统版本
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
大多数现代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
输出示例:
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 -r
输出示例:
5、13.0-28-generic
查看/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
命令可以显示详细的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
命令用于查看系统的内存使用情况,加上-h
参数可以使输出更加人性化。
free -h
输出示例:
total used free shared buff/cache available Mem: 31Gi 3.2Gi 26Gi 988Mi 1.7Gi 27Gi Swap: 12Gi 0B 12Gi
查看磁盘使用情况
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
命令用于查看网络接口的配置信息,不过在一些新的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 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
随着互联网的普及和信息技术的飞速发展台湾vps云服务器邮件,电子邮件已经成为企业和个人日常沟通的重要工具。然而,传统的邮件服务在安全性、稳定性和可扩展性方面存在一定的局限性。为台湾vps云服务器邮件了满足用户对高效、安全、稳定的邮件服务的需求,台湾VPS云服务器邮件服务应运而生。本文将对台湾VPS云服务器邮件服务进行详细介绍,分析其优势和应用案例,并为用户提供如何选择合适的台湾VPS云服务器邮件服务的参考建议。
工作时间:8:00-18:00
电子邮件
1968656499@qq.com
扫码二维码
获取最新动态