Você está na página 1de 15

Guia de Consulta Rápida

Comandos do
Linux

Roberto G. A. Veiga

Novatec Editora
2
Copyright  2006 da Novatec Editora Ltda.

Todos os direitos reservados e protegidos pela Lei 9.610


de 19/02/1998. É proibida a reprodução desta obra,
mesmo parcial, por qualquer processo, sem prévia
autorização, por escrito, do autor e da Editora.

Editor: RUBENS PRATES

ISBN: 85-7522-060-8

NOVATEC EDITORA LTDA.


Rua Luís Antônio dos Santos 110
02460-000 – São Paulo, SP – Brasil
Tel.: +55 11 6959-6529
Fax: +55 11 6950-8869
E-mail: novatec@novatec.com.br
Site: www.novatec.com.br
Comandos em ordem alfabética 3

A diff3 22 I
dig 120
alias 78 id 46
dirname 23
apropos 78 ident 98
dnsdomainname 121
ar 91 ifconfig 123
domainname 121
arch 118 info 9
du 54
arp 119 insmod 117
at 53 install 28
atq 53
E
echo 48 J
atrm 53
enable 78
join 63
B env 79
exit 79 K
badblocks 128
expand 59
basename 10 kill 74
export 79
bg 72 killall 74
exportfs 129
bibtex 101
biff 108
F L
bunzip2 10 last 56
fdisk 129
bzcat 11 ldd 80
fetchmail 108
bzip2 11 less 63
fg 72
ln 29
C file 23
lndir 30
find 24
cal 89 locale 80
finger 45
cat 58 locate 30
fmt 60
cd 12 logger 55
fold 60
chage 44 login 81
free 55
chattr 12 logname 56
fsck 129
chfn 44 logout 81
ftp 134
chgrp 12 look 66
fuser 73
chkdupexe 13 lpc 142
chmod 13 lpq 143
chown 14
G lpr 143
gcc 92
chpasswd 44 lprm 144
gdb 93
chroot 78 ls 31
gpasswd 45
chsh 44 lsattr 32
grep 60
ci 96 lsdev 118
grodvi 103
cksum 15 lsmod 118
groff 102
clear 48 lspci 118
grog 103
cmp 15 lsusb 119
grohtml 104
co 97
grops 104 M
col 101
grotty 105
colcrt 102 mail 110
groupadd 46
colrm 58 mailq 111
groupdel 46
column 58 make 94
groupmod 46
comm 15 man 9
gunzip 26
cp 16 merge 33
gzexe 27
cpio 17 mesg 49
gzip 27
crontab 45 mkdir 33
csplit 19 mkdirhier 33
cut 59
H mkfifo 33
halt 80
cvs 158 mkfs 130
hash 80
mknod 34
D head 62
mkswap 131
hexdump 62
date 89 modinfo 116
host 121
dd 20 modprobe 116
hostid 122
depmod 115 more 66
hostname 122
df 54 mount 131
hwclock 90
diff 20 mv 34
4 Comandos em ordem alfabética

