Escolar Documentos
Profissional Documentos
Cultura Documentos
Objetivos
Conhecer alguns comandos importantes para o dia-a-dia.
# cat teste.dat
No primeiro exemplo abaixo, mostrado na tela o contedo dos
arquivos teste.dat aux.dat.
Contagem: wc
Por exemplo, a sada abaixo:
# wc /etc/passwd
Indica que o arquivo contm 32 linhas, 49 blocos (palavras) e 1528
caracteres.
Caso seja necessrio apenas o nmero de linhas, o comando wc pode
ser usado com o parmetro -l, como abaixo:
# wc -l /etc/passwd
Outros parmetros possveis so -w para blocos (palavras) e -c para
caracteres.
Classificao: sort
A sada do comando abaixo no segue a ordem alfabtica:
# cat /etc/passwd
Podemos mostrar a sada classificada em ordem alfabtica, como
abaixo:
# sort /etc/passwd
O comando sort pode ser modificado usando os parmetros:
-f no considera se as letras esto em caixa alta ou baixa;
-n classificao numrica;
-r classifica na ordem invertida.
Espao em Disco
Aproxima para a unidade de medida mais prxima, mais legvel para o
ser humano.
$ df -h <arquivo/diretrio/partio>
Mostra em kilobytes.
$ df -k <arquivo, diretrio ou partio>
Mostra em Megabytes.
$ df -m <arquivo, diretrio ou partio>
Definindo tamanho dos objetos
$ du -h <arquivo, diretrio ou partio>
-atime [num] :
Procura por arquivos que foram acessados [num] dias atrs. Caso seja
antecedido por -, procura por arquivos que foram acessados entre
[num] dias atrs e a data atual.
# find ~ -atime -10
-uid [num] :
Procura por arquivos que possuem a identificao numrica do usurio
igual a [num].
# find / -uid 1000
-user [nome] :
Procura por arquivos que possuem a identificao de nome do usurio
igual a [nome].
# find / -user aluno
-perm [modo] :
Procura por arquivos que possuem os modos de permisso [modo].
Os [modo] de permisso podem ser numrico (octal) ou literal.
# find / -perm 644
-size [num] :
Procura por arquivos que tenham o tamanho [num]. O tamanho
especificado em bytes.
Voc pode usar os sufixos k, M ou G para representar em quilobytes,
Megabytes ou Gigabytes. [num] Pode ser antecedido de + ou - para
especificar um arquivo maior ou menor que [num].
# find / -size +1M
-type [tipo] :
Procura por arquivos do [tipo] especificado. Os seguintes tipos so
aceitos:
b - bloco
c - caractere
d - diretrio
p - pipe
f - arquivo regular
l- link simblico
s - socket
# find /dev -type b
Outros exemplos:
# find / -name grep
Procura no diretrio raiz e nos subdiretrios um arquivo/diretrio
chamado grep.
# find / -name grep -maxdepth 3
Procura no diretrio raiz e nos subdiretrios at o 3o nvel, um
arquivo/diretrio chamado grep.
# find . -size +1000k
Procura no diretrio atual e nos subdiretrios um arquivo com tamanho
maior que 1000 kbytes (1Mbyte).
# find / -mmin -10
Procura no diretrio raiz e nos subdiretrios um arquivo que foi
modificado h 10 minutos atrs ou menos.