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:
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.