Você está na página 1de 15

Guia de Consulta Rpida

Comandos do

Linux

Roberto G. A. Veiga

Novatec Editora

Copyright 2006 da Novatec Editora Ltda.

Todos os direitos reservados e protegidos pela Lei 9.610


de 19/02/1998. proibida a reproduo desta obra,
mesmo parcial, por qualquer processo, sem prvia
autorizao, por escrito, do autor e da Editora.
Editor: RUBENS PRATES

ISBN: 85-7522-060-8

NOVATEC EDITORA LTDA.


Rua Lus Antnio dos Santos 110
02460-000 So 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 alfabtica

A
alias 78
apropos 78
ar 91
arch 118
arp 119
at 53
atq 53
atrm 53

B
badblocks 128
basename 10
bg 72
bibtex 101
biff 108
bunzip2 10
bzcat 11
bzip2 11

C
cal 89
cat 58
cd 12
chage 44
chattr 12
chfn 44
chgrp 12
chkdupexe 13
chmod 13
chown 14
chpasswd 44
chroot 78
chsh 44
ci 96
cksum 15
clear 48
cmp 15
co 97
col 101
colcrt 102
colrm 58
column 58
comm 15
cp 16
cpio 17
crontab 45
csplit 19
cut 59
cvs 158

D
date 89
dd 20
depmod 115
df 54
diff 20

diff3 22
dig 120
dirname 23
dnsdomainname 121
domainname 121
du 54

E
echo 48
enable 78
env 79
exit 79
expand 59
export 79
exportfs 129

F
fdisk 129
fetchmail 108
fg 72
file 23
find 24
finger 45
fmt 60
fold 60
free 55
fsck 129
ftp 134
fuser 73

G
gcc 92
gdb 93
gpasswd 45
grep 60
grodvi 103
groff 102
grog 103
grohtml 104
grops 104
grotty 105
groupadd 46
groupdel 46
groupmod 46
gunzip 26
gzexe 27
gzip 27

H
halt 80
hash 80
head 62
hexdump 62
host 121
hostid 122
hostname 122
hwclock 90

I
id 46
ident 98
ifconfig 123
info 9
insmod 117
install 28

J
join 63

K
kill 74
killall 74

L
last 56
ldd 80
less 63
ln 29
lndir 30
locale 80
locate 30
logger 55
login 81
logname 56
logout 81
look 66
lpc 142
lpq 143
lpr 143
lprm 144
ls 31
lsattr 32
lsdev 118
lsmod 118
lspci 118
lsusb 119

M
mail 110
mailq 111
make 94
man 9
merge 33
mesg 49
mkdir 33
mkdirhier 33
mkfifo 33
mkfs 130
mknod 34
mkswap 131
modinfo 116
modprobe 116
more 66
mount 131
mv 34

N
namei 35
netstat 124
newaliases 111
newgrp 81
newusers 46
nice 81
nl 67
nohup 82
nroff 105

P
parted 132
passwd 46
paste 68
patch 35
pathchk 36
pdftex 106
pdftopbm 106
pdftops 106
pdftotext 107
pidof 75
ping 125
printenv 82
printf 49
ps 75
pstree 76
pwd 37

R
ranlib 96
rcp 135
rcs 98
rcsclean 99
rcsdiff 99
rcsmerge 100
rename 37
renice 76
rev 68
rexec 113
rlog 101
rlogin 113
rm 37
rmdir 37
rmmod 118
route 125
rsh 113
rsync 135
rup 126
ruptime 126
rusers 127
rwall 127
rwho 127

S
scp 138
script 49
sendmail 111

Comandos em ordem alfabtica


set 82
setterm 50
sftp 138
shred 38
shutdown 83
sleep 83
sort 69
source 83
split 38
ssh 114
stty 51
su 84
sudo 84
sum 39
suspend 85

T
tac 69
tail 70
talk 51
tar 39
tee 71
telnet 115
tex 107
time 85
top 77
touch 42
traceroute 127
trap 85
tty 52
type 85

U
ul 71
ulimit 86
umask 42
umount 133
unalias 86
uname 86
unexpand 71
uniq 71
unset 87
updatedb 42
uptime 56
useradd 47
userdel 48
usermod 48
users 56

