Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia de Consulta Rapida Comandos LINUX
Guia de Consulta Rapida Comandos LINUX
Comandos do
Linux
Roberto G. A. Veiga
Novatec Editora
ISBN: 85-7522-060-8
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
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
5
passwd ................................................. 46
useradd ................................................ 47
userdel ................................................. 48
usermod ............................................... 48
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
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
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.
Descrio
-s
padro
info
Exibe documentao no formato Info.
info [opes] [tpico]
Argumento
Descrio
tpico
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
-O, --show-options
-R, --raw-escapes
--restore=arquivo
--subnodes
--usage
--vi-keys
--version
Descrio
ENTER
m
n
p
q
man
Formata e exibe uma pgina man (man page).
man [opes] [seo] [tpico]
10
Descrio
seo
tpico
Opo
Descrio
-a
-c
-C arquivo
-d
-D
-f
-F, --preformat
-h
-m sistema
-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
bunzip2
Descompacta arquivos criados pelo bzip2, obedecendo o
seguinte padro:
Arquivos e diretrios
11
Argumento
Descrio
arquivos
bzcat
Descompacta um arquivo para a sada-padro. Equivale a bzip2
-dc.
bzcat [-s] [arquivos]
Argumento
Descrio
-s
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
--
arquivos
Opo
Descrio
-n
-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
Opo
Descrio
-L
-P
chattr
Altera os atributos de arquivos em um sistema de arquivos Linux
Second Extended (ext2).
chattr [opes] [modo] arquivos
Argumento
Descrio
modo
arquivos
Opo
Descrio
-R
-v
-V
Descrio
a
A
c
d
i
j
s
S
u
chgrp
Altera a propriedade de arquivos e diretrios, atribuindo-a a
um determinado grupo.
chgrp [opes] [grupo] arquivos
Argumento
Descrio
grupo
arquivos
13
Arquivos e diretrios
Opo
Descrio
-c, --changes
--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
arquivos
Opo
Descrio
-c, --changes
-f, --silent
--help
--quiet
-R, --recursive
--reference=arq
-v, --verbose
--version
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
grupo
arquivos
Opo
Descrio
-c, --changes
--dereference
-f, --silent
--from=usurio:grupo
-h, --no-dereference
15
Arquivos e diretrios
--help
--quiet
-R, --recursive
--reference=arquivo
-v, --verbose
--version
cksum
Exibe o CRC checksum e o nmero de bytes de arquivos.
cksum [arquivos]
cksum --help|--version
Argumento
Descrio
arquivos
--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
Opo
Descrio
-l
-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
Opo
Descrio
-1
-2
-3
--help
--version