Linux 中查看系统信息的命令374


在 Linux 操作系统中,查看系统信息的命令对于系统管理和故障排除至关重要。这些命令提供了有关系统硬件、软件和性能的详细数据。本文介绍了几个最常用的 Linux 查看系统信息的命令,以及它们的用法和示例输出。

1. uname

用途:显示系统内核信息和主机名。

用法:``` bash
uname [-a]
```

示例输出:``` bash
$ uname -a
Linux my-server 5.15.0-42-generic #47-Ubuntu SMP Thu Jul 14 12:29:11 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux
```

2. hostname

用途:显示或设置系统主机名。

用法:``` bash
hostname
hostname new-hostname
```

示例输出:``` bash
$ hostname
my-server
```

3. lsb_release

用途:显示 Linux 发行版信息(例如 Ubuntu、CentOS 等)。

用法:``` bash
lsb_release -a
```

示例输出:``` bash
$ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 22.04.1 LTS
Release: 22.04
Codename: jammy
```

4. cat /proc/version

用途:显示内核版本和编译信息。

用法:``` bash
cat /proc/version
```

示例输出:``` bash
$ cat /proc/version
Linux version 5.15.0-42-generic (buildd@lgw01-amd64-049) (gcc version 11.3.0 (Ubuntu 11.3.0-1ubuntu1) ) #47-Ubuntu SMP Thu Jul 14 12:29:11 UTC 2022
```

5. df

用途:显示文件系统上的可用和已用空间。

用法:``` bash
df [-h]
```

示例输出:``` bash
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 12G 5.0G 6.8G 43% /
/dev/sdb1 20G 10G 10G 50% /data
```

6. du

用途:显示指定目录或文件的磁盘使用情况。

用法:``` bash
du -sh [directory or file]
```

示例输出:``` bash
$ du -sh /home/user
12G /home/user
```

7. free

用途:显示系统内存使用情况信息。

用法:``` bash
free -h
```

示例输出:``` bash
$ free -h
total used free shared buff/cache available
Mem: 16G 8.3G 3.4G 48K 4.3G 12G
Swap: 0B 0B 0B
```

8. top

用途:实时监控系统进程和资源使用情况。

用法:``` bash
top
```

示例输出:``` bash
top - 23:02:57 up 17 days, 16:56, 3 users, load average: 0.06, 0.08, 0.09
Tasks: 309 total, 1 running, 308 sleeping, 0 stopped, 0 zombie
%Cpu(s): 2.8 us, 1.7 sy, 0.0 ni, 95.4 id, 0.1 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 16382992 total, 13544712 used, 2838280 free, 1318528 buffers
KiB Swap: 8191992 total, 0 used, 8191992 free. 1037020 cached Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
1 root 20 0 2606888 2676 188 S 0.0 0.0 0:03.73 systemd
2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd
3 root 20 0 0 0 0 S 0.0 0.0 0:00.00 ksoftirqd/0
4 root 20 0 0 0 0 S 0.0 0.0 0:00.01 kworker/0:0H
5 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 rcu_gp
6 root 20 0 0 0 0 S 0.0 0.0 0:00.00 rcu_par_gp
8 root 20 0 0 0 0 S 0.0 0.0 0:00.00 khungtaskd
9 root 20 0 0 0 0 S 0.0 0.0 0:00.00 watchdog/0
10 root 20 0 0 0 0 S 0.0 0.0 0:00.00 jbd2/sda1-8
11 root 20 0 0 0 0 S 0.0 0.0 0:00.00 jbd2/sda1-9
```

9. vmstat

用途:显示系统虚拟内存统计信息。

用法:``` bash
vmstat
```

示例输出:``` bash
$ vmstat 1 2
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
r b swpd free buff cache si so bi bo in cs us sy id wa st
0 0 9196 2784 2888 12076 0 0 29 4 0 0 5 0 95 0 0
0 0 9196 2784 2888 12076 0 0 0 0 0 0 6 1 93 0 0
```

10. iostat

用途:显示系统块设备的输入/输出统计信息。

用法:``` bash
iostat -x
```

示例输出:``` bash
$ iostat -x
Device: rrqm/s wrqm/s r/s w/s rMB/s wMB/s avgrq-sz avgqu-sz await svctm %util
sda 0.00 0.67 2.00 21.33 0.00 0.10 72.00 0.00 2.96 2.81 0.6%
sdb 0.00 0.67 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.00 0.0%
```

11. netstat

用途:显示

2024-11-22


上一篇:华为鸿蒙系统:MatePad上的突破性操作系统

下一篇:Android 系统备份:全面指南