Comandos de Linux Shell (basico)

Comandos de Linux Shell (basico)

• Comando: ps

Comandos do ‘Linux shell’

Tradução: estado ou situação de processos
Objetivo: listar os processos que estão em execução no momento

Significado...: process status Quando usar.: quando você achar que um programa ‘travou’ ou que ele está consumindo muitos recursos e deseja ‘matá-lo’ (ver comando kill) ou quando você necessita saber quais são os donos (usuários) de um processo

Alternativa no Windows: abrir gerenciador de tarefas (task manager) Exemplos (digitar os seguintes comandos no ‘prompt’ e observar e explicar o que eles fazem): ps ps ux ps -aux ps U <usuário> -> substitua <usuario> pelo nome desejado ps --h

• Comando: kill
Tradução: matar
Objetivo: parar a execução de determinado processo. Você necessita indicar o

identificador (PID) do processo que deseja matar.

Quando usar.: quando você achar que um programa ‘travou’ ou que ele está consumindo muitos recursos e deseja ‘matá-lo’ (ver comando kill) ou quando você necessita saber quais são os donos (usuários) de um processo

Alternativa no Windows: abrir gerenciador de tarefas (task manager) e terminar o processo. Exemplos (digitar os seguintes comandos no ‘prompt’ e observar e explicar o que eles fazem): kill kill <PID> -> substitua <PID> pelo número do processo kill -9 <PID> -> substitua <PID> pelo número do processo kill -9 0

• Comando: renice
Objetivo: Aumentar ou diminuir a prioridade de execução de um processo.

Você necessita indicar o identificador (PID) do processo.

Quando usar.: quando você precisar mudar a prioridade de execução de um programa. A prioridade varia de -20 (mais alta) até +20 (mais baixa).

Exemplos: renice -20 568 -> coloca o processo 568 em prioridade máxima renice +20 568 -> coloca o processo 568 em prioridade mínima renice 0 568 -> prioridade normal

• Comando....: ls

Tradução: lista
Objetivo: listar os arquivos de um diretório.

Significado...: list Alternativa no Windows: comando ‘dir’. Exemplos (digitar os seguintes comandos no ‘prompt’ e observar e explicar o que eles fazem): ls ls -l ls -m ls /tmp/* ls -m /tmp ls --color

• Comando: grep
Objetivo: filtrar os resultados de algum comando

Quando usar.: quando você usar um comando que retorna muitos dados e você quer filtrá-los, fazendo com que ele mostre somente aqueles que satisfaçam determinado critério.

Exemplos (digitar os seguintes comandos no ‘prompt’ e observar e explicar o que eles fazem): cat <arquivo> | grep <palavra> ps –aux | grep aluno man grep

• Comando: more
Tradução: mais
Objetivo: ‘pausar’ a listagem de algum comando se esta for maior do que a tela

Quando usar.: quando o resultado de um comando conter muitas linhas você pode usar este comando para parar a listagem a cada tela. A listagem só segue se você pressionar [ENTER]

Exemplos (digitar os seguintes comandos no ‘prompt’ e observar e explicar o que eles fazem): ps –aux | more ls –l | more ps –aux | grep aluno | more

Resumo de alguns comandos do ‘linux shell’

Comando Objetivo Sintaxe Exemplo ps Listar processos em execução ps <parâmetros> ps –aux kill Matar um processo kill <parâmetros> <pid> kill -9 608 man Oferecer ajuda sobre um comando man <comando> man os renice Aumentar ou diminuir prioridades renice <prioridade> <pid> renice -20 478 clear Limpar a tela clear Clear ls Listar arquivos do diretório ls <parâmetros> <máscara> ls -l cd Trocar de diretório cd <diretório> cd /usr/bin cp Copiar arquivos cp <origem> <destino> cp * /home/aluno mv Mover ou renomear arquivos mv <origem> <destino> mv teste texto.txt cat Listar um arquivo cat <arquivo> cat texto.txt grep Filtrar o resultado de um comando <comando> | grep <critério> ps –aux | grep aluno more ‘pausar’ o resultado de um <comando> | more ps –aux | more less Similar ao more <comando> | less ps –aux | less du Espaço consumido por cada diretório du du df Espaço livre em disco df df free Quantidade de memória física livre free free vi Editor de textos vi <arquivo> vi leiame.txt chmode Trocar permissões de arquivos pstree Mostrar árvore de processos pstree pstree top Mostrar continuamente informações sobre os processos top top tar Agregar ou desagregar arquivos tar <parâmetros> <arquivo(s)> tar –xvf arquivo.tar tar –cf arquivo.tar * find Localizar aquivos find <diretório> <parâmetros> find / -name arquivo gzip Compactar arquivos gzip <parâmetros> <arquivo> gzip –r teste gunzip Descompactar arquivos gunzip <parâmetros> <arquivo> gunzip teste.gz

Comentários