¿Cómo puedo ver todos los servicios en Ubuntu??

¿Cómo puedo ver todos los servicios en Ubuntu??
Los servicios del sistema son los procesos o programas del sistema conocidos como 'demonios' que se ejecutan continuamente en segundo plano. Estos servicios esperan las solicitudes de los clientes y son responsables de cómo funciona el sistema y cómo se comunica con otros programas. Al trabajar en un entorno de Linux, incluido Ubuntu, puede administrar fácilmente todos los servicios del sistema (iniciar, detener, reiniciar, habilitar el arranque del sistema, etc.) a través de un gerente de servicio. La mayoría de las distribuciones modernas de Linux, como Ubuntu, ahora usan un administrador de procesos conocido como 'Systemd'. El Systemd es un administrador de servicios en el sistema Ubuntu y se utiliza para reemplazar el proceso 'init'. El SystemD Services Manager está controlado por el comando 'SystemCTL' de la herramienta de comando principal 'SystemCTL'.

Le mostraremos las diversas técnicas en este tutorial relacionados con el listado o la visualización de todos los servicios en el Ubuntu 20.04 sistema.

Cómo enumerar todos los servicios en Ubuntu?

Varios servicios se ejecutan en el fondo de su distribución Ubuntu Linux. Mientras trabaja como administrador del sistema, debe saber cómo ver todos los servicios, incluidos los servicios del sistema como (inicio de sesión, gestión de procesos, syslog, cron trabajos). Debe tener el conocimiento para ver todos los servicios de red (inicio de sesión remoto, alojamiento web, transferencia de archivos, DNS y DHCP, etc.) Uso del comando SystemCTL y otras formas en que puede controlar o administrar todos los servicios de Linux. También discutiremos esto en este artículo.

Enumere todos los servicios utilizando el comando SystemCTL

Cuando el comando SystemCTL se usa sin ningún argumento, en este caso, muestra la lista de unidades SystemD cargadas, incluidos los servicios, ya sea activos o no.

$ systemctl--no-pager

El siguiente comando también mostrará todos los archivos de la unidad de servicios:

$ SystemCTL List-Units --all --Type = Service--No-Pager

En la salida, los detalles sobre la unidad, la carga, activo, sub y y la descripción del servicio se muestran en forma de columnas de la siguiente manera:

  • UNIDAD Esta columna muestra los detalles correspondientes sobre el nombre de la unidad Systemd.
  • CARGA La columna muestra la información sobre la unidad, ya sea actualmente cargada en la memoria o no.
  • Activo Esta columna muestra si la unidad Systemd está activa o no.
  • SUB Esta columna muestra el estado en ejecución de la unidad Systemd.
  • DESCRIPCIÓN Esta columna muestra los detalles cortos sobre la unidad.

Cómo enumerar los archivos de la unidad Systemd?

El a continuación Mencionado mostrará todos los archivos de la Unidad SystemD disponibles en lugar de su tipo y en ejecución de información de estado:

$ SystemCTL List-Unit-Files--No-Pager

Use el comando GREP en caso de que esté buscando un archivo de unidad específico. Por ejemplo, el siguiente comando buscará un archivo de la unidad Apache2:

Si desea buscar un archivo de unidad específico, también puede realizar esta acción utilizando el comando GREP.

$ SystemCTL List-Unit-Files--No-Pager | nombre de servicio GREP

Por ejemplo, queremos buscar en un archivo de unidad de servicio APOCHE2 utilizando el comando GREP de la siguiente manera:

$ SystemCTL List-Unit-Files--No-Pager | GREP apache2

El comando anterior recuperará todos los archivos de la unidad relacionados con el servicio Apache2 que puede ver en la siguiente captura de pantalla:

Cómo enumerar los archivos de la unidad de servicio Systemd utilizando los estados?

El siguiente comando SystemCTL le mostrará la información sobre todos los archivos de la unidad SystemD habilitados en Ubuntu 20.04 Sistema:

$ SystemCtl List-Unit-Files | GREP habilitado

Para mostrar todos los archivos de la Unidad SystemD deshabilitados, ejecute el comando mencionado a continuación:

$ SystemCtl List-Unit-Files | GREP discapacitado

Los servicios que están habilitados en su sistema inician automáticamente el reinicio del sistema.

Enumere todos los servicios activos o en ejecución

Usando el comando 'SystemCTL', puede filtrar los servicios activos o ejecutados desde la lista de todos los servicios de la siguiente manera:

$ SystemCTL List-Units --all --Type = Service--No-Pager | Grep Running

O

$ SystemCTL --Type = Service - -state = Running

Enumere todos los servicios entusiasmados

Al ejecutar el comando dado a continuación, puede enumerar fácilmente todos los servicios con el estado excitado:

$ SystemCTL List-Units --all --Type = Service--No-Pager | Grep salió

Lista todos los servicios detenidos o muertos

Con la ayuda del siguiente comando, puede enumerar fácilmente todos los servicios deshabilitados en la ventana del terminal:

$ SystemCTL List-Units --all --Type = Service--No-Pager | Grep Dead

Administración de servicios Systemd utilizando SystemCTL

SystemCTL es el comando más utilizado para administrar los archivos y servicios de la unidad Systemd en Ubuntu 20.04 Distribución. Los usuarios pueden habilitar, deshabilitar, iniciar y detener los servicios utilizando los siguientes comandos respectivamente.

$ sudo systemctl habilitar el nombre del servicio
$ sudo systemctl deshabilitar servicio_name
$ sudo systemctl iniciar servicio_name
$ sudo systemctl desactivar el nombre del servicio

Usando los comandos anteriores, puede controlar cada estado de servicio en función de sus requisitos.

Ver estado del servicio utilizando el comando SystemCTL

Para ver la información detallada sobre un servicio en particular, use el comando a continuación:

$ sudo systemctl status-name

Por ejemplo, queremos verificar el estado completo del servicio 'SSH'. En este caso, al ejecutar el siguiente comando, puede mostrar el estado completo del servicio SSH de la siguiente manera:

$ sudo SystemCtl Status SSH

Más comandos para enumerar los servicios en Ubuntu

Uso del comando pstree

Usando el comando 'pstree', puede enumerar todos los servicios de Ubuntu en forma de la estructura del árbol de la siguiente manera:

$ pstree

Lista de servicios de firewall

Al ejecutar el siguiente comando, el usuario puede enumerar fácilmente los servicios y puertos de firewall:

$ sudo firewall-cmd --services de lista
$ sudo firewall-cmd --listsports

Lista de grupos de control superior con utilización de recursos

El comando 'SystemD-CGTOP' se utiliza para mostrar los grupos de control superiores mediante su utilización de recursos de la siguiente manera:

$ systemd-cgtop

Las distribuciones de Ubuntu anteriores usan el comando 'Servicio' para enumerar todos los servicios del sistema de la siguiente manera:

$ servicio-status-all

También puede ver todos los servicios enumerando directamente el /etc /init.D Directory en sistemas Ubuntu más antiguos de la siguiente manera:

$ ls /etc /inid.d

Conclusión

Aprendimos a enumerar todos los servicios en Ubuntu 20.04 Sistema utilizando el comando SystemCTL. También hemos experimentado varios comandos que también son útiles para enumerar todos los servicios de Ubuntu. La mayoría de los comandos, como el comando de servicio, están obsoletos ahora. En la última distribución de Ubuntu, los administradores de sistemas usan 'SystemCTL' para obtener los detalles sobre todos los servicios de Systemd. El comando SystemCTL también ofrece características avanzadas y es bastante más útil en comparación con los otros comandos de listado de servicios.