W
w 57
wait 78
wall 52
wc 42
wget 139
whatis 87
whereis 87
which 87
who 57

whoami 57
write 52

X
xargs 88

Y
yes 52

Z
zcat 43
zcmp 43
zdiff 43
zgrep 72
zmore 72
znew 43

Comandos por categoria


Documentao ................................ 9
help [Bash] ............................................. 9
info ......................................................... 9
man ........................................................ 9

5
passwd ................................................. 46
useradd ................................................ 47
userdel ................................................. 48
usermod ............................................... 48

Arquivos e diretrios ...................... 10 Utilitrios de terminal ................... 48


basename ............................................ 10
bunzip2 ................................................. 10
bzcat ..................................................... 11
bzip2 ..................................................... 11
cd [Bash] .............................................. 12
chattr .................................................... 12
chgrp .................................................... 12
chmod .................................................. 13
chown ................................................... 14
cksum ................................................... 15
cmp ...................................................... 15
comm ................................................... 15
cp ......................................................... 16
cpio ....................................................... 17
csplit ..................................................... 19
dd ......................................................... 20
diff ........................................................ 20
diff3 ...................................................... 22
dirname ................................................ 23
file ......................................................... 23
find ....................................................... 24
gunzip ................................................... 26
gzexe .................................................... 27
gzip ....................................................... 27
install .................................................... 28
ln .......................................................... 29
lndir ...................................................... 30
locate, slocate ...................................... 30
ls ........................................................... 31
lsattr ..................................................... 32
merge ................................................... 33
mkdir .................................................... 33
mkdirhier .............................................. 33
mkfifo .................................................... 33
mknod .................................................. 34
mv ........................................................ 34
namei ................................................... 35
patch .................................................... 35
pathchk ................................................. 36
pwd [Bash] ........................................... 37
rename ................................................. 37
rm ......................................................... 37
rmdir ..................................................... 37
shred .................................................... 38
split ....................................................... 38
sum ...................................................... 39
tar ......................................................... 39
touch .................................................... 42
umask [Bash] ....................................... 42
updatedb .............................................. 42
wc ......................................................... 42
zcat ....................................................... 43
zcmp ..................................................... 43
zdiff ....................................................... 43
znew ..................................................... 43

Usurios e grupos .......................... 44


chage ................................................... 44
chfn ...................................................... 44
chpasswd ............................................. 44
chsh ...................................................... 44
crontab ................................................. 45
finger .................................................... 45
gpasswd ............................................... 45
groupadd .............................................. 46
groupdel ............................................... 46
groupmod ............................................. 46
id .......................................................... 46
newusers .............................................. 46

clear ..................................................... 48
echo ..................................................... 48
mesg .................................................... 49
printf ..................................................... 49
script ..................................................... 49
seq ....................................................... 50
setterm ................................................. 50
stty ........................................................ 51
talk ........................................................ 51
tty ......................................................... 52
wall ....................................................... 52
write ...................................................... 52
yes ........................................................ 52

Agendamento de comandos ........... 53


at .......................................................... 53
atq ........................................................ 53
atrm ...................................................... 53

Contabilidade do sistema ............... 54


df .......................................................... 54
du ......................................................... 54
free ....................................................... 55
logger ................................................... 55
uptime .................................................. 56

Monitoramento do acesso .............. 56


last ........................................................ 56
logname ............................................... 56
users .................................................... 56
w ........................................................... 57
who ....................................................... 57
whoami ................................................. 57

Utilitrios de texto ......................... 58


cat ........................................................ 58
colrm .................................................... 58
column .................................................. 58
cut ........................................................ 59
expand ................................................. 59
fmt ........................................................ 60
fold ....................................................... 60
grep, egrep, fgrep ................................. 60
head ..................................................... 62
hexdump .............................................. 62
join ........................................................ 63
less ....................................................... 63
look ....................................................... 66
more ..................................................... 66
nl .......................................................... 67
paste .................................................... 68
rev ........................................................ 68
sort ....................................................... 69
tac ........................................................ 69
tail ......................................................... 70
tee ........................................................ 71
ul .......................................................... 71
unexpand ............................................. 71
uniq ...................................................... 71
zmore ................................................... 72
zgrep .................................................... 72

