O comando ps para Linux lhe dará uma visão geral de todos os processos atu­al­mente em execução no seu sistema. O comando também tem uma série de opções para que você possa obter uma lista mais es­pe­cí­fica.

O que é o comando ps do Linux?

Se o seu sistema estiver sendo executado de forma par­ti­cu­lar­mente lenta ou se você estiver en­fren­tando outros problemas, o O comando Linux ps pode ser de grande ajuda. Isso lhe dará uma lista de todos os processos que estão sendo exe­cu­ta­dos no momento em seu sistema. Nesse caso, “ps” significa “status do processo”. O comando fornecerá o nome do processo jun­ta­mente com o número de iden­ti­fi­ca­ção do processo (PID), o tempo de CPU que ele está con­su­mindo e o terminal como padrão. Todas essas in­for­ma­ções são úteis para que você tenha uma visão geral e iden­ti­fi­que ra­pi­da­mente os problemas. Se você quiser in­ves­ti­gar processos es­pe­cí­fi­cos, re­co­men­da­mos o uso do comando pgrep. O comando ps funciona em todas as dis­tri­bui­ções Linux, como Ubuntu.

Como funciona o comando ps?

Se você digitar o comando ps sem usar nenhuma opção, receberá uma lista de todos os processos que foram iniciados no shell atual. Outros processos não serão mostrados nesse caso. Se você quiser vê-los também, leia mais abaixo. A lista é muito fácil de ser vi­su­a­li­zada e fornece alguns critérios de re­fe­rên­cia iniciais, como a boa ou má execução dos processos atuais.

Como é a sintaxe do ps?

A sintaxe do comando ps do Linux é muito fácil de usar e tem a seguinte aparência:

ps [Options]
shell

Se você executar o comando, ele fornecerá uma lista de todos os processos que estão em execução no momento.

Quais são as opções do ps do Linux?

O comando ps tem di­fe­ren­tes opções que podem ser usadas. As opções no formato UNIX podem ser adi­ci­o­na­das usando um hífen simples e podem ser agrupadas. As opções BSD não precisam do hífen e também podem ser agrupadas. As opções GNU são iniciadas com dois hífens. Entre as opções mais im­por­tan­tes estão:

  • -A: Leva em conta todos os processos que estão sendo exe­cu­ta­dos no sistema.
  • -a: Também leva em conta todos os processos, exceto aqueles que não estão vin­cu­la­dos ao terminal. Além disso, os líderes de sessão são excluídos.
  • -C [Process]: Isso exibe apenas os processos listados em [Processes].
  • -d: Inclui todos os processos, exceto os líderes de sessão.
  • -e: Idêntico a -A.
  • -f: Você pode usar essa opção para obter uma lista mais detalhada dos processos in­di­vi­du­ais.
  • r: Leva em conta apenas os processos em execução no momento.
  • T: Isso levará em conta apenas os processos que estão co­nec­ta­dos ao terminal atual.
  • x: Você pode usar essa opção para limitar o resultado aos processos que pertencem a você ou a outros usuários.

Exemplos de um comando ps

Para deixar mais claro como você pode usar o ps do Linux com as di­fe­ren­tes opções, aqui estão alguns exemplos:

$ ps -A
shell

Isso mostrará todos os processos.

$ ps -ef
shell

Isso lhe dará mais detalhes sobre todos os processos.

$ ps -fC programm1, programm2, programm3
shell

Com esse exemplo, você verá in­for­ma­ções mais de­ta­lha­das sobre de­ter­mi­na­dos programas.

Ir para o menu principal