Vous êtes sur la page 1sur 17

Administrao de Sistemas em Redes Linux

Comandos
Manipulao de diretrios

-G, --no-group
Oculta a coluna de grupo do arquivo.

ls

-h, --human-readable

Lista os arquivos de um diretrio.

Mostra o tamanho dos arquivos em Kbytes, Mbytes,


Gbytes.

ls [opes] [caminho/arquivo] [caminho1/arquivo1] ...


Onde:
caminho/arquivo
Diretrio/arquivo que ser listado.
caminho1/arquivo1
Outro Diretrio/arquivo que ser listado. Podem ser feitas vrias listagens de uma s vez.
opes
-a, --all

-H
Faz o mesmo que -h, mas usa unidades de 1000 em vez
de 1024 para especificar Kbytes, Mbytes, Gbytes.
-l
Usa o formato longo para listagem de arquivos. Lista as
permisses, data de modificao, donos, grupos, etc.
-n
Usa a identificao de usurio e grupo numrica em vez
dos nomes.

Lista todos os arquivos (inclusive os ocultos) de um di-

retrio.
-A, --almost-all

-L, --dereference
Lista o arquivo original e no o link referente ao arquivo.

Lista todos os arquivos (inclusive os ocultos) de um dire-

trio, exceto o diretrio atual e o de nvel anterior.


-B, --ignore-backups
No lista arquivos que terminam com ~ (Backup).
--color=PARAM
Mostra os arquivos em cores diferentes conforme o tipo

de arquivo. PARAM pode ser:

-o
Usa a listagem longa sem os donos dos arquivos (mesma coisa que -lG).
-p
Mesma coisa que -F, mas no inclui o smbolo * em
arquivos executveis. Essa opo tpica de sistemas
Linux.

never - Nunca lista em cores (mesma coisa de no usar

o parmetro --color).
always - Sempre lista em cores conforme o tipo de ar-

-R
Lista diretrios e subdiretrios recursivamente.

quivo.
auto - Somente colore a listagem se estiver em um ter-

-d, --directory
Lista os nomes dos diretrios em vez do contedo.

--full-time
Lista data e hora completa.
Classificao da listagem
A listagem pode ser classificada usando-se as seguintes
opes:

-f
No classifica a listagem.

-f
No classifica e usa -au para listar os arquivos.

-F

-r
Inverte a ordem de classificao.

minal.

Insere um caracter aps arquivos executveis (*), diretrios (/), soquete (=), link simblico (@) e pipe
(|). Seu uso til para identificar, de forma fcil, tipos

de arquivos nas listagens de diretrios.

-c
Classifica pela data de alterao.

Administrao de Sistemas em Redes Linux

ls /bin /sbin - Lista os arquivos do diretrio /bin e /sbin.

-X
Classifica pela extenso.

ls -la /bin - Listagem completa (vertical) dos arquivos do


diretrio /bin, inclusive os ocultos.

-U
No classifica. Lista os arquivos na ordem do diretrio.

cd

Uma listagem feita com o comando ls -la normalmente


mostrada da seguinte maneira:

Entra em um diretrio. necessrio que se tenha a permisso de execuo para entrar no diretrio.

-rwxr-xr-- 1 gleydson user

8192 nov 4 16:00

cd [diretrio]

teste
Onde:
Abaixo as explicaes de cada parte:
diretrio - diretrio que deseja entrar.
-rwxr-xr-So as permisses de acesso ao arquivo teste. A primeira letra (da esquerda) identifica o tipo do arquivo. Se
tiver um d um diretrio, se tiver um - um arquivo

normal.
As permisses de acesso explicada em detalhes em
Permisses de acesso a arquivos e diretrios, Captulo

13.
1
Se for um diretrio, mostra a quantidade de subdiretrios existentes dentro dele. Caso seja um arquivo, ser

Exemplos:
Usando cd sem parmetros ou cd ~, voc retornar ao
seu diretrio de usurio (diretrio home).
cd /, retornar ao diretrio raz.
cd -, retornar ao diretrio anteriormente acessado.
cd .., sobe um diretrio.
cd ../[diretrio], sobe um diretrio e entra imediatamente no prximo (por exemplo, quando voc est em
/usr/sbin, digita cd ../bin, logo, o comando cd retorna
um diretrio (/usr) e entra imediatamente no diretrio
bin (/usr/bin).

1.

pwd

gleydson
Nome do dono do arquivo teste.

Mostra o nome e caminho do diretrio atual.

user
Nome do grupo a que o arquivo teste pertence.
8192
Tamanho do arquivo (em bytes).
nov
Ms da criao/ ltima modificao do arquivo.
4
Dia em que o arquivo foi criado.
16:00
Hora em que o arquivo foi criado/modificado. Se o arquivo foi criado h mais de um ano, em seu lugar mostra-

do o ano da criao do arquivo.


teste
Nome do arquivo.
Exemplos do uso do comando ls:
ls - Lista os arquivos do diretrio atual.

Voc pode usar o comando pwd para verificar em qual


diretrio se encontra (caso seu aviso de comandos no
mostre isso).

mkdir
Cria um diretrio no sistema. Um diretrio usado para
armazenar arquivos de um determinado tipo. O diretrio
pode ser entendido como uma pasta onde voc guarda
seus papis (arquivos). Como uma pessoa organizada,
voc utilizar uma pasta para guardar cada tipo de documento, da mesma forma voc poder criar um diretrio vendas para guardar seus arquivos relacionados com
vendas naquele local.
mkdir
[opes]
diretrio1]

[caminho/diretrio]