Gerenciamento de processos .......... 72


bg [Bash] .............................................. 72
fg [Bash] ............................................... 72
fuser ..................................................... 73
jobs [Bash] ........................................... 73
kill ......................................................... 74
killall ..................................................... 74
pidof ..................................................... 75
ps ......................................................... 75

Comandos por categoria


pstree ................................................... 76
renice ................................................... 76
top ........................................................ 77
wait [Bash] ............................................ 78

pdftopbm ............................................ 106


pdftops ............................................... 106
pdftotext ............................................. 107
tex, latex, amstex, initex, virtex .......... 107

Shell ............................................. 78 E-mail ......................................... 108


alias [Bash] ........................................... 78
apropos ................................................ 78
chroot ................................................... 78
enable [Bash] ....................................... 78
env ....................................................... 79
exit [Bash] ............................................ 79
export [Bash] ........................................ 79
halt, reboot, poweroff ............................ 80
hash [Bash] .......................................... 80
ldd ........................................................ 80
locale .................................................... 80
login ...................................................... 81
logout [Bash] ........................................ 81
newgrp ................................................. 81
nice ....................................................... 81
nohup ................................................... 82
printenv ................................................ 82
set [Bash] ............................................. 82
shutdown .............................................. 83
sleep ..................................................... 83
source [Bash] ....................................... 83
su ......................................................... 84
sudo ..................................................... 84
suspend [Bash] .................................... 85
time ...................................................... 85
trap [Bash] ............................................ 85
type [Bash] ........................................... 85
ulimit [Bash] .......................................... 86
unalias [Bash] ....................................... 86
uname .................................................. 86
unset [Bash] ......................................... 87
whatis ................................................... 87
whereis ................................................. 87
which .................................................... 87
xargs .................................................... 88

Data e hora .................................... 89


cal ......................................................... 89
date ...................................................... 89
hwclock ................................................ 90

Compilao e manuteno ............. 91


ar .......................................................... 91
gcc ........................................................ 92
gdb ....................................................... 93
make .................................................... 94
ranlib .................................................... 96

Controle de verso de arquivos ....... 96


ci ........................................................... 96
co ......................................................... 97
ident ..................................................... 98
rcs ........................................................ 98
rcsclean ................................................ 99
rcsdiff .................................................... 99
rcsmerge ............................................ 100
rlog ..................................................... 101

Processamento de documentos .... 101


bibtex .................................................. 101
col ....................................................... 101
colcrt ................................................... 102
groff .................................................... 102
grodvi ................................................. 103
grog .................................................... 103
grohtml ............................................... 104
grops .................................................. 104
grotty .................................................. 105
nroff .................................................... 105
pdftex, pdflatex, pdfinitex, pdfvirtex .... 106

biff ...................................................... 108


fetchmail ............................................. 108
mail ..................................................... 110
mailq ................................................... 111
newaliases ......................................... 111
sendmail ............................................. 111

Execuo de comandos ................ 113


rexec .................................................. 113
rlogin .................................................. 113
rsh ...................................................... 113
ssh ...................................................... 114
telnet .................................................. 115

Mdulos carregveis do kernel ..... 115


depmod .............................................. 115
modinfo .............................................. 116
modprobe ........................................... 116
insmod ................................................ 117
lsmod .................................................. 118
rmmod ................................................ 118

Hardware .................................... 118


arch .................................................... 118
lsdev ................................................... 118
lspci .................................................... 118
lsusb ................................................... 119

Rede ........................................... 119


arp ...................................................... 119
dig ...................................................... 120
dnsdomainname ................................. 121
domainname ...................................... 121
host .................................................... 121
hostid .................................................. 122
hostname ........................................... 122
ifconfig ................................................ 123
netstat ................................................ 124
ping .................................................... 125
route ................................................... 125
rup ...................................................... 126
ruptime ............................................... 126
rusers ................................................. 127
rwall .................................................... 127
rwho ................................................... 127
traceroute ........................................... 127

Sistema de arquivos ..................... 128