N set 82 whoami 57
setterm 50 write 52
namei 35
sftp 138
netstat 124
newaliases 111
shred 38 X
shutdown 83 xargs 88
newgrp 81
sleep 83
newusers 46
nice 81
sort 69 Y
source 83 yes 52
nl 67
split 38
nohup 82
nroff 105
ssh 114 Z
stty 51 zcat 43
P su 84 zcmp 43
sudo 84 zdiff 43
parted 132
sum 39 zgrep 72
passwd 46
suspend 85 zmore 72
paste 68
znew 43
patch 35
pathchk 36
T
tac 69
pdftex 106
tail 70
pdftopbm 106
talk 51
pdftops 106
tar 39
pdftotext 107
tee 71
pidof 75
telnet 115
ping 125
tex 107
printenv 82
time 85
printf 49
top 77
ps 75
touch 42
pstree 76
traceroute 127
pwd 37
trap 85
R tty 52
type 85
ranlib 96
rcp 135
rcs 98
U
ul 71
rcsclean 99
ulimit 86
rcsdiff 99
umask 42
rcsmerge 100
umount 133
rename 37
unalias 86
renice 76
uname 86
rev 68
unexpand 71
rexec 113
uniq 71
rlog 101
unset 87
rlogin 113
updatedb 42
rm 37
uptime 56
rmdir 37
useradd 47
rmmod 118
userdel 48
route 125
usermod 48
rsh 113
users 56
rsync 135
rup 126
ruptime 126
W
w 57
rusers 127
wait 78
rwall 127
wall 52
rwho 127
wc 42
S wget 139
whatis 87
scp 138
whereis 87
script 49
which 87
sendmail 111
who 57
Comandos por categoria 5
Documentação ................................ 9 passwd ................................................. 46
help [Bash] ............................................. 9 useradd ................................................ 47
info ......................................................... 9 userdel ................................................. 48
man ........................................................ 9 usermod ............................................... 48
Arquivos e diretórios ...................... 10 Utilitários de terminal ................... 48
basename ............................................ 10 clear ..................................................... 48
bunzip2 ................................................. 10 echo ..................................................... 48
bzcat ..................................................... 11 mesg .................................................... 49
bzip2 ..................................................... 11 printf ..................................................... 49
cd [Bash] .............................................. 12 script ..................................................... 49
chattr .................................................... 12 seq ....................................................... 50
chgrp .................................................... 12 setterm ................................................. 50
chmod .................................................. 13 stty ........................................................ 51
chown ................................................... 14 talk ........................................................ 51
cksum ................................................... 15 tty ......................................................... 52
cmp ...................................................... 15 wall ....................................................... 52
comm ................................................... 15 write ...................................................... 52
cp ......................................................... 16 yes ........................................................ 52
cpio ....................................................... 17 Agendamento de comandos ........... 53
csplit ..................................................... 19 at .......................................................... 53
dd ......................................................... 20 atq ........................................................ 53
diff ........................................................ 20 atrm ...................................................... 53
diff3 ...................................................... 22 Contabilidade do sistema ............... 54
dirname ................................................ 23
df .......................................................... 54
file ......................................................... 23
du ......................................................... 54
find ....................................................... 24
free ....................................................... 55
gunzip ................................................... 26
logger ................................................... 55
gzexe .................................................... 27
uptime .................................................. 56
gzip ....................................................... 27
install .................................................... 28 Monitoramento do acesso .............. 56
ln .......................................................... 29 last ........................................................ 56
lndir ...................................................... 30 logname ............................................... 56
locate, slocate ...................................... 30 users .................................................... 56
ls ........................................................... 31 w ........................................................... 57
lsattr ..................................................... 32 who ....................................................... 57
merge ................................................... 33 whoami ................................................. 57
mkdir .................................................... 33 Utilitários de texto ......................... 58
mkdirhier .............................................. 33 cat ........................................................ 58
mkfifo .................................................... 33 colrm .................................................... 58
mknod .................................................. 34 column .................................................. 58
mv ........................................................ 34 cut ........................................................ 59
namei ................................................... 35 expand ................................................. 59
patch .................................................... 35 fmt ........................................................ 60
pathchk ................................................. 36 fold ....................................................... 60
pwd [Bash] ........................................... 37 grep, egrep, fgrep ................................. 60
rename ................................................. 37 head ..................................................... 62
rm ......................................................... 37 hexdump .............................................. 62
rmdir ..................................................... 37 join ........................................................ 63
shred .................................................... 38 less ....................................................... 63
split ....................................................... 38 look ....................................................... 66
sum ...................................................... 39 more ..................................................... 66
tar ......................................................... 39 nl .......................................................... 67
touch .................................................... 42 paste .................................................... 68
umask [Bash] ....................................... 42 rev ........................................................ 68
updatedb .............................................. 42 sort ....................................................... 69
wc ......................................................... 42 tac ........................................................ 69
zcat ....................................................... 43 tail ......................................................... 70
zcmp ..................................................... 43 tee ........................................................ 71
zdiff ....................................................... 43 ul .......................................................... 71
znew ..................................................... 43 unexpand ............................................. 71
Usuários e grupos .......................... 44 uniq ...................................................... 71
chage ................................................... 44 zmore ................................................... 72
chfn ...................................................... 44 zgrep .................................................... 72
chpasswd ............................................. 44 Gerenciamento de processos .......... 72
chsh ...................................................... 44 bg [Bash] .............................................. 72
crontab ................................................. 45 fg [Bash] ............................................... 72
finger .................................................... 45 fuser ..................................................... 73
gpasswd ............................................... 45 jobs [Bash] ........................................... 73
groupadd .............................................. 46 kill ......................................................... 74
groupdel ............................................... 46 killall ..................................................... 74
groupmod ............................................. 46 pidof ..................................................... 75
id .......................................................... 46 ps ......................................................... 75
newusers .............................................. 46
6 Comandos por categoria
pstree ................................................... 76 pdftopbm ............................................ 106
renice ................................................... 76 pdftops ............................................... 106
top ........................................................ 77 pdftotext ............................................. 107
wait [Bash] ............................................ 78 tex, latex, amstex, initex, virtex .......... 107
Shell ............................................. 78 E-mail ......................................... 108
alias [Bash] ........................................... 78 biff ...................................................... 108
apropos ................................................ 78 fetchmail ............................................. 108
chroot ................................................... 78 mail ..................................................... 110
enable [Bash] ....................................... 78 mailq ................................................... 111
env ....................................................... 79 newaliases ......................................... 111
exit [Bash] ............................................ 79 sendmail ............................................. 111
export [Bash] ........................................ 79 Execução de comandos ................ 113
halt, reboot, poweroff ............................ 80 rexec .................................................. 113
hash [Bash] .......................................... 80
rlogin .................................................. 113
ldd ........................................................ 80 rsh ...................................................... 113
locale .................................................... 80 ssh ...................................................... 114
login ...................................................... 81
telnet .................................................. 115
logout [Bash] ........................................ 81
newgrp ................................................. 81 Módulos carregáveis do kernel ..... 115
nice ....................................................... 81 depmod .............................................. 115
nohup ................................................... 82 modinfo .............................................. 116
printenv ................................................ 82 modprobe ........................................... 116
set [Bash] ............................................. 82 insmod ................................................ 117
shutdown .............................................. 83 lsmod .................................................. 118
sleep ..................................................... 83 rmmod ................................................ 118
source [Bash] ....................................... 83 Hardware .................................... 118
su ......................................................... 84 arch .................................................... 118
sudo ..................................................... 84 lsdev ................................................... 118
suspend [Bash] .................................... 85 lspci .................................................... 118
time ...................................................... 85 lsusb ................................................... 119
trap [Bash] ............................................ 85
type [Bash] ........................................... 85 Rede ........................................... 119
ulimit [Bash] .......................................... 86 arp ...................................................... 119
unalias [Bash] ....................................... 86 dig ...................................................... 120
uname .................................................. 86 dnsdomainname ................................. 121
unset [Bash] ......................................... 87 domainname ...................................... 121
whatis ................................................... 87 host .................................................... 121
whereis ................................................. 87 hostid .................................................. 122
which .................................................... 87 hostname ........................................... 122
xargs .................................................... 88 ifconfig ................................................ 123
netstat ................................................ 124
Data e hora .................................... 89 ping .................................................... 125
cal ......................................................... 89 route ................................................... 125
date ...................................................... 89 rup ...................................................... 126
hwclock ................................................ 90 ruptime ............................................... 126
Compilação e manutenção ............. 91 rusers ................................................. 127
ar .......................................................... 91 rwall .................................................... 127
gcc ........................................................ 92 rwho ................................................... 127
gdb ....................................................... 93 traceroute ........................................... 127
make .................................................... 94 Sistema de arquivos ..................... 128
ranlib .................................................... 96 badblocks ........................................... 128
Controle de versão de arquivos ....... 96 exportfs .............................................. 129
ci ........................................................... 96 fdisk .................................................... 129
co ......................................................... 97 fsck ..................................................... 129
ident ..................................................... 98 mkfs .................................................... 130
rcs ........................................................ 98 mkswap .............................................. 131
rcsclean ................................................ 99 mount ................................................. 131
rcsdiff .................................................... 99 parted ................................................. 132
rcsmerge ............................................ 100 umount ............................................... 133
rlog ..................................................... 101 Transferência de arquivos ............ 134
Processamento de documentos .... 101 ftp ....................................................... 134
bibtex .................................................. 101 rcp ...................................................... 135
col ....................................................... 101 rsync ................................................... 135
colcrt ................................................... 102 scp ...................................................... 138
groff .................................................... 102 sftp ..................................................... 138
grodvi ................................................. 103 wget .................................................... 139
grog .................................................... 103 Impressão ................................... 142
grohtml ............................................... 104 lpc ....................................................... 142
grops .................................................. 104 lpq ...................................................... 143
grotty .................................................. 105 lpr ....................................................... 143
nroff .................................................... 105 lprm .................................................... 144
pdftex, pdflatex, pdfinitex, pdfvirtex .... 106
Introdução 7

