unix processes control commands like ps
Visão geral:
Neste tutorial, cobriremos os fundamentos dos processos Unix.
Também cobriremos os comandos básicos usados para trabalhar com os processos, como ps e topo .
melhor aplicativo espião móvel para Android
=> Clique aqui para ver a série completa de tutoriais de Unix
Unix Video # 4
10 principais aplicativos espiões para iphone
O que você aprenderá:
Processos Unix
Um processo é um contexto no qual um programa é executado. Cada vez que um comando ou programa é executado, um novo processo é criado. O processo está ativo enquanto o programa estiver em um estado ativo.
Por exemplo , se estamos executando o gato comando então um processo denominado “gato” é gerado.
Cada vez que um novo processo é criado, o Kernel atribui um número de identificação único chamado PID, ou seja, número de identificação do processo), que fica entre 0 e 32.767. Outras propriedades dos processos incluem seu PPID (PID pai), TTY (o terminal de controle de onde foram lançados), UID (a id do usuário que possui este processo) e GID (o grupo que está associado ao processo).
No Unix, os processos têm um relacionamento hierárquico, onde um processo pai gera os processos filho. O processo ‘init’ é o processo de criação de todos os outros processos. Em alguns casos, onde o processo pai é eliminado antes do processo filho, o filho é chamado de processo órfão.
# 1) Processo de Primeiro Plano
Um processo que é iniciado a partir de um terminal e não permite outros comandos até que seja concluído. Nesse processo, o stdin e o stdout são anexados ao terminal por padrão.
# 2) Processo de Background
É um processo iniciado a partir de um terminal, mas executado em segundo plano, permitindo, assim, mais comandos durante a execução. Nesse processo, o stdin e o stdout normalmente devem ser redirecionados para que não interfiram com outros processos de primeiro plano.
# 3) Processo Daemon
É um processo que não está associado a uma sessão de terminal. Esses processos geralmente são iniciados para serviços de sistema, como rede e impressão.
.jar file opener windows 10
Neste tutorial, vamos cobrir os comandos de controle, bem como os outros comandos que são usados para manipular os processos.
Comandos de controle
Esses comandos são uma combinação de duas teclas em que uma letra é pressionada simultaneamente com a tecla ‘Ctrl’.
- Control-C: Este comando termina o processo de primeiro plano atualmente em execução.
- Control-D: Este comando termina o login ou sessão de terminal atualmente em execução.
- Control-Z: Este comando suspende o processo de primeiro plano atualmente em execução para o segundo plano.
Outros comandos:
Comando | ps - exibe um instantâneo de todos os processos atuais |
---|---|
Sintaxe Comum | $ ps (opções) |
Exemplo | $ ps -ef |
Mostra cada processo em execução, formatado como uma tabela |
Comando | topo - exibe um status ao vivo dos processos atuais |
---|---|
Sintaxe Comum | $ top (opções) |
Exemplo | $ top |
Mostra uma visão ao vivo de todos os processos atuais |
Comando | bg - retomar um plano de fundo suspendeu um trabalho |
---|---|
Sintaxe Comum | $ bg (job_spec…) |
Exemplo | $ xterm Ctrl-Z $ bg |
Continue executando um trabalho que foi suspenso anteriormente (usando Ctrl-Z) em segundo plano |
Comando | fg - traz um trabalho de segundo plano para o primeiro plano |
---|---|
Sintaxe Comum | $ fg (job_spec) |
Exemplo | $ xterm Ctrl-Z $ bg $ fg |
Traga um trabalho anterior em segundo plano para o primeiro plano |
Comando | limpar - limpar uma tela de terminal |
---|---|
Sintaxe Comum | $ claro |
Exemplo | $ claro |
Limpe todo o texto anterior da tela do terminal |
Comando | histórico - imprime histórico de comandos na sessão atual |
---|---|
Sintaxe Comum | $ history (opções) |
Exemplo | $ história |
Mostra a lista de comandos anteriores que foram inseridos |
Dê uma olhada em nosso próximo tutorial para saber muito mais sobre os comandos Unix.
=> Clique aqui para ver a série completa de tutoriais de Unix
PREV Tutorial | PRÓXIMO Tutorial
Leitura recomendada
- Processos no Unix: Comandos de controle e depuração de processos
- Comandos Unix: Comandos Unix básicos e avançados com exemplos
- Comandos de processamento de texto Unix: filtros Unix com exemplos
- Tutorial de Pipes Unix: Pipes em Programação Unix
- Mais Filtro Unix e Awk, Comandos Sed em Processamento de Texto
- Tutorial do UNIX para iniciantes (mais de 20 vídeos de treinamento aprofundado do Unix)
- Como comparar dois arquivos no Unix: Comandos de comparação de arquivos
- Argumentos de linha de comando em Unix Shell Script com exemplo