Linux命令:查询系统信息(linux查询系统)
Linux是现在使用最广泛的开源操作系统,它具有优异的性能和高可靠性。Linux系统提供了许多非常重要的命令,可用于查看系统运行状况,调试系统和管理系统,其中最重要的命令之一就是查询系统信息的命令。
查询系统信息的命令可以帮助用户更好地了解系统,如下所示。
###### lsb_release
“lsb_release”命令用于获取Linux发行版本信息,如下所示:
“`shell
[root@fullstackn~]# lsb_release -a
LSB Version: :base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
Distributor ID: Ubuntu
Description: Ubuntu 18.04.4 LTS
Release: 18.04
Codename: bionic
###### uname
“uname”命令用于显示操作系统的内核版本,如下所示:
```shell[root@fullstackn~]# uname -r
4.15.0-91-generic
###### top
“top”命令用于查看有哪些进程正在运行,以及它们的参数和内存使用情况,如下所示:
“`shell
[root@fullstackn~]# top
top – 15:48:19 up 30 days, 10:22, 1 user, load average: 0.00, 0.01, 0.05
Tasks: 303 total, 1 running, 302 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.3%us, 0.4%sy, 0.0%ni, 99.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 8194160k total, 8018280k used, 175880k free, 43096k buffers
Swap: 1048568k total, 1864k used, 1046740k free, 994648k cached
###### htop
“htop”是一种实用工具,可以更快更直观地显示系统当前运行状态,如下所示:
```shell[root@fullstackn~]# htop
4.15.0-91-generic x86_64 _Ubuntu 18.04.4 LTS_ (4 CPU)
Load avg: 0.00 0.01 0.05 Tasks: 303Cpu(s): 0.3%sy, 0.4%us, 0.0%ni, 99.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem(KiB): 8194168 total, 8074628 used, 1192540 free, 43660 buffersSwap(KiB): 1048568 total, 1870 used, 1046698 free, 998120 cached
有时,我们可能还需要使用特定的命令来查询系统信息。例如,要查询服务器的IP和子网掩码,可以使用ifconfig命令,如下所示:
“`shell
[root@fullstackn~]# ifconfig
eth0 Link encap:Ethernet HWaddr 0c:8b:fd:14:56:89
inet addr:10.30.51.157 Bcast:10.30.51.255 Mask:255.255.255.0
inet6 addr: fe80::b7a4:4fec:51f1:757a/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:1554 errors:0 dropped:0 overruns:0 frame:0
TX packets:1165 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:3387588 (3.3 MB) TX bytes:171506 (171.5 KB)
Interrupt:17
lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
inet6 addr: ::1/128 Scope:Host
UP LOOPBACK RUNNING MTU:65536 Metric:1
RX packets:496 errors:0 dropped:0 overruns:0 frame:0
TX packets:496 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:48020 (48.0 KB) TX bytes:48020 (48.0 KB)
“`
总而言之,掌握Linux下常用的查询系统信息的命令是很有用的,以便能够及时了解系统运行状态,检测系统性能,调整使用状况,使系统更加高效稳定。