badblocks ........................................... 128
exportfs .............................................. 129
fdisk .................................................... 129
fsck ..................................................... 129
mkfs .................................................... 130
mkswap .............................................. 131
mount ................................................. 131
parted ................................................. 132
umount ............................................... 133

Transferncia de arquivos ............ 134


ftp ....................................................... 134
rcp ...................................................... 135
rsync ................................................... 135
scp ...................................................... 138
sftp ..................................................... 138
wget .................................................... 139

Impresso ................................... 142


lpc ....................................................... 142
lpq ...................................................... 143
lpr ....................................................... 143
lprm .................................................... 144

Introduo

Introduo
O Linux
O Linux uma variante open source do Unix. Foi criado por
um jovem universitrio finlands chamado Linus Torvalds, no
incio dos anos 1990, e de l para c tornou-se o segundo sistema
operacional mais utilizado no mundo, atrs apenas do Microsoft
Windows. , hoje, o sistema operacional cuja base instalada
mais cresce, principalmente no meio acadmico e no ambiente
corporativo, onde, devido a seu baixo custo (aliado ao alto
desempenho e confiabilidade tpicos de sistemas Unix-like),
tem merecido cada vez mais a ateno dos departamentos de
TI.

Este guia
Embora o Linux possua vrias interfaces grficas de usurio
amigveis (dentre as quais destacam-se o KDE e o Gnome),
como de resto todos os sistemas operacionais Unix-like, ainda
assim requer que se faa bastante uso da linha de comando.
Tendo isso em vista, eis aqui uma fonte de referncia que abrange
uma parte considervel dos comandos disponveis para os
usurios deste sistema operacional: so 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 aes. Caso o usurio queira que uma determinada
ao seja realizada, deve digitar a palavra especial
correspondente na linha de comando, seguida ou no (isso
depende do comando) por opes (que no Linux so, em geral,
representadas por caracteres precedidas por um - ou palavras
precedidas por --) e/ou por argumentos (em geral, strings de
texto ou nmeros) e ento pressionar ENTER.
Os comandos do Linux podem ser internos (a um determinado
shell, no ao sistema operacional) ou externos (programas
utilitrios armazenados em disco).
Os shells mais conhecidos e que esto disponveis para o Linux
so 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 usurios
do Linux, e por isso ser adotado como o shell de referncia
neste guia. Em outras palavras, tudo o que for dito daqui para
frente leva em considerao que o Bash o interpretador de
comandos pelo qual o usurio optou. A Novatec Editora j
publicou Bash Guia de Consulta Rpida, de Joel Saade,
onde informaes mais detalhadas sobre este shell esto
disponveis. Os comandos descritos neste guia englobam os
comandos internos (built-in) do Bash e, na sua grande maioria,
os comandos externos.

Introduo

Referncias
A referncia primria usada na elaborao deste guia foram as
pginas man dos comandos. Muitos comandos do Linux,
contudo, tm sua documentao mais atualizada disponvel 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 elaborao deste Comandos
do Linux - Guia de Consulta Rpida.

Advertncias
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
documentao de um comando potencialmente perigoso antes
de utiliz-lo.
O Linux est disponvel sob a forma de vrias distribuies
(Red Hat, Mandrake, SUSE, Debian, TurboLinux, Caldera,
Conectiva etc.), cada qual com seu prprio conjunto de
utilitrios. Assim, pode acontecer de alguns dos comandos
descritos neste guia no estarem disponveis na sua mquina,
devido ao fato de no estarem presentes na sua distribuio (o
autor utiliza as distribuies Red Hat e SUSE) ou simplesmente
no terem sido instalados.

Notao
Notao

Descrio

negrito

Identifica nomes de comandos, suas opes e demais termos


aos quais se queira dar destaque.
Identifica uma varivel (i.e., uma palavra que, numa situao
real, deve ser substituda em vez de utilizada literalmente).
Identifica contedo opcional.
Identifica contedo que, a despeito do nmero de itens, forma
uma unidade lgica indissocivel.
Indica que deve-se optar por um item ou outro.
Identifica um comando interno do Bash.

itlico
[...]
<...>
...|...
[Bash]

