要查看当前Linux系统的信息,可以使用多种命令来获取不同的系统详情。以下是一些常用的命令及其输出示例:
使用 uname
命令可以查看内核版本:
uname -a
示例输出:
Linux hostname 5.4.0-72-generic #80-Ubuntu SMP Mon Apr 12 10:00:32 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
使用 lsb_release
命令可以查看Linux发行版的详细信息:
lsb_release -a
示例输出:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 20.04.2 LTS
Release: 20.04
Codename: focal
使用 cat
命令查看 /etc/os-release
文件可以获取系统的版本信息:
cat /etc/os-release
示例输出:
NAME="Ubuntu"
VERSION="20.04.2 LTS (Focal Fossa)"
ID=ubuntu
ID_LIKE=debian
PRETTY_NAME="Ubuntu 20.04.2 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
使用 lshw
命令可以查看详细的硬件信息:
sudo lshw
示例输出(部分):
*-core
description: Motherboard
product: ASRock Z490M-ITX/ac
vendor: ASRock
physical id: 0
version: 1.0
serial: M200111111111
slot: To be filled by O.E.M.
使用 lscpu
命令可以查看CPU的详细信息:
lscpu
示例输出:
Architecture: x86_64
CPU op-mode(s): 32-bit, 64-bit
Byte Order: Little Endian
CPU(s): 8
On-line CPU(s) list: 0-7
Thread(s) per core: 2
Core(s) per socket: 4
Socket(s): 1
NUMA node(s): 1
Vendor ID: GenuineIntel
CPU family: 6
Model: 142
Model name: Intel(R) Core(TM) i7-7700HQ CPU @ 2.80GHz
Stepping: 9
CPU MHz: 2808.000
BogoMIPS: 5616.00
Virtualization: VT-x
L1d cache: 32K
L1i cache: 32K
L2 cache: 256K
L3 cache: 6144K
NUMA node0 CPU(s): 0-7
使用 free
命令可以查看内存使用情况:
free -h
示例输出:
total used free shared buff/cache available
Mem: 15G 3.7G 7.7G 344M 3.8G 10G
Swap: 2G 0B 2G
使用 df
命令可以查看磁盘空间的使用情况:
df -h
示例输出:
Filesystem Size Used Avail Use% Mounted on
udev 7.9G 0 7.9G 0% /dev
tmpfs 1.6G 1.3M 1.6G 1% /run
/dev/sda1 234G 45G 178G 21% /
tmpfs 7.9G 76M 7.9G 1% /dev/shm
tmpfs 5.0M 4.0K 5.0M 1% /run/lock
tmpfs 7.9G 0 7.9G 0% /sys/fs/cgroup
/dev/loop0 98M 98M 0 100% /snap/core/10587
/dev/loop1 56M 56M 0 100% /snap/core18/1944
/dev/loop2 68M 68M 0 100% /snap/lxd/16922
tmpfs 1.6G 20K 1.6G 1% /run/user/1000
使用 ip
命令可以查看网络接口的配置:
ip addr show
示例输出(部分):
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 00:00:00:00:00:00
inet 127.0.0.1/8 scope host lo
valid_lft forever preferred_lft forever
inet6 ::1/128 scope host
valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP group default qlen 1000
link/ether 00:16:3e:00:00:01 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.100/24 brd 192.168.1.255 scope global dynamic eth0
valid_lft 86399sec preferred_lft 86399sec
inet6 fe80::216:3eff:fe00:1/64 scope link
valid_lft forever preferred_lft forever
通过这些命令,你可以全面了解当前Linux系统的各种信息。如果有特定的问题或需要进一步的详细信息,请提供具体的需求。
领取专属 10元无门槛券
手把手带您无忧上云