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