Introdução

O Linux
O Linux é uma variante open source do Unix. Foi criado por
um jovem universitário finlandês chamado Linus Torvalds, no
início dos anos 1990, e de lá para cá tornou-se o segundo sistema
operacional mais utilizado no mundo, atrás apenas do Microsoft
Windows. É, hoje, o sistema operacional cuja base instalada
mais cresce, principalmente no meio acadêmico e no ambiente
corporativo, onde, devido a seu baixo custo (aliado ao alto
desempenho e à confiabilidade típicos de sistemas Unix-like),
tem merecido cada vez mais a atenção dos departamentos de
TI.

Este guia
Embora o Linux possua várias interfaces gráficas de usuário
amigáveis (dentre as quais destacam-se o KDE e o Gnome),
como de resto todos os sistemas operacionais Unix-like, ainda
assim requer que se faça bastante uso da linha de comando.
Tendo isso em vista, eis aqui uma fonte de referência que abrange
uma parte considerável dos comandos disponíveis para os
usuários deste sistema operacional: são centenas de comandos,
separados em categorias de acordo com as tarefas que executam.

Os comandos do Linux
Um comando do Linux é uma palavra especial que representa
uma ou mais ações. Caso o usuário queira que uma determinada
ação seja realizada, deve digitar a palavra especial
correspondente na linha de comando, seguida ou não (isso
depende do comando) por opções (que no Linux são, em geral,
representadas por caracteres precedidas por um - ou palavras
precedidas por --) e/ou por argumentos (em geral, strings de
texto ou números) e então pressionar ENTER.
Os comandos do Linux podem ser internos (a um determinado
shell, não ao sistema operacional) ou externos (programas
utilitários armazenados em disco).
Os shells mais conhecidos e que estão disponíveis para o Linux
são o Bash (Bourne-Again Shell), o Csh (C Shell), o Tcsh
(Tenex/Tops C Shell), o Ksh (Korn Shell) e o pioneiro Sh
(Bourne Shell). O Bash é o shell mais utilizado pelos usuários
do Linux, e por isso será adotado como o shell de referência
neste guia. Em outras palavras, tudo o que for dito daqui para
frente leva em consideração que o Bash é o interpretador de
comandos pelo qual o usuário optou. A Novatec Editora já
publicou “Bash – Guia de Consulta Rápida”, de Joel Saade,
onde informações mais detalhadas sobre este shell estão
disponíveis. Os comandos descritos neste guia englobam os
comandos internos (built-in) do Bash e, na sua grande maioria,
os comandos externos.
8 Introdução