Sobre o autor
Roberto Gomes de Aguiar Veiga graduando em Fsica pela
Universidade Federal de Uberlndia (UFU) e tem atuado como
profissional de informtica (administrador de rede, programador
e tcnico de suporte) nos ltimos sete anos, seis dos quais numa
grande empresa pblica de processamento de dados. Pela
Novatec Editora j publicou os guias Windows Script Host,
Microsoft IIS 5 e Windows 2000 Server. Trabalhou como revisor
tcnico de livros de informtica que foram publicados pela
Makron Books (Brasil) e pela Coriolis (EUA). Foi tambm 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.

Documentao dos comandos do Linux

Documentao dos comandos do Linux


help [Bash]
Exibe informaes sobre os comandos internos do Bash.
help [-s] [padro]
Argumento

Descrio

-s
padro

Exibe informaes resumidas.


Padro de busca utilizado para determinar quais comandos
devem ter suas informaes exibidas. Se omitido, ser exibida
a lista dos comandos internos do Bash.

info
Exibe documentao no formato Info.
info [opes] [tpico]
Argumento

Descrio

tpico

Entrada (tipicamente, o nome de um comando) a ser exibida.


Se omitida ou caso no tenha uma entrada correspondente
ou uma pgina man, ser exibido o n Directory.

Opo

Descrio

--apropos=string
-d dir, --directory=dir
--dribble=arquivo
-f arq, --file=arq
-h, --help
--index-search=string
-n n, --node=n
-o arq, --output=arq

Procura por uma string nos ndices dos manuais.


Procura por arquivos Info no diretrio especificado.
Grava as keystrokes do usurio em um arquivo.
Arquivo, no formato Info, a ser visualizado.
Exibe a ajuda do comando.
Move para a entrada de ndice especificada.
N a ser exibido.
Envia a sada dos ns selecionados para um arquivo,
e no para a sada-padro.
Move para o n das opes de linha de comando.
No remove os escapes do ANSI das pginas man.
Nainicializao,lemarquivoaskeystrokesdousurio.
Exibe recursivamente os itens de menu.
O mesmo que -O (--show-options).
Utiliza as associaes de teclas do editor vi.
Exibe a verso do comando.

-O, --show-options
-R, --raw-escapes
--restore=arquivo
--subnodes
--usage
--vi-keys
--version

A navegao dentro do documento feita por meio de comandos


internos do info. Os mais importantes so representados pelas
seguintes teclas:
Tecla

Descrio

ENTER

Caso o cursor esteja sobre um item de menu ou marcao, move


para o n especificado.
Exibe um prompt para que seja especificado um n especfico a
ser visualizado.
Move para o prximo n.
Move para o n anterior.
Sai do info.

m
n
p
q

man
Formata e exibe uma pgina man (man page).
man [opes] [seo] [tpico]

10

Documentao dos comandos do Linux


Argumento

Descrio

seo
tpico

Seo da pgina man a ser visualizada.


Assunto da pgina man, tipicamente um comando, uma
funo ou um arquivo especial.

Opo

Descrio

-a
-c
-C arquivo
-d
-D
-f
-F, --preformat
-h
-m sistema

Fora a exibio de todas as pginas man do tpico.


Reformata a pgina man.
Arquivo de configurao utilizado (default=/etc/man.config).
Exibe somente informaes de depurao.
Exibe tanto a pgina man quanto informaes de depurao.
Equivale ao comando whatis.
Apenas formata, no exibindo a pgina man.
Exibe a ajuda do comando.
Define um conjunto alternativo de pginas man a serem
pesquisadas, com base no sistema especificado.
Diretrios, separados por vrgulas, a serem pesquisados em
busca de pginas man.
Seqncia de pr-processadores a serem executados antes
de troff ou nroff.
Programa utilizado para paginao (default=less -isr).
Sees de manual, separadas por vrgulas, a serem
pesquisadas.
Utiliza groff -Tps -mandoc para formatar a pgina man.
Exibe somente as localizaes dos arquivos que seriam
formatados e exibidos.
Similar -w, exceto que os nomes de arquivo sero impressos
um por linha.

-M lista
-p string
-P programa
-S lista
-t
-w, --path
-W

