# Comando ps do Linux: para verificar os processos em execução

O comando ps do Linux oferece-lhe uma visão geral de todos os processos que estão a ser executados num determinado momento. O comando ps também oferece uma ampla variedade de opções que lhe permitem obter uma lista mais detalhada e específica.

## O que é o comando ps do Linux?

O [comando do Linux](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/comandos-do-linux-a-lista-essencial/ "Comandos de Linux: la lista fundamental") conhecido como ps pode ser-lhe de grande ajuda se o seu sistema estiver a funcionar de forma particularmente lenta ou se surgirem outros problemas. O comando **apresenta uma lista com todos os processos que estão a ser executados no sistema nesse momento**. «ps» significa «Process Status». Ao executar o comando, o sistema responde com o nome de cada processo, o seu número de identificação de processo (PID), o tempo de CPU consumido e o terminal ou utilizador associados. A informação apresentada pelo sistema é muito útil, oferecendo-lhe uma visão geral inicial para que possa identificar rapidamente qualquer problema. Se quiser examinar um determinado processo, recomendamos que utilize o comando pgrep. O comando ps funciona em todas as distribuições Linux, como, por exemplo, o Ubuntu.

## Como funciona o comando ps?

Se introduzir o comando ps sem opções, este irá mostrar apenas os **processos iniciados pelo shell atual**. Por conseguinte, os outros processos ficam inicialmente excluídos. A seguir, explicamos-lhe como fazer com que todos os processos apareçam na lista. A lista é muito clara e dá-lhe uma primeira ideia do bom ou mau funcionamento dos processos atuais.

## Qual é a sintaxe do comando ps?

A sintaxe do comando ps do Linux é muito simples e tem o seguinte formato:

```shell
ps [opciones]
```

Ao executar o comando, são apresentados todos os processos que estavam em execução naquele momento.

## Que opções oferece o comando ps do Linux?

O comando ps oferece muitas opções. As opções no formato UNIX são introduzidas com um traço simples e podem ser especificadas em conjunto. As opções no formato BSD não requerem o traço e também podem ser especificadas em conjunto. As opções no formato GNU são introduzidas com dois traços. De todas as opções disponíveis, as que se seguem são as mais importantes:

- **-A:** mostra todos os processos que estão a ser executados no sistema (os de todos os utilizadores).
- **-a:** mostra todos os processos, exceto aqueles que não estão associados ao terminal no qual o comando é executado. Além disso, exclui o nome do utilizador que normalmente aparece ao lado de cada processo.
- **-C \[processos\]:** mostra apenas os processos que têm o nome indicado na condição \[processos\].
- **-d:** mostra todos os processos sem os nomes dos utilizadores cuja sessão está atribuída ao processo.
- **-e:** mostra o mesmo que –A (são equivalentes).
- **-f:** mostra todos os processos com mais detalhes.
- **r:** mostra apenas os processos que estão a ser executados nesse momento.
- **T:** mostra apenas os processos atribuídos ao terminal no qual o comando ps está a ser executado.
- **x:** mostra apenas os processos que pertencem ao utilizador executante.

## Exemplos do comando ps

Apresentamos-lhe alguns exemplos para que possa ver como se utilizam as opções do comando ps do Linux:

```shell
$ ps -A
```

O comando anterior mostra todos os processos (de todos os utilizadores).

```shell
$ ps -ef
```

O comando anterior mostra todos os processos com mais detalhes.

```shell
$ ps -fC programm1, programm2, programm3
```

O comando anterior permite-lhe procurar programas específicos e visualizá-los em detalhe.


This is a markdown version of: [https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/comando-ps-do-linux/](https://www.ionos.com/pt-pt/digitalguide/servidores/configuracao/comando-ps-do-linux/) for AI/LLM consumption.