Referências
A referência primária usada na elaboração deste guia foram as
páginas “man” dos comandos. Muitos comandos do Linux,
contudo, têm sua documentação mais atualizada disponível no
formato Info, assim os manuais Info de alguns comandos – por
exemplo, o tar – foram utilizados. Por fim, o livro “Linux Guia
do Administrador de Sistema”, de Rubem E. Ferreira, publicado
pela Novatec, foi bastante útil na elaboração deste “Comandos
do Linux - Guia de Consulta Rápida”.

Advertências
Alguns comandos descritos neste guia – particularmente aqueles
que lidam com arquivos e com sistemas de arquivos – podem,
eventualmente, provocar resultados desastrosos se mal
utilizados. Por isso recomenda-se que o leitor consulte a
documentação de um comando potencialmente perigoso antes
de utilizá-lo.
O Linux está disponível sob a forma de várias distribuições
(Red Hat, Mandrake, SUSE, Debian, TurboLinux, Caldera,
Conectiva etc.), cada qual com seu próprio conjunto de
utilitários. Assim, pode acontecer de alguns dos comandos
descritos neste guia não estarem disponíveis na sua máquina,
devido ao fato de não estarem presentes na sua distribuição (o
autor utiliza as distribuições Red Hat e SUSE) ou simplesmente
não terem sido instalados.

