Linux uname 命令教程:获取系统信息 🖥️
uname
命令用于显示有关当前系统的基本信息,包括操作系统类型、主机名、内核版本等。它是 Linux 系统中获取系统架构和内核信息的一个简便工具。🔍
除了 uname
,Linux 系统中还有一些类似的命令,它们可以提供更详细或更特定的系统信息。让我们一起看看如何使用这些命令,帮助你快速了解你的系统!🚀
1. uname
命令
uname
命令主要用于显示有关当前操作系统的信息。常用选项包括:
1.1 查看操作系统名称
uname
示例输出:
Linux
1.2 查看内核名称和版本
uname -r
示例输出:
5.4.0-72-generic
1.3 查看系统架构
uname -m
示例输出:
x86_64
1.4 查看所有信息
uname -a
示例输出:
Linux myhostname 5.4.0-72-generic #80-Ubuntu SMP Fri May 7 18:18:51 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
2. 与 uname
作用类似的其他命令
2.1 hostname
命令
hostname
命令用于显示或设置当前系统的主机名。与 uname
提供的主机名信息相似,但 hostname
命令更直接地控制主机名。
查看主机名:
hostname
示例输出:
myhostname
显示完整的主机名(包括域名):
hostname -f
2.2 lsb_release
命令
lsb_release
命令用于显示系统的发行版信息,如发行版名称、版本和代号。它提供比 uname
更多关于操作系统的信息。
查看发行 版信息:
lsb_release -a
示例输出:
Distributor ID: Ubuntu
Description: Ubuntu 20.04 LTS
Release: 20.04
Codename: focal
仅查看发行版描述:
lsb_release -d
2.3 arch
命令
arch
命令用于显示当前系统的架构类型(如 x86_64
或 i386
)。
查看系统架构:
arch
示例输出:
x86_64
2.4 cat /etc/os-release
命令
/etc/os-release
文件包含操作系统的详细信息,cat /etc/os-release
命令可以快速查看这些信息。
查看操作系统详细信息:
cat /etc/os-release
示例输出:
NAME="Ubuntu"
VERSION="20.04 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
VERSION_ID="20.04"
VERSION_CODENAME=focal
2.5 uptime
命令
uptime
命令显示系统的运行时间(即系统从上次启动以来的运行时长)、当前时间、登录用户数量和系统负载等信息。
查看系统运行时间和负载:
uptime
示例输出:
14:50:25 up 1 day, 3:40, 3 users, load average: 0.10, 0.15, 0.13
2.6 top
命令
top
命令用于实时显示系统的性能数据,包括 CPU 使用率、内存使用情况、进程信息等。与 uname
和 hostname
不同,top
更侧重于实时监控。
查看系统性能:
top
2.7 dmesg
命令
dmesg
命令显示系统的内核日志,主要包含系统引导过程中的信息和硬件设备信息。通过 dmesg
,你可以获得系统初始化时的详细日志。
查看内核日志:
dmesg | less
2.8 hwinfo
命令
hwinfo
命令提供详细的硬件信息,包括 CPU、内存、硬盘、网络接口等。对于查看系统硬件配置非常有用。
查看硬件信息:
hwinfo
2.9 lscpu
命令
lscpu
命令用于显示 CPU 架构信息,包括核心数、线程数、架构类型等。
查看 CPU 信息:
lscpu
示例输出:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
CPU(s): 4
Core(s) per socket: 2
Socket(s): 1
2.10 free
命令
free
命令用于显示系统的内存使用情况,包括已用内存、空闲内存、缓存和交换空间等。
查看内存使用情况:
free -h
示例输出:
total used free shared buff/cache available
Mem: 8.0G 3.1G 2.4G 146M 2.5G 4.4G
Swap: 1.0G 0.0G 1.0G
3. 总结 🌟
通过 uname
命令和其他类似的命令,我们可以轻松获取关于系统、硬件和操作系统的关键信息。每个命令都有其独特的作用和优势,根据需求选择合适的命令,能够帮助你快速了解系统的各个方面。🎯
希望这篇教程对你有所帮助!别忘了收藏在线知识库( www.zxzsk.com )哦!😊