Como posso ver todos os serviços no Ubuntu?

Como posso ver todos os serviços no Ubuntu?
Os serviços do sistema são os processos ou programas de sistema conhecidos como 'daemons' que executam continuamente em segundo plano. Esses serviços aguardam solicitações de clientes e são responsáveis ​​por como o sistema funciona e como ele se comunica com outros programas. Ao trabalhar em um ambiente Linux, incluindo o Ubuntu, você pode gerenciar facilmente todos os serviços do sistema (Iniciar, parar, reiniciar, ativar na inicialização do sistema, etc.) através de um gerente de serviço. A maioria das distribuições modernas do Linux, como o Ubuntu, agora usa um gerente de processos conhecido como 'Systemd'. O Systemd é um gerente de serviço no sistema Ubuntu e usado para substituir o processo 'init'. O gerente de serviços do Systemd é controlado pela ferramenta de comando principal 'SystemCtl' Comando '.

Mostraremos as várias técnicas deste tutorial relacionadas à listagem ou visualização de todos os serviços no Ubuntu 20.04 Sistema.

Como listar todos os serviços no Ubuntu?

Vários serviços estão sendo executados em segundo plano da sua distribuição do Ubuntu Linux. Enquanto trabalha como administrador do sistema, você deve saber como visualizar todos os serviços, incluindo serviços de sistema como (Login, Gerenciamento de Processos, Syslog, Cron Jobs). Você deve ter o conhecimento para visualizar todos os serviços de rede (login remoto, hospedagem na web, transferência de arquivos, DNS e DHCP, etc.) Usando o comando SystemCTL e outras maneiras pelas quais você pode controlar ou gerenciar todos os serviços Linux. Também discutiremos isso neste artigo.

Liste todos os serviços usando o comando SystemCTL

Quando o comando SystemCTL é usado sem argumentos, neste caso, ele exibe a lista de unidades de sistema carregadas, incluindo serviços, estes são ativos ou não.

$ Systemctl-Não-Pager

O comando a seguir também exibirá todos os arquivos da unidade de serviços:

$ Systemctl list-units --l --type = Service-no-pager

Na saída, os detalhes sobre unidade, carregamento, ativo, sub -descrição e descrição de serviço são exibidos na forma de colunas da seguinte forma:

  • UNIDADE Esta coluna mostra os detalhes correspondentes sobre o nome da unidade Systemd.
  • CARREGAR A coluna exibe as informações sobre a unidade, atualmente carregadas na memória ou não.
  • Ativo Esta coluna mostra se a unidade Systemd está ativa ou não.
  • SUB Esta coluna mostra o estado em execução da unidade Systemd.
  • DESCRIÇÃO Esta coluna exibe os detalhes curtos sobre a unidade.

Como listar arquivos da unidade Systemd?

O abaixo mencionado mostrará os arquivos de unidade Systemd todos disponíveis, em vez de seu tipo e informações de status de execução:

$ Systemctl List-Unit-Files-NO-PAGER

Use o comando Grep, caso você esteja procurando um arquivo de unidade específico. Por exemplo, o comando abaixo procurará um arquivo da unidade Apache2:

Se você deseja procurar um arquivo de unidade específico, também pode executar esta ação usando o comando grep.

$ Systemctl List-Unit-Files-Não-Pager | Nome de serviço Grep

Por exemplo, queremos pesquisar um arquivo da unidade de serviço Apache2 usando o comando Grep da seguinte maneira:

$ Systemctl List-Unit-Files-Não-Pager | Grep Apache2

O comando acima recuperará todos os arquivos da unidade relacionados ao serviço Apache2 que você pode ver na captura de tela a seguir:

Como listar arquivos da unidade de serviço Systemd usando estados?

O comando SystemCTL a seguir mostrará as informações sobre todos os arquivos da unidade Systemd habilitados no Ubuntu 20.04 Sistema:

$ Systemctl List-Unit-Files | Grep ativado

Para exibir todos os arquivos de unidade Systemd desativados, execute o comando abaixo mencionado:

$ Systemctl List-Unit-Files | Grep desativado

Os serviços que estão ativados em seu sistema iniciam automaticamente na reinicialização do sistema.

Liste todos os serviços ativos ou em execução

Usando o comando 'SystemCTL', você pode filtrar os serviços ativos ou executando da lista de serviços todos os seguintes:

$ Systemctl list-units --l --type = Service-no-pager | Grep funcionando

Ou

$ SystemCtl --Type = Service -State = Running

Liste todos os serviços animados

Ao executar o comando abaixo, você pode listar facilmente todos os serviços com o estado excitado:

$ Systemctl list-units --l --type = Service-no-pager | Grep saiu

Lista todos os serviços parados ou mortos

Com a ajuda do comando a seguir, você pode listar facilmente todos os serviços desativados na janela do terminal:

$ Systemctl list-units --l --type = Service-no-pager | Grep morto

Gerenciando serviços Systemd usando o SystemCTL

O SystemCTL é o comando mais comumente usado para gerenciar os arquivos e serviços da unidade Systemd no Ubuntu 20.04 Distribuição. Os usuários podem ativar, desativar, iniciar e parar os serviços usando os seguintes comandos, respectivamente.

$ sudo systemctl atable Service-name
$ sudo systemctl desabilite service_name
$ sudo systemctl start service_name
$ sudo systemctl desabilite o nome de serviço

Usando os comandos acima, você pode controlar cada estado de serviço com base em seus requisitos.

Exibir status de serviço usando o comando SystemCTL

Para visualizar as informações detalhadas sobre um serviço específico, use o comando abaixo mencionado:

$ sudo systemctl status service-name

Por exemplo, queremos verificar o status completo do serviço 'ssh'. Nesse caso, executando o comando a seguir, você pode exibir o status completo do serviço SSH da seguinte maneira:

$ sudo status systemctl ssh

Mais comandos para listar serviços no Ubuntu

Uso do comando pSTEE

Usando o comando 'PSTree', você pode listar todos os serviços do Ubuntu na forma da estrutura da árvore da seguinte forma:

$ pSTree

Listar serviços de firewall

Ao executar o comando a seguir, o usuário pode listar facilmente os serviços e portas do firewall:

$ sudo firewall-cmd-list-services
$ sudo firewall-cmd-list-ports

Listar grupos de controle superior com utilização de recursos

O comando 'Systemd-CGTOP' é usado para exibir os grupos de controle principal por sua utilização de recursos da seguinte forma:

$ Systemd-CGTOP

As distribuições anteriores do Ubuntu usam o comando 'Service' para listar todos os serviços do sistema da seguinte forma:

$ service-status-all

Você também pode visualizar todos os serviços listando diretamente o /etc /init.D Diretório em sistemas mais antigos do Ubuntu da seguinte forma:

$ ls /etc /inid.d

Conclusão

Aprendemos como listar todos os serviços no Ubuntu 20.04 sistema usando o comando SystemCTL. Também experimentamos vários comandos que também são úteis para listar todos os serviços do Ubuntu. A maioria dos comandos, como o comando de serviço, está obsoleta agora. Na mais recente distribuição do Ubuntu, os administradores do sistema usam 'SystemCtl' para obter os detalhes sobre todos os serviços do Systemd. O comando SystemCTL também oferece recursos avançados e é mais útil em comparação com os outros comandos de listagem de serviços.