Notação
Notação Descrição
negrito Identifica nomes de comandos, suas opções e demais termos
aos quais se queira dar destaque.
itálico Identifica uma variável (i.e., uma palavra que, numa situação
real, deve ser substituída em vez de utilizada literalmente).
[...] Identifica conteúdo opcional.
<...> Identifica conteúdo que, a despeito do número de itens, forma
uma unidade lógica indissociável.
...|... Indica que deve-se optar por um item ou outro.
[Bash]
Identifica um comando interno do Bash.

Sobre o autor
Roberto Gomes de Aguiar Veiga é graduando em Física pela
Universidade Federal de Uberlândia (UFU) e tem atuado como
profissional de informática (administrador de rede, programador
e técnico de suporte) nos últimos sete anos, seis dos quais numa
grande empresa pública de processamento de dados. Pela
Novatec Editora já publicou os guias Windows Script Host,
Microsoft IIS 5 e Windows 2000 Server. Trabalhou como revisor
técnico de livros de informática que foram publicados pela
Makron Books (Brasil) e pela Coriolis (EUA). Foi também autor
contribuinte do livro “Inside ASP.NET”, publicado pela New
Riders nos Estados Unidos, em 2001. Pode ser contatado pelo
e-mail raveiga@novateceditora.com.br.
Documentação dos comandos do Linux 9

Documentação dos comandos do Linux


help [Bash]
Exibe informações sobre os comandos internos do Bash.
help [-s] [padrão]
Argumento Descrição
-s Exibe informações resumidas.
padrão Padrão de busca utilizado para determinar quais comandos
devem ter suas informações exibidas. Se omitido, será exibida
a lista dos comandos internos do Bash.

info
Exibe documentação no formato Info.
info [opções] [tópico]
Argumento Descrição
tópico Entrada (tipicamente, o nome de um comando) a ser exibida.
Se omitida ou caso não tenha uma entrada correspondente
ou uma página man, será exibido o nó Directory.
Opção Descrição
--apropos=string Procura por uma string nos índices dos manuais.
-d dir, --directory=dir Procura por arquivos Info no diretório especificado.
--dribble=arquivo Grava as keystrokes do usuário em um arquivo.
-f arq, --file=arq Arquivo, no formato Info, a ser visualizado.
-h, --help Exibe a ajuda do comando.
--index-search=string Move para a entrada de índice especificada.
-n nó, --node=nó Nó a ser exibido.
-o arq, --output=arq Envia a saída dos nós selecionados para um arquivo,
e não para a saída-padrão.
-O, --show-options Move para o nó das opções de linha de comando.
-R, --raw-escapes Não remove os escapes do ANSI das páginas man.
--restore=arquivo Nainicialização,lêemarquivoaskeystrokesdousuário.
--subnodes Exibe recursivamente os itens de menu.
--usage O mesmo que -O (--show-options).
--vi-keys Utiliza as associações de teclas do editor vi.
--version Exibe a versão do comando.
A navegação dentro do documento é feita por meio de comandos
internos do info. Os mais importantes são representados pelas
seguintes teclas:
Tecla Descrição
ENTER Caso o cursor esteja sobre um item de menu ou marcação, move
para o nó especificado.
m Exibe um prompt para que seja especificado um nó específico a
ser visualizado.
n Move para o próximo nó.
p Move para o nó anterior.
q Sai do info.

man
Formata e exibe uma página man (man page).
man [opções] [seção] [tópico]
10 Documentação dos comandos do Linux
Argumento Descrição
seção Seção da página man a ser visualizada.
tópico Assunto da página man, tipicamente um comando, uma
função ou um arquivo especial.
Opção Descrição
-a Força a exibição de todas as páginas man do tópico.
-c Reformata a página man.
-C arquivo Arquivo de configuração utilizado (default=/etc/man.config).
-d Exibe somente informações de depuração.
-D Exibe tanto a página man quanto informações de depuração.
-f Equivale ao comando whatis.
-F, --preformat Apenas formata, não exibindo a página man.
-h Exibe a ajuda do comando.
-m sistema Define um conjunto alternativo de páginas man a serem
pesquisadas, com base no sistema especificado.
-M lista Diretórios, separados por vírgulas, a serem pesquisados em
busca de páginas man.
-p string Seqüência de pré-processadores a serem executados antes
de troff ou nroff.
-P programa Programa utilizado para paginação (default=less -isr).
-S lista Seções de manual, separadas por vírgulas, a serem
pesquisadas.
-t Utiliza groff -Tps -mandoc para formatar a página man.
-w, --path Exibe somente as localizações dos arquivos que seriam
formatados e exibidos.
-W Similar à -w, exceto que os nomes de arquivo serão impressos
um por linha.

