如何使用systemctl List命令列出服务?

Linux发行版提供了不同的工具来管理服务。最近,systemd工具提供的systemctl命令是最流行和最广泛使用的工具。创建和执行服务是为了向本地和远程用户提供不同的资源。在本教程中,我们将学习如何使用systemctl命令来列出Linux系统中所有正在运行、已停止的服务。systemctl命令由大多数Linux发行版提供,如Ubuntu、Mint、Kali、Debian、Fedora、CentOS、RHEL、SUSE等,可以毫无问题地使用。

null

列出所有服务

我们可以运行 systemctl 不带任何参数的命令,该命令将按顺序显示所有系统单元。此列表提供诸如单元/服务名称、活动、当前正在运行、服务描述等信息。

$ systemctl
图片[1]-如何使用systemctl List命令列出服务?-yiteyi-C++库

或者,我们可以提供参数来列出 list-units --type=service 参数如下。

$ systemctl list-units --type=services

或者另一种选择。

$ systemctl --type=service

列出所有正在运行的服务

可以随时启动、重新启动或停止服务。作为正在运行的服务启动的服务可以用 --type=service --state=running 参数如下。

$ systemctl list-units --type=service --state=running 

或者

$ systemctl --type=service --state=running
图片[2]-如何使用systemctl List命令列出服务?-yiteyi-C++库

还有另一种方法,可以将systemctl命令输出变灰 running 就像下面一样。systemctl命令将通过管道传输到grep命令中。

$ systemctl | grep running

列出所有活动/启用的服务

某些服务设置为在系统引导期间启动。这些服务将在系统启动或重新启动后自动启动。在引导期间启动的服务称为 Active Service Enabled Service . 可以使用 --stat=active 参数如下。

$ systemctl list-units --type=service --state=active

或者选择;

$ systemctl --type=service --state=active
图片[3]-如何使用systemctl List命令列出服务?-yiteyi-C++库

列出所有非活动/禁用的服务

我们还可以列出非活动或禁用服务,这些服务在引导过程中不会自动启动。我们将使用 --type=service --status=inactive 参数如下。

$ systemctl list-units --type=service --state=inactive
图片[4]-如何使用systemctl List命令列出服务?-yiteyi-C++库
列出所有非活动/禁用的服务

相关文章: 移动Vim/Vi中的线路末端

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享