📅  最后修改于: 2023-12-03 14:43:58.493000             🧑  作者: Mango
在Linux系统中,有多种命令和工具可以用来查看和打印系统信息。下面是一些常用的命令:
uname
命令可以打印出当前操作系统的信息,比如系统的名称、版本、处理器类型等。用法如下:
uname -a
结果输出类似于以下内容:
Linux hostname 4.15.0-106-generic #107~16.04.1-Ubuntu SMP Thu Jun 4 11:16:53 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
lsb_release
命令可以显示Linux标准库(LSB)和发行版信息。用法如下:
lsb_release -a
结果输出类似于以下内容:
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 16.04.6 LTS
Release: 16.04
Codename: xenial
df
命令可以显示磁盘分区使用情况。用法如下:
df -h
-h
选项将输出结果以人类可读的形式显示出来。结果输出类似于以下内容:
Filesystem Size Used Avail Use% Mounted on
udev 3.9G 0 3.9G 0% /dev
tmpfs 791M 10M 781M 2% /run
/dev/sda1 99G 29G 71G 29% /
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
cgmfs 100K 0 100K 0% /run/cgmanager/fs
tmpfs 791M 0 791M 0% /run/user/1000
free
命令可以显示系统内存使用情况。用法如下:
free -h
-h
选项将输出结果以人类可读的形式显示出来。结果输出类似于以下内容:
total used free shared buff/cache available
Mem: 7.7G 1.2G 5.1G 67M 1.3G 6.2G
Swap: 0B 0B 0B
top
命令可以实时查看系统资源使用情况,比如CPU、内存、进程等。用法如下:
top
按q
键可退出top
命令。结果输出类似于以下内容:
ps
命令可以显示当前活动进程的信息。用法如下:
ps aux
其中,-a
选项显示所有用户的进程,-u
选项显示详细的进程信息,-x
选项显示没有控制终端的进程。结果输出类似于以下内容:
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 1 0.0 0.1 129108 8836 ? Ss Sep14 0:03 /sbin/init
root 2 0.0 0.0 0 0 ? S Sep14 0:00 [kthreadd]
root 4 0.0 0.0 0 0 ? I< Sep14 0:00 [kworker/0:0H]
...
以上是一些常用的Linux命令用来查看和打印系统信息的示例。有了这些命令,程序员们可以更好地了解Linux系统的性能和状态。