Arquivos e diretórios
basename
Exibe o nome do arquivo sem o sufixo e sem a hierarquia de
diretórios (path) na qual está contido.
basename arquivo [sufixo]
basename --help|--version
Argumento Descrição
arquivo Arquivo do qual se deseja extrair o nome menos o sufixo.
sufixo Porção do nome do arquivo que corresponde ao seu sufixo.
--help Exibe a ajuda do comando.
--version Exibe a versão do comando.

bunzip2
Descompacta arquivos criados pelo bzip2, obedecendo o
seguinte padrão:
• arquivo.bz2 é descompactado como arquivo
• arquivo.bz é descompactado como arquivo
• arquivo.tbz2 é descompactado como arquivo.tar
• arquivo.tbz é descompactado como arquivo.tar
• arquivos com quaisquer outros sufixos têm acrescentado
a seus nomes, quando são descompactados, o sufixo .out.
bunzip2 [opções] [arquivos]
Arquivos e diretórios 11
Argumento Descrição
arquivos Um ou mais arquivos a serem descompactados. Se nenhum
arquivo for fornecido, bunzip2 lê da entrada-padrão e envia
o resultado para a saída-padrão.
As opções -f, -k, -L, -s, -t, -v e -V de bunzip2 têm o mesmo
significado que as opções equivalentes de bzip2.

bzcat
Descompacta um arquivo para a saída-padrão. Equivale a bzip2
-dc.
bzcat [-s] [arquivos]
Argumento Descrição
-s Reduz ao máximo a utilização de memória para o processo
de descompactação.
arquivos Um ou mais arquivos a serem descompactados. Se nenhum
arquivo for fornecido, bzcat lê da entrada-padrão.

bzip2
Compacta arquivos, substituindo-os por arquivos com o sufixo
.bz2, os quais mantêm o mesmo proprietário, as mesmas
permissões e as mesmas datas e horas de acesso e de modificação
dos originais. Também pode ser utilizado para descompactar
arquivos previamente compactados.
bzip2 [opções] [--] [arquivos]
Argumento Descrição
-- Finaliza a lista de opções, permitindo que os argumentos
subseqüentes, mesmo que comecem com um traço (-), sejam
considerados arquivos.
arquivos Um ou mais arquivos a serem compactados/
descompactados. Se nenhum arquivo for fornecido, bzip2 lê
da entrada-padrão e envia o resultado para a saída-padrão.
Opção Descrição
-n Tamanho do bloco para n00K, durante a compactação de
arquivos (default=9, ou seja, 900K). O tamanho do bloco
afeta tanto a taxa de compactação (quanto maior o bloco,
maior a compactação) quanto o uso de memória (quanto
menor o bloco, menos memória é necessária).
-c, --stdout Envia o resultado do processo de compactação/
descompactação para a saída-padrão.
-d, --decompress Descompacta os arquivos.
-f, --force Sobrescreve os arquivos existentes que tenham o mesmo
nome dos arquivos de saída.
-k, --keep Mantém os arquivos originais durante o processo de
compactação/descompactação.
-q, --quiet Não apresenta mensagens de advertência que não sejam
estritamente necessárias.
-s, --small Reduz ao máximo o uso de memória para o processo de
compactação/descompactação.
-t, --test Verifica a integridade dos arquivos, sem descompactá-
los.
-v, --verbose Exibe a taxa de compactação para cada arquivo
processado. Pode ser usada várias vezes, o que aumenta
a quantidade de informações exibidas para o usuário.
-V, --version Exibe a versão do comando.
12 Arquivos e diretórios

cd [Bash]
Altera o diretório de trabalho.
cd [opções] [diretório]
Argumento Descrição
diretório Novo diretório de trabalho. Se for omitido, será usado o valor
da variável HOME. Se dois pontos (..) forem passado como
nome de diretório, será assumido o diretório-pai do diretório
de trabalho atual.
Opção Descrição
-L Segue links simbólicos.
-P Ignora links simbólicos.