Arquivos e diretrios
basename
Exibe o nome do arquivo sem o sufixo e sem a hierarquia de
diretrios (path) na qual est contido.
basename arquivo [sufixo]
basename --help|--version
Argumento

Descrio

arquivo
sufixo
--help
--version

Arquivo do qual se deseja extrair o nome menos o sufixo.


Poro do nome do arquivo que corresponde ao seu sufixo.
Exibe a ajuda do comando.
Exibe a verso do comando.

bunzip2
Descompacta arquivos criados pelo bzip2, obedecendo o
seguinte padro:

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 tm acrescentado


a seus nomes, quando so descompactados, o sufixo .out.

bunzip2 [opes] [arquivos]

Arquivos e diretrios

11

Argumento

Descrio

arquivos

Um ou mais arquivos a serem descompactados. Se nenhum


arquivo for fornecido, bunzip2 l da entrada-padro e envia
o resultado para a sada-padro.

As opes -f, -k, -L, -s, -t, -v e -V de bunzip2 tm o mesmo


significado que as opes equivalentes de bzip2.

bzcat
Descompacta um arquivo para a sada-padro. Equivale a bzip2
-dc.
bzcat [-s] [arquivos]
Argumento

Descrio

-s

Reduz ao mximo a utilizao de memria para o processo


de descompactao.
Um ou mais arquivos a serem descompactados. Se nenhum
arquivo for fornecido, bzcat l da entrada-padro.

arquivos

bzip2
Compacta arquivos, substituindo-os por arquivos com o sufixo
.bz2, os quais mantm o mesmo proprietrio, as mesmas
permisses e as mesmas datas e horas de acesso e de modificao
dos originais. Tambm pode ser utilizado para descompactar
arquivos previamente compactados.
bzip2 [opes] [--] [arquivos]
Argumento

Descrio

--

Finaliza a lista de opes, permitindo que os argumentos


subseqentes, mesmo que comecem com um trao (-), sejam
considerados arquivos.
Um ou mais arquivos a serem compactados/
descompactados. Se nenhum arquivo for fornecido, bzip2 l
da entrada-padro e envia o resultado para a sada-padro.

arquivos

Opo

Descrio

-n

Tamanho do bloco para n00K, durante a compactao de


arquivos (default=9, ou seja, 900K). O tamanho do bloco
afeta tanto a taxa de compactao (quanto maior o bloco,
maior a compactao) quanto o uso de memria (quanto
menor o bloco, menos memria necessria).
Envia o resultado do processo de compactao/
descompactao para a sada-padro.
Descompacta os arquivos.
Sobrescreve os arquivos existentes que tenham o mesmo
nome dos arquivos de sada.
Mantm os arquivos originais durante o processo de
compactao/descompactao.
No apresenta mensagens de advertncia que no sejam
estritamente necessrias.
Reduz ao mximo o uso de memria para o processo de
compactao/descompactao.
Verifica a integridade dos arquivos, sem descompactlos.
Exibe a taxa de compactao para cada arquivo
processado. Pode ser usada vrias vezes, o que aumenta
a quantidade de informaes exibidas para o usurio.
Exibe a verso do comando.

-c, --stdout
-d, --decompress
-f, --force
-k, --keep
-q, --quiet
-s, --small
-t, --test
-v, --verbose

-V, --version

12

Arquivos e diretrios

cd [Bash]
Altera o diretrio de trabalho.
cd [opes] [diretrio]
Argumento

Descrio

diretrio

Novo diretrio de trabalho. Se for omitido, ser usado o valor


da varivel HOME. Se dois pontos (..) forem passado como
nome de diretrio, ser assumido o diretrio-pai do diretrio
de trabalho atual.

Opo

Descrio

-L
-P

Segue links simblicos.


Ignora links simblicos.

chattr
Altera os atributos de arquivos em um sistema de arquivos Linux
Second Extended (ext2).
chattr [opes] [modo] arquivos
Argumento

Descrio

modo

arquivos

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.
Um ou mais arquivos cujos atributos devem ser alterados.

Opo

Descrio

-R

Altera os atributos dos sub-diretrios e dos seus contedos


