Linux 查看服务

Linux 查看服务

Linux 查看服务

在Linux操作系统中,服务是指在后台运行并提供特定功能的软件程序。它们通常在系统启动时自动启动,并且可以通过操作系统提供的服务管理工具来启动、停止、重启和查看服务的状态。

本文将介绍如何在Linux系统中查看服务的相关信息,包括已安装的服务、服务的状态、启动方式等。

查看已安装的服务

要查看Linux系统中已安装的服务,可以使用以下命令:

sudo systemctl list-unit-files --type=service

运行以上命令后,系统将列出所有已安装的服务,并显示它们的状态(enabled 或 disabled)。这些服务文件通常位于 /etc/systemd/system/ 目录下,以 .service 为扩展名。

下面是一个示例输出:

UNIT FILE                                    STATE      
accounts-daemon.service                       enabled    
acpid.service                                disabled   
anacron.service                              enabled    

查看服务状态

要查看某个特定服务的状态,可以使用以下命令:

sudo systemctl status <service_name>

其中 <service_name> 是要查看状态的服务名称。运行以上命令后,系统将显示该服务的运行状态、最近的活动日志以及相关信息。

例如,要查看 sshd 服务的状态,可以运行以下命令:

sudo systemctl status sshd

示例输出:

● sshd.service - OpenSSH Server
   Loaded: loaded (/lib/systemd/system/sshd.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2021-12-13 16:23:12 UTC; 3 weeks 4 days ago
 Main PID: 1234 (sshd)
    Tasks: 1 (limit: 2363)
   Memory: 10.0M
   CGroup: /system.slice/sshd.service
           └─1234 /usr/sbin/sshd -D

查看服务的启动方式

在Linux系统中,服务可以通过多种方式启动。常见的启动方式包括手动启动、系统启动时自动启动和启动时启动。

要查看某个服务的启动方式,可以使用以下命令:

sudo systemctl is-enabled <service_name>

其中 <service_name> 是要查看启动方式的服务名称。该命令将输出服务的启动方式:enabled 表示服务在系统启动时自动启动,disabled 表示服务需要手动启动。

例如,要查看 sshd 服务的启动方式,可以运行以下命令:

sudo systemctl is-enabled sshd

示例输出:

enabled

启动、停止、重启服务

除了查看服务的状态外,还可以通过系统管理工具对服务进行启动、停止和重启操作。

  • 启动服务:
sudo systemctl start <service_name>
  • 停止服务:
sudo systemctl stop <service_name>
  • 重启服务:
sudo systemctl restart <service_name>

其中 <service_name> 是要启动、停止或重启的服务名称。

例如,要启动 apache2 服务,可以运行以下命令:

sudo systemctl start apache2

总结

本文介绍了如何在Linux系统中查看服务的相关信息,包括已安装的服务、服务的状态、启动方式以及对服务进行启动、停止和重启操作。通过学习这些知识,您可以更好地管理和维护Linux系统中的服务。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程