chattr
Altera os atributos de arquivos em um sistema de arquivos Linux
Second Extended (ext2).
chattr [opções] [modo] arquivos
Argumento Descrição
modo Conjunto de atributos. Para especificar o modo, usa-se o
caractere + para adicionar atributos, o caractere - para
removê-los e o caractere = para que os atributos
especificados sejam os únicos atributos dos arquivos.
arquivos Um ou mais arquivos cujos atributos devem ser alterados.
Opção Descrição
-R Altera os atributos dos sub-diretórios e dos seus conteúdos
recursivamente.
-v Define o número de versão/geração do arquivo.
-V Exibe saída detalhada do comando e seu número de versão.
Os atributos que podem ser alterados com chattr, representados
por letras, são os seguintes:
Atributo Descrição
a Somente acrescenta dados ao arquivo.
A Não atualiza a última modificação do arquivo.
c Compactado.
d Não é candidato a backup pelo programa dump.
i Imutável, não pode ser modificado de forma alguma.
j Data journaling para o ext3.
s Exclusão segura.
S Atualiza o arquivo de forma síncrona.
u Não pode ser excluído.

chgrp
Altera a propriedade de arquivos e diretórios, atribuindo-a a
um determinado grupo.
chgrp [opções] [grupo] arquivos
Argumento Descrição
grupo Grupo ao qual a propriedade dos arquivos deve ser atribuída.
Se omitido, --reference deve ser usada em seu lugar.
arquivos Um ou mais arquivos e/ou diretórios que devem ter sua
propriedade alterada para o grupo especificado.
Arquivos e diretórios 13
Opção Descrição
-c, --changes Similar a -v, mas apresenta diagnósticos apenas
quando uma alteração é feita.
--dereference Afeta os arquivos referidos por um link simbólico, ao
invés do próprio link simbólico.
-f, --silent Não exibe a maioria das mensagens de erro.
-h, --no-dereference Afeta os links simbólicos e não os arquivos aos quais
eles se referem.
--help Exibe a ajuda do comando.
--quiet O mesmo que -f (--silent).
-R, --recursive Altera recursivamente a propriedade dos diretórios e
de seus conteúdos.
--reference=arquivo Atribui a propriedade dos arquivos ao grupo ao qual
arquivo pertence.
-v, --verbose Exibe uma mensagem de diagnóstico para cada
arquivo processado.
--version Exibe a versão do comando.

chmod
Altera as permissões de acesso de arquivos e diretórios. Não
altera as permissões de links simbólicos passados na linha de
comando, mas sim as permissões dos arquivos aos quais eles se
referem. Contudo, ignora completamente links simbólicos
durante chamadas recursivas.
chmod [opções] modo arquivos
Argumento Descrição
modo Modo de permissões a ser atribuído aos arquivos e/ou
diretórios especificados. Se omitido, --reference deve ser
usada em seu lugar.
arquivos Um ou mais arquivos e/ou diretórios que devem ter
alteradas as suas permissões de acesso.
Opção Descrição
-c, --changes Similar a -v, mas apresenta diagnósticos apenas quando
uma alteração é feita.
-f, --silent Não exibe a maioria das mensagens de erro.
--help Exibe a ajuda do comando.
--quiet O mesmo que -f (--silent).
-R, --recursive Altera recursivamente as permissões dos diretórios e de
seus conteúdos.
--reference=arq Atribui o modo de permissões de arq aos arquivos e
diretórios especificados.
-v, --verbose Exibe uma mensagem de diagnóstico para cada arquivo
processado.
--version Exibe a versão do comando.
O modo de permissões pode ser especificado de uma de duas
formas: forma simbólica ou dígitos octais.
Forma simbólica
Na definição de quais usuários podem acessar um arquivo,
utiliza-se uma combinação das seguintes letras:
Letra Descrição
u Proprietário do arquivo.
g Outros usuários do grupo do arquivo.
o Outros usuários não pertencentes ao grupo do arquivo.
a Qualquer usuário, o que é assumido por padrão, caso nada seja
informado.
14 Arquivos e diretórios
O operador + adiciona as permissões especificadas às
permissões existentes do arquivo, enquanto que - as remove e
= altera as permissões do arquivo para as permissões
especificadas.
A definição das permissões é feita por meio de combinações
das seguintes letras:
Letra Descrição
r Leitura.
w Gravação.
x Execução ou acesso a diretórios.
X Execução somente se o arquivo ou diretório já tiver permissão de
execução para algum usuário.
s Define ID de usuário e grupo durante a execução.
t Salvar o texto do programa na área de swap.
u As permissões atuais do proprietário do arquivo.
g As permissões de outros usuários do grupo do arquivo.
o As permissões de outros usuários não pertencentes ao grupo do
arquivo.
Dígitos octais
O modo de permissões também pode ser especificado usando
de um a quatro dígitos octais (variando de 0-7), obtidos pela
adição dos bits com valores 4, 2 e 1, sendo que para qualquer
dígito omitido assume-se o valor 0. O primeiro dígito seleciona
os atributos de identificação do usuário (4), de grupo (2) e de
salvamento da imagem do arquivo (1). O segundo dígito define
as permissões para o proprietário do arquivo: 4 (leitura), 2
(gravação) e 1 (execução). Da mesma maneira que para o
proprietário, o terceiro e o quarto dígitos definem,
respectivamente, as permissões para o grupo do arquivo e para
outros usuários.

