📜  linux 打印系统信息 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 14:43:58.493000             🧑  作者: Mango

Linux 打印系统信息

在Linux系统中,有多种命令和工具可以用来查看和打印系统信息。下面是一些常用的命令:

uname

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

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命令可以显示磁盘分区使用情况。用法如下:

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命令可以显示系统内存使用情况。用法如下:

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

top命令可以实时查看系统资源使用情况,比如CPU、内存、进程等。用法如下:

top

q键可退出top命令。结果输出类似于以下内容:

top截图

ps

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系统的性能和状态。