轻松掌握linux系统,快速查询想要的结果!
Linux系统正在越来越多的人接受和使用,遇到问题或者想使用Linux系统达到目的时,往往会迷茫,不知道怎么办才能得到想要的结果。然而,掌握一些Linux系列的知识,就可以让我们轻松解决这些问题,下面就用实例让大家知道怎么在Linux上快速查询想要的结果。
首先,如果要查询Linux系统上当前正在运行的程序,可以使用ps命令,它可以显示系统上正在运行的所有进程,下面是一个示例:
“`shell
$ ps -A
PID TTY TIME CMD
1 ? 00:00:02 init
2 ? 00:00:00 kthreadd
136 ? 00:00:00 ksoftirqd/0
259 ? 00:00:00 slackware
1062 ? 00:00:00 update
1063 ? 00:00:00 crond
可以看到当前系统上正在运行的进程及其PID, 这样就可以知道系统上到底在运行什么程序。同样的,如果要查看系统上每个用户正在使用的程序,可以使用top命令:
```shell
$ top
top - 20:46:22 up 2:53, 4 users, load average: 0.17, 0.18, 0.17
Tasks: 74 total, 1 running, 73 sleeping, 0 stopped, 0 zombie
Cpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 2097152k total, 1693760k used, 403392k free, 29968k buffers
Swap: 4194296k total, 0k used, 4194296k free, 664992k cached
top 命令能够非常清晰的显示出系统上每个用户正在使用的程序以及当前的加载情况,这对于对系统的监控与性能调优是非常有用的。
另外,要想找出系统上所有安装的程序,可以使用dpkg -l 命令:
“`shell
$ dpkg -l
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============-==============-==============-=================================
ii network-manager 5.4.1-1 amd64 network management framework (da
ii nginx 1.10.3-1 all small, powerful, scalable web/pr
ii mysql-server 8.0.18-2 all MySQL database server (metapacka
除此之外,还可以使用dpkg -l *name*的形式,来查看特定的程序是否已经安装在系统上,这就非常方便了。
以上,就是一些不包含在Linux系统里常用的命令,帮助大家更快的掌握Linux,快速的查询结果,轻松实现以学习、使用Linux系统的目的。