chown
Altera o proprietário e o grupo de arquivos e diretórios.
chown [opções] [usuário][:grupo] arquivos
Argumento Descrição
usuário Novo proprietário do arquivo. Pode ser especificado tanto
como um nome de usuário quanto como um ID de usuário.
grupo Novo grupo do arquivo. Também pode ser especificado tanto
como um nome de grupo quanto como um ID de grupo. Se
tanto o usuário quanto o grupo forem omitidos, --reference
deve ser usada.
arquivos Um ou mais arquivos e/ou diretórios cuja propriedade deve
ser alterada.
Opção Descrição
-c, --changes Similar a -v, mas apresenta diagnósticos apenas
quando uma alteração é feita.
--dereference Afeta os arquivos referidos por um link simbólico, ao
invés do próprio link simbólico.
-f, --silent Não exibe a maioria das mensagens de erro.
--from=usuário:grupo Altera a propriedade e o grupo do arquivo apenas se
oproprietárioeogrupoanterioresforemusuário:grupo.
-h, --no-dereference Afeta os links simbólicos e não os arquivos aos quais
eles se referem.
Arquivos e diretórios 15
--help Exibe a ajuda do comando.
--quiet O mesmo que -f (--silent).
-R, --recursive Altera recursivamente a propriedade e o grupo dos
diretórios e de seus conteúdos.
--reference=arquivo Altera a propriedade dos arquivos e/ou diretórios
especificados para o proprietário e o grupo de arquivo.
-v, --verbose Exibe mensagem de diagnóstico para cada arquivo
processado.
--version Exibe a versão do comando.

cksum
Exibe o CRC checksum e o número de bytes de arquivos.
cksum [arquivos]
cksum --help|--version
Argumento Descrição
arquivos Um ou mais arquivos cujo checksum e o número de bytes
devem ser exibidos. Se omitido, cksum lê sua entrada da
entrada-padrão.
--help Exibe a ajuda do comando.
--version Exibe a versão do comando.

cmp
Compara dois arquivos, exibindo na saída-padrão a posição do
caractere e o número de linha em que a primeira diferença entre
eles ocorre.
cmp [-l|-s] arq1 arq2 [salto1 [salto2]]
Argumento Descrição
arq1, arq2 Arquivos que devem ser comparados.
salto1 É o lugar, a partir do início de arq1 e contado em bytes, onde
a comparação começa.
salto2 É análogo a salto1, só que em relação a arq2.
Opção Descrição
-l Exibe a posição dos caracteres que diferem e seus valores,
em octal.
-s Não exibe nenhuma saída, retornando apenas um dos
seguintes código de status:
0 Nenhuma diferença
1 Ocorrência de diferenças entre os arquivos
>1 Erro.

comm
Compara dois arquivos ordenados linha por linha, exibindo o
resultado na saída-padrão.
comm [opções] arq1 arq2
Argumento Descrição
arq1, arq2 Arquivos que devem ser comparados.
Opção Descrição
-1 Exclui linhas únicas para arq1.
-2 Exclui linhas únicas para arq2.
-3 Exclui linhas únicas para ambos os arquivos.
--help Exibe a ajuda do comando.
--version Exibe a versão do comando.