[caminho1/

Onde:
caminho
Caminho onde o diretrio ser criado.
diretrio
Nome do diretrio que ser criado.

Instituto Brasileiro de Tecnologia

Administrao de Sistemas em Redes Linux

opes
--verbose
Mostra uma mensagem para cada diretrio criado. As

Mostra o nmero das linhas enquanto o contedo do ar-

mensagens de erro sero mostradas mesmo que esta

-s, --squeeze-blank
No mostra mais que uma linha em branco entre um
pargrafo e outro.
L a entrada padro.

opo no seja usada.


Para criar um novo diretrio, voc deve ter permisso
de gravao. Por exemplo, para criar um diretrio em
/tmp com o nome de teste que ser usado para gravar
arquivos de teste, voc deve usar o comando mkdir /

tmp/teste.

quivo mostrado.

O comando cat trabalha com arquivos texto. Use o comando zcat para ver diretamente arquivos compactados
com gzip.

Pode ser criado mais de um diretrio com um nico co-

mando (mkdir /tmp/teste /tmp/teste1 /tmp/teste2).

Exemplo: cat /usr/doc/copyright/GPL

rmdir

tac

Remove um diretrio do sistema. Este comando faz exatamente o contrrio do mkdir. O diretrio a ser removido
deve estar vazio e voc deve ter permisso de gravao

Mostra o contedo de um arquivo binrio ou texto (como


o cat), mas em ordem inversa.

para remov-lo.

tac [opes] [diretrio/arquivo] [diretrio1/arquivo1]


diretrio/arquivo
Localizao do arquivo que deseja visualizar o contedo.

rmdir [caminho/diretrio] [caminho1/diretrio1]


Onde:
caminho
Caminho do diretrio que ser removido.
diretrio
Nome do diretrio que ser removido.

opes

necessrio que esteja num nvel acima do diretrio(s)

-s [string]
Usa o [string] como separador de registros.
L a entrada padro.

que ser(o) removido(s). Para remover diretrios que


contenham arquivos, use o comando rm com a opo -r

Exemplo: tac /usr/doc/copyright/GPL.

(para maiores detalhes, veja rm, Seo 9.3).

rm

Por exemplo, para remover o diretrio /tmp/teste, voc


deve estar no diretrio tmp e executar o comando rmdir

teste.

Manipulao de arquivos
cat
Mostra o contedo de um arquivo binrio ou texto.
cat [opes] [diretrio/arquivo] [diretrio1/arquivo1]
diretrio/arquivo
Localizao do arquivo que deseja visualizar o conte-

do.
opes
-n, --number

Apaga arquivos. Tambm pode ser usado para apagar


diretrios e sub-diretrios vazios ou que contenham arquivos.
rm[opes] [caminho] [arquivo/diretrio] [caminho1]
[arquivo1/diretrio1]
Onde:
caminho
Localizao do arquivo que deseja apagar. Se omitido,
assume que o arquivo esteja no diretrio atual.
arquivo/diretrio
Arquivo que ser apagado.
opes
-i, --interactive
Pergunta antes de remover. Esta ativada por padro.
-v, --verbose
Mostra os arquivos na medida em que so removidos.

Instituto Brasileiro de Tecnologia

Administrao de Sistemas em Redes Linux

-r, --recursive
Usado para remover arquivos em subdiretrios. Esta opo tambm pode ser usada para remover sub-diret-

rios.
-f, --force
Remove os arquivos sem perguntar.
-- arquivo
Remove arquivos/diretrios que contm caracteres especiais. O separador -- funciona com todos os comandos do shell e permite que os caracteres especiais, como
*, ?, -, etc., sejam interpretados como caracteres

comuns.
Use com ateno o comando rm. Uma vez que os arquivos e diretrios forem apagados, eles no podero ser

mais recuperados.
Exemplos:
rm teste.txt - Apaga o arquivo teste.txt no diretrio atu-

al.
rm *.txt - Apaga todos os arquivos do diretrio atual que

terminam com .txt.


rm *.txt teste.novo - Apaga todos os arquivos do diretrio atual que terminam com .txt e tambm o arquivo

teste.novo.
rm -rf /tmp/teste/* - Apaga todos os arquivos e subdiretrios do diretrio /tmp/teste, mas mantm o sub-di-

retrio /tmp/teste.
rm -rf /tmp/teste - Apaga todos os arquivos e subdiret-

rios do diretrio /tmp/teste, inclusive /tmp/teste.


rm -f -- --arquivo-- - Remove o arquivo de nome --ar-

quivo--.

cp
Copia arquivos.
cp [opes] [origem] [destino]
Onde:
origem
Arquivo que ser copiado. Podem ser especificados mais
de um arquivo para ser copiado usando Curingas (veja

Curingas, Seo 2.12).


destino
O caminho ou nome de arquivo onde ser copiado. Se

tam.
-r
Copia arquivos dos diretrios e subdiretrios da origem
para o destino. recomendvel usar -R em vez de -r.
-R, --recursive
Copia arquivos e subdiretrios (como a opo -r) e tambm os arquivos especiais FIFO e dispositivos.
-v, --verbose
Mostra os arquivos enquanto esto sendo copiados.
-s, --simbolic-link
Cria link simblico em vez de copiar.
-l, --link
Faz o link no destino em vez de copiar os arquivos.
-p, --preserve
Preserva atributos do arquivo se for possvel.
-u, --update
Copia somente se o arquivo de origem mais novo que
o arquivo de destino ou quando o arquivo de destino no
existe.
-x
No copia arquivos que estejam localizados em um sistema de arquivos diferente de onde a cpia iniciou.
O comando cp copia arquivos da ORIGEM para o DESTINO. Ambos, origem e destino, tero o mesmo contedo
aps a cpia.
Exemplos:
cp teste.txt teste1.txt
Copia o arquivo teste.txt para teste1.txt.
cp teste.txt /tmp
Copia o arquivo teste.txt para dentro do diretrio /tmp.
cp * /tmp
Copia todos os arquivos do diretrio atual para /tmp.
cp /bin/* .
Copia todos os arquivos do diretrio /bin para o diretrio
em que nos encontramos no momento.
cp -R /bin /tmp
Copia o diretrio /bin e todos os arquivos/subdiretrios
existentes para o diretrio /tmp.
cp -R /bin/* /tmp
Copia todos os arquivos do diretrio /bin (exceto o diretrio /bin) e todos os arquivos/subdiretrios existentes
dentro dele para /tmp.
cp -R /bin /tmp
Copia todos os arquivos e o diretrio /bin para /tmp.

o destino for um diretrio, os arquivos de origem sero

copiados para dentro do diretrio.

mv

opes
i, --interactive
Pergunta antes de substituir um arquivo existente.
-f, --force

Move ou renomeia arquivos e diretrios. O processo


semelhante ao do comando cp, mas o arquivo de origem
apagado aps o trmino da cpia.

No pergunta. Substitui todos os arquivos caso j exis-

mv [opes] [origem] [destino]

Instituto Brasileiro de Tecnologia

Administrao de Sistemas em Redes Linux

Onde:
origem
Arquivo/diretrio de origem.
destino
Local para onde ser movido ou novo nome do arquivo/diretrio.
opes
-f, --force
Substitui o arquivo de destino sem perguntar.
-i, --interactive
Pergunta antes de substituir. o padro.
-v, --verbose
Mostra os arquivos que esto sendo movidos.
-u, --update
Move somente arquivos antigos ou novos arquivos.
O comando mv copia um arquivo da ORIGEM para o
DESTINO (semelhante ao cp), mas, aps a cpia, o ar-

quivo de ORIGEM apagado.


Exemplos:
mv teste.txt teste1.txt
Muda o nome do arquivo teste.txt para teste1.txt.
mv teste.txt /tmp

Onde:
MesDiaHoraMinuto[AnoSegundos]
So, respectivamente, os nmeros do ms, dia, hora e
minutos, sem espaos. Opcionalmente voc pode especificar o Ano (com 2 ou 4 dgitos) e os Segundos.
+[FORMATO]
Define o formato da listagem que ser usada pelo comando date. Os seguintes formatos so os mais usados:
%d - Dia do Ms (00-31).
%m - Ms do Ano (00-12).
%y - Ano (dois dgitos).
%Y - Ano (quatro dgitos).
%H - Hora (00-24).
%I - Hora (00-12).
%M - Minuto (00-59).
%j - Dia do ano (1-366).
%p - AM/PM (til se utilizado com %d).
%r - Formato de 12 horas completo (hh:mm:ss AM/
PM).
%T - Formato de 24 horas completo (hh:mm:ss).
%w - Dia da semana (0-6).
Outros formatos podem ser obtidos atravs da pgina de
manual do date.

Move o arquivo teste.txt para /tmp. Lembre-se de que o

arquivo de origem apagado aps ser movido.


mv teste.txt teste.new (supondo que teste.new j exis-

Para maiores detalhes, veja a pgina de manual do comando date.

ta)
Copia o arquivo teste.txt por cima de teste.new e apaga

Para ver a data atual, digite: date.

teste.txt aps terminar a cpia.

Comandos Diversos
clear

Se quiser mudar a Data para 25/12 e a hora para 08:15,


digite: date 12250815.
Para mostrar somente a data no formato dia/ms/ano:
date +%d/%m/%Y.

Limpa a tela e posiciona o cursor no canto superior es-

querdo do vdeo.

df

clear

Mostra o espao livre/ocupado de cada partio.

date

df [opes]

Permite ver/modificar a Data e Hora do Sistema. Voc


precisa estar como usurio root para modificar a data e
hora. Muitos programas do sistema, arquivos de registro

onde:
opes
-a
Inclui sistemas de arquivos com 0 blocos.
-h, --human-readable
Mostra o espao livre/ocupado em MB, KB, GB em vez
de blocos.
-H
Idntico a h, mas usa 1000 em vez de 1024 como unidade de clculo.
-k

(log) e tarefas agendadas funcionam com base na data


e hora fornecidas pelo sistema, assim, esteja consciente
das modificaes que a data/hora pode trazer a estes
programas (principalmente em se tratando de uma rede

com muitos usurios) .


date MesDiaHoraMinuto[AnoSegundos]

Instituto Brasileiro de Tecnologia

Administrao de Sistemas em Redes Linux

Lista em Kbytes.
-l
Somente lista sistema de arquivos locais.
-m
Lista em Mbytes (equivalente a --block-size=1048576).
--sync
Executa o sync antes de mostrar os dados.
-T
Lista o tipo de sistema de arquivos de cada partio.
-t tipo
Lista somente sistema de arquivos do tipo tipo.
-x tipo
No lista sistema de arquivos do tipo tipo.
Exemplos: df, df -h, df -t vfat.

ln
Cria links para arquivos e diretrios no sistema. O link
um mecanismo que faz referncia a outro arquivo ou
diretrio em outra localizao. O link em sistemas GNU/
Linux faz referncia reais ao arquivo/diretrio, podendo ser feita cpia do link (ser copiado o arquivo alvo),
entrar no diretrio (caso o link faa referncia a um di-

um hardlink para um diretrio ou fazer referncia a arquivos que estejam em parties diferentes.
Observaes:
Se for usado o comando rm com um link, somente o link
ser removido.
Se for usado o comando cp com um link, o arquivo original ser copiado em vez do link.
Se for usado o comando mv com um link, a modificao
ser feita no link.
Se for usado um comando de visualizao (como o cat),
o arquivo original ser visualizado.
Exemplos:
ln -s /dev/ttyS1 /dev/modem - Cria o link /dev/modem
para o arquivo /dev/ttyS1.
ln -s /tmp ~/tmp - Cria um link ~/tmp para o diretrio
/tmp.

du
Mostra o espao ocupado por arquivos e subdiretrios do
diretrio atual.

retrio), etc.

du [opes]

ln [opes] [origem] [link]

Onde:
opes
-a, --all
Mostra o espao ocupado por todos os arquivos.
-b, --bytes
Mostra o espao ocupado em bytes.
-c, --total
Faz uma totalizao de todo espao listado.
-D
No conta links simblicos.
-h, --human
Mostra o espao ocupado em formato legvel por humanos (Kb, Mb) em vez de usar blocos.
-H
Como o anterior, mas usa 1000 e no 1024 como unidade de clculo.
-k
Mostra o espao ocupado em Kbytes.
-m
Mostra o espao ocupado em Mbytes.
-S, --separate-dirs
No calcula o espao ocupado por subdiretrios.
-x
No faz a contagem de diretrios em sistemas de arquivos diferentes do atual.

Onde:
origem
Diretrio ou arquivo de onde ser feito o link.
link
Nome do link que ser criado.
opes
-s
Cria um link simblico. Usado para criar ligaes com o

arquivo/diretrio de destino.
-v
Mostra o nome de cada arquivo antes de fazer o link.
-d
Cria um hard link para diretrios. Somente o root pode

usar esta opo.


Existem 2 tipos de links: simblicos e hardlinks.
O link simblico cria um arquivo especial no disco (do
tipo link) que tem como contedo o caminho para chegar
at ao arquivo alvo (isto pode ser verificado pelo tamanho do arquivo do link). Use a opo -s para criar links

simblicos.
O hardlink faz referncia ao mesmo inodo do arquivo
original, desta forma, ele ser perfeitamente idntico,

inclusive nas permisses de acesso, ao arquivo original.


Exemplo: du -h, du -hc.
Ao contrrio dos links simblicos, no possvel fazer

Instituto Brasileiro de Tecnologia

Administrao de Sistemas em Redes Linux

find
Procura por arquivos/diretrios no disco. find pode procurar arquivos atravs de sua data de modificao, tamanho, etc., atravs do uso de opes. find, ao contrrio
de outros programas, usa opes longas atravs de um

-.
find [diretrio] [opes/expresso]
Onde:
diretrio
Inicia a procura neste diretrio, percorrendo seus sub-

diretrios.
opes/expresso
-name [expresso]
Procura pelo nome [expresso] nos nomes de arquivos e

diretrios processados.
-depth
Processa os subdiretrios primeiro antes de processar os

arquivos do diretrio principal.


-maxdepth [num]
Faz a procura at [num] subdiretrios dentro do diret-

rio em que est sendo pesquisado.


-mindepth [num]
No faz nenhuma procura em diretrios menores que

[num] nveis.
-mount, -xdev
No faz a pesquisa em sistemas de arquivos diferentes

daquele de onde o comando find foi executado.


-amin [num]
Procura arquivos que foram acessados [num] minutos
atrs. Caso sejam antecedidos por -, procura arquivos que foram acessados entre [num] minutos atrs at

agora.
-atime [num]
Procura arquivos que foram acessados [num] dias atrs.
Caso sejam antecedidos por -, procura arquivos que

foram acessados entre [num] dias atrs e a data atual.


-gid [num]
Procura arquivos que possuam a identificao numrica

do grupo igual a [num].


-group [nome]
Procura arquivos que possuam a identificao de nome

do grupo igual a [nome].


-uid [num]
Procura arquivos que possuam a identificao numrica

do usurio igual a [num].


-user [nome]
Procura arquivos que possuam a identificao de nome

do usurio igual a [nome].


-inum [num]
Procura arquivos que estejam localizados no inodo

[num].

-links [num]
Procura arquivos que possuam [num] links como referncia.
-mmin [num]
Procura arquivos que tiveram seu contedo modificado
h [num] minutos. Caso sejam antecedidos por -, procura arquivos que tiveram seu contedo modificado entre [num] minutos atrs at agora.
-mtime [num]
Procura arquivos que tiveram seu contedo modificado
h [num] dias. Caso sejam antecedidos por -, procura
por arquivos que tiveram seu contedo modificado entre
[num] dias atrs at agora.
-nouser
Procura arquivos que no correspondam identificao
do usurio atual.
-nogroup
Procura arquivos que no correspondam identificao
do grupo do usurio atual.
-perm [modo]
Procura arquivos que possuam os modos de permisso
[modo]. Os [modo] de permisso podem ser numrico
(octal) ou literal.
-used [num]
O arquivo foi acessado [num] vezes antes de ter seu
status modificado.
-size [num]
Procura arquivos que tiverem o tamanho [num]. [num]
pode ser antecedido por + ou - para especificar um
arquivo maior ou menor que [num]. A opo -size pode
ser seguida de:
b - Especifica o tamanho em blocos de 512 bytes. o
padro caso [num] no seja acompanhado de nenhuma
letra.
c - Especifica o tamanho em bytes.
k - Especifica o tamanho em Kbytes.
-type [tipo]
Procura arquivos do [tipo] especificado. Os seguintes tipos so aceitos:
b - bloco
c - caracter
d - diretrio
p - pipe
f - arquivo regular
l - link simblico
s - sockete
A maior parte dos argumentos numricos podem ser
precedidos por + ou -. Para detalhes sobre outras
opes e argumentos, consulte a pgina de manual.
Exemplo:
find / -name grep Procura, no diretrio raz e subdiretrios, um arquivo/diretrio chamado grep.

Instituto Brasileiro de Tecnologia

Administrao de Sistemas em Redes Linux

find / -name grep -maxdepth 3 Procura, no diretrio


raz e subdiretrios at o 3o. nvel, um arquivo/diretrio

chamado grep.
find . -size +1000k Procura, no diretrio atual e subdiretrios, um arquivo com tamanho maior que 1000

kbytes (1Mbyte).
find / -mmin 10 Procura, no diretrio raz e subdiretrios, um arquivo que foi modificado h 10 minutos

atrs.
find / -links 4 Procura, no diretrio raz e subdiretrios,
todos os arquivos que possuam 4 links como referncia.

free
Mostra detalhes sobre a utilizao da memria RAM do

sistema.
free [opes]
Onde:
opes
-b
Mostra o resultado em bytes.
-k
Mostra o resultado em Kbytes.
-m
Mostra o resultado em Mbytes.
-o
Oculta a linha de buffers.
-t
Mostra uma linha contendo o total.
-s [num]
Mostra a utilizao da memria a cada [num] segundo.

pelo grep.
-B [nmero]
Mostra o [nmero] de linhas antes da linha encontrada
pelo grep.
-f [arquivo]
Especifica que o texto que ser localizado est no arquivo [arquivo].
-h, --no-filename
No mostra os nomes dos arquivos durante a procura.
-i, --ignore-case
Ignora diferena entre maisculas e minsculas no texto
procurado e arquivo.
-n, --line-number
Mostra o nome de cada linha encontrada pelo grep.
-U, --binary
Trata o arquivo que ser procurado como binrio.
Se no for especificado o nome de um arquivo ou se for
usado um hfen -, grep procurar a string no dispositivo
de entrada padro. O grep faz sua pesquisa em arquivos
texto. Use o comando zgrep para pesquisar diretamente
em arquivos compactados com gzip; os comandos e opes so as mesmas.
Exemplos: grep capitulo texto.txt, ps ax|grep inetd,
grep capitulo texto.txt -A 2 -B 2.

head
Mostra as linhas iniciais de um arquivo texto.
head [opes]

sitivo de entrada padro.

Onde:
-c [numero]
Mostra o [numero] de bytes do incio do arquivo.
-n [numero]
Mostra o [numero] de linhas do incio do arquivo. Caso
no seja especificado, o head mostrar as 10 primeiras
linhas.

grep [expresso] [arquivo] [opes]

Exemplos: head teste.txt, head -n 20 teste.txt.

Onde:
expresso

nl

palavra ou frase que ser procurada no texto. Se tiver


mais de 2 palavras, voc dever identific-la com aspas
. Caso contrrio, o grep assumir que a segunda pala-

Mostra o nmero de linhas junto ao contedo de um


arquivo.

vra o arquivo!
arquivo
Arquivo onde ser feita a procura.
opes
-A [nmero]

nl [opes] [arquivo]

O free uma interface ao arquivo /proc/meminfo.

grep
Procura um texto dentro de um arquivo(s) ou no dispo-

Mostra o [nmero] de linhas aps a linha encontrada

Onde:
-f [opc]
Faz a filtragem de sada de acordo com [opc]:
a

Instituto Brasileiro de Tecnologia

Administrao de Sistemas em Redes Linux

Numera todas as linhas.


t
No numera linhas vazias.
n
Numera linhas vazias.
texto
Numera somente linhas que contm o [texto].
-v [num]
Nmero inicial (o padro 1).
-i [num]
Nmero de linhas adicionadas a cada linha do arquivo (o
padro 1).
Exemplos: nl /etc/passwd, nl -i 2 /etc/passwd.

more
Permite fazer a paginao de arquivos ou da entrada padro. O comando more pode ser usado como comando
para leitura de arquivos que ocupem mais de uma tela.
Quando toda a tela ocupada, o more efetua uma pausa e permite que voc pressione Enter ou espao para
continuar avanando no arquivo sendo visualizado. Para

sair do more, pressione q.


more [arquivo]
Onde: arquivo o arquivo que ser paginado.

sort
Organiza as linhas de um arquivo texto ou da entrada
padro. A organizao feita por linhas as quais so
divididas em campos que correspondem ordem na qual
as palavras aparecem na linha, sendo separadas por um
delimitador (normalmente um espao).
sort [opes] [arquivo]
Onde:
arquivo
o nome do arquivo que ser organizado. Caso no seja
especificado, ser usado o dispositivo de entrada padro
(normalmente o teclado ou um |).
opes
-b
Ignora linhas em branco.
-d
Somente usa letras, dgitos e espaos durante a organizao.
-f
Ignora a diferena entre maisculas e minsculas.
-r
Inverte o resultado da comparao.
-n
Caso esteja organizando um campo que contenha nmeros, estes sero organizados na ordem aritmtica.
Por exemplo, se voc tiver um arquivo com os nmeros

Para visualizar diretamente arquivos texto compactados

pelo gzip .gz, use o comando zmore.


Exemplos: more /etc/passwd, cat /etc/passwd|more.

less
Permite fazer a paginao de arquivos ou da entrada
padro. O comando less pode ser usado como comando
para leitura de arquivos que ocupem mais de uma tela.
Quando toda a tela ocupada, o less efetua uma pausa (semelhante ao more) e permite que voc pressione
Seta para Cima e Seta para Baixo ou PgUP/PgDown para
fazer o rolamento da pgina. Para sair do less, pressione

q.
less [arquivo]
Onde: arquivo o arquivo que ser paginado.
Para visualizar diretamente arquivos texto compactados

pelo utilitrio gzip (arquivos .gz), use o comando zless.


Exemplos: less /etc/passwd, cat /etc/passwd|less

100
10
50
Usando a opo -n, o arquivo ser organizado desta maneira:
10
50
100
Caso esta opo no seja usada com o sort, ele a organizar como uma listagem alfabtica (que comea de a
at z e de 0 at 9)
10
100
50
-c
Verifica se o arquivo j est organizado. Caso no esteja, retorna a mensagem disorder on arquivo.
-o arquivo
Grava a sada do comando sort no arquivo.
-m arquivo1 arquivo2

Instituto Brasileiro de Tecnologia

Administrao de Sistemas em Redes Linux

Combina o contedo de arquivo1 e arquivo2, gerando

Mostra o [numero] de linhas do final do arquivo.

um nico arquivo. Os dois arquivos precisam estar orde-

nados antes de se utilizar esta opo.


-i
Ignora os caracteres fora da faixa octal ASCII 040-0176

durante a organizao.
-t caracter
Usa caracter como delimitador durante a organizao de
linhas. Por padro, usado um espao em branco como

Exemplos: tail teste.txt, tail -n 20 teste.txt.

time
Mede o tempo gasto para executar um processo (programa).

delimitador de caracteres.
+num1 -num2

time [comando]

Especifica qual o campo dentro da linha que ser usado


na organizao. O(s) campo(s) usado(s) para organizao estar entre +num1 e +num2. O delimitador padro
utilizado um espao em branco (use a opo -t para
especificar outro). A contagem iniciada em 0. Caso

Onde: comando o comando/programa que deseja medir o tempo gasto para ser concludo.

no seja especificada, a organizao feita no primeiro


campo. Caso -num2 no seja especificado, a organizao

ser feita usando a coluna +num1 at o fim da linha.


-k num1, num2
Esta uma alternativa ao mtodo acima para especificar
as chaves de organizao. O uso idntico, mas o deli-

Exemplo: time ls, time find / -name crontab.

touch
Muda a data e hora em que um arquivo foi criado. Tambm pode ser usado para criar arquivos vazios. Caso o
touch seja usado com arquivos que no existam, por
padro, ele criar estes arquivos.

mitador iniciado em 1.
touch [opes] [arquivos]
Abaixo, exemplos de uso do comando sort:

sort +1 -3 texto.txt - Organiza o arquivo texto.txt usando como referncia a segunda at a quarta palavra (se-

Onde:
arquivos
Arquivos que tero sua data/hora modificados.
opes
-t MMDDhhmm[ANO.segundos]
Usa Minutos (MM), Dias (DD), Horas (hh), minutos (mm)
e, opcionalmente, o ANO e segundos para modificao
do(s) arquivo(s) em vez da data e hora atual.
-a, --time=atime
Faz o touch mudar somente a data e hora do acesso ao
arquivo.

gundo ao quarto campo) que constam naquela linha.

-c, --no-create

sort -t : +2 -3 passwd - Organiza o arquivo passwd


usando como referncia a terceira at a quarta palavra
(terceiro ao quarto campo). Note que a opo -t especi-

No cria arquivos vazios caso os arquivos no existam.


-m, --time=mtime
Faz o touch mudar somente a data e hora da modificao.
-r [arquivo]
Usa as horas no [arquivo] como referncia em vez da
hora atual.

sort texto.txt - Organiza o arquivo texto.txt em ordem

crescente.
sort texto.txt -r - Organiza o contedo do arquivo texto.

txt em ordem decrescente.


cat texto.txt|sort - Faz a mesma coisa que o primeiro
exemplo, s que, neste caso, a sada do comando cat

redirecionada entrada padro do comando sort.


sort -f texto.txt - Ignora diferenas entre letras maiscu-

las e minsculas durante a organizao.

fica o caracter : como delimitador de campos em vez


do espao. Neste caso, o que estiver aps : ser con-

siderado o prximo campo.

tail
Mostra as linhas finais de um arquivo texto.
tail [opes]

Exemplos:
touch teste - Cria o arquivo teste caso ele no exista.
touch -t 10011230 teste - Altera a data e hora do arquivo para 01/10 e 12:30.
touch -t 120112301999.30 teste - Altera a data, hora ano

Onde:
-c [numero]
Mostra o [numero] de bytes do final do arquivo.
-n [numero]

e segundos do arquivo para 01/12/1999 e 12:30:30.


touch -t 12011200 * - Altera a data e hora do arquivo
para 01/12 e 12:00.

Instituto Brasileiro de Tecnologia

Administrao de Sistemas em Redes Linux

uptime
Mostra o tempo de execuo do sistema desde que o
computador foi ligado.
uptime

dmesg
Mostra as mensagens de inicializao do kernel. So
mostradas as mensagens da ltima inicializao do sis-

su [usurio]
Onde: usurio o nome do usurio que deseja usar para
acessar o sistema. Se no digitado, assumido o usurio root.
Ser pedida a senha do superusurio para autenticao.
Digite exit quando desejar retornar a identificao de
usurio anterior.
sync

mesg [y/n]

Grava os dados do cache de disco na memria RAM para


todos os discos rgidos e flexveis do sistema. O cache
um mecanismo de acelerao que permite o armazenamento de um arquivo na memria em vez de ser imediatamente gravado no disco. Quando o sistema estiver
ocioso, o arquivo gravado para o disco. O GNU/Linux
procura utilizar toda memria RAM disponvel para o cache de programas, acelerando seu desempenho de leitura/gravao.

Onde: y permite que voc receba talks de outros usu-

sync

tema.
dmesg|less

mesg
Permite ou no os recebimentos de requisies de talk

de outros usurios.

rios.
Digite mesg para saber se voc pode ou no receber
talks de outros usurios. Caso a resposta seja n, voc
poder enviar um talk para algum, mas o seu sistema

se recusar a receber talks de outras pessoas.


interessante colocar o comando mesg y em seu arquivo de inicializao .bash_profile para permitir o recebi-

mento de talks toda vez que entrar no sistema.

O uso do sync til em disquetes quando gravamos um


programa e precisamos que os dados sejam gravados
imediatamente para retirar o disquete da unidade. Mas o
mtodo recomendado especificar a opo sync durante
a montagem da unidade de disquetes (para detalhes,
veja fstab, Seo 5.13.1.)

uname
Retorna o nome e a verso do kernel atual.

Para detalhes sobre como se comunicar com outros usu-

rios, veja o comando talk.

uname

echo

reboot

Mostra mensagens. Este comando til na construo


de scripts para mostrar mensagens na tela para o usu-

rio acompanhar sua execuo.


echo [mensagem]
A opo -n pode ser usada para que no ocorra o salto

de linha aps a mensagem ter sido mostrada.

su
Permite que o usurio mude sua identidade para outro
usurio sem fazer o logout. til para executar um programa ou comando como root sem ter que abandonar a

seo atual.

Reinicia o computador.

shutdown
Desliga/reinicia o computador imediatamente ou aps
determinado tempo (programvel) de forma segura. Todos os usurios do sistema so avisados de que o computador ser desligado. Este comando somente pode ser
executado pelo usurio root ou quando usada a opo
-a pelos usurios cadastrados no arquivo /etc/shutdown.
allow que estejam logados no console virtual do sistema.
shutdown [opes] [hora] [mensagem]
hora
Momento em que o computador ser desligado. Voc

Instituto Brasileiro de Tecnologia

Administrao de Sistemas em Redes Linux

pode usar HH:MM para definir a hora e o minuto; MM,

minutos restantes e, assim, permite que finalizem suas

para definir minutos; +SS, para definir aps quantos segundos ou now para imediatamente (equivalente a +0).

tarefas. Aps isso, o shutdown muda o nvel de execuo


atravs do comando init para 0 (desligamento), 1 (modo
monousurio), 6 (reinicializao). recomendvel o uso
do smbolo & no final da linha de comando para que o
shutdown seja executado em segundo plano.

O shutdown criar o arquivo /etc/nologin para no permitir que novos usurios faam login no sistema (com
exceo do root). Este arquivo removido caso a execuo do shutdown seja cancelada (opo -c) ou aps o

sistema ser reiniciado.


mensagem

Quando restarem apenas 5 minutos para o reincio/desligamento do sistema, o programa login ser desativado,
impedindo a entrada de novos usurios no sistema.

Mensagem que ser mostrada a todos os usurios, aler-

tando sobre o reinicio/desligamento do sistema.


opes
-h
Inicia o processo para desligamento do computador.
-r
Reinicia o sistema.
-c

O programa shutdown pode ser chamado pelo init atravs do pressionamento da combinao das teclas de
reinicializao CTRL+ALT+DEL, alterando-se o arquivo
/etc/inittab. Isso permite que somente os usurios autorizados (ou o root) possam reinicializar o sistema.

No executa a checagem do sistema de arquivos durante a inicializao do sistema. Este processo feito gravando-se um arquivo /fastboot que interpretado pelos
scripts responsveis pela execuo do fsck durante a ini-

Exemplos:
shutdown -h now - Desliga o computador imediatamente.
shutdown -r now - Reinicia o computador imediatamente.
shutdown 19:00 A manuteno do servidor ser iniciada s 19:00 - Faz o computador entrar em modo monousurio (init 1) s 19:00, enviando a mensagem A
manuteno do servidor ser iniciada s 19:00 a todos
os usurios conectados ao sistema.
shutdown -r 15:00 O sistema ser reiniciado s 15:00
horas - Faz o computador ser reiniciado (init 6) s 15:00
horas, enviando a mensagem O sistema ser reiniciado
s 15:00 horas a todos os usurios conectados ao sistema.
shutdown -r 20 - Faz o sistema ser reiniciado aps 20
minutos.
shutdown -c - Cancela a execuo do shutdown.
shutdown -t 30 -r 20 - Reinicia o sistema aps 20 minutos e espera 30 segundos aps o sinal de trmino para
enviar o sinal KILL a todos os programas abertos.

cializao do sistema.
-F

wc

Cancela a execuo do shutdown. Voc pode acrescentar

uma mensagem avisando o fato aos usurios.


-a
Permite que os nomes dos usurios contidos no arquivo /etc/shutdown.allow possam utilizar o shutdown para
reinicializar/desligar o sistema. Deve ser colocado um
nome de usurio por linha. O limite mximo de usurios

neste arquivo de 32.


Este arquivo til quando o shutdown usado para controlar o pressionamento das teclas CTRL+ALT+DEL no

/etc/inittab.
-k
Simula o desligamento/reinicio do sistema, enviando

mensagem aos usurios.


-f

Fora a checagem do sistema de arquivos durante a inicializao. gravado um arquivo chamado /forcefsck
que interpretado pelos scripts responsveis pela exe-

cuo do fsck durante a inicializao do sistema.


-n

Conta o nmero de palavras, bytes e linhas em um arquivo ou entrada padro. Se as opes estiverem omitidas, o wc mostrar a quantidade de linhas, palavras e
bytes.

Faz com que o shutdown ignore a execuo do init, fe-

chando todos os processos.


-t [num]

wc [opes] [arquivo]

Faz com que o shutdown envie um sinal de trmino aos


processos e aguarde [num] segundos antes de enviar o

Onde:
arquivo
Arquivo que ser verificado pelo comando wc.
opes
-c, --bytes
Mostra os bytes do arquivo.

sinal KILL.
O shutdown envia uma mensagem a todos os usurios do
sistema, alertando sobre o desligamento durante os 15

Instituto Brasileiro de Tecnologia

Administrao de Sistemas em Redes Linux

-w, --words
Mostra a quantidade de palavras do arquivo.
-l, --lines
Mostra a quantidade de linhas do arquivo.

-s, 0 10.

chattr

Modifica atributos de arquivos/diretrios. No confunda


A ordem da listagem dos parmetros nica. Sendo mo- atributos de arquivos com permisses de acesso (Perdificada a posio das opes, no ocorre alterao da
misses de acesso a arquivos e diretrios, Captulo 13).
ordem na qual os parmetros so listados.
Os atributos so diferentes e definem outras caractersticas especiais para os arquivos/diretrios especificados.
Exemplo:
chattr [opes] [atributos] [arquivos/diretrios]
wc /etc/passwd - Mostra a quantidade de linhas, palavras e letras (bytes) no arquivo /etc/passwd.
Onde:
wc -w /etc/passwd - Mostra a quantidade de palavras.
arquivos/diretrios
wc -l /etc/passwd - Mostra a quantidade de linhas.
Arquivos/Diretrios que tero os atributos modificados.
wc -l -w /etc/passwd - Mostra a quantidade de linhas e
Podem ser usados curingas.
palavras no arquivo /etc/passwd.
opes
seq
-R
Modifica atributos em subdiretrios.
Imprime uma seqncia de nmeros que comeam em
-V
[primeiro] e terminam em [ltimo], utilizando [increMostra detalhes sobre a modificao de atributos.
mento] para avanar.
atributos
Os atributos de arquivos/diretrios podem ser especifiseq [opes] [primeiro] [incremento] [ltimo]
cados da seguinte maneira:
+ - Adiciona o atributo.
Onde:
- - Remove o atributo.
primeiro
= - Define o atributo exatamente como especificado.
Nmero inicial da seqncia.
Os atributos so os seguintes:
incremento
Nmero utilizado para avanar na seqncia.
A - No modifica a hora de acesso de arquivos. Poder aultimo
mentar consideravelmente a performance em Notebooks
Nmero final da seqncia.
devido diminuio de I/O no disco rgido. Quando esopes
pecificada em diretrios, faz com que todos os arquivos
-f, --format=[formato]
e subdiretrios residentes nele no tenham a hora de
Formato de sada dos nmeros da seqncia. Utilize o esacesso modificada.
tilo do printf para ponto flutuante (valor padro: %g).
Este atributo funciona apenas em kernels 2.2 e supe-s, --separator=[string]
Usa [string] para separar a seqncia de nmeros (valor
riores.
padro: \n).
a - Append-Only - Arquivos com este atributo podem so-w, --equal-width
mente ser gravados em modo incrementais (o contedo
Insere zeros na frente dos nmeros, mantendo a seqpoder somente ser adicionado ao final do arquivo). Eles
ncia alinhada.
no podero ser removidos, renomeados e novos links
no podero ser criados para estes arquivos.
Observaes:
Em diretrios, faz com que os arquivos sejam apenas
Se [primeiro] ou [incremento] estiverem omitidos, o valor padro 1 ser utilizado.
adicionados. Somente o root pode especificar ou retirar
Os nmeros recebidos so interpretados como nmeros
este atributo.
em ponto flutuante.
c - Permite compactao nos arquivos especificados de
[incremento] deve ser positivo se [primeiro] for menor
forma transparente para o usurio. Durante a leitura, o
do que o ltimo, e negativo caso contrrio.
kernel retorna dados descompactados e, durante a graQuando utilizarmos a opo --format, o argumento deve
vao, os dados so compactados e gravados no disco.
ser exatamente %e, %f ou %g.
Este atributo ainda no foi totalmente implementado no
Exemplos: seq 0 2 10, seq -w 0 10, seq -f%f 0 10, seq
cdigo atual do kernel.

Instituto Brasileiro de Tecnologia

Administrao de Sistemas em Redes Linux

d - Este atributo no usado pelo kernel, mas faz com


que o programa dump evite backup dos arquivos marca-

dos com este atributo.


i - Imutvel - Arquivos imutveis no podem ser modificados. Os dados tambm no podem ser gravados para
estes arquivos, removidos ou renomeados. At mesmo o

usurio root no poder modificar estes arquivos.


Em diretrios, faz com que arquivos no possam ser
adicionados ou apagados. Somente o usurio root pode

especificar ou retirar este atributo.


s - O arquivo especificado marcado como apagamento
seguro. Quando o arquivo apagado, seus blocos so
zerados e gravados de volta no disco (eliminando qual-

quer possibilidade de recuperao).

-d
Lista os atributos de diretrios em vez de listar os arquivos que ele contm.
-R
Faz a listagem em diretrios e subdiretrios.
-v
Mostra verses dos arquivos.
Caso seja especificado sem parmetros, o lsattr listar
os atributos de todos os arquivos e diretrios do diretrio atual. O lsattr mostrar mensagens de erro caso
seja usado em um diretrio de pontos de montagem ou
arquivos que no sejam ext2.
Exemplo: lsattr -d, lsattr -R, lsattr -R *.txt

S - Faz a gravao imediatamente para o arquivo especificado. como especificar a opo sync na montagem
do sistema de arquivos ext2, mas afeta somente os ar-

quivos especificados. No tem efeito em diretrios.


u - O arquivo especificado marcado como recupervel.
Quando o arquivo apagado, seu contedo salvo para

cut
Mostra sees de cada linha do arquivo, dependendo das
opes passadas ao programa.

permitir futura recuperao.

cut [opes] [arquivo]

Este atributo ainda no foi implementado totalmente no

Onde:
arquivo
Arquivo que ser verificado pelo comando cut.
opes
-b, --bytes [bytes]
Mostra somente a lista de [bytes] do arquivo.
-c, --characters [numero]
Mostra somente o [nmero] de caracteres no arquivo.
semelhante opo -b, mas tabs e espaos so tratados como qualquer caracter.
-f, --field [campos]
Mostra somente a lista de [campos].
-d, --delimite [delimitador]
Para uso com a opo -f, os campos so separados pelo
primeiro caracter em [delimitador] em vez de tabulaes.
-s
Para uso com a opo -f, somente mostra linhas que
contm o caracter separador de campos.

cdigo atual do kernel.


Os atributos de arquivos/diretrios so visualizados atravs do utilitrio lsattr. Existem patches para os kernels
da srie 2.2 que adicionam o suporte experimental aos

atributos c e u.
Exemplos:
chattr +AacdiSsu teste.txt - Adiciona todos os atribu-

tos.
chattr =ASs teste.txt - Define os atributos para ASs.
chattr +i -A teste.txt - Retira o atributo A e adiciona

i.
chattr = teste.txt - Retira todos os atributos.

lsattr
Lista atributos de um arquivo/diretrio. Os atributos po-

dem ser modificados atravs do comando chattr.


lsattr [opes] [arquivos/diretrios]
Onde:
arquivos/diretrios
Arquivos/diretrios que desejam listar os atributos. Po-

dem ser usados curingas.


opes
-a
Lista todos os arquivos, incluindo os ocultos (iniciando

com um .).

Devem ser especificadas as opes para o funcionamento deste comando. Os bytes, campos e delimitadores
podem ser especificados atravs de intervalos de caracteres (usando a-z), de vrgulas (a,b,d) ou de combinao
entre eles.
cut -b 1,3 /etc/passwd - Pega a primeira e terceira letra
(byte) de cada linha do arquivo /etc/passwd.
cut -b 1,3-10 /etc/passwd - Pega a primeira letra (byte)
e terceira dcima letra de cada linha do arquivo /etc/
passwd.
cut -c 1,3-10 /etc/passwd - Pega o primeiro caracter e

Instituto Brasileiro de Tecnologia

Administrao de Sistemas em Redes Linux

terceiro ao dcimo caracter de cada linha do arquivo /


etc/passwd.

cmp
Compara dois arquivos de qualquer tipo (binrio ou texto). Os dois arquivos especificados sero comparados e,
caso exista diferena entre eles, mostrado o nmero
da linha e byte onde ocorreu a primeira diferena na
sada padro (tela) e o programa retorna ao cdigo de

sada 1.
cmp [arquivo1] [arquivo2] [opes]
Opes:
arquivo1/arquivo2
Arquivos que sero comparados.
opes
-l
Mostra o nmero do byte (hexadecimal) e valores dife-

rentes de bytes (octal) para cada diferena.


-s
No mostra nenhuma diferena, s retorna ao cdigo de

sada do programa.
Use o comando zcmp para comparar diretamente arqui-

vos binrios/texto compactados com gzip.


Exemplo: cmp teste.txt teste1.txt.

dirname
Obtm o nome do diretrio atravs do caminho passado

ao programa.
dirname [diretrio/arquivo]
dirname /usr/bin/dirname, dirname /tmp/*.

diff
Compara dois arquivos e mostra as diferenas entre eles.
O comando diff usado somente para a comparao de
arquivos em formato texto. As diferenas encontradas
podem ser redirecionadas para um arquivo que poder

Pgina 22

diff [diretrio1/arquivo1] [diretrio2/arquivo2] [opes]


Opes:
diretrio1/arquivo1 diretrio2/arquivo2
Arquivos/diretrios que sero comparados. Normalmente usado como primeiro arquivo/diretrio o mais antigo
e o mais novo, como segundo.
opes
-lines [num]
Gera a diferena com [num] linhas de contexto. Por padro, o diff gera um arquivo com 2 linhas que o mnimo
necessrio para o correto funcionamento do patch.
-a
Compara os dois arquivos como arquivos texto.
-b
Ignora espaos em branco como diferenas.
-B
Ignora linhas em branco inseridas ou apagadas nos arquivos.
-i
Ignora diferenas entre maisculas e minsculas nos arquivos.
-H
Usa anlise heurstica para verificar os arquivos.
-N
Em uma comparao de diretrios, se o arquivo apenas
existe em um diretrio, trata-o como presente, mas vazio no outro diretrio.
-P
Em uma comparao de diretrios, se o arquivos apenas
existem no segundo diretrio, trata-o como presente,
mas vazio no primeiro diretrio.
-q
Mostra somente se os dois arquivos possuem diferenas.
No mostra as diferenas entre eles.
-r
Compara diretrios e subdiretrios existentes.
-S [nome]
Inicia a comparao de diretrios pelo arquivo [nome].
til quando cancelamos uma comparao.
-t
Aumenta a tabulao das diferenas encontradas.
-u
Usa o formato de comparao unificado.

ser usado pelo comando patch para aplicar as alteraes


em um arquivo que no contenha as diferenas. Isto
til para grandes textos porque possvel copiar somente as modificaes (geradas atravs do diff, que so
muito pequenas) e aplicar no arquivo para atualiz-lo
(atravs do patch) em vez de copiar a nova verso. Este

Use o comando zdiff para comparar diretamente arquivos compactados pelo utilitrio gzip.

um sistema de atualizao muito usado na atualizao

Exemplo:
diff texto.txt texto1.txt - Compara o arquivo texto.txt
com texto1.txt e exibe suas diferenas na tela.

dos cdigos fonte do kernel do GNU/Linux.

Use o comando sdiff para visualizar as linhas diferentes


entre os dois arquivos em formato texto simples.

Instituto Brasileiro de Tecnologia

Pgina 23

Administrao de Sistemas em Redes Linux

diff -Bu texto.txt texto1.txt - Compara o arquivo texto.

Exemplo: pr -l 50 -h Teste do comando pr teste.txt.

txt com texto1.txt, ignorando linhas em branco diferentes entre os dois arquivos e usando o formato unifica-

patch

do.
diff texto.txt texto1.txt >texto.diff - Compara o arquivo texto.txt com texto1.txt e gera um arquivo chamado
texto.diff, contendo a diferena entre eles. Este arquivo
poder ser usado pelo patch para aplicar as diferenas

existentes entre os dois no arquivo texto.txt.


diff

-r

/usr/src/linux-2.2.13

Atualiza arquivos texto atravs das diferenas geradas


pelo comando diff.
patch [opes] [arquivo.diff] ou patch [opes] < [arquivo.diff]

/usr/src/linux-2.2.14

>patch-2.2.14.diff - Compara o diretrio e subdiretrios


linux-2.2.13 e linux-2.2.14 e grava as diferenas entre

eles no arquivo patch-2.2.14.diff.

pr
Pagina arquivos texto ou a entrada padro para impresso. Este comando faz a paginao de um arquivo texto
e, opcionalmente, ajusta o nmero de colunas e mostra

o resultado na sada padro.


pr [opes] [arquivo]
Onde:
arquivo
Arquivo que ser paginado para impresso.
opes
+[NUM]
Inicia a numerao de pginas na pgina [PAGINA].
-[NUM]
Mostra a sada com [NUM] colunas.
-c
Imprime o caracter CTRL como ^ na sada padro.
-F, -f
Usa avano de pgina em vez de linhas em branco para

separar pginas.
-e[caracter][tamanho]
Usa o caracter [caracter] como tabulao (o padro

tab) e o espao da tabulao [tamanho].


-h [nome]
Mostra [nome] em vez do nome do arquivo no cabea-

lho.
-l [num]

Onde:
arquivo.diff
Arquivo contendo as diferenas geradas pelo comando
diff.
opes
-p [num]
Nvel do diretrio onde o patch ser aplicado. Se igual a
0, o patch assume que os arquivos que sero atualizados
estaro no diretrio atual; se 1, assume que os arquivos
que sero atualizados estaro no diretrio acima (..); se
2, 2 diretrios acima ...
-b
Cria cpias de segurana dos arquivos originais ao aplicar o patch.
-binary
L e grava arquivo usando modo binrio.
-d [dir]
Muda para o diretrio [dir] antes de aplicar o patch.
-E
Remove arquivos vazios aps a aplicao do patch.
-n
Interpreta o arquivo de patch como um .diff normal.
-N
No desfaz patches j aplicados.
-s
No mostra mensagens de erro.
-u
Interpreta o patch em formato unificado.
As diferenas so aplicadas em arquivos originais gerados pelo comando diff. importante entender os comandos patch e diff, pois so comandos muito utilizados para
desenvolvimento feito por equipes de pessoas.

Define o nmero mximo de linhas por pgina para

[num].
-m
Imprime vrios arquivos em paralelo, sendo um por co-

luna.
-r
Oculta mensagens de erro de abertura de arquivos.
-w [num]
Ajusta a largura da pgina para [num] colunas (o padro

Exemplo:
patch -p0<texto.diff - Aplica as diferenas contidas no
arquivo texto.diff nos arquivos originais.
patch -p0 texto.txt texto.diff - Aplica as diferenas contidas no arquivo texto.diff nos arquivos originais. Faz a
mesma coisa que o comando anterior.

whereis

72).
Localiza o arquivo que contm uma pgina de manual.

Instituto Brasileiro de Tecnologia

Pgina 24

Administrao de Sistemas em Redes Linux

A pesquisa feita usando-se os caminhos de pginas de

formato gzip (.gz). Aps a re-compactao, os arquivos

manuais configuradas no sistema (normalmente o arqui-

de origem .Z so apagados.

vo /etc/manpath.config).
znew [opes] [arquivo]
whereis [comando]
Exemplo: whereis ls, whereis cd.

which
Mostra a localizao de um arquivo executvel no sistema. A pesquisa de arquivos executveis feita atravs

do path do sistema. Para maiores detalhes, veja path.


which [comando]
Exemplos: which ls, which shutdown, which which.

zforce
Renomeia extenso de arquivos para .gz. Este comando
til quando fazemos downloads de arquivos compactados pelo gzip, mas que no esto identificados pela

extenso .gz.
zforce [arquivos]
Quando usado o zforce, verifica-se se o arquivo um
arquivo compactado pelo gzip. Caso seja, verificado
se j tem a extenso .gz; caso no seja, acrescenta a

extenso.

gzexe
Cria arquivos compactados gzip auto-extrcteis. Este
comando usado para compactar arquivos executveis
que se autodescompactam assim que so solicitados.
til para sistemas ou unidades de disco que possuam
pouco espao disponvel. Este comando deve somente

ser usado para arquivos executveis.


gzexe [arquivo]
Onde: arquivo o arquivo executvel que ser compac-

tado.
Quando gzexe executado, uma cpia do arquivo origi-

nal gravada com o formato nome_do_arquivo~.


Exemplo: gzexe /tmp/teste.

znew
Recompacta arquivos do formato compress (.Z) para o

Onde:
arquivo.Z
Arquivo compactado pelo compress que ser recompactado para o gzip.
opes
-f
Substitui o arquivo .gz caso j exista.
-t
Testa os novos arquivos criados antes de apagar os arquivos .Z.
-v
Mostra o nome e porcentagem de compactao para
cada arquivo processado.
-9
Usa a mxima compactao.
-P
Usa pipes durante a converso para reduzir o espao
ocupado no disco. A data e hora do arquivo no mantida caso esta opo seja usada.
-K
Mantm o arquivo .Z caso seja menor que o arquivo
.gz.

Vous aimerez peut-être aussi