Utilitários de Uso Geral

clear : Limpa a tela

Sintaxe : clear

Exemplo:

user@debian:~/aula$ clear

echo : Escreve no terminal ou em um arquivo

Sintaxe : echo [opções] <texto>

Opções (principais):

-n: Não imprime a quebra de linha após texto.
-e: Habilita a interpretação de caracteres especiais.

Exemplos:

user@debian:~/aula$ echo "Olá mundo"
user@debian:~/aula$ echo -n "Olá mundo"
user@debian:~/aula$ echo -e "Olá \n mundo"
user@debian:~/aula$ echo -e "Olá \n mundo" > ola.txt

date : Mostra ou altera a data e hora

Sintaxes :

Mostrar: date [+formato]
Alterar: date <nova-data-hora>

Para alterar a data devemos especificar nova-data-hora no formato nnddhhmm[cc[yy]] onde:

nn : mês.
dd : dia.
hh : hora, baseado em um relógio 24 horas ( 0-23 ).
mm : minutos.
cc : Opcional, os dois primeiros dígitos do ano.
yy : Opcional, os dois últimos dígitos do ano.

Nota: Atualmente e extremamente recomendado a utilização de ferramentas que ajustam automaticamente a data e hora do sistema obtendo a mesma de servidores apropriados na Internet. O ajuste manual só deve ser feito em último caso.

Para mostrar a data podemos especificar um formato para a mesma, por exemplo:

%m : Mês
%d : Dia
%y : Dois últimos dígitos do ano
%Y : Ano (com quatro dígitos)
%D : Formato MM/DD/AA
%H : Hora
%M : Minuto
%S : Segundo
%T : Formato HH:MM:SS
%J : Dia do ano (001 a 366)
%w : Dia da semana (0=Domingo a 6=sábado)
%a : Dia abreviado (Sun … Sat)
%h : Mês abreviado (Jan … Dec)

Exemplos:

user@debian:~/aula$ date
user@debian:~/aula$ date +"Hora : %H , Minutos : %M"
user@debian:~/aula$ date 04191530

df : Mostra o espaço livre em disco

Sintaxe : df [opções] [partição]

Opções (principais):

-h: Mostra os tamanhos em formato mais facilmente legível.

Exemplos:

user@debian:~/aula$ df -h

du : Mostra o espaço utilizado por um ou mais diretórios

Sintaxe : du [opções] [diretório]

Opções (principais):

-h: Mostra os tamanhos em formato mais facilmente legível.
-s: Mostra apenas o total de espaço usado.

Exemplos:

user@debian:~/aula$ du -h /home/aluno
user@debian:~/aula$ du -sh /home/aluno

ps : Lista os programas em execução (processos)

Sintaxe : ps [opções]

Opções (principais):

u: Mostra apenas os processos do usuário associados a terminais.
x: Mostra todos os processos do usuário.
a: Mostra também os processos de outros usuários.

Exemplos:

user@debian:~/aula$ ps ux
user@debian:~/aula$ ps uxa
Significado das colunas
USER    : Dono do processo.
PID     : Identificador  do processo.
%CPU    : Percentagem de CPU utilizada.
%MEM    : Percentagem de Memória RAM utilizada.
VSZ     : Tamanho virtual do processo.
RSS     : Tamanho real do processo.
TTY     : Terminal ao qual o processo esta associado.
STAT    : Estado atual do processo.
START   : Hora da execução do processo
TIME    : A quanto tempo o processo está rodando.
COMMAND : O comando que criou o processo.

kill : Encerra processos

Sintaxe : kill [sinal] PID

Opções: A opção do comando kill é um valor numérico chamado de sinal que pode assumir, entre outros valores:
-15: Encerra o processo normalmente (padrão se nenhum sinal for especificado).
-9: Encerra o processo bruscamente (mata o processo).

Também é obrigatório especificar o PID do processo a ser encerrado, que pode ser obtido, por exemplo, com o comando ps.

Exemplos:

user@debian:~/aula$ kill 1234
user@debian:~/aula$ kill -9 1234