查看 Linux 系统服务的 5 大方法

系统 Linux
Linux 系统服务有时也称为守护程序,是在Linux启动时自动加载并在Linux退出时自动停止的系统任务。

Linux 系统服务有时也称为守护程序,是在Linux启动时自动加载并在Linux退出时自动停止的系统任务。

在本文中,将为大家介绍如何列出 Linux 系统里所有运行的服务,以及如何检查某个服务的当前状态。

[[260741]]

Centos/RHEL 7.X 的 systemd 系统服务查看

CentOS 7.x开始,CentOS开始使用 systemd 服务来代替 daemon ,原来管理系统启动和管理系统服务的相关命令全部由 systemctl 命令来代替。

  1. systemctl list-unit-files 

命令的输出结果如下:

查看所有运行着的 systemd 服务可以运行以下命令:

  1. systemctl | more 

命令的输出结果如下:

除此之外,你还可以使用以下命令:

  1. systemctl list-units --type service 

命令的输出结果如下:

如果你想要在结果里搜索某个特定的服务,可以使用管道及 grep 命令。

  1. systemctl | grep "apache2" 

命令的输出结果如下:

使用 netstat 命令查看系统服务

Netstat 命令是用来检查活动的网络连接、接口统计分析,以及路由表状态。这个命令在所有的 Linux 发行版都可用,我们接下来就用它来查看系统服务。

查看服务及它们所监听的端口:

  1. netstat -pnltu 

命令的输出结果如下:

通过系统服务配置文件查看系统服务

服务的配置文件是 /etc/services 是一个 ASCII 文件,它包含了一系列的用户程序可能用到的服务。在这个文件里,包括了服务名称,端口号,所使用的协议,以及一些别名。

对于这个文件,我们可以使用任意的文本工具查看,比如 vim :

  1. vim /etc/services 

命令的输出结果如下:

查看 systemd 服务状态

在一些新版的 Linux 系统,已经有些用 systemd 来取代 init 进程了。在这种系统里,如何去查看系统服务呢?我们可以使用以下语法:

  1. systemctl status service_name 

比如说,查看你系统上的 OpenSSH 是否在运行,可以运行:

  1. systemctl status sshd 

命令的输出结果如下:

或者,你也可以使用以下命令格式去查看某个服务是否正在运行:

  1. systemctl is-active service_name 

如果使用这条命令的话,实现上面那个例子对应的命令为:

  1. systemctl is-active sshd 

命令的输出结果如下:

同时,你也可以查看一个服务是否已经被使能了,可以使用以下命令:

  1. systemctl is-enabled service_name 

比如,检查 OpenSSH 服务是否已经使能,可能输入以下命令:

  1. systemctl is-enabled sshd 

命令的输出结果如下:

早期版本的服务状态查看

其实也不能说早期,现在依然还有很多这样的系统,上面跑着 SysV init 进程。对于这种系统,查看服务状态的命令为:

  1. service service_name status 

还是查看 OpenSSH 状态的例子,对应的命令为:

  1. service sshd status 

命令的输出结果如下:

你也可以使用以下命令来查看所有的服务状态:

  1. chkconfig --list 

命令的输出结果如下:

本文授权转载自公众号「良许Linux」。良许,世界500强外企Linux开发工程师,公众号里分享大量Linux干货,欢迎关注!

责任编辑:武晓燕 来源: 良许Linux
相关推荐

2019-04-18 14:28:40

Linux系统服务命令

2020-06-16 07:00:00

Linux命令文件内容

2015-05-28 09:52:21

PHP判断数组为空

2020-06-23 14:21:35

Linux系统功能

2020-07-03 07:59:01

Linux服务systemd

2010-03-01 14:13:06

2009-12-11 15:47:54

Linux硬件信息

2019-01-15 14:00:59

Linux服务器命令

2018-07-04 05:51:04

弱电系统线路故障

2010-01-27 09:53:37

2009-11-25 10:15:33

Linux系统命令

2019-12-11 10:42:10

Linuxdignslookup

2011-07-13 10:12:44

2009-07-06 13:18:35

Servlet方法

2011-01-04 14:27:50

安装linux方法

2014-04-18 09:06:25

2011-03-24 14:26:59

2009-09-15 15:51:52

2022-04-24 13:54:23

元宇宙虚拟土地VR

2009-09-08 15:06:45

NFS服务器
点赞
收藏

51CTO技术栈公众号