recursivamente.
Define o nmero de verso/gerao do arquivo.
Exibe sada detalhada do comando e seu nmero de verso.

-v
-V

Os atributos que podem ser alterados com chattr, representados


por letras, so os seguintes:
Atributo

Descrio

a
A
c
d
i
j
s
S
u

Somente acrescenta dados ao arquivo.


No atualiza a ltima modificao do arquivo.
Compactado.
No candidato a backup pelo programa dump.
Imutvel, no pode ser modificado de forma alguma.
Data journaling para o ext3.
Excluso segura.
Atualiza o arquivo de forma sncrona.
No pode ser excludo.

chgrp
Altera a propriedade de arquivos e diretrios, atribuindo-a a
um determinado grupo.
chgrp [opes] [grupo] arquivos
Argumento

Descrio

grupo

Grupo ao qual a propriedade dos arquivos deve ser atribuda.


Se omitido, --reference deve ser usada em seu lugar.
Um ou mais arquivos e/ou diretrios que devem ter sua
propriedade alterada para o grupo especificado.

arquivos

13

Arquivos e diretrios
Opo

Descrio

-c, --changes

Similar a -v, mas apresenta diagnsticos apenas


quando uma alterao feita.
Afeta os arquivos referidos por um link simblico, ao
invs do prprio link simblico.
No exibe a maioria das mensagens de erro.
Afeta os links simblicos e no os arquivos aos quais
eles se referem.
Exibe a ajuda do comando.
O mesmo que -f (--silent).
Altera recursivamente a propriedade dos diretrios e
de seus contedos.
Atribui a propriedade dos arquivos ao grupo ao qual
arquivo pertence.
Exibe uma mensagem de diagnstico para cada
arquivo processado.
Exibe a verso do comando.

--dereference
-f, --silent
-h, --no-dereference
--help
--quiet
-R, --recursive
--reference=arquivo
-v, --verbose
--version

chmod
Altera as permisses de acesso de arquivos e diretrios. No
altera as permisses de links simblicos passados na linha de
comando, mas sim as permisses dos arquivos aos quais eles se
referem. Contudo, ignora completamente links simblicos
durante chamadas recursivas.
chmod [opes] modo arquivos
Argumento

Descrio

modo

Modo de permisses a ser atribudo aos arquivos e/ou


diretrios especificados. Se omitido, --reference deve ser
usada em seu lugar.
Um ou mais arquivos e/ou diretrios que devem ter
alteradas as suas permisses de acesso.

arquivos

Opo

Descrio

-c, --changes

Similar a -v, mas apresenta diagnsticos apenas quando


uma alterao feita.
No exibe a maioria das mensagens de erro.
Exibe a ajuda do comando.
O mesmo que -f (--silent).
Altera recursivamente as permisses dos diretrios e de
seus contedos.
Atribui o modo de permisses de arq aos arquivos e
diretrios especificados.
Exibe uma mensagem de diagnstico para cada arquivo
processado.
Exibe a verso do comando.

-f, --silent
--help
--quiet
-R, --recursive
--reference=arq
-v, --verbose
--version

O modo de permisses pode ser especificado de uma de duas


formas: forma simblica ou dgitos octais.
Forma simblica
Na definio de quais usurios podem acessar um arquivo,
utiliza-se uma combinao das seguintes letras:
Letra

Descrio

u
g
o
a

Proprietrio do arquivo.
Outros usurios do grupo do arquivo.
Outros usurios no pertencentes ao grupo do arquivo.
Qualquer usurio, o que assumido por padro, caso nada seja
informado.

14

Arquivos e diretrios
O operador + adiciona as permisses especificadas s
permisses existentes do arquivo, enquanto que - as remove e
= altera as permisses do arquivo para as permisses
especificadas.
A definio das permisses feita por meio de combinaes
das seguintes letras:
Letra

Descrio

r
w
x
X

Leitura.
Gravao.
Execuo ou acesso a diretrios.
Execuo somente se o arquivo ou diretrio j tiver permisso de
execuo para algum usurio.
Define ID de usurio e grupo durante a execuo.
Salvar o texto do programa na rea de swap.
As permisses atuais do proprietrio do arquivo.
As permisses de outros usurios do grupo do arquivo.
As permisses de outros usurios no pertencentes ao grupo do
arquivo.

s
t
u
g
o

Dgitos octais
O modo de permisses tambm pode ser especificado usando
de um a quatro dgitos octais (variando de 0-7), obtidos pela
adio dos bits com valores 4, 2 e 1, sendo que para qualquer
dgito omitido assume-se o valor 0. O primeiro dgito seleciona
os atributos de identificao do usurio (4), de grupo (2) e de
salvamento da imagem do arquivo (1). O segundo dgito define
as permisses para o proprietrio do arquivo: 4 (leitura), 2
(gravao) e 1 (execuo). Da mesma maneira que para o
proprietrio, o terceiro e o quarto dgitos definem,
respectivamente, as permisses para o grupo do arquivo e para
outros usurios.

chown
Altera o proprietrio e o grupo de arquivos e diretrios.
chown [opes] [usurio][:grupo] arquivos
Argumento

Descrio

usurio

Novo proprietrio do arquivo. Pode ser especificado tanto


como um nome de usurio quanto como um ID de usurio.
Novo grupo do arquivo. Tambm pode ser especificado tanto
como um nome de grupo quanto como um ID de grupo. Se
tanto o usurio quanto o grupo forem omitidos, --reference
deve ser usada.
Um ou mais arquivos e/ou diretrios cuja propriedade deve
ser alterada.

grupo

arquivos

Opo

Descrio

-c, --changes

Similar a -v, mas apresenta diagnsticos apenas


quando uma alterao feita.
Afeta os arquivos referidos por um link simblico, ao
invs do prprio link simblico.
No exibe a maioria das mensagens de erro.
Altera a propriedade e o grupo do arquivo apenas se
oproprietrioeogrupoanterioresforemusurio:grupo.
Afeta os links simblicos e no os arquivos aos quais
eles se referem.

--dereference
-f, --silent
--from=usurio:grupo
-h, --no-dereference

15

Arquivos e diretrios
--help
--quiet
-R, --recursive
--reference=arquivo
-v, --verbose
--version

Exibe a ajuda do comando.


O mesmo que -f (--silent).
Altera recursivamente a propriedade e o grupo dos
diretrios e de seus contedos.
Altera a propriedade dos arquivos e/ou diretrios
especificados para o proprietrio e o grupo de arquivo.
Exibe mensagem de diagnstico para cada arquivo
processado.
Exibe a verso do comando.

cksum
Exibe o CRC checksum e o nmero de bytes de arquivos.
cksum [arquivos]
cksum --help|--version
Argumento

Descrio

arquivos

Um ou mais arquivos cujo checksum e o nmero de bytes


devem ser exibidos. Se omitido, cksum l sua entrada da
entrada-padro.
Exibe a ajuda do comando.
Exibe a verso do comando.

--help
--version

cmp
Compara dois arquivos, exibindo na sada-padro a posio do
caractere e o nmero de linha em que a primeira diferena entre
eles ocorre.
cmp [-l|-s] arq1 arq2 [salto1 [salto2]]
Argumento

Descrio

arq1, arq2
salto1
salto2

Arquivos que devem ser comparados.


o lugar, a partir do incio de arq1 e contado em bytes, onde
a comparao comea.
anlogo a salto1, s que em relao a arq2.

Opo

Descrio

-l

Exibe a posio dos caracteres que diferem e seus valores,


em octal.
No exibe nenhuma sada, retornando apenas um dos
seguintes cdigo de status:
Nenhuma diferena
Ocorrncia de diferenas entre os arquivos
Erro.

-s
0
1
>1

comm
Compara dois arquivos ordenados linha por linha, exibindo o
resultado na sada-padro.
comm [opes] arq1 arq2
Argumento

Descrio

arq1, arq2

Arquivos que devem ser comparados.

Opo

Descrio

-1
-2
-3
--help
--version

Exclui linhas nicas para arq1.


Exclui linhas nicas para arq2.
Exclui linhas nicas para ambos os arquivos.
Exibe a ajuda do comando.
Exibe a verso do comando.

Você também pode gostar