Escolar Documentos
Profissional Documentos
Cultura Documentos
Table of Contents
1.1 Sistema Operacional..........................................................................................................................1
1.2 O Linux..............................................................................................................................................1
1.2.1 Algumas Caractersticas do Linux...........................................................................................2
1.3 Distribuies do Linux.......................................................................................................................2
1.4 Software Livre...................................................................................................................................3
1.5 Desligando o computador..................................................................................................................3
1.6 Reiniciando o computador.................................................................................................................4
i
Guia Completo Linux
Table of Contents
2.1 Hardware e Software
2.9 Terminal Virtual (console)...............................................................................................................27
2.10 Login..............................................................................................................................................28
2.11 Logout............................................................................................................................................36
2.12 Curingas.........................................................................................................................................36
3.1 Quais as diferenas iniciais..............................................................................................................36
3.2 Comandos equivalentes entre DOS e Linux....................................................................................37
3.2.1 Arquivos de configurao......................................................................................................39
3.3 Usando a sintaxe de comandos DOS no Linux................................................................................39
3.4 Programas equivalentes entre Windows/DOS e o Linux.................................................................39
4.1 Parties..........................................................................................................................................41
4.2 Formatando disquetes......................................................................................................................43
4.2.1 Formatando disquetes para serem usados no Linux...............................................................45
4.2.2 Formatando disquetes compatveis com o DOS/Windows....................................................45
4.2.3 Programas de Formatao Grficos.......................................................................................46
4.3 Pontos de Montagem.......................................................................................................................47
4.4 Identificao de discos e parties em sistemas Linux....................................................................48
4.5 Montando (acessando) uma partio de disco.................................................................................48
4.5.1 fstab........................................................................................................................................49
4.6 Desmontando uma partio de disco...............................................................................................51
5.1 Executando um comando/programa...............................................................................................51
5.2 path...................................................................................................................................................51
5.3 Tipos de Execuo de comandos/programas...................................................................................51
5.4 Executando programas em sequncia..............................................................................................52
5.5 ps......................................................................................................................................................52
5.6 top....................................................................................................................................................53
5.7 Controle de execuo de processos..................................................................................................54
5.7.1 Interrompendo a execuo de um processo............................................................................55
ii
Guia Completo Linux
Table of Contents
2.1 Hardware e Software
5.7.2 Parando momentaneamente a execuo de um processo.......................................................56
5.7.3 jobs.........................................................................................................................................60
5.7.4 fg.............................................................................................................................................61
5.7.5 bg............................................................................................................................................62
5.7.6 kill...........................................................................................................................................66
5.7.7 killall.......................................................................................................................................67
5.7.8 killall5.....................................................................................................................................67
5.7.9 Sinais do Sistema....................................................................................................................68
5.8 Fechando um programa quando no se sabe como sair...................................................................69
5.9 Eliminando caracteres estranhos......................................................................................................70
6.1 ls......................................................................................................................................................71
6.2 cd......................................................................................................................................................72
6.3 pwd...................................................................................................................................................75
6.4 mkdir................................................................................................................................................76
6.5 rmdir.................................................................................................................................................77
7.1 cat....................................................................................................................................................78
7.2 tac.....................................................................................................................................................80
7.3 rm.....................................................................................................................................................81
7.4 cp......................................................................................................................................................83
7.5 mv....................................................................................................................................................85
8.1 clear.................................................................................................................................................86
8.2 date...................................................................................................................................................88
8.3 df......................................................................................................................................................89
8.4 ln......................................................................................................................................................90
8.5 du.....................................................................................................................................................91
8.6 find...................................................................................................................................................91
8.7 free...................................................................................................................................................94
iii
Guia Completo Linux
Table of Contents
2.1 Hardware e Software
8.8 grep..................................................................................................................................................94
8.9 head..................................................................................................................................................95
8.10 nl....................................................................................................................................................96
8.11 more...............................................................................................................................................96
8.12 less.................................................................................................................................................97
8.13 sort.................................................................................................................................................97
8.14 tail..................................................................................................................................................97
8.15 time................................................................................................................................................98
8.16 touch...............................................................................................................................................98
8.17 uptime............................................................................................................................................99
8.18 dmesg.............................................................................................................................................99
8.19 mesg.............................................................................................................................................101
8.20 echo..............................................................................................................................................102
8.21 su..................................................................................................................................................103
8.22 sync..............................................................................................................................................105
8.23 uname...........................................................................................................................................106
8.24 reboot...........................................................................................................................................107
8.25 shutdown......................................................................................................................................107
8.26 wc.................................................................................................................................................108
9.1 who................................................................................................................................................108
9.2 Telnet.............................................................................................................................................109
9.3 finger..............................................................................................................................................111
9.4 ftp...................................................................................................................................................112
9.5 whoami...........................................................................................................................................113
9.6 dnsdomainname.............................................................................................................................113
9.7 hostname........................................................................................................................................114
9.8 talk.................................................................................................................................................114
iv
Guia Completo Linux
Table of Contents
2.1 Hardware e Software
10.1 adduser........................................................................................................................................115
10.2 addgroup......................................................................................................................................116
10.3 passwd..........................................................................................................................................118
10.4 newgrp..........................................................................................................................................119
10.5 userdel..........................................................................................................................................119
10.6 groupdel.......................................................................................................................................119
10.7 sg..................................................................................................................................................120
10.8 Adicionando um novo grupo a um usurio..................................................................................122
10.9 chfn..............................................................................................................................................123
10.10 id................................................................................................................................................124
10.11 logname......................................................................................................................................124
10.12 users...........................................................................................................................................125
10.13 groups.........................................................................................................................................128
11.1 Donos, grupos e outros usurios..................................................................................................130
11.2 Tipos de Permisses de acesso....................................................................................................130
11.3 Etapas para acesso a um arquivo/diretrio...................................................................................133
11.4 Exemplos prticos de permisses de acesso................................................................................134
11.4.1 Exemplo de acesso a um arquivo.......................................................................................135
11.4.2 Exemplo de acesso a um diretrio......................................................................................138
11.5 Permisses de Acesso Especiais..................................................................................................138
11.6 A conta root..................................................................................................................................139
11.7 chmod...........................................................................................................................................139
11.8 chgrp............................................................................................................................................140
11.9 chown...........................................................................................................................................140
11.10 Modo de permisso octal...........................................................................................................141
12.1 >..................................................................................................................................................141
12.2 >>.................................................................................................................................................142
v
Guia Completo Linux
Table of Contents
2.1 Hardware e Software
12.3 <...................................................................................................................................................143
12.4 | (pipe)..........................................................................................................................................144
12.5 Diferena entre o "|" e o ">"........................................................................................................147
12.6 tee.................................................................................................................................................147
13.1 Portas de impressora....................................................................................................................148
13.2 Imprimindo diretamente para a porta de impressora...................................................................151
13.3 Imprimindo via spool...................................................................................................................151
13.4 Impresso em modo grfico.........................................................................................................155
13.4.1 Ghost Script........................................................................................................................156
13.5 Magic Filter..................................................................................................................................157
13.5.1 Instalao e configurao do Magic Filter.........................................................................158
13.5.2 Outros detalhes tcnicos sobre o Magic Filter...................................................................158
14.1 Acentuao..................................................................................................................................159
14.1.1 Acentuao em modo Texto...............................................................................................160
14.1.2 Acentuao em modo grfico.............................................................................................161
15.1 O que X Window?....................................................................................................................162
15.2 A organizao do ambiente grfico X Window...........................................................................162
15.3 Iniciando o X................................................................................................................................163
15.4 Servidor X....................................................................................................................................163
16.1 Pginas de Manual......................................................................................................................164
16.2 Info Pages.....................................................................................................................................164
16.3 Help on line..................................................................................................................................165
16.4 help..............................................................................................................................................165
16.5 apropos/whatis............................................................................................................................165
16.6 locate...........................................................................................................................................170
16.7 which..........................................................................................................................................title
16.8 Documentos HOWTO's..............................................................................................................title
vi
Guia Completo Linux
Table of Contents
2.1 Hardware e Software
16.9 Documentao de Programas......................................................................................................title
16.10 FAQ...........................................................................................................................................title
16.11 Internet.......................................................................................................................................title
16.11.1 Pginas Internet de Referncia.........................................................................................title
16.11.2 Listas de discusso...........................................................................................................title
vii
2.1 Hardware e Software
Hardware Significa parte fsica do computador (disquete, impressoras, monitores, placa me, placa de fax,
discos rgidos, etc).
2.2 Arquivos
onde gravamos nossos dados. Um arquivo pode conter um texto feito por ns, uma msica, programa,
planilha, etc.
Cada arquivo deve ser identificado por um nome, assim ele pode ser encontrado facilmente quando desejar
usalo. Se estiver fazendo um trabalho de histria, nada melhor que salvalo com o nome historia. Um
arquivo pode ser binrio ou texto (para detalhes veja a Arquivo texto e binrio, Seo 2.2.3).
O GNU/Linux Case Sensitive ou seja, ele diferencia letras maisculas e minsculas nos arquivos. O arquivo
historia completamente diferente de Historia. Esta regra tambm vlido para os comandos e diretrios.
Prefira, sempre que possvel, usar letras minsculas para identificar seus arquivos, pois quase todos os
comandos do sistema esto em minsculas.
Um arquivo oculto no GNU/Linux identificado por um "." no inicio do nome (por exemplo, .bashrc).
Arquivos ocultos no aparecem em listagens normais de diretrios, deve ser usado o comando ls a para
tambm listar arquivos ocultos.
A extenso serve para identificar o tipo do arquivo. A extenso so as letras aps um "." no nome de um
arquivo, explicando melhor:
A extenso de um arquivo tambm ajuda a saber o que precisamos fazer para abrilo. Por exemplo, o arquivo
relatorio.txt um texto simples e podemos ver seu contedo atravs do comando cat, Seo 7.1, j o arquivo
index.aspl contm uma pgina de Internet e precisaremos de um navegador para poder visualizalo (como o
lynx, Mosaic ou o Netscape).
A extenso (na maioria dos casos) no requerida pelo sistema operacional GNU/Linux, mas conveniente o
seu uso para determinarmos facilmente o tipo de arquivo e que programa precisaremos usar para abrilo.
A unidade de medida padro nos computadores o bit. A um conjunto de 8 bits ns chamamos de byte.
Cada arquivo/diretrio possui um tamanho, que indica o espao que ele ocupa no disco e isto medido em
bytes. O byte representa uma letra. Assim, se voc criar um arquivo vazio e escrever o nome GNU/Linux e
salvar o arquivo, este ter o tamanho de 5 bytes. Espaos em branco e novas linhas tambm ocupam bytes.
Alm do byte existem as medidas Kbytes, Mbytes, Gbytes. Esta medidas servem para facilitar a leitura em
arquivos de grande tamanho. Um arquivo de 1K a mesma coisa de um arquivo de 1024 bytes (K vem de
Kilo que igual a 1000 1Kilo igual a 1000 gramas certo?).
Da mesma forma 1Mb (ou 1M) igual a um arquivo de 1024K ou 1024000 bytes (M vem de milho que
igual a 1000000, fcil no?).
1Gb (ou 1G) igual a um arquivo de 1024Mb ou 1024000Kb ou 1024000000 bytes (1 Gb igual a
1.024.000.000 bytes, muita letra!). Deu pra notar que mais fcil escrever e entender como 1Gb do que
1024000000 bytes :)
texto
Seu contedo compreendido pelas pessoas. Um arquivo texto pode ser uma carta, um script, um programa
de computador escrito pelo programador, arquivo de configurao, etc.
binrio
Seu contedo somente pode ser entendido por computadores. Contm caracteres incompreensveis para
pessoas normais. Um arquivo binrio gerado atravs de um arquivo de programa (formato texto) atravs de
um processo chamado de compilao. Compilao bsicamente a converso de um programa em
linguagem humana para a linguagem de mquina.
2.3 Diretrio
Diretrio o local utilizado para armazenar conjuntos arquivos para melhor organizao e localizao. O
diretrio, como o arquivo, tambm "Case Sensitive" (diretrio /teste completamente diferente do diretrio
/Teste).
No podem existir dois arquivos com o mesmo nome em um diretrio, ou um subdiretrio com um mesmo
nome de um arquivo em um mesmo diretrio.
Um diretrio nos sistemas Linux/UNIX so especificados por uma "/" e no uma "\" como feito no DOS.
Para detalhes sobre como criar um diretrio, veja o comando mkdir (mkdir, Seo 6.4).
Este o diretrio principal do sistema. Dentro dele esto todos os diretrios do sistema. O diretrio Raz
representado por uma "/", assim se voc digitar o comando cd / voc estar acessando este diretrio.
Nele esto localizados outros diretrios como o /bin, /sbin, /usr, /usr/local, /mnt, /tmp, /var, /home, etc. Estes
so chamados de subdiretrios pois esto dentro do diretrio "/". A estrutura de diretrios e subdiretrios
pode ser identificada da seguinte maneira:
/
/bin
/sbin
/usr
/usr/local
/mnt
/tmp
/var
/home
A estrutura de diretrios tambm chamada de rvore de Diretrios porque parecida com uma
rvore de cabea para baixo. Cada diretrio do sistema tem seus respectivos arquivos que so armazenados
conforme regras definidas pela FHS (FileSystem Hierarchy Standard Hierarquia Padro do Sistema de
Arquivos) verso 2.0, definindo que tipo de arquivo deve ser armazenado em cada diretrio.
o diretrio em que nos encontramos no momento. Tambm chamado de diretrio atual. Voc pode digitar
pwd (veja a pwd, Seo 6.3) para verificar qual seu diretrio padro.
O diretrio padro tambm identificado por um . (ponto). O comando comando ls . pode ser usado para
listar os arquivos do diretrio atual ( claro que isto desnecessrio porque se no digitar nenhum diretrio, o
comando ls listar o contedo do diretrio atual).
Tambm chamado de diretrio de usurio. Em sistemas GNU/Linux cada usurio (inclusive o root) possui seu
prprio diretrio onde poder armazenar seus programas e arquivos pessoais.
Este diretrio est localizado em /home/[login], neste caso se o seu login for "joao" o seu diretrio home ser
/home/joao. O diretrio home tambm identificado por um ~(til), voc pode digitar tanto o comando ls
/home/joao como ls ~ para listar os arquivos de seu diretrio home.
O diretrio home do usurio root (na maioria das distribuies GNU/Linux) est localizado em /root.
Dependendo de sua configurao e do nmero de usurios em seu sistema, o diretrio de usurio pode ter a
seguinte forma: /home/[1letra_do_nome]/[login], neste caso se o seu login for "joao" o seu diretrio home
ser /home/j/joao.
Caso estiver no diretrio /usr/local e quiser listar os arquivos do diretrio /usr voc pode digitar, ls .. Este
recurso tambm pode ser usado para copiar, mover arquivos/diretrios, etc.
O diretrio anterior identificado por . til para retornar ao ltimo diretrio usado.
Se estive no diretrio /usr/local e digitar cd /lib, voc pode retornar facilmente para o diretrio /usr/local
usando cd .
So os diretrios que teremos que percorrer at checar no arquivo ou diretrio que que procuramos. Se desejar
ver o arquivo /usr/doc/copyright/GPL voc tem duas opes:
As duas solues acima permitem que voc veja o arquivo GPL. A diferena entre as duas a seguinte:
Na primeira, voc muda o diretrio padro para /usr/doc/copyright (confira digitando pwd) e depois o
comando cat GPL. Voc pode ver os arquivos de /usr/doc/copyright com o comando "ls".
/usr/doc/copyright o caminho de diretrio que devemos percorrer para chegar at o arquivo GPL.
Na segunda, digitado o caminho completo para o "cat" localizar o arquivo GPL: cat
/usr/doc/copyright/GPL. Neste caso, voc continuar no diretrio padro (confira digitando
pwd). Digitando ls, os arquivos do diretrio atual sero listados.
O caminho de diretrios necessrio para dizer ao sistema operacional onde encontrar um arquivo na
"rvore" de diretrios.
Um exemplo de diretrio o seu diretrio de usurio, todos seus arquivos essenciais devem ser colocadas
neste diretrio. Um diretrio pode conter outro diretrio, isto til quando temos muitos arquivos e queremos
melhorar sua organizao. Abaixo um exemplo de uma empresa que precisa controlar os arquivos de Pedidos
que emite para as fbricas:
mes0199, mes0299, mes0399 so diretrios usados para armazenar os arquivos de pedidos do ms e ano
correspondente. Isto essencial para organizao, pois se todos os pedidos fossem colocados diretamente no
diretrio vendas, seria muito difcil encontrar o arquivo do cliente "Joo" ;)
Voc deve ter reparado que usei a palavra subdiretrio para mes0199, mes0299 e mes0399, porque que
eles esto dentro do diretrio vendas. Da mesma forma, vendas um subdiretrio de pub.
/bin
Contm arquivos programas do sistema que so usados com frequncia pelos usurios.
/boot
/cdrom
/dev
/etc
/floppy
/home
/lib
/lost+found
Local para a gravao de arquivos/diretrios recuperados pelo utilitrio fsck.ext2. Cada partio possui seu
prprio diretrio lost+found.
/mnt
/proc
Sistema de arquivos do kernel. Este diretrio no existe em seu disco rgido, ele colocado l pelo kernel e
usado por diversos programas que fazem sua leitura, verificam configuraes do sistema ou modificar o
funcionamento de dispositivos do sistema atravs da alterao em seus arquivos.
/root
/sbin
Diretrio de programas usados pelo superusurio (root) para administrao e controle do funcionamento do
sistema.
/tmp
/usr
Contm maior parte de seus programas. Normalmente acessvel somente como leitura.
/var
Contm maior parte dos arquivos que so gravados com frequncia pelos programas do sistema, emails,
spool de impressora, cache, etc.
No exemplo anterior, nosso trabalho de histria pode ser identificado mais facilmente caso fosse gravado com
o nome trabalho.text ou trabalho.txt. Tambm permitido gravar o arquivo com o nome Trabalho de
Historia.txt mas no recomendado gravar nomes de arquivos e diretrios com espaos. Porque ser
necessrio colocar o nome do arquivo entre "aspas" para acessalo (por exemplo, cat "Trabalho de
Historia.txt"). Ao invs de usar espaos, prefira capitalizar o arquivo (usar letras maisculas e
minsculas para identificalo): TrabalhodeHistoria.txt.
2.5 Comandos
Comandos so ordens que passamos ao sistema operacional para executar uma determinada tarefa.
Cada comando tem uma funo especfica, devemos saber a funo de cada comando e escolher o mais
adequado para fazer o que desejamos, por exemplo:
Este guia tem uma lista de vrios comandos organizados por categoria com a explicao sobre o seu
funcionamento e as opes aceitas (incluindo alguns exemplos).
sempre usado um espao depois do comando para separalo de uma opo ou parmetro que ser passado
para o processamento. Um comando pode receber opes e parmetros:
opes
As opes so usadas para controlar como o comando ser executado, por exemplo, para fazer uma listagem
mostrando o dono, grupo, tamanho dos arquivos voc deve digitar ls l.
Opo identificada por uma letra. Podem ser usadas mais de uma opo com um nico hifen. O comando ls
l a a mesma coisa de ls la
Pode ser usado tanto "" como "", mas h casos em que somente "" ou "" esta disponvel.
parmetros
Um parmetro identifica o caminho, origem, destino, entrada padro ou sada padro que ser passada ao
comando.
normal errar o nome de comandos, mas no se preocupe, quando isto acontecer o sistema mostrar a
mensagem command not found (comando no encontrado) e voltar ao aviso de comando. As
mensagens de erro no fazem nenhum mal ao seu sistema! somente dizem que algo deu errado para que voc
possa corrigir e entender o que aconteceu. No GNU/Linux, voc tem a possibilidade de criar comandos
personalizados usando outros comandos mais simples (isto ser visto mais adiante). Os comandos se
encaixam em duas categorias: Comandos Internos e Comandos Externos.
Quando executa um comando, o interpretador de comandos verifica primeiro se ele um Comando Interno
caso no seja verificado se um Comando Externo.
Exemplos de comandos internos so: cd, exit, echo, bg, fg, source, help
A posio onde o comando ser digitado marcado um "trao" piscante na tela chamado de cursor. Tanto em
shells texto como em grficos necessrio o uso do cursor para sabermos onde iniciar a digitao de textos e
nos orientarmos quanto a posio na tela.
O aviso de comando do usurio root identificado por uma # (tralha), e o aviso de comando de usurios
identificado pelo smbolo $. Isto padro em sistemas UNIX.
Voc pode retornar comandos j digitados pressionando as teclas Seta para cima / Seta para
baixo.
A tela pode ser rolada para baixo ou para cima segurando a tecla SHIFT e pressionando PGUP ou PGDOWN.
Isto til para ver textos que rolaram rapidamente para cima.
Abaixo algumas dicas sobre a edio da linha de comandos (no necessrio se preocupar em decoralos):
Interativa
Nointerativa
So usados arquivos de comandos criados pelo usurio (scripts) para o computador executar os comandos na
ordem encontrada no arquivo. Neste modo, o computador executa os comandos do arquivo um por um e
dependendo do trmino do comando, o script pode checar qual ser o prximo comando que ser executado e
dar continuidade ao processamento.
Este sistema til quando temos que digitar por vrias vezes seguidas um mesmo comando ou para compilar
algum programa complexo.
O shell Bash possui ainda outra caracterstica interessante: A completao dos nomes de comandos. Isto
feito pressionandose a tecla TAB, o comando completado e acrescentado um espao. Isto funciona sem
problemas para comandos internos, caso o comando no seja encontrado, o Bash emite um beep.
No GNU/Linux, em modo texto, voc pode acessar outros terminais virtuais segurando a tecla ALT e
pressionando F1 a F6. Cada tecla de funo corresponde a um nmero de terminal do 1 ao 6 (o stimo
usado por padro pelo ambiente grfico X). O GNU/Linux possui mais de 63 terminais virtuais, mas apenas 6
esto disponveis inicialmente por motivos de economia de memria RAM .
Se estiver usando o modo grfico, voc deve segurar CTRL+ ALT enquanto pressiona uma tela de <F1> a
<F6>.
Um exemplo prtico: Se voc estiver usando o sistema no Terminal 1 com o nome "joao" e desejar entrar
como "root" para instalar algum programa, segure ALT enquanto pressiona <F2> para abrir o segundo
terminal virtual e faa o login como "root". Ser aberta uma nova seo para o usurio "root" e voc poder
retornar a hora que quiser para o primeiro terminal pressionando ALT+<F1>.
2.10 Login
Login a entrada no sistema quando voc digita seu nome e senha. Por enquanto vou manter o seu suspense
sobre o que o logout.
2.11 Logout
Logout a sada do sistema. A sada do sistema feita pelos comandos logout, exit, CTRL+D, ou quando o
sistema reiniciado ou desligado.
2.12 Curingas
Curingas (ou referncia global) um recurso usado para especificar um ou mais arquivos ou diretrios do
sistema de uma s vez. Este um recurso permite que voc faa a filtragem do que ser listado, copiado,
apagado, etc. So usados 3 tipos de curingas no GNU/Linux:
A procura de caracteres "Case Sensitive" assim se voc deseja que sejam localizados todos os caracteres
alfabticos voc deve usar [azAZ].
Caso a expresso seja seguida de um ^, faz referncia a qualquer caracter exceto o da expresso. Por exemplo
[^abc] faz referncia a qualquer caracter exceto a, b e c.
Lembrando que os 3 tipos de curingas (*, ? e []) podem ser usados juntos. Para entender melhor vamos a
prtica:
Vamos dizer que tenha 5 arquivo no diretrio /usr/teste: teste1.txt, teste2.txt, teste3.txt, teste4.new, teste5.new.
2.11 Logouto:p 16
Guia Completo Linux
Caso deseje listar todos os arquivos do diretrio /usr/teste voc pode usar o curinga * para especificar todos os
arquivos do diretrio:
cd /usr/teste e ls * ou ls /usr/teste/*.
No tem muito sentido usar o comando ls com * porque todos os arquivos sero listados se o ls for usado sem
nenhum Curinga.
Agora para listar todos os arquivos teste1.txt, teste2.txt, teste3.txt com excesso de teste4.new, teste5.new,
podemos usar inicialmente 3 mtodos:
1. Usando o comando ls *.txt que pega todos os arquivos que comeam com qualquer nome e
terminam com .txt.
2. Usando o comando ls teste?.txt, que pega todos os arquivos que comeam com o nome teste,
tenham qualquer caracter no lugar do curinga ? e terminem com .txt. Com o exemplo acima
teste*.txt tambm faria a mesma coisa, mas se tambm tivessemos um arquivo chamado
teste10.txt este tambm seria listado.
3. Usando o comando ls teste[13].txt, que pega todos os arquivos que comeam com o nome
teste, tenham qualquer caracter entre o nmero 13 no lugar da 6a letra e terminem com .txt. Neste
caso se obtm uma filtragem mais exata, pois o curinga ? especifica qualquer caracter naquela posio
e [] especifica nmeros, letras ou intervalo que ser usado.
Agora para listar somente teste4.new e teste5.new podemos usar os seguintes mtodos:
2.11 Logouto:p 17
Guia Completo Linux
Existem muitas outras formas de se fazer a mesma coisa, isto depende do gosto de cada um. O que pretendi
fazer aqui foi mostrar como especificar mais de um arquivo de uma s vez. O uso de curingas ser til ao
copiar arquivos, apagar, mover, renomear, e nas mais diversas partes do sistema. Alias esta uma
caracterstica do GNU/Linux: permitir que a mesma coisa possa ser feita com liberdade de vrias maneiras
diferentes.
Captulo 3: Para quem esta migrando (ou pensando em...) do DOS/Windows para o Linux
Este captulo explica diferena e particularidades do sistema GNU/Linux comparado ao DOS/Windows e uma
lista de equivalncia entre comandos e programas DOS e GNU/Linux, que pode servir de comparao para
que o usurio possa conhecer e utilizar os comandos/programas GNU/Linux que tem a mesma funo no
ambiente DOS/Windows.
A sua aventura comea aqui, voc deve ser uma pessoa cadastrada no sistema (ter uma conta) para que poder
entrar. No login voc digita seu nome (por exemplo, gleydson) e pressiona Enter. Agora ser lhe pedida a
senha, repare que a senha no mostrada enquanto digitada, isto serve de segurana e poder enganar pessoas
que esto prximas de voc "tocando" algumas teclas a mais enquanto digita a senha e fazendoas pensar que
voc usa uma grande senha ;) (com os asteriscos aparecendo isto no seria possvel).
Caso cometa erros durante a digitao da senha, basta pressionar a tecla BackSpace para apagar o ltimo
caracter digitado e terminar a entrada da senha.
Pressione Enter, se tudo ocorrer bem voc estar dentro do sistema e ser presenteado com o smbolo # (caso
tenha entrado como usurio root) ou $ (caso tenha entrado como um usurio normal).
Existe um mecanismo de segurana que te alerta sobre eventuais tentativas de entrada no sistema por intrusos
usando seu login, faa um teste: entre com seu login e digite a senha errada, na segunda vez entre com a
senha correta no sistema. Na penltima linha das mensagens aparece uma mensagem "1 failure since last
login", o que quer dizer "1 falha desde o ltimo login". Isto significa que algum tentou entrar 1 vez com seu
nome e senha no sistema, sem sucesso.
A conta root no tem restries de acesso ao sistema e pode fazer tudo o que quiser, equivalente
ao usurio normal do DOS e Windows. Use a conta root somente para manutenes no sistema e
instalao de programas, qualquer movimento errado pode comprometer todo o sistema. Para detalhes
veja a A conta root, Seo 11.6.
No GNU/Linux os diretrio so identificados por uma / e no por uma \ como acontece no DOS. Para
entrar no diretrio /bin, voc deve usar cd /bin.
Os comandos so casesensitive, o que significa que ele diferencia as letras maisculas de
minsculas em arquivos e diretrios. O comando ls e LS so completamente diferentes.
A multitarefa lhe permite usar vrios programas simultaneamente (no pense que multitarefa somente
funciona em ambientes grficos, pois isto errado!). Para detalhes veja o Execuo de programas,
Captulo 5.
Os dispositivos tambm so identificados e uma forma diferente que no DOS por exemplo:
DOS/Windows Linux
A: /dev/fd0
B: /dev/fd1
C: /dev/hda1
LPT1 /dev/lp0
LPT2 /dev/lp1
LPT3 /dev/lp2
COM1 /dev/ttyS0
COM2 /dev/ttyS1
COM3 /dev/ttyS2
COM4 /dev/ttyS3
Os recursos multiusurio lhe permite acessar o sistema de qualquer lugar sem instalar nenhum driver,
ou programa gigante, apenas atravs de conexes TCP/IP, como a Internet. Tambm possvel
acessar o sistema localmente com vrios usurios (cada um executando tarefas completamente
independente dos outros) atravs dos Terminais Virtuais. Faa um teste: pressione ao mesmo tempo a
tecla ALT e F2 e voc ser levado para o segundo Terminal Virtual, pressione novamente ALT e F1
para retornar ao anterior.
Para reiniciar o computador, voc pode pressionar CTRL+ALT+DEL (como usurio root) ou digitar
shudown r now. Veja Reiniciando o computador, Seo 1.17 para detalhes .
Para desligar o computador, digite shutdown h now e espere o aparecimento da mensagem
Power Down para apertar o boto LIGA/DESLIGA do computador. Veja Desligando o computador,
Seo 1.16 para detalhes.
O objetivo desta seo permitir as pessoas com experincia em DOS fazer rapidamente no GNU/Linux as
tarefas que fazem no DOS. A primeira coluna tem o nome do comando no DOS, a segunda o comando que
possui a mesma funo no GNU/Linux e na terceira coluna as diferenas.
acessado.
a opo "i".
"export PATH=caminho1:/caminho2:/caminho3:"
a mais)
bash.
a opo "i".
programas.
Note que esta listagem mostra os programas equivalentes entre o DOS/Windows e o GNU/Linux cabendo a
voc a deciso final de migrar ou no. Lembrando que possvel usar o Windows, OS/2, DOS, OS/2 e
GNU/Linux no mesmo disco rgido sem qualquer tipo de conflito. A listagem abaixo pode estar incompleta,
se encontrar algum programa que no esteja listado aqui, por favor entre em contato pelo EMail
gleydson@escelsanet.com.br para incluilo na listagem.
no formato Word97/2000 e no
distribudo gratuitamente e
plataformas.
e escolha.
modo texto.
ponto de destaque.
de efeitos especiais e um
com ele.
Linux.
alternativas, a escolha
sofisticao do programa.
pelo Linux.
rpido e flexvel de se
configurar.
flexibilidade de configurao.
existncia e no precisa de
performance aproximadamente
via faxmodem.
4.1 Parties
So divises existentes no disco rgido que marcam onde comea onde termina um sistema de arquivos. Por
causa destas divises, ns podemos usar mais de um sistema operacional no mesmo computador (como o
GNU/Linux, Windows e DOS), ou dividir o disco rgido em uma ou mais partes para ser usado por um nico
sistema operacional.
Em alguns sistemas voc deve usar mke2fs no lugar de mkfs.ext2. A opo c faz com que o mkfs.ext2
procure por blocos danificados no disquete e /dev/fd0 especifica a primeira unidade de disquetes para ser
formatada (equivalente a A: no DOS). Mude para /dev/fd1 para formatar um disquete da segunda unidade.
4.1 Partieso:p 36
Guia Completo Linux
OBS: Este comando cria um sistema de arquivos ext2 no disquete que nativo do GNU/Linux e permite usar
caractersticas como permisses de acesso e outras. Isto tambm faz com que o disquete NO possa ser lido
pelo DOS/Windows. Para formatar um disquete no GNU/Linux usando o FAT12 (compatvel com o
DOS/Windows) veja a prxima seo.
A formatao de disquetes DOS no GNU/Linux feita usando o comando superformat que geralmente
incluido no pacote mtools. O superformat formata (cria um sistema de arquivos) um disquete para ser usado
no DOS e tambm possui opes avanadas para a manipulao da unidade, formatao de intervalos de
cilindros especficos, formatao de discos em alta capacidade e verificao do disquete.
dispositivo
Unidade de disquete que ser formatada. Normalmente /dev/fd0 ou /dev/fd1 especificando respectivamente a
primeira e segunda unidade de disquetes.
opes
v [num]
Especifica o nvel de detalhes que sero exibidos durante a formatao do disquete. O nvel 1 especifica um
ponto mostrado na tela para cada trilha formatada. Veja a pgina de manual do superformat para detalhes
superverify
Verifica primeiro se a trilha pode ser lida antes de formatala. Este o padro.
dosverify, B
Verifica o disquete usando o utilitrio mbadblocks. Usando esta opo, as trilhas defeituosas encontradas
sero automaticamente marcadas para no serem utilizadas.
verify_later, V
noverify, f
Na primeira vez que o superformat executado, ele verifica a velocidade de rotao da unidade e a
comunicao com a placa controladora, pois os discos de alta densidade so sensveis a rotao da unidade.
Aps o teste inicial ele recomendar adicionar uma linha no arquivo /etc/driveprm como forma de evitar que
este teste seja sempre executado. OBS: Esta linha calculada de acordo com a rotao de usa unidade de
disquetes, transferncia de dados e comunicao com a placa controladora de disquete. Desta forma ela varia
de computador para computador Note que no necessrio montar a unidade de disquetes para formatala.
Alm de programas de formatao em modo texto, existem outros para ambiente grfico (X11) que permitem
fazer a mesma tarefa.
Entre os diversos programas destaco o gfloppy que alm de permitir selecionar se o disquete ser formatado
para o GNU/Linux (ext2) ou DOS (FAT12), permite selecionar a capacidade da unidade de disquetes e
formatao rpida do disco.
No DOS cada letra de unidade (C:, D:, E:) identifica uma partio de disco, no GNU/Linux os pontos de
montagem fazem parte da grande estrutura do sistema de arquivos raiz.
/dev/hda1
| | ||
| | |
| |
As letras de identificao de discos rgidos podem ir alm de hdb, em meu micro, por exemplo, a unidade de
CDROM est localizada em /dev/hdg (Primeiro disco quarta controladora IDE)
importante entender como os discos e parties so identificados no sistema, pois ser necessrio usar os
parmetros corretos para montalos.
Onde:
dispositivo
Identificao da unidade de disco/partio que deseja acessar (como /dev/hda1 (disco rgido) ou
/dev/fd0 (primeira unidade de disquetes).
ponto de montagem
Diretrio de onde a unidade de disco/partio ser acessado. O diretrio deve estar vazio para montagem de
um sistema de arquivo. Normalmente usado o diretrio /mnt para armazenamento de pontos de montagem
temporrios
t [tipo]
vfat Para parties Windows 95 que utilizam nomes extensos de arquivos e diretrios.
umsdos Para montar uma partio DOS com recursos de parties EXT2, como permisses de acesso,
links, etc.
Para mais detalhes sobre opes usadas com cada sistema de arquivos, veja a pgina de manual mount.
Existem muitas outras opes que podem ser usadas com o comando mount, mas aqui procurei somente
mostrar o bsico para "montar" seus discos e parties no GNU/Linux (para mais opes, veja a pgina de
manual do mount). Caso voc digitar mount sem parmetros, sero mostrados os sistemas de arquivos
atualmente montados no sistema. Esta mesma listagem pode ser vista em /etc/mtab.
necessrio permisses de root para montar parties, a no ser que tenha especificado a opo user no
arquivo /etc/fstab (veja a fstab, Seo 4.5.1).
Exemplo de Montagem:
Montar uma partio Windows (vfat)em /dev/hda1 em /mnt somente para leitura: mount
/dev/hda1 /mnt r t ext2
Montar a primeira unidade de disquetes /dev/fd0 em /floppy: mount /dev/fd0 /floppy t
vfat
Montar uma partio DOS localizada em um segundo disco rgido /dev/hdb1 em /mnt:mount
/dev/hdb1 /mnt t msdos.
4.5.1 fstab
O arquivo /etc/fstab permite que as parties do sistema sejam montadas facilmente especificando somente o
dispositivo ou o ponto de montagem. Este arquivo contm parmetros sobre as parties que so lidos pelo
comando mount. Cada linha deste arquivo contm a partio que desejamos montar, o ponto de montagem, o
sistema de arquivos usado pela partio e outras opes. fstab tem a seguinte forma:
Onde:
Sistema de Arquivos
4.5.1 fstabo:p 43
Guia Completo Linux
Ponto de montagem
Tipo
Tipo de sistema de arquivos usado na partio que ser montada. Para parties GNU/Linux use ext2, para
parties DOS (sem nomes extensos de arquivos) use msdos, para parties Win 95 (com suporte a nomes
extensos de arquivos) use vfat, para unidades de CDROM use iso9660.
Opes
noauto No monta os sistemas de arquivos durante a inicializao (til para CDROMS e disquetes)
user Permite que usurios montem o sistema de arquivos (no recomendado por motivos de
segurana)
sync recomendado para uso com discos removiveis (disquetes, zip drives, etc) para que os dados
sejam gravados imediatamente na unidade (caso no seja usada, voc deve usar o comando sync, Seo 8.22
antes de retirar o disquete da unidade.
Ordem
Define a ordem que os sistemas de arquivos sero verificados na inicializao do sistema. Se usar 0, o sistema
de arquivos no verificado. O sistema de arquivos raz que dever ser verificado primeiro o raz "/" .
4.5.1 fstabo:p 44
Guia Completo Linux
Aps configurar o /etc/fstab, basta digitar o comando mount /dev/hdg ou mount /cdrom para que a
unidade de CDROM seja montada. Voc deve ter notado que no necessrio especificar o sistema de
arquivos da partio pois o mount verificar se ele j existe no /etc/fstab e caso existir, usar as opes
especificadas neste arquivo. Para maiores detalhes veja as pginas de manual fstab e mount.
Voc pode tanto usar umount /dev/hda1 como umount /mnt para desmontar um sistema de arquivos
/dev/hda1 montado em /mnt.
No aviso de comando #(root) ou $(usurio), digite o nome do comando e tecle Enter. O programa/comando
executado e receber um nmero de identificao (chamado de PID Process Identification), este nmero
til para identificar o processo no sistema e assim ter um controle sobre sua execuo (ser visto mais adiante
neste captulo).
Todo o programa executado no GNU/Linux roda sob o controle das permisses de acesso. Recomendo ver
mais tarde o Permisses de acesso a arquivos e diretrios, Captulo 11.
5.2 path
Path o caminho de procura dos arquivos/comandos executveis. O path (caminho) armazenado na varivel
de ambiente PATH. Voc pode ver o contedo desta varivel com o comando echo $PATH.
O caminho de diretrios vem configurado na instalao do Linux, mas pode ser alterado no arquivo
/etc/profile. Caso deseje alterar o caminho para todos os usurios, este arquivo o melhor lugar, pois ele lido
por todos os usurios no momento do login.
Caso um arquivo/comando no esteja localizado em nenhum dos diretrios do path, voc deve executalo
usando um ./na frente do comando.
Se deseja alterar o path para um nico usurio, modifique o arquivo .bash_profile em seu diretrio de
usurio (home).
5.2 patho:p 46
Guia Completo Linux
1. Primeiro Plano Tambm chamado de foreground. Quando voc deve esperar o trmino da
execuo de um programa para executar um novo comando. Somente mostrado o aviso de comando
aps o trmino de execuo do comando/programa.
2. Segundo Plano Tambm chamado de background. Quando voc no precisa esperar o trmino
da execuo de um programa para executar um novo comando. Aps iniciar um programa em
background, mostrado um nmero PID (identificao do Processo) e o aviso de comando
novamente mostrado, permitindo o uso normal do sistema.
O programa executado em background continua sendo executado internamente. Aps ser concludo, o sistema
retorna uma mensagem de pronto acompanhado do nmero PID do processo que terminou.
Para iniciar um programa em primeiro plano, basta digitar seu nome normalmente.Para iniciar um
programa em segundo plano, acrescente o caracter "&" aps o final do comando.
OBS: Mesmo que um usurio execute um programa em segundo plano e saia do sistema, o programa
continuar sendo executado at que seja concluido ou finalizado pelo usurio que iniciou a execuo (ou pelo
usurio root).
O comando ser executado em segundo plano e deixar o sistema livre para outras tarefas. Aps o comando
find terminar, ser mostrada uma mensagem.
5.5 ps
Algumas vezes til ver quais processos esto sendo executados no computador. O comando ps faz isto, e
tambm nos mostra qual usurio executou o programa, hora que o processo foi iniciado, etc.
ps [opes]
Onde:
opes
Mostra o nome de usurio que iniciou o processo e hora em que o processo foi iniciado.
Mostra a rvore de execuo de comandos (comandos que so chamados por outros comandos).
Mostra a continuao da linha atual na prxima linha ao invs de cortar o restante que no couber na tela.
As opes acima podem ser combinadas para resultar em uma listagem mais completa. Voc tambm pode
usar pipes "|" para filtrar a sada do comando ps. Para detalhes, veja a | (pipe), Seo 12.4.
Ao contrrio de outros comandos, o comando ps no precisa do hifen "" para especificar os comandos. Isto
porque ele no utiliza opes longas e no usa parmetros.
5.6 top
Mostra os programas em execuo ativos, parados, tempo usado na CPU, detalhes sobre o uso da memria
RAM, Swap, disponibilidade para execuo de programas no sistema, etc.
top um programa que continua em execuo mostrando continuamente os processos que esto rodando em
seu computador e os recursos utilizados por eles. Para sair do top, pressione a tecla q.
5.6 topo:p 49
Guia Completo Linux
top [opes]
Onde:
d [tempo]
A ajuda sobre o top pode ser obtida dentro do programa pressionando a tecla h ou pela pgina de manual
(man top).
5.6 topo:p 50
Guia Completo Linux
k Finaliza um processo semelhante ao comando kill. Voc ser perguntado pelo nmero de
identificao do processo (PID). Este comando no estar disponvel caso esteja usando o top com a
opo s.
n Muda o nmero de linhas mostradas na tela. Se 0 for especificado, ser usada toda a tela para
listagem de processos.
Para cancelar a execuo de algum processo rodando em primeiro plano, basta pressionar as teclas
CTRL+C. A execuo do programa ser cancelada e ser mostrado o aviso de comando. Voc tambm pode
usar o comando kill, Seo 5.7.6 para interromper um processo sendo executado.
Para parar a execuo de um processo rodando em primeiro plano, basta pressionar as teclas CTRL+Z. O
programa em execuo ser pausado e ser mostrado o nmero de seu job e o aviso de comando.
Para retornar a execuo de um comando pausado, use fg, Seo 5.7.4 ou bg, Seo 5.7.5.
O programa permanece na memria no ponto de processamento em que parou quando ele interrompido.
Voc pode usar outros comandos ou rodar outros programas enquanto o programa atual est interrompido.
5.7.3 jobs
O comando jobs mostra os processos que esto parados ou rodando em segundo plano. Processos em segundo
plano so iniciados usando o smbolo "&" no final da linha de comando (veja a Tipos de Execuo de
jobs
O nmero de identificao de cada processo parado ou em segundo plano (job), usado com os comandos fg,
Seo 5.7.4 e bg, Seo 5.7.5.
5.7.4 fg
Permite a fazer um programa rodando em segundo plano ou parado, rodar em primeiro plano. Voc deve usar
o comando jobs para pegar o nmero do processo rodando em segundo plano ou interrompida, este nmero
ser passado ao comando fg para ativalo em primeiro plano.
fg [nmero]
Caso seja usado sem parmetros, o fg utilizar o ltimo programa interrompido (o maior nmero obtido com o
comando jobs).
Exemplo: fg 1.
5.7.5 bg
Permite fazer um programa rodando em primeiro plano ou parado, rodar em segundo plano. Para fazer um
programa em primeiro plano rodar em segundo, necessrio primeiro interromper a execuo do comando
com CTRL+ Z, ser mostrado o nmero da tarefa interrompida, use este nmero com o comando bg para
iniciar a execuo do comando em segundo plano.
bg [nmero]
5.7.4 fgo:p 52
Guia Completo Linux
Onde: nmero nmero do programa obtido com o pressionamento das teclas CTRL+Z ou atravs do comando
jobs.
5.7.6 kill
Permite enviar um sinal a um comando/programa. Caso seja usado sem parmetros, o kill enviar um sinal de
trmino ao processo sendo executado.
Onde:
nmero
sinal
opes
Envia um sinal de destruio ao processo ou programa. Ele terminado imediatamente sem chances de salvar
os dados ou apagar os arquivos temporrios criados por ele.
Voc precisa ser o dono do processo ou o usurio root para terminalo ou destruilo. Voc pode verificar se o
processo foi finalizado atravs do comando ps. Os tipos de sinais aceitos pelo GNU/Linux so explicados em
detalhes na Sinais do Sistema, Seo 5.7.9.
5.7.6 killo:p 53
Guia Completo Linux
5.7.7 killall
Onde:
processo
sinal
Sinal que ser enviado ao processo (pode ser obtido usando a opo i.
opes
5.7.7 killallo:p 54
Guia Completo Linux
Os tipos de sinais aceitos pelo GNU/Linux so explicados em detalhes na Sinais do Sistema, Seo 5.7.9.
5.7.8 killall5
Onde:
processo
Nome do processo
opes
5.7.8 killall5o:p 55
Guia Completo Linux
Faz o killall5 retornar o PID do interpretador de comandos que est executando o processo.
o [numero]
Retirado da pgina de manual signal. O GNU/Linux suporta os sinais listados abaixo. Alguns nmeros de
sinais so dependentes de arquitetura.
(Para os casos SIGSYS, SIGXCPU, SIGXFSZ, e em algumas arquiteturas tambm o SIGGUS, a ao padro
do Linux para kernels 2.3.27 e superiores A (terminar), enquanto SYSv2 descreve C (terminar e mostrar
dump core).) Seguem vrios outros sinais:
EMT 7,,7
O significa que o sinal no est presente. Onde trs valores so listados, o primeiro normalmente vlido
para o Alpha e Sparc, o do meio para i386, PowerPc e sh, o ltimo para o Mips. O sinal 29
SIGINFO/SIGPWR em um Alpha mas SIGLOST em um Sparc.
Isto pode tambm ocorrer com programadores que esto construindo seus programas e por algum motivo no
implementam uma opo de sada, ou ela no funciona!
Em nosso exemplo vou supor que executamos um programa em desenvolvimento com o nome contagem que
conta o tempo em segundos a partir do momento que executado, mas que o programador esqueceu de
colocar uma opo de sada. Siga estas dicas para finalizalo:
2. Mude para um novo console (pressionando <ALT> e <F2>), e faa o login como usurio root.
3. Localize o PID (nmero de identificao do processo) usando o comando: ps ax, aparecero vrias
linhas cada uma com o nmero do processo na primeira coluna, e a linha de comando do programa na
ltima coluna. Caso aparecerem vrios processos voc pode usar ps ax|grep contagem, neste
caso o grep far uma filtragem da sada do comando ps ax mostrando somente as linhas que tem a
palavra "contagem". Para maiores detalhes, veja o comando grep, Seo 8.8.
4. Feche o processo usando o comando kill PID, lembrese de substituir PID pelo nmero
encontrado pelo comando ps ax acima.
O comando acima envia um sinal de trmino de execuo para o processo (neste caso o programa contagem).
O sinal de trmino mantm a chance do programa salvar seus dados ou apagar os arquivos temporrios que
criou e ento ser finalizado, isto depende do programa.
5. Alterne para o console onde estava executando o programa contagem e verifique se ele ainda est em
execuo. Se ele estiver parado mas o aviso de comando no est disponvel, pressione a tecla
<ENTER>. Frequentemente acontece isto com o comando kill, voc finaliza um programa mas o
aviso de comando no mostrado at que se pressione <ENTER>.
6. Caso o programa ainda no foi finalizado, repita o comando kill usando a opo 9: kill 9 PID.
Este comando envia um sinal de DESTRUIO do processo, fazendo ele terminar "na marra"!
Uma ltima dica: todos os programas estveis (todos que acompanham as boas distribuies GNU/Linux) tem
sua opo de sada. Lembrese que quando finaliza um processo todos os dados do programa em execuo
podem ser perdidos (principalmente se estiver em um editor de textos), mesmo usando o kill sem o parmetro
9.
Procure a opo de sada de um programa consultando o help on line, as pginas de manual, a documentao
que acompanha o programa, info pages. Para detalhes de como encontrar a ajuda dos programas, veja o Como
obter ajuda no sistema, Captulo 16
Para fazer tudo voltar ao normal, basta digitar reset e teclar ENTER. No se preocupe, o comando reset
no reiniciar seu computador (como o boto reset do seu computador faz), ele apenas far tudo voltar ao
normal.
Note que enquanto voc digitar reset aparecero caracteres estranhos ao invs das letras. No se preocupe!
basta digitar corretamente e bater ENTER e o aviso de comando voltar ao normal.
6.1 ls
Lista os arquivos de um diretrio.
onde:
caminho/arquivo
caminho1/arquivo1
Outro Diretrio/arquivo que ser listado. Podem ser feitas vrias listagens de uma s vez.
opes
a, all
A, almostall
6.1 lso:p 62
Guia Completo Linux
Lista todos os arquivos (inclusive os ocultos) de um diretrio, exceto o diretrio atual e o de nvel anterior.
B, ignorebackups
color=PARAM
Mostra os arquivos em cores diferentes, conforme o tipo de arquivo. PARAM pode ser:
d, directory
No classifica a listagem.
G, nogroup
h, humanreadable
6.1 lso:p 63
Guia Completo Linux
Faz o mesmo que h, mas usa unidades de 1000 ao invs de 1024 para especificar Kbytes, Mbytes, Gbytes.
Usa o formato longo para listagem de arquivos. Lista as permisses, data de modificaao, donos, grupos, etc.
L, dereference
Usa a listagem longa sem os donos dos arquivos (mesma coisa que lG)
Inclui um caracter no final de cada arquivo. til para identificar um diretrio na listagem.
6.1 lso:p 64
Guia Completo Linux
rwxrxr
So as permisses de acesso ao arquivo teste. A primeira letra (da esquerda) identifica o tipo do arquivo, se
tiver um d um diretrio, se tiver um um arquivo normal.
Se for um diretrio, mostra a quantidade de subdiretrios existentes dentro dele. Caso for um arquivo, ser 1.
gleydson
user
8192
nov
6.1 lso:p 65
Guia Completo Linux
16:00
Hora em que o arquivo foi criado/modificado. Se o arquivo foi criado ha mais de um ano, em seu lugar
mostrado o ano da criao do arquivo.
teste
Nome do arquivo.
6.2 cd
Entra em um diretrio. Voc precisa ter a permisso de execuo para entrar no diretrio.
cd [diretorio]
onde:
Exemplos:
6.2 cdo:p 66
Guia Completo Linux
Usando cd sem parmetros ou cd ~, voc retornar ao seu diretrio de usurio (diretrio home).
cd /, retornar ao diretrio raz.
cd , retornar ao diretrio anteriormente acessado.
cd .., sobe um diretrio.
cd ../[diretorio], sobe um diretrio e entra imediatamente no prximo (por exemplo, quando
voc est em /usr/sbin, voc digita cd ../bin, o comando cd retorna um diretrio (/usr) e entra
imediatamente no diretrio bin (/usr/bin).
6.3 pwd
Mostra o nome e caminho do diretrio atual.
Voc pode usar o comando pwd para verificar em qual diretrio se encontra (caso seu aviso de comandos no
mostre isso).
6.4 mkdir
Cria um diretrio no sistema. Um diretrio usado para armazenar arquivos de um determinado tipo. O
diretrio pode ser entendido como uma pasta onde voc guarda seus papeis (arquivos). Como uma pessoa
organizada, voc utilizar uma pasta para guardar cada tipo de documento, da mesma forma voc pode criar
um diretrio vendas para guardar seus arquivos relacionados com vendas naquele local.
onde:
caminho
6.3 pwdo:p 67
Guia Completo Linux
diretrio
opes:
verbose
Mostra uma mensagem para cada diretrio criado. As mensagens de erro sero mostradas mesmo que esta
opo no seja usada.
Para criar um novo diretrio, voc deve ter permisso de gravao. Por exemplo, para criar um diretrio em
/tmp com o nome de teste que ser usado para gravar arquivos de teste, voc deve usar o comando "mkdir
/tmp/teste".
Podem ser criados mais de um diretrio com um nico comando (mkdir /tmp/teste /tmp/teste1
/tmp/teste2).
6.5 rmdir
Remove um diretrio do sistema. Este comando faz exatamente o contrrio do mkdir. O diretrio a ser
removido deve estar vazio e voc deve ter permisso de gravao para removelo.
onde:
caminho
6.5 rmdiro:p 68
Guia Completo Linux
diretrio
necessrio que esteja um nvel acima do diretrio(s) que ser(o) removido(s). Para remover diretrios que
contenham arquivos, use o comando rm com a opo r (para maiores detalhes, veja rm, Seo 7.3.
Por exemplo, para remover o diretrio /tmp/teste voc deve estar no diretrio tmp e executar o comando
rmdir teste.
7.1 cat
Mostra o contedo de um arquivo binrio ou texto.
diretrio/arquivo
opes
n, number
7.1 cato:p 69
Guia Completo Linux
s, squeezeblank
L a entrada padro
O comando cat trabalha com arquivos texto. Use o comando zcat para ver diretamente arquivos compactados
com gzip.
7.2 tac
Mostra o contedo de um arquivo binrio ou texto (como o cat) s que em ordem inversa.
diretrio/arquivo
opes
s [string]
7.2 taco:p 70
Guia Completo Linux
L a entrada padro
7.3 rm
Apaga arquivos. Tambm pode ser usado para apagar diretrios e subdiretrios vazios ou que contenham
arquivos.
rm [opes][caminho][arquivo/diretrio] [caminho1][arquivo1/diretrio1]
onde:
caminho
Localizao do arquivo que deseja apagar. Se omitido, assume que o arquivo esteja no diretrio atual.
arquivo/diretrio
opes
i, interactive
v, verbose
7.3 rmo:p 71
Guia Completo Linux
r, recursive
Usado para remover arquivos em subdiretrios. Esta opo tambm pode ser usada para remover
subdiretrios.
f, force
Use com ateno o comando rm, uma vez que os arquivos e diretrios forem apagados, eles no podero ser
mais recuperados.
Exemplos:
7.4 cp
Copia arquivos.
onde:
7.4 cpo:p 72
Guia Completo Linux
origem
Arquivo que ser copiado. Podem ser especificados mais de um arquivo para ser copiado usando "Curingas"
(veja a Curingas, Seo 2.12).
destino
O caminho ou nome de arquivo onde ser copiado. Se o destino for um diretrio, os arquivos de origem sero
copiados para dentro do diretrio.
opes
i, interactive
f, force
Copia arquivos dos diretrios e subdiretrios da origem para o destino. recomendvel usar R ao invs de
r.
R, recursive
Copia arquivos e subdiretrios (como a opo r) e tambm os arquivos especiais FIFO e dispositivos.
v, verbose
7.4 cpo:p 73
Guia Completo Linux
O comando cp copia arquivos da ORIGEM para o DESTINO. Ambos origem e destino tero o mesmo
contedo aps a cpia.
Exemplos:
cp teste.txt teste1.txt
cp teste.txt /tmp
cp * /tmp
cp /bin/* .
Copia todos os arquivos do diretrio /bin para o diretrio em que nos encontramos no momento.
cp R /bin /tmp
cp R /bin/* /tmp
Copia todos os arquivos do diretrio /bin (exceto o diretrio /bin) e todos os arquivos/subdiretrios
existentes dentro dele para /tmp.
7.4 cpo:p 74
Guia Completo Linux
cp R /bin /tmp
7.5 mv
Move ou renomeia arquivos e diretrios. O processo semelhante ao do comando cp mas o arquivo de origem
apagado aps o trmino da cpia.
Onde:
origem
Arquivo/diretrio de origem.
destino
opes
f, force
i, interactive
7.5 mvo:p 75
Guia Completo Linux
v, verbose
O comando mv copia um arquivo da ORIGEM para o DESTINO (semelhante ao cp), mas aps a cpia, o
arquivo de ORIGEM apagado.
Exemplos:
mv teste.txt teste1.txt
mv teste.txt /tmp
Move o arquivo teste.txt para /tmp. Lembrese que o arquivo de origem apagado aps ser movido.
Copia o arquivo teste.txt por cima de teste.new e apaga teste.txt aps terminar a cpia.
8.1 clear
Limpa a tecla e posiciona o cursor no canto superior esquerdo do vdeo
8.1 clearo:p 76
Guia Completo Linux
clear
8.2 date
Permite ver/modificar a Data e Hora do Sistema. Voc precisa estar como usurio root para modificar a data e
hora. .
date MesDiaHoraMinuto[AnoSegundos]
Onde:
MesDiaHoraMinuto[AnoSegundos]
So respectivamente os nmeros do ms, dia, hora e minutos sem espaos. Opcionalmente voc pode
especificar o Ano (com 2 ou 4 digitos) e os Segundos.
+[FORMATO]
Define o formato da listagem que ser usada pelo comando date. Os seguintes formatos so os mais usados:
%d Dia do Ms (0031)
%d Ms do Ano (0012)
%H Hora (0024)
8.2 dateo:p 77
Guia Completo Linux
%I Hora (0012)
%M Minuto (0059)
Se quiser mudar a Data para 25/12 e a hora para 08:15 digite: date 12250815
8.3 df
Mostra o espao livre/ocupado de cada partio.
df [opes]
8.3 dfo:p 78
Guia Completo Linux
onde:
opes
h, humanreadable
Lista em Kbytes.
8.3 dfo:p 79
Guia Completo Linux
8.4 ln
Cria links para arquivos e diretrios no sistema. O link um mecanismo que faz referncia a outro arquivo ou
diretrio em outra localizao do disco. O link em sistemas GNU/Linux faz referncia reais ao
arquivo/diretrio podendo ser feita cpia do link (ser copiado o arquivo alvo), entrar no diretrio (caso o link
faa referncia a um diretrio), etc.
Onde:
origem
link
opes
Cria um link simblico. Usado para criar ligaes com o arquivo/diretrio de destino.
8.4 lno:p 80
Guia Completo Linux
Cria um hard link para diretrios. Somente o root pode usar esta opo.
Procure sempre usar links simblicos (opo s) sempre que possvel ao invs de hard links.
Observaes:
Exemplos:
8.5 du
Mostra o espao ocupado por arquivos e subdiretrios do diretrio atual.
du [opes]
onde:
opes
a, all
8.5 duo:p 81
Guia Completo Linux
b, bytes
c, total
h, human
Mostra o espao ocupado em formato legvel por humanos (Kb, Mb) ao invs de usar blocos.
S, separatedirs
8.5 duo:p 82
Guia Completo Linux
Exemplo: du h, du hc.
8.6 find
Procura por arquivos/diretrios no disco. find pode procurar arquivos atravs de sua data de modificao,
tamanho, etc atravs do uso de opes. find, ao contrrio de outros programas, usa opes longas atravs de
um "".
Onde:
diretrio
opes/expresso
name [expresso]
depth
maxdepth [num]
Faz a procura at [num] subdiretrios dentro do diretrio que est sendo pesquisado.
8.6 findo:p 83
Guia Completo Linux
mindepth [num]
mount, xdev
No faz a pesquisa em sistemas de arquivos diferentes daquele de onde o comando find foi executado.
size [num]
Procura por arquivos que tiverem o tamanho [num]. [num] pode ser antecedido de + ou para especificar um
arquivo maior ou menor que [num]. A opo size pode ser seguida de:
b Especifica o tamanho em blocos de 512 bytes. o padro caso [num] no seja acompanhado de
nenhuma letra.
type [tipo]
b bloco
c caracter
d diretrio
p pipe
8.6 findo:p 84
Guia Completo Linux
f arquivo regular
l link simblico
s sockete
A maior parte dos argumentos numricos podem ser precedidos por + ou . Para detalhes sobre outras opes
e argumentos, consulte a pgina de manual.
Exemplo:
8.7 free
Mostra detalhes sobre a utilizao da memria RAM do sistema.
free [opes]
Onde:
opes
8.7 freeo:p 85
Guia Completo Linux
s [num]
8.8 grep
Procura por um texto dentro de um arquivo(s) ou no dispositivo de entrada padro.
8.8 grepo:p 86
Guia Completo Linux
Onde:
expresso
palavra ou frase que ser procurada no texto. Se tiver mais de 2 palavras voc deve identificala com aspas ""
caso contrrio o grep assumir que a segunda palavra o arquivo!
arquivo
opes
A [nmero]
B [nmero]
f [arquivo]
h, nofilename
i, ignorecase
8.8 grepo:p 87
Guia Completo Linux
n, linenumber
U, binary
Se no for especificado o nome de um arquivo ou se for usado um hfen "", grep procurar a string no
dispositivo de entrada padro. O grep faz sua pesquisa em arquivos texto. Use o comando zgrep para
pesquisar diretamente em arquivos compactados com gzip, os comandos e opes so as mesmas.
8.9 head
Mostra as linhas iniciais de um arquivo texto.
head [opes]
Onde:
c [numero]
n [numero]
8.9 heado:p 88
Guia Completo Linux
Mostra o [numero] de linhas do inicio do arquivo. Caso no for especificado, o head mostra as 10 primeiras
linhas.
8.10 nl
Mostra o nmero de linhas junto com o contedo de um arquivo.
nl [opes] [arquivo]
Onde:
f [opc]
texto
8.10 nlo:p 89
Guia Completo Linux
v [num]
i [num]
8.11 more
Permite fazer a paginao de arquivos ou da entrada padro. O comando more pode ser usado como comando
para leitura de arquivos que ocupem mais de uma tela. Quando toda a tela ocupada, o more efetua uma
pausa e permite que voc pressione Enter para continuar avanando o nmero de pginas. Para sair do more
pressione q.
more [arquivo]
O more somente permite avanar o contedo do arquivo linha por linha, para um melhor controle de
paginao, use o comando less, Seo 8.12.
Para visualizar diretamente arquivos texto compactados pelo gzip .gz use o comando zmore.
8.11 moreo:p 90
Guia Completo Linux
8.12 less
Permite fazer a paginao de arquivos ou da entrada padro. O comando less pode ser usado como comando
para leitura de arquivos que ocupem mais de uma tela. Quando toda a tela ocupada, o less efetua uma pausa
(semelhante ao more) e permite que voc pressione Seta para Cima e Seta para Baixo ou PgUP/PgDown para
fazer o rolamento da pgina. Para sair do less pressione q.
less [arquivo]
Para visualizar diretamente arquivos texto compactados pelo utilitrio gzip (arquivos .gz), use o comando
zless.
8.13 sort
Organiza as linhas de um arquivo texto ou da entrada padro.
Onde:
arquivo
o nome do arquivo que ser organizado. Caso no for especificado, ser usado o dispositivo de entrada
padro (normalmente o teclado ou um "|").
opes
8.12 lesso:p 91
Guia Completo Linux
Caso estiver organizando um campo que contm nmeros, os nmeros sero organizados na ordem aritmtica.
Por exemplo, se voc tiver um arquivo com os nmeros
100
10
50
8.12 lesso:p 92
Guia Completo Linux
10
50
100
Caso esta opo no for usada com o sort, ele organizar como uma listagem alfabtica (que comeam de a
at z e do 0 at 9)
10
100
50
Verifica se o arquivo j esta organizado. Caso no estiver, retorna a mensagem "disorder on arquivo".
o arquivo
8.12 lesso:p 93
Guia Completo Linux
8.14 tail
Mostra as linhas finais de um arquivo texto.
tail [opes]
Onde:
c [numero]
n [numero]
8.15 time
Mede o tempo gasto para executar um processo (programa).
time [comando] Onde: comando o comando/programa que deseja medir o tempo gasto para ser
concludo.
8.14 tailo:p 94
Guia Completo Linux
8.16 touch
Muda a data e hora que um arquivo foi criado. Tambm pode ser usado para criar arquivos vazios. Caso o
touch seja usado com arquivos que no existam, por padro ele criar estes arquivos.
Onde:
arquivos
opes
t MMDDhhmm[ANO.segundos]
Usa Minutos (MM), Dias (DD), Horas (hh), minutos (mm) e opcionalmente o ANO e segundos para
modificao do(s) arquivos ao invs da data e hora atual.
a, time=atime
c, nocreate
m, time=mtime
8.16 toucho:p 95
Guia Completo Linux
r [arquivo]
Exemplos:
touch teste
touch t 10011230 teste Altera da data e hora do arquivo para 01/10 e 12:30.
touch t 120112301999.30 teste Altera da data, hora ano, e segundos do arquivo para
01/12/1999 e 12:30:30.
touch t 12011200 * Altera a data e hora do arquivo para 01/12 e 12:00.
8.17 uptime
Mostra o tempo de execuo do sistema desde que o computador foi ligado.
uptime
8.18 dmesg
Mostra as mensagens de inicializao do kernel. So mostradas as mensagens da ltima inicializao do
sistema.
dmesg|less
8.17 uptimeo:p 96
Guia Completo Linux
8.19 mesg
Permite ou no o recebimentos de requisies de talk de outros usurios.
mesg [y/n]
Digite mesg para saber se voc pode ou no receber "talks" de outros usurios. Caso a resposta seja "n" voc
poder enviar um talk para algum mas o seu sistema se recusar em receber talks de outras pessoas.
interessante colocar o comando mesg y em seu arquivo de inicializao .bash_profile para permitir o
recebimento de "talks" toda vez que entrar no sistema.
Para detalhes sobre como se comunicar com outros usurios, veja o comando talk, Seo 9.8.
8.20 echo
Mostra mensagens. Este comando til na construo de scripts para mostrar mensagens na tela para o
usurio acompanhar sua execuo.
echo [mensagem]
A opo n pode ser usada para que no ocorra o salto de linha aps a mensagem ser mostrada.
8.21 su
Permite o usurio mudar sua identidade para outro usurio sem fazer o logout. til para executar um
programa ou comando como root sem ter que abandonar a seo atual.
8.19 mesgo:p 97
Guia Completo Linux
su [usurio]
Onde: usurio o nome do usurio que deseja usar para acessar o sistema. Se no digitado, assumido o
usurio root.
Ser pedida a senha do superusurio para autenticao. Digite exit quando desejar retornar a identificao
de usurio anterior.
8.22 sync
Grava os dados do cache de disco na memria RAM para todos os discos rgidos e flexveis do sistema. O
cache um mecanismo de acelerao que permite que um arquivo seja armazenado na memria ao invs de ser
imediatamente gravado no disco, quando o sistema estiver ocioso, o arquivo gravado para o disco. O
GNU/Linux procura utilizar toda memria RAM disponvel para o cache de programas acelerando seu
desempenho de leitura/gravao.
sync
O uso do sync til em disquetes quando gravamos um programa e precisamos que os dados sejam gravados
imediatamente para retirar o disquete da unidade. Mas o mtodo recomendado especificar a opo sync
durante a montagem da unidade de disquetes (para detalhes veja a fstab, Seo 4.5.1.
8.23 uname
Retorna o nome e verso do kernel
uname
8.22 synco:p 98
Guia Completo Linux
8.24 reboot
Reinicia o computador.
8.25 shutdown
Desliga/reinicia o computador imediatamente ou aps determinado tempo (programvel) de forma segura.
Todos os usurios do sistema so avisados que o computador ser desligado . Este comando somente pode ser
executado pelo usurio root ou usurio autorizado no arquivo /etc/shutdown.allow.
hora
Momento que o computador ser desligado. Voc pode usar HH:MM para definir a hora e minuto, MM para
definir minutos, +SS para definir aps quantos segundos, ou now para imediatamente (equivalente a +0).
O shutdown criar o arquivo /etc/nologin para no permitir que novos usurios faam login no sistema (com
excesso do root). Este arquivo removido caso a execuo do shutdown seja cancelada (opo c) ou aps o
sistema ser reiniciado.
mensagem
Mensagem que ser mostrada a todos os usurios alertando sobre o reinicio/desligamento do sistema.
opes
8.24 rebooto:p 99
Guia Completo Linux
Reinicia o sistema
Cancela a execuo do shutdown. Voc pode acrescentar uma mensagem avisando aos usurios sobre o fato.
O shutdown envia uma mensagem a todos os usurios do sistema alertando sobre o desligamento durante os
15 minutos restantes e assim permite que finalizem suas tarefas. Aps isto, o shutdown muda o nvel de
execuo atravs do comando init para 0 (desligamento), 1 (modo monousurio), 6 (reinicializao).
recomendado utilizar o smbolo & no final da linha de comando para que o shutdown seja executado em
segundo plano.
Quando restarem apenas 5 minutos para o reinicio/desligamento do sistema, o programa login ser desativado,
impedindo a entrada de novos usurios no sistema.
O programa shutdown pode ser chamado pelo init atravs do pressionamento da combinao das teclas de
reinicializao CTRL+ALT+DEL alterandose o arquivo /etc/inittab. Isto permite que somente os usurios
autorizados (ou o root) possam reinicializar o sistema.
Exemplos:
8.26 wc
Conta o nmero de palavras, bytes e linhas em um arquivo ou entrada padro. Se as opes forem omitidas, o
wc mostra a quantidade de linhas, palavras, e bytes.
wc [opes] [arquivo]
Onde:
arquivo
opes
c, bytes
w, words
l, lines
A ordem da listagem dos parmetros nica, e modificando a posio das opes no modifica a ordem que
os parmetros so listados.
Exemplo:
9.1 who
Mostra quem est atualmente conectado no computador. Este comando lista os nomes de usurios que esto
conectados em seu computador, o terminal e data da conexo.
who [opes]
onde:
opes
H, heading
i, u, idle
m, i am
Mostra o nome do computador e usurio associado ao nome. equivalente a digitar who i am ou who am
i.
q, count
T, w, mesg
9.2 Telnet
Permite acesso a um computador remoto. mostrada uma tela de acesso correspondente ao computador local
onde deve ser feita a autenticao do usurio para entrar no sistema. Muito til, mas deve ser tomado cuidados
ao disponibilizar este servio para evitar riscos de segurana.
onde:
ip/dns
porta
Porta onde ser feita a conexo. Por padro, a conexo feita na porta 23.
opes
Requisita uma operao binria de 8 bits. Isto fora a operao em modo binrio para envio e recebimento.
Por padro, telnet no usa 8 bits.
Tenta um login automtico, enviando o nome do usurio lido da varivel de ambiente USER.
l [usurio]
9.3 finger
Mostra detalhes sobre os usurios de um sistema. Algumas verses do finger possuem bugs e podem
significar um risco para a segurana do sistema. recomendado desativar este servio na mquina local.
Onde:
usurio
Nome do usurio que deseja obter detalhes do sistema. Se no for digitado o nome de usurio, o sistema
mostra detalhes de todos os usurios conectados no momento.
usurio@host
Mostra os detalhes de todos os usurios conectados no momento. Entre os detalhes, esto includos o nome do
interpretador de comandos (shell) do usurio, diretrio home, nome do usurio, endereo, etc.
Se for usado sem parmetros, mostra os dados de todos os usurios conectados atualmente ao seu sistema.
9.4 ftp
Permite a transferncia de arquivos do computador remoto/local e vice versa. O file transfer protocol o
sistema de transmisso de arquivos mais usado na Internet. requerida a autenticao do usurio para que
seja permitida a conexo. Muitos servidores ftp disponibilizam acesso annimo aos usurios, com acesso
restrito.
Uma vez conectado a um servidor ftp, voc pode usar a maioria dos comandos do GNU/Linux para operalo.
ftp [ip/dns]
ls
cd [diretrio]
Entra em um diretrio
get [arquivo]
Copia um arquivo do servidor ftp para o computador local. O arquivo gravado, por padro, no diretrio onde
o program ftp foi executado.
mget [arquivos]
Semelhante ao get, mas pode copiar diversos arquivos e permite o uso de curingas.
send [arquivo]
Envia um arquivo para o diretrio atual do servidor FTP (voc precisa de uma conta com acesso a gravao
para fazer isto).
prompt [on/off]
Ativa ou desativa a pergunta para a cpia de arquivo. Se estiver como off assume sim para qualquer
pergunta.
9.5 whoami
Mostra o nome que usou para se conectar ao sistema. til quando voc usa vrias contas e no sabe com
qual nome entrou no sistema :)
whoiam
9.6 dnsdomainname
Mostra o nome do domnio de seu sistema.
9.7 hostname
Mostra ou muda o nome de seu computador na rede.
9.8 talk
Inicia conversa com outro usurio em uma rede local ou Internet. Talk um programa de conversao em
tempo real onde uma pessoa v o que a outra escreve.
ou
talk [usurio@host]
Onde:
usurio
Nome de login do usurio que deseja iniciar a conversao. Este nome pode ser obtido com o comando who
(veja a who, Seo 9.1).
tty
O nome de terminal onde o usurio est conectado, para iniciar uma conexo local.
usurio@host
Se o usurio que deseja conversar estiver conectado em um computador remoto, voc deve usar o nome do
usurio@hosname do computador.
Aps o talk ser iniciado, ele verificar se o usurio pode receber mensagens, em caso positivo, ele enviar
uma mensagem ao usurio dizendo como responder ao seu pedido de conversa. Veja a who, Seo 9.1.
Voc deve autorizar o recebimento de talks de outros usurios para que eles possam se comunicar com voc ,
para detalhes veja o comando mesg, Seo 8.19.
10.1 adduser
Adiciona um usurio ou grupo no sistema. Por padro, quando um novo usurio adicionado, criado um
grupo com o mesmo nome do usurio. Ser criado um diretrio home com o nome do usurio (a no ser que o
novo usurio criado seja um usurio do sistema) e este receber uma identificao. A identificao do usurio
(UID) escolhida ser a primeira disponvel no sistema especificada de acordo com a faixa de UIDS de
usurios permitidas no arquivo de configurao /etc/adduser.conf. Este o arquivo que contm os padres
para a criao de novos usurios no sistema.
Onde:
usurio/grupo
opes
disablepasswd
No executa o programa passwd para escolher a senha e somente permite o uso da conta aps o usurio
escolher uma senha.
forcebadname
Desativa a checagem de senhas ruins durante a adio do novo usurio. Por padro o adduser checa se a senha
pode ser fcilmente adivinhada.
group
Cria um novo grupo ao invs de um novo usurio. A criao de grupos tambm pode ser feita pelo comando
addgroup.
uid [num]
Cria um novo usurio com a identificao [num] ao invs de procurar o prximo UID disponvel.
gid [num]
Faz com que o usurio seja parte do grupo [gid] ao invs de pertencer a um novo grupo que ser criado com
seu nome. Isto til caso deseje permitir que grupos de usurios possam ter acesso a arquivos comuns.
Caso estiver criando um novo grupo com adduser, a identificao do novo grupo ser [num].
home [dir]
Usa o diretrio [dir] para a criao do diretrio home do usurio ao invs de usar o especificado no arquivo de
configurao /etc/adduser.conf.
ingroup [nome]
Quando adicionar um novo usurio no sistema, coloca o usurio no grupo [nome] ao invs de criar um novo
grupo.
quiet
system
Os dados do usurio so colocados no arquivo /etc/passwd aps sua criao e os dados do grupo so
colocados no arquivo /etc/group.
OBSERVAO: Caso esteja usando senhas ocultas (shadow passwords), as senhas dos usurios sero
colocadas no arquivo /etc/shadow e as senhas dos grupos no arquivo /etc/gshadow. Isto aumenta mais a
segurana do sistema porque somente o usurio root pode ter acesso a estes arquivos, ao contrrio do
arquivo /etc/passwd que possui os dados de usurios e devem ser lidos por todos.
10.2 addgroup
Adiciona um novo grupo de usurios no sistema. As opes usadas so as mesmas do adduser, Seo 10.1.
10.3 passwd
Muda a senha do usurio ou grupo. Um usurio somente pode alterar a senha de sua conta, mas o superusurio
(root) pode alterar a senha de qualquer conta de usurio, inclusive a data de validade da conta, etc. Os donos
de grupos tambm podem alterar a senha do grupo com este comando.
Os dados da conta do usurio como nome, endereo, telefone, tambm podem ser alterados com este
comando.
Onde:
usurio
opes
Se especificada, a senha do grupo ser alterada. Somente o root ou o administrador do grupo pode alterar sua
senha. A opo r pode ser usada com esta para remover a senha do grupo. A opo R pode ser usada para
restringir o acesso do grupo para outros usurios.
Procure sempre combinar letras maisculas, minsicas, e nmeros ao escolher suas senhas. No
recomendado escolher palavras normais como sua senha pois podem ser vulnerveis a ataques de dicionrios
cracker. Outra recomendao utilizar senhas ocultas em seu sistema (shadow password).
Voc deve ser o dono da conta para poder modificar a senhas. O usurio root pode modificar/apagar a senha
de qualquer usurio.
10.4 newgrp
Altera a identificao de grupo do usurio. Para retornar a identificao anterior, digite exit e tecle Enter.
Para executar um comando com outra identificao de grupo de usurio, use o comando sg, Seo 10.7.
newgrp [grupo]
Onde:
Se usado, inicia um novo ambiente aps o uso do comando newgrp (semelhante a um novo login no sistema),
caso contrrio, o ambiente atual do usurio mantido.
grupo
Quando este comando usado, pedida a senha do grupo que deseja acessar. Caso a senha do grupo esteja
incorreta ou no exista senha definida, a execuo do comando negada. A listagem dos grupos que pertence
atualmente pode ser feita usando o comando id, Seo 10.10.
10.5 userdel
Apaga um usurio do sistema. Quando usado, este comando apaga todos os dados da conta especificado dos
arquivos de contas do sistema.
Onde:
OBS: Note que uma conta de usurio no poder ser removida caso ele estiver no sistema, pois os programas
podem precisar ter acesso aos dados dele (como UID, GID) no /etc/passwd.
10.6 groupdel
Apaga um grupo do sistema. Quando usado, este comando apaga todos os dados do grupo especificado dos
arquivos de contas do sistema.
groupdel [grupo]
Tenha certeza que no existem arquivos/diretrios criados com o grupo apagado atravs do comando find.
OBS: Voc no pode remover o grupo primrio de um usurio. Remova o usurio primeiro.
10.7 sg
Executa um comando com outra identificao de grupo. A identificao do grupo de usurio modificada
somente durante a execuo do comando. Para alterar a identificao de grupo durante sua seo shell, use o
comando newgrp, Seo 10.4.
sg [] [grupo] [comando]
Onde:
Se usado, inicia um novo ambiente durante o uso do comando (semelhante a um novo login e execuo do
comando), caso contrrio, o ambiente atual do usurio mantido.
grupo
comando
Quando este comando usado, pedida a senha do grupo que deseja acessar. Caso a senha do grupo esteja
incorreta ou no exista senha definida, a execuo do comando negada.
NomedoGrupo:senha:GID:usurios
Onde:
NomedoGrupo
senha
Senha para ter acesso ao grupo. Caso esteja utilizando senhas ocultas para grupos, as senhas estaro em
/etc/gshadow.
GID
usuarios
Lista de usurios que tambm fazem parte daquele grupo. Caso exista mais de um nome de usurio, eles
devem estar separados por vrgula.
Deste modo para acrescentar o usurio "joao" ao grupo audio para ter acesso aos dispositivos de som do
Linux, acrescente o nome no final da linha: "audio:x:100:joao". Pronto, basta digitar logout e entrar
novamente com seu nome e senha, voc estar fazendo parte do grupo audio (configura digitando groups
ou id).
Outros nomes de usurios podem ser acrescentados ao grupo audio bastando separar os nomes com vrgula.
10.9 chfn
Muda os dados usados pelo comando finger, Seo 9.3.
Onde:
usurio
Nome do usurio.
opes
f [nome]
r [nome]
w [tel]
h [tel]
o [outros]
Caso o nome que acompanha as opes (como o nome completo) contenha espaos, use "" para identificalo.
10.10 id
Mostra a identificao atual do usurio, grupo primrio e outros grupos que pertence.
id [opes] [usurio]
Onde:
usurio
opes
g, group
G, groups
n, name
u, user
r, real
Mostra a identificao real de usurio e grupo, ao invs da efetiva. Esta opo deve ser usada junto com uma
das opes: u, g, ou G.
10.11 logname
Mostra seu login (username).
logname
10.12 users
Mostra os nomes de usurios usando atualmente o sistema. Os nomes de usurios so mostrados atravs de
espaos sem detalhes adicionais, para ver maiores detalhes sobre os usurios, veja os comandos id, Seo
10.10 e who, Seo 9.1.
users
10.13 groups
Mostra os grupos que o usurio pertence.
groups [usurio]
A permisso de acesso protege o sistema de arquivos Linux do acesso indevido de pessoas ou programas no
autorizados.
A permisso de acesso do GNU/Linux tambm impede que um programa mal intencionado, por exemplo,
apague um arquivo que no deve, envie arquivos para outra pessoa ou fornea acesso da rede para que outros
usurios invadam o sistema. O sistema GNU/Linux muito seguro e como qualquer outro sistema seguro e
confivel impede que usurios iniciantes (ou mal intencionados) instalem programas enviados por terceiros
sem saber para que eles realmente servem e causem danos irreversiveis seus arquivos, seu micro ou sua
empresa.
Esta seo pode se tornar um pouco difcil de se entender, ento recomendo ler e ao mesmo tempo prticala
para uma tima compreenso. No se preocupe, tambm coloquei exemplos para ajudalo a entender o
sistema de permisses de acesso do ambiente GNU/Linux.
dono
a pessoa que criou o arquivo ou o diretrio. O nome do dono do arquivo/diretrio o mesmo do usurio
usado para entrar o sistema GNU/Linux. Somente o dono pode modificar as permisses de acesso do arquivo.
A identificao de usurio e o nome do grupo que pertence so armazenadas respectivamente nos arquivos
/etc/passwd e /etc/group. Estes so arquivos textos comuns e podem ser editados em qualquer editor de texto,
mas tenha cuidado para no modificar o campo que contm a senha do usurio encriptada (que pode estar
armazenada neste arquivo caso no estiver usando senhas ocultas).
grupo
Para permitir que vrios usurios diferentes tivessem acesso a um mesmo arquivo (j que somente o dono
poderia ter acesso ao arquivo), este recurso foi criado. Cada usurio pode fazer parte de um ou mais grupos e
ento acessar arquivos que pertenam ao mesmo grupo que o seu (mesmo que estes arquivos tenham outro
dono).
Por padro, quando um novo usurio criado, o grupo ele pertencer ser o mesmo de seu grupo primrio
(exceto pelas condies que explicarei adiante) (veja isto atravs do comando id, veja a id, Seo 10.10). A
identificao do grupo chamada de gid (group id).
Um usurio pode pertencer a um ou mais grupos. Para detalhes de como incluir o usurio em mais grupos veja
a Adicionando um novo grupo a um usurio, Seo 10.8.
outros
Cada um dos tipos acima possuem trs tipos bsicos de permisses de acesso que sero vistas na prxima
seo.
r Permisso de leitura para arquivos. Caso for um diretrio, permite listar seu contedo (atravs do
comando ls, por exemplo).
w Permisso de gravao para arquivos. Caso for um diretrio, permite a gravao de arquivos ou
outros diretrios dentro dele.
x Permite executar um arquivo (caso seja um programa executvel). Caso seja um diretrio, permite
que seja acessado atravs do comando cd (veja a cd, Seo 6.2 para detalhes).
As permisses de acesso a um arquivo/diretrio podem ser visualizadas com o uso do comando ls la.
Para maiores detalhes veja a ls, Seo 6.1. As 3 letras (rwx) so agrupadas da seguinte forma:
Virou uma baguno no? Vou explicar cada parte para entender o que quer dizer as 10 letras acima (da
esquerda para a direita):
A primeira letra diz qual o tipo do arquivo. Caso tiver um "d" um diretrio, um "l" um link a um
arquivo no sistema (veja a ln, Seo 8.4 para detalhes) , um "" quer dizer que um arquivo comum, etc.
Da segunda a quarta letra (rwx) dizem qual a permisso de acesso ao dono do arquivo. Neste caso
gleydson ele tem a permisso de ler(r read), gravar (w write) e executar (x execute) o arquivo
teste.
Da quinta a stima letra (rwx) diz qual a permisso de acesso ao grupo do arquivo. Neste caso todos
os usurios que pertencem ao grupo users tem a permisso de ler (r), gravar (w), e tambm executar
(x) o arquivo teste
Da oitava a dcima letra (rwx) diz qual a permisso de acesso para os outros usurios. Neste caso
todos os usurios que no so donos do arquivo teste tem a permisso para ler, gravar e executar o
programa.
Veja o comando chmod(chmod, Seo 11.7) para detalhes sobre a mudana das permisses de acesso de
arquivos/diretrios.
Aps verificar aonde o usurio se encaixa nas permisses de acesso do arquivo (se ele o dono, pertence ao
grupo, ou outros usurios), verificado se ele ter permisso acesso para o que deseja fazer (ler, gravar ou
executar o arquivo), caso no tenha, o acesso negado, mostrando uma mensagem do tipo: "Permission
denied" (permisso negada).
O que isto que dizer que mesmo que voc seja o dono do arquivo e definir o acesso do dono (atravs do
comando chmod) como somente leitura (r) mas o acesso dos outros usurios como leitura e gravao, voc
somente poder ler este arquivo mas os outros usurios podero ler/gravalo.
As permisses de acesso (leitura, gravao, execuo) para donos, grupos e outros usurios so
independentes, permitindo assim um nvel de acesso diferenciado. Para maiores detalhes veja o Tipos de
Permisses de acesso, Seo 11.2.
Para mais detalhes veja a chown, Seo 11.9 e a chgrp, Seo 11.8.
Abaixo um exemplo e explicao das permisses de acesso a um arquivo no GNU/Linux (obtido com o
comando ls la, explicarei passo a passo cada parte:
rwxrxr
Estas so as permisses de acesso ao arquivo teste. Um conjunto de 10 letras que especificam o tipo do
arquivo, permisso do dono do arquivo, grupo do arquivo e outros usurios. Veja a explicao detalhada sobre
cada uma abaixo:
rwxrxr
A primeira letra (do conjunto das 10 letras) determina o tipo do arquivos. Se a letra for um d um diretrio, e
voc poder acessalo usando o comando cd. Caso for um l um link simblico para algum arquivo ou
diretrio no sistema (para detalhes veja a ln, Seo 8.4 . Um significa que um arquivo normal.
rwxrxr
Estas 3 letras (da segunda a quarta do conjunto das 10 letras) so as permisses de acesso do dono do arquivo
teste. O dono (neste caso gleydson) tem a permisso para ler(r), gravar(w) e executar (x) o arquivo teste.
rwxrxr
Estas 3 letras (da quinta a stima do conjunto das 10 letras) so as permisses de acesso dos usurios que
pertencem ao grupo user do arquivo teste. Os usurios que pertencem ao grupo user tem a permisso somente
para ler(r) e executar(x) o arquivo teste no podendo modificalo ou apagalo.
rwxrxr
Estas 3 letras (da oitava a dcima) so as permisses de acesso para usurios que no so donos do arquivo
teste e que no pertencem ao grupo user. Neste caso, estas pessoas somente tero a permisso para ver o
contedo do arquivo teste.
gleydson
user
teste
Nome do arquivo.
drwxrx
Permisses de acesso ao diretrio exemplo. um conjunto de 10 letras que especificam o tipo de arquivo,
permisso do dono do diretrio, grupo que o diretrio pertence e permisso de acesso a outros usurios. Veja
as explicaes abaixo:
drwxrx
A primeira letra (do conjunto das 10) determina o tipo do arquivo. Neste caso um diretrio porque tem a
letra d.
drwxrx
Estas 3 letras (da segunda a quarta) so as permisses de acesso do dono do diretrio exemplo. O dono do
diretrio (neste caso gleydson) tem a permisso para listar arquivos do diretrio(r), gravar arquivos no
diretrio(w) e entrar no diretrio(x).
drwxrx
Estas 3 letras (da quinta a stima) so as permisses de acesso dos usurios que pertencem ao grupo user. Os
usurios que pertencem ao grupo user tem a permisso somente para listar arquivos do diretrio(r) e entrar no
diretrio(x) exemplo.
drwxrx
Estas 3 letras (da oitava a dcima) so as permisses de acesso para usurios que no so donos do diretrio
exemplo e que no pertencem ao grupo user. Com as permisses acima, nenhum usurio que se encaixe nas
condies de dono e grupo do diretrio tem a permisso de acessalo.
gleydson
user
exemplo
Nome do diretrio.
Para detalhes de como alterar o dono/grupo de um arquivo/diretrio, veja os comandos chmod, Seo 11.7,
chgrp, Seo 11.8 e chown, Seo 11.9.
OBSERVAES:
Isto mostra que levado mais em considerao a permisso de acesso do diretrio do que as permisses dos
arquivos e subdiretrios que ele contm. Este ponto muitas vezes ignorado por muitas pessoas e expem
seu sistema a riscos de segurana. Imagine o problema que algum usurio que no tenha permisso de
gravao em um arquivo mas que a tenha no diretrio pode causar em um sistema mal administrado.
Quando s usado na permisso de acesso do Grupo, ajusta a identificao efetiva do grupo do processo
durante a execuo de um programa, chamado de bit setgid. identificado pela letra s no lugar da permisso
de execuo do grupo do arquivo/diretrio. Em diretrios, fora que os arquivos criados dentro dele
pertenam ao mesmo grupo do diretrio, ao invs do grupo primrio que o usurio pertence.
Ambos setgid e setuid podem aparecer ao mesmo tempo no mesmo arquivo/diretrio. A permisso de acesso
especial s somente pode aparecer no campo Dono e Grupo.
t Salva a imagem do texto do programa no dispositivo swap, assim ele ser carregado mais
rpidamente quando executado, tambm chamado de stick bit.
Em diretrios, impede que outros usurios removam arquivos dos quais no so donos. Isto chamado de
colocar o diretrio em modo appendonly. Um exemplo de diretrio que se encaixa perfeitamente nesta
condio o /tmp, todos os usurios devem ter acesso para que seus programas possam criar os arquivos
temporrios l, mas nenhum pode apagar arquivos dos outros. A permisso especial t, pode ser especificada
somente no campo outros usurios das permisses de acesso.
1. Crie um arquivo teste (digitando touch teste) e defina sua permisso para rwrwr (chmod
ug=rw,o=r teste ou chmod 664 teste).
3. digite ls l
8. digite ls l
9. Veja que agora a permisso de execuo foi concedida a todos os usurios, pois foi verificado que o
arquivo era executvel (tinha permisso de execuo para outros usurios).
11. Ele tambm funcionar e remover as permisses de execuo de todos os usurios, porque o
arquivo teste tem permisso de execuo (confira digitando ls l).
13. Voc deve ter reparado que a permisso de acesso especial X semelhante a x, mas somente
faz efeito quanto o arquivo j tem permisso de execuo para o dono, grupo ou outros usurios.
Em diretrios, a permisso de acesso especial X funciona da mesma forma que x, at mesmo se o diretrio
no tiver nenhuma permisso de acesso (x).
A conta root tambm chamada de super usurio, este um login que no possui restries de segurana. A
conta root somente deve ser usada para fazer a administrao do sistema, e usada o menor tempo possvel.
Qualquer senha que criar dever conter de 6 a 8 caracteres, e tambm poder conter letras maisculas e
minsculas, e tambm caracteres de pontuao. Tenha um cuidado especial quando escolher sua senha root,
porque ela a conta mais poderosa. Evite palavras de dicionrio ou o uso de qualquer outros dados pessoais
que podem ser adivinhados.
Se qualquer um lhe pedir senha root, seja extremamente cuidadoso. Voc normalmente nunca deve distribuir
sua conta root, a no ser que esteja administrando um computador com mais de um administrador do sistema.
Utilize uma conta de usurio normal ao invs da conta root para operar seu sistema. Porque no usar a conta
root? Bem, uma razo para evitar usar privilgios root por causa da facilidade de se cometer danos
irreparveis como root. Outra razo que voc pode ser enganado e rodar um programa Cavalo de Tria
que um programa que obtm poderes do super usurio para comprometer a segurana do seu sistema sem
que voc saiba.
11.7 chmod
Muda a permisso de acesso a um arquivo ou diretrio. Com este comando voc pode escolher se usurio ou
grupo ter permisses para ler, gravar, executar um arquivo ou arquivos. Sempre que um arquivo criado, seu
dono o usurio que o criou e seu grupo o grupo do usurio (exceto para diretrios configurados com a
permisso de grupo "s", ser visto adiante).
Onde:
diretrio/arquivo
opes
v, verbose
f, silent
c, change
R, recursive
ugoa+=rwxXst
ugoa Controla que nvel de acesso ser mudado. Especificam, em ordem, usurio(u), grupo(g),
outros(o), todos(a).
rwx r permisso de leitura do arquivo. w permisso de gravao. x permisso de execuo (ou acesso a
diretrios).
chmod no muda permisses de links simblicos, as permisses devem ser mudadas no arquivo alvo do link.
Tambm podem ser usados cdigos numricos octais para a mudana das permisses de acesso a
arquivos/diretrios. Para detalhes veja a Modo de permisso octal, Seo 11.10.
DICA: possvel copiar permisses de acesso do arquivo/diretrio, por exemplo, se o arquivo teste.txt tiver a
permisso de acesso rxr e voc digitar chmod o=u, as permisses de acesso dos outros usurios
(o) sero idnticas ao do dono (u). Ento a nova permisso de acesso do arquivo teste.txt ser rxrrx
chmod g+r *
Permite que todos os usurios que pertenam ao grupo dos arquivos(g) tenham(+) permisses de leitura(r) em
todos os arquivos do diretrio atual.
chmod or teste.txt
Retira() a permisso de leitura(r) do arquivo teste.txt para os outros usurios (usurios que no so donos e
no pertencem ao grupo do arquivo teste.txt).
Inclui (+) a permisso de execuo do arquivo teste.txt para o dono e grupo do arquivo.
Inclui (+) a permisso de execuo do arquivo teste.txt para o dono, grupo e outros usurios.
Define a permisso de todos os usurios exatamente (=) para leitura e gravao do arquivo teste.txt.
11.8 chgrp
Muda o grupo de um arquivo/diretrio.
Onde:
grupo
arquivo/diretrio
opes
c, changes
f, silent
v, verbose
R, recursive
11.9 chown
Muda dono de um arquivo/diretrio. Opcionalmente pode tambm ser usado para mudar o grupo.
onde:
dono.grupo
diretrio/arquivo
opes
v, verbose
f, supress
c, changes
R, recursive
O dono.grupo pode ser especificado usando o nome de grupo ou o cdigo numrico correspondente ao grupo
(GID).
Voc deve ter permisses de gravao no diretrio/arquivo para alterar seu dono/grupo.
mais flexvel gerenciar permisses de acesso usando o modo octal ao invs do comum, pois voc especifica
diretamente a permisso do dono, grupo, outros ao invs de gerenciar as permisses de cada um
separadamente. Abaixo a lista de permisses de acesso octal:
O uso de um deste nmeros define a permisso de acesso do dono, grupo ou outros usurios. Um modo fcil
de entender como as permisses de acesso octais funcionam, atravs da seguinte tabela:
1 = Executar
2 = Gravar
4 = Ler
Os nmeros so interpretados da direita para a esquerda como permisso de acesso aos outros usurios (4),
grupo (6), e dono (7). O exemplo acima faz os outros usurios (4) terem acesso somente leitura (r) ao arquivo
teste, o grupo (6) ter a permisso de leitura e gravao (w), e o dono (7) ter permisso de leitura, gravao e
execuo (rwx) ao arquivo teste.
Outro exemplo:
"chmod 40 teste"
O exemplo acima define a permisso de acesso dos outros usurios (0) como nenhuma, e define a permisso
de acesso do grupo (4) como somente leitura (r). Note usei somente dois nmeros e ento a permisso de
acesso do dono do arquivo no modificada (leia as permisses de acesso da direita para a esquerda!). Para
detalhes veja a lista de permisses de acesso em modo octal no inicio desta seo (Modo de permisso octal,
Seo 11.10).
O exemplo acima define a permisso de acesso dos outros usurios (2) para somente execuo (x), o acesso
do grupo(5) como leitura e execuo (rx) e o acesso do dono(7) como leitura, gravao e execuo (rwx).
Esta seo explica o funciomento dos recursos de direcionamento de entrada e sada do sistema GNU/Linux.
12.1 >
Redireciona a sada de um programa/comando/script para algum dispositivo ou arquivo ao invs do
dispositivo de saida padro (tela). Quando usado com arquivos, este redirecionamento cria ou substitui o
contedo do arquivo. .
Por exemplo, voc pode usar o comando ls para listar arquivos e usar ls >listagem para enviar a sada do
comando para o arquivo listagem. Use o comando cat para visualizar o contedo do arquivo listagem.
O mesmo comando pode ser redirecionado para o segundo console /dev/tty2 usando: ls >/dev/tty2, o
resultado do comando ls ser mostrado no segundo console (pressione ALT e F2 para mudar para o segundo
console e ALT e F1 para retornar ao primeiro).
12.2 >>
Redireciona a sada de um programa/comando/script para algum dispositivo ou final de arquivo ao invs do
dispositivo de sada padro (tela). A diferena entre este redirecionamento duplo e o simples, se caso for
usado com arquivos, adiciona a sada do comando ao final do arquivo existente ao invs de substituir seu
contedo. .
Por exemplo, voc pode acrescentar a sada do comando ls ao arquivo listagem do captulo anterior usando ls
/ >>listagem. Use o comando cat para visualizar o contedo do arquivo listagem.
O mesmo comando pode ser redirecionado para o segundo console /dev/tty2 usando: ls >/dev/tty2, o
resultado do comando ls ser mostrado no segundo console (pressione ALT e F2 para mudar para o segundo
console e ALT e F1 para retornar ao primeiro).
12.3 <
Direciona a entrada padro de arquivo/dispositivo para um comando. Este comando faz o contrrio do
anterior, ele envia dados ao comando.
Voc pode usar o comando cat <teste.txt para enviar o contedo do arquivo teste.txt ao comando cat
que mostrar seu contedo ( claro que o mesmo resultado pode ser obtido com cat teste.txt mas este
exemplo serviu para mostrar a funcionalidade do <).
12.4 | (pipe)
Envia a sada de um comando para a entrada do prximo comando para continuidade do processamento. Os
dados enviados so processados pelo prximo comando que mostrar o resultado do processamento.
Por exemplo: ls la|more, este comando faz a listagem longa de arquivos que enviado ao comando
more (que tem a funo de efetuar uma pausa a cada 25 linhas do arquivo).
Outro exemplo o comando "locate find|grep bin/", neste comando todos os caminhos/arquivos
que contm find na listagem sero mostrados (inclusive man pages, bibliotecas, etc.), ento enviamos a sada
deste comando para grep bin/ para mostrar somente os diretrios que contm binrios. Mesmo assim a
listagem ocupe mais de uma tela, podemos acrescentar o more: locate find|grep bin/|more.
Podem ser usados mais de um comando de redirecionamento (<, >, |) em um mesmo comando.
Voc pode notar pelo exemplo acima (ls la|more) que ambos ls e more so comandos porque esto
separados por um "|"! Se um deles no existir ou estiver digitado incorretamente, ser mostrada uma
mensagem de erro.
Um resultado diferente seria obtido usando um ">" no lugar do "|"; A sada do comando ls la seria
gravada em um arquivo chamado more.
12.6 tee
Envia o resultado do programa para a sada padro (tela) e para um arquivo ao mesmo tempo. Este comando
deve ser usado com o pipe "|".
comando|tee [arquivo]
Este capitulo descreve como imprimir em seu sistema GNU/Linux e as formas de impresso via spool, rede,
grfica, etc.
Antes de seguir os passos descritos neste captulo, tenha certeza que seu kernel foi compilado com o suporte a
impressora paralela ativado, caso contrrio at mesmo a impresso direta para a porta de impressora falhar. .
Supondo que voc quer imprimir o texto contido do arquivo trabalho.txt e a porta de impressora em seu
sistema /dev/lp0, voc pode usar os seguintes comandos:
Os mtodos acima servem somente para imprimir em modo texto (letras, nmeros e caracteres
semigrficos).
Logo aps receber o arquivo que ser impresso, o programa de spool gera um arquivo temporrio
(normalmente localizado em /var/spool/lpd) que ser colocado em fila para a impresso (um trabalho ser
impresso aps o outro, em sequncia). O arquivo temporrio gerado pelo programa de spool apagado logo
aps concluir a impresso.
Antes de se imprimir qualquer coisa usando os daemons de impresso, preciso configurar os parmetros de
sua impressora no arquivo /etc/printcap. Um arquivo /etc/printcap para uma impressora local padro se parece
com o seguinte:
:lp=/dev/lp0
:sd=/var/spool/lpd/lp
:af=/var/log/lpacct
:lf=/var/log/lperrs
:pl#66
:pw#80
:pc#150
:mx#0
:sh
possvel tambm compartilhar a impressora para a impresso em sistemas remotos, isto ser visto em uma
seo separada neste guia.
cat trabalho.txt |lpr Direciona a saida do comando cat para o programa de spool lpr.
cat <trabalho.txt |lpr. Faz a mesma coisa que o acima.
cat n trabalho.txt |lpr Numera as linhas durante a impresso.
head n 30 trabalho.txt |lpr Imprime as 30 linhas iniciais do arquivo.
Ou usado o programa de administrao lpc para gerenciar a fila de impresso (veja a pgina de manual do lpc
ou digite ? ao iniciar o programa para detalhes).
O mtodo mais usados pelos aplicativos do GNU/Linux para a impresso de grficos do Ghost Script. O
Ghost Script (chamado de gs) um interpretador do formato Pos Script (arquivos .ps) e pode enviar o
resultado de processamento tanto para a tela como impressora. Ele est disponvel para diversas plataformas e
sistema operacionais alm do GNU/Linux, inclusive o DOS, Windows, OS/2, etc.
O formato .ps esta se tornando uma padronizao para a impresso de grficos em GNU/Linux devido a boa
qualidade da impresso, liberdade de configurao, gerenciamento de impresso feito pelo gs e por ser um
formato universal, compatveis com outros sistemas operacionais.
Para imprimir um documento via Ghost Script, voc precisar do pacote gs, gsfonts (para a distribuio
Debian e distribuies baseadas, ou outros de acordo com sua distribuio Linux) e suas dependncias. A
distribuio Debian vem com vrios exemplos Pos Script no diretrio /usr/share/doc/gs/example que so teis
para o aprendizado e testes com o Ghost Script.
Hora da diverso:
gs tiger.ps
gs alphabet.ps
Para sair do Ghost Script pressione CTRL+C. Neste ponto voc deve ter visto um desenho de um tigre e
(talvez) letras do alfabeto.
Se o comando gs alphabet.ps mostrou somente uma tela em branco, voc se esqueceu de instalar as
fontes do Ghost Script (esto localizadas no pacote gsfonts na distribuio Debian).
alphabet.ps
O arquivo alphabet.ps deve ser impresso. Caso aparecerem mensagens como Error: /invalidfont in
findfont no lugar das letras, voc se esqueceu de instalar ou configurar as fontes do Ghost Script. Instale o
pacote de fontes (gsfonts na Debian) ou verifique a documentao sobre como configurar as fontes.
Para detalhes sobre os dispositivos disponveis em seu Ghost Script, digite gs help|less ou veja a
pgina de manual. Normalmente os nomes de impressoras e modelos so concatenados, por exemplo, bjc600
para a impressora Canon BJC 600, epson para impressoras padro epson, stcolor para Epson Stylus color, etc.
O HardwareHOWTO contm referncias sobre hardware suportados pelo GNU/Linux, tal como impressoras
e sua leitura pode ser til.
Uma curiosidade til: possvel imprimir este arquivo em outros sistemas operacionais, tal como o DOS
digitando: copy /b arquivo.eps prn (lembrese que o DOS tem um limite de 8 letras no nome do
arquivo e 3 na extenso. Voc deve estar compreendendo a flexibilidade que o GNU/Linux e suas ferramentas
permitem, isso s o comeo.
Se voc curioso ou no esta satisfeito com as opes mostradas acima, veja a pgina de manual do gs.
um timo programa e ALTAMENTE RECOMENDADO se voc deseja apenas clicar no boto imprimir e
deixar os programas fazerem o resto :) A inteo do programa justamente automatizar os trabalhos de
impresso e spool.
A maioria dos programas para ambiente grfico X11, incluindo o Netscape, Word Perfect, Gimp e Star Office
trabalham nativamente com o magicfilter.
Sua configurao pode ser feita com o programa magicfilterconfig que torna o processo de configurao
rpido e fcil para quem no conhece a sintaxe do arquivo /etc/printcap ou no tem muitas exigncias sobre a
configurao detalhada da impressora.
Aps instalar o magicfilter reinicie o daemon de impresso (se estiver usando a Debian, entre no diretrio
/etc/init.d e como usurio root digite ./lpr restart ou ./lprng restart).
Para testar o funcionamento do magicfilter, digite lpr alphabet.ps e lpr tiger.ps, os arquivos
sero enviados para o magicfilter que identificar o arquivo como Pos Script, executar o Ghost Script e
retornar o resultado do processamento para o daemon de impresso. O resultado ser visto na impressora.
Se tiver problemas, verifique se a configurao feita com o magicfilterconfig est correta. Caso precise
reconfigurar o magicfilger, digite magicfilterconfig fource (lembrese que a opo force
substitui qualquer configurao personalizada que tenha adicionado ao arquivo /etc/printcap).
:if=/etc/magicfilter/epson9filter
No tenho nenhum contrato de divulgao com a epson :) estou usando esta marca de impressora porque a
mais tradicional e facilmente encontrada. A linha que comea com :if no magicfilter identifica um arquivo
de filtro de impresso.
#! /usr/sbin/magicfilter
# Magic filter setup file for 9pin Epson (or compatible) printers
0 \033 cat
# PostScript
# TeX DVI
# compress'd data
# troff documents
Voc deve ter notado que para cada tipo de arquivo existe o respectivo programa que executado, basta voc
modificar as opes usadas nos programas neste arquivo (como faria na linha de comando) para afetar o
comportamento da impresso.
Por exemplo, modificando a resoluo para r240x72 no processamento de arquivos Pos Script (gs), a
impressora passar a usar esta resoluo.
Este captulo traz explicaes sobre algumas configuraes uteis que podem ser feitas no sistema. Neste
documento assumimos que o kernel do seus sitema j possui suporte a pgina de cdigo 860 (Portuguesa) e o
conjunto de caracteres ISO88591.
14.1 Acentuao
Permite que o GNU/Linux use a acentuao. A acentuao do modo texto independente do modo grfico;
voc pode configurar tanto um como o outro ou ambos. Para maiores detalhes veja Acentuao em modo
Texto, Seo 14.1.1 e/ou Acentuao em modo grfico, Seo 14.1.2.
Note que os mapas de teclado usados em modo texto so diferentes dos usados em modo grfico. Geralmente
os mapas de teclados para o modo grfico tem uma letra X no nome.
Caso sua distribuio Debian esteja acentuando corretamente no modo texto voc no precisar ler esta seo.
Antes de prosseguir, verifique se voc possui o pacote kbd ou consoledat instalado em seu sistema com o
comando: dpkg l kbd. Caso no existam, alguns programas de configurao e arquivos de fontes no
estaro disponveis.
Siga os passos abaixo para colocar e acentuao em funcionamento para o modo Texto na Debian (nas
distribuies Debian 2.2 e superiores, somente necessrio definir a fonte padro de tela, pois o mapa de
teclados selecionado em seu sistema de instalao):
Mapa de Teclados
Verifique se possui o arquivo de mapa de teclado correspondente ao seu modelo de teclado. Um mapa de
teclado so arquivos com a extenso .map ou .kmap que fazem a traduo do cdigo enviado pelo teclado para
um caracter que ser exibido na tela alm de outras funes como o "Dead Keys" (pressionamento de uma
tecla que no gera nenhum caracter mas afetar o prximo caracter gerado como na acentuao, quando
voc aperta o ' no aparece nada mas aps apertar a letra A um caracter exibido. A combinao ' + A
um Dead Key e est definido no arquivo do mapa de teclados).
Os tipos de teclados mais usados aqui no Brasil so o padro EUA e o ABNT2. O teclado padro EUA o
modelo usado nos Estados Unidos e voc precisar apertar '+C para gerar um Cedilha (), enquanto o teclado
ABNT2 possui todas as teclas usadas no Brasil (semelhante a uma mquina de escrever) e o Cedilha possui
sua prpria tecla aps a letra L. O mapa de teclados correspondente ao teclado padro EUA o brlatin1
enquanto o ABNT2 o brabnt2.
Se o arquivo do mapa de teclados possuir a extenso .gz, descompacteo com o comando: gzip dc
arquivo.gz>/etc/kbd/default.map ou gzip d arquivo.gz para descompactar e depois o
comando cp arquivo.kmap /etc/kbd/default.
Se o arquivo possuir a extenso .tar.gz, descompacteo com o comando: tar zxvf arquivo.tar.gz
e depois use o comando cp arquivo.kmap /etc/kbd/default.
Faa isto substituindo arquivo.gz ou arquivo.tar.gz com o nome do arquivo compactado que contm o mapa
de teclados.
Voc pode manter o arquivo /etc/kbd/default.map.gz, pois este arquivo lido pelos scripts de inicializao da
Debian somente se o arquivo /etc/kbd/default.map no for encontrado.
Se desejar usar o comando loadkeys, voc precisa copiar o mapa de teclados para um local conhecido no
sistema, ento copie o arquivo arquivo.kmap para /usr/share/keymaps/i386/qwerty (em sistemas Debian) ou
algum outro local apropriado.
Esta linha diz ao sistema que fonte deve carregar para mostrar os caracteres na tela. A fonte de caracteres deve
ser compatvel com o idioma local, pois nem todas suportam caracteres acentuados. A fonte prefervel para
exibir os caracteres acentuados a lat1u16, o 16 no nome do arquivo significa o tamanho da fonte. As
fontes de tela esto disponveis no diretrio /usr/share/consolefonts.
Neste ponto voc pode verificar se o seu sistema esta reconhecendo corretamente a acentuao entrando no
editor de textos ae e digitando: . Se todos os acentos apareceram corretamente, parabns! voc j passou
pela parte mais difcil. Agora o prximo passo a acentuao no Bash.
Para acentuar no Bash (interpretador de comandos) necessrio alterar o arquivo /etc/inputrc e fazer as
seguintes modificaes:
1. Descomente a linha: "#set convertmeta off" voc faz isto apagando o smbolo "#" antes do
nome.
Um comentrio faz com que o programa ignore linha(s) de comando. muito til para descrever o
funcionamento de comandos/programas (voc vai encontrar muito isso no sistema GNU/Linux, tudo muito
bem documentado).
set metaflag on
4.
6. set inputmeta on
7. set outputmeta on
8. set metaflag on
9. Digite exit ou pressione CTRL+D para fazer o logout. Entre novamente no sistema para que as
alteraes faam efeito.
Pronto! voc j esta acentuando em modo texto!. Talvez seja necessrio que faa alguma alterao em
arquivos de configurao de outros programas para que possa acentuar corretamente (veja se existe algum
arquivo com o nome correspondente ao programa no diretrio /etc).
A distribuio Debian tambm traz o utilitrio kbdconfig que tambm faz a configurao do mapa de teclados
de forma interativa e gravando automaticamente o mapa de teclados em /etc/kbd/default.map.gz. Se preferir
usar o kbdconfig ainda ser necessrio executar os passos acima para habilitao da fonte lat1u16 e
acentuao no bash.
Mapa de Teclados
Verifique se possui o arquivo de mapa de teclado para o modo grfico que corresponde ao seu teclado. Um
arquivo de mapa de teclado faz a traduo do cdigo enviado pelo teclado para um caracter que ser exibido
na tela. Este tipo de arquivo identificado com a extenso .map. Se no tiver este arquivo ou no encontralo,
voc pode copialo de http://www.metainfo.org/focalinux/download/outros/Xmodmaps_tar.gz, este arquivo
possui 3 mapas de teclados para os 2 teclados Brasileiros mais usados e um de Portugal. Descompacte o
arquivo Xmodmaps_tar.gz para um local em seu sistema (por exemplo: /tmp) com o comando: tar xzvf
Xmodmapstar.gz. Note que os mapas de teclado do Xmodmaps_tar.gz somente servem para a
configurao no modo grfico (XWindow).
Acentuao no X
Para acentuar no X voc precisar descompactar e copiar o arquivo de mapa de teclado adequado ao seu
computador em cima do arquivo /etc/X11/Xmodmap que j est em seu sistema. No meu caso, eu usei o
seguinte comando (aps descompactar o arquivo): "cp Xmodmap.us+ /etc/X11/Xmodmap". Agora
voc precisa reiniciar o servidor X para que as alteraes faam efeito (ou digite xmodmap
/etc/X11/Xmodmap no xterm para aplicar as alteraes na seo atual).
Os passos descritos at aqui funcionaro para pessoas que iniciam o X pelo prompt (usando o comando
startx, xinit, etc), veja o passo seguinte para acentuar pelo XDM.
Acentuao no XDM
sysmodmap=/etc/X11/Xmodmap
if [ r $sysmodmap ]; then
xmodmap $sysmodmap
fi
O Servidor X o programa que controla a exibio dos grficos na tela, mouse e teclado. Ele se
comunica com os programas cliente atravs de diversos mtodos de comunicao.
O servidor X pode ser executado na mesma mquina que o programa cliente esta sendo executado de forma
transparente ou atravs de uma mquina remota na rede.
Existem vrios tipos de gerenciadores de janelas disponveis no mercado entre os mais conhecidos posso citar
o Window Maker (feito por um Brasileiro), o After Step, Gnome, KDE, twm (este vem por padro quando o
servidor X instalado), Enlightenment, IceWm, etc.
A escolha do seu gerenciador de janelas pessoal, depende muito do gosto de cada pessoa e dos recursos que
deseja utilizar.
Esta organizao do ambiente grfico X traz grandes vantagens de gerenciamento e recursos no ambiente
grfico UNIX, uma vez que tem estes recursos voc pode executar seus programas em computadores remotos,
mudar totalmente a aparncia de um programa sem ter que fechalo (atravs da mudana do gerenciador de
janelas), etc.
15.3 Iniciando o X
O sistema grfico X pode ser iniciado de duas maneiras:
Automtica Usando o programa xdm que um programa que roda no ambiente grfico X e
apresenta uma tela pedindo nome e senha para entrar no sistema (login). Aps entrar no sistema, o X
executar um dos gerenciadores de janelas configurados.
Manual Atravs do comando startx, ou xstart . Neste caso o usurio deve entrar com seu nome e
senha para entrar no modo texto e ento executar um dos comandos acima. Aps executar um dos
comandos acima, o servidor X ser iniciado e executar um dos gerenciadores de janelas configurados
no sistema.
15.4 Servidor X
Como dito acima, o servidor X controla o teclado, mouse e a exibio dos grficos em sua tela. Para ser
executado, precisa ser configurado atravs do arquivo /etc/X11/XF86Config ou usando o utilitrio xf86config
(modo texto).
A finalizao do servidor X feita atravs do pressionamento simultneo das teclas CTRL, ALT,
BackSpace. O servidor X imediatamente terminado e todos os gerenciadores de janelas e programas
clientes so fechados.
CUIDADO: Sempre utilize a opo de sada de seu gerenciador de janelas para encerrar normalmente uma
seo X11 e salve os trabalhos que estiver fazendo antes de finalizar uma seo X11. A finalizao do
servidor X deve ser feita em caso de emergncia quando no se sabe o que fazer sair de um gerenciador de
janelas ou de um programa mal comportado.
Recomendo fazer a leitura de Fechando um programa quando no se sabe como sair, Seo 5.8 caso estiver
em dvidas de como finalizar um programa mal comportado ou que no sabe como sair.
Dvidas so comuns durante o uso do GNU/Linux e existem vrias maneiras de se obter ajuda e encontrar a
resposta para algum problema. O GNU/Linux um sistema bem documentado, provavelmente tudo o que
imaginar fazer ou aprender j esta disponvel para leitura e aprendizado. Abaixo segue algumas formas teis
para encontrar a soluo de sua dvida, vale a pena conhecelas.
onde:
seo
a seo de manual que ser aberta, se omitido, mostra a primeira seo sobre o comando encontrada (em
ordem crescente).
comando/arquivo
info [comando/programa]
Se o nome do comando/programa no for digitado, a info pages mostra a lista de todos os manuais de
comandos/programas disponveis. A navegao da info pages feita atravs de nomes marcados com um *
(hipertextos) que se pressionarmos <Enter>, nos levar at a seo correspondente. A info pages possui
algumas teclas de navegao teis:
Existem muitos outras teclas de navegao teis na info pages, mas estas so as mais usadas. Para mais
detalhes, entre no programa info e pressione ?.
[comando] help
O Help on Line no funciona com comandos internos (embutidos no Bash), para ter uma ajuda rpida sobre os
comandos internos, veja help, Seo 16.4.
16.4 help
Ajuda rpida, til para saber que opes podem ser usadas com os comandos internos do interpretador de
comandos. O comando help somente mostra a ajuda para comandos internos, para ter uma ajuda similar para
comandos externos, veja a Help on line, Seo 16.3. Para usar o help digite:
help [comando]
16.5 apropos/whatis
Apropos procura por programas/comandos atravs da descrio. til quando precisamos fazer alguma coisa
mas no sabemos qual comando usar. Ele faz sua pesquisa nas pginas de manual existentes no sistema e lista
os comandos/programas que atendem a consulta. Para usar o comando apropos digite:
apropos [descrio]
Digitando apropos copy, ser mostrado todos os comandos que tem a palavra copy em sua descrio
(provavelmente os programas que copiam arquivos, mas podem ser mostrados outros tambm).
16.6 locate
Localiza uma palavra na estrutura de arquivos/diretrios do sistema. til quando queremos localizar onde
um comando ou programa se encontra (para copialo, curiosidade, etc). A pesquisa feita em um banco de
dados construdo com o comando updatedb sendo feita a partir do diretrio raz / e subdiretrios. Para fazer
uma consulta com o locate usamos:
locate [expresso]
A expresso deve ser o nome de um arquivo diretrio ou ambos que sero procurados na estrutura de
diretrios do sistema. Como a consulta por um programa costuma localizar tambm sua pgina de manual,
recomendvel usar "pipes" para filtrar a sada do comando (para detalhes veja a | (pipe), Seo 12.4 .
Por exemplo, para listar os diretrios que contm o nome "cp": locate cp. Agora mostrar somente
arquivos binrios, usamos: locate cp|grep bin/
16.7 which
Localiza um programa na estrutura de diretrios do path. muito semelhante ao locate, mas a busca feita no
path do sistema e somente so mostrados arquivos executveis .
which [programa/comando].
Estes trazem explicaes detalhadas desde como usar o bash at sobre como funciona o modem ou como
montar um servidor internet completo. Os HOWTOs podem ser encontrados no diretrio do projeto de
documentao do GNU/Linux (LDP) em ftp://metalab.unc.edu/pub/Linux/docs/HOWTO ou traduzidos para o
Portugus pelo LDPBR em http://ldpbr.conectiva.com.br/comofazer. Caso tenha optado por instalar o
pacote de HOWTO's de sua distribuio GNU/Linux, eles podem ser encontrados em: /usr/doc/howto
Seu princpio o mesmo do Howto; documentar o programa. Estes arquivos esto localizados em:
/usr/doc/[programa].
16.10 FAQ
FAQ um arquivo de perguntas e respostas mais frequntes sobre o programa. Os arquivos de FAQ esto
localizados em:
/usr/doc/FAQ/[programa].
16.11 Internet
Certamente o melhor suporte ao GNU/Linux via Internet, veja abaixo alguns locais teis de onde pode obter
ajuda ou se atualizar.
Existem boas pginas Internet Nacionais e Internacionais sobre o GNU/Linux. A maioria trazem documentos
e explicaes sobre configurao, instalao, manuteno, documentao, suporte, etc.
Estas pginas podem ser encontradas atravs de ferramentas de busca. Entre outras pginas, posso citar as
seguintes:
A Debian feita originalmente em ingls e traduzida por grupos em vrios lugares do mundo. O projeto
Debianbr destinase a colaborar na traduo da Debian para o Portugus (nossa linguame). Atravs desse
projeto, todos podero, da forma colaborativa como na Debian, trazer essa excelente distribuio em nosso
idioma!
Participe:
Entre em contato com o responsvel pelo projeto pelo email baptista@linuxsolutions.com.br para saber como
entrar no projeto ou visite a pgina http://debianbr.sourceforge.net/. Todos os interessados esto convidados
a participar do projeto!
http://debianbr.sourceforge.net/contadordebian/contador.aspl O
contador Debian uma pgina idealizada para que fossem geradas estatsticas fceis de se aplicar
quanto ao nmero e caractersticas prprias de cada grupo de usurios Debian no Brasil.
Sua base construda em PHP com uso do banco de dados MySQL, hospedado no Source Forge mantido
pelo pessoal do projeto DebianBR o contador tem tambm a facilidade de integrarse com o bot aptbr
facilitando a vida dos usurios do canal IRC do projeto.
Publicao diria de Artigos que so feitos para que o usurio possa resolver problemas e tirar dvidas deste
sistema. Assuntos diversos sobre programas, servios e utilitrios. Tambm conta com sees de
programao, jogos, segurana e entrevistas com personalidades do cenrio software livre/cdigo aberto.
Atualizao diria.
Esta homepage tambm traz uma seo onde as pessoas escrevem suas dvidas, que so recebidas pelo
responsvel pela pgina, solucionadas e respondidas.
experientes. Possui links, FTPs pblicos, listas de discusso e outros servios disponveis sobre o
Linux no Brasil
O site tambm oferece um mecanismo de contagem de acesso (ranking) para sites que apoiam o Core News.
O site conta com um jogo de domin online muito interessante feito pela empresa como uma pequena
demonstrao dos servios que oferece.
O site tambm conta com um sistema de estatsticas de usurios, mquinas e grupos de usurios espalhados ao
redor do mundo. Voc pode saber em poucos segundos a quantidade de usurios Linux em seu pas, cidade,
etc.
Caso conhecer uma pgina de Internet que contenha materiais teis a comunidade GNU/Linux ou desejar
incluir a sua, entre em contato para sua incluso na prxima verso do guia junto com uma descrio da
pgina.
So grupos de usurios que trocam mensagens entre si, resolvem dvidas, ajudam na configurao de
programas, instalao, etc. considerado o melhor suporte ao GNU/Linux pois qualquer participante pode ser
beneficiar das solues discutidas. Existem milhares de listas de discusses sobre o GNU/Linux espalhadas
pelo mundo, em Portugus existem algumas dezenas.
Algumas listas so especficas a um determinado assunto do sistema, algumas so feitas para usurios
iniciantes ou avanados, outras falam praticamente de tudo. Existem desde usurios iniciantes, hackers,
consultores, administradores de redes experientes e gurus participando de listas e oferecendo suporte de graa
a quem se aventurar em instalar e usar o sistema GNU/Linux.
A lista de discusso funciona da seguinte forma: voc se inscreve na lista enviando uma mensagem ao
endereo de inscrio, ser enviada um pedido de confirmao por email, simplesmente d um reply na
mensagem para ser cadastrado. Pronto! agora voc estar participando do grupo de usurios e receber todas
as mensagens dos participantes do grupo. Assim voc poder enviar sua mensagem e ela ser vista por todos
os participantes da lista.
Da mesma forma, voc pode responder uma dvida de outro usurio da lista ou discutir algum assunto, tirar
alguma dvida sobre a dvida de outra pessoa, etc.
No tenha vergonha de enviar sua pergunta, participar de listas de discusso uma experincia quase
obrigatrio de um Linuxer. Abaixo segue uma relao de listas de discusso em Portugus com a descrio,
endereo de inscrio, e o que voc deve fazer para ser cadastrado:
debianuserportuguese@lists.debian.org
Lista de discusso para usurios Portugueses da Debian. Tambm so discutidos assuntos relacionados ao
Linux em geral. A inscrio aberta a todos os interessados.
debiannewsportuguese@lists.debian.org
A Debian extremamente bem estruturada quanto a divulgaes e notcias, vrias listas de email e vrias
pginas compe essa base. A Debian Weekly News especialmente importante pois d uma viso geral do que
se passou na Debian durante a semana. Sua verso Brasileira editada e traduzida por Gustavo Noronha Silva
(kov) e conta com a lista de pacotes traduzida por Adriano Freitas (afreitas) e revisada por Hilton Fernandes e
no traz apenas tradues mas tambm adies dos acontecimentos atuais da Debian no Brasil, ou projetos
concludos ou lanados pela equipe Debianbr (http://debianbr.sourceforge.net/).
Essa lista NO usada para resoluo de dvidas e problemas, apenas para o RECEBIMENTO de notcias
relacionadas a Debian. No poste mensagens nela!
linuxbr@unicamp.br
Lista de discusso que cobre assuntos diversos. Esta lista voltada para usurios com bons conhecimentos no
GNU/Linux, so abordados assuntos como redes, configuraes, etc. Esta uma lista moderada, o que
significa que a mensagen que envia passam por uma pessoa que verifica (modera) e a libera caso estejam
dentro das normas adotada na lista. uma lista de alto nvel e recomendada para quem deseja fugir de
mensagens como no consigo instalar o Linux, no sei compilar o kernel, o que
eu fao quando vejo uma tela com o nome login:?, etc.
Para se inscrever nesta lista, envie uma mensagem para: linuxbrrequest@unicamp.br contendo a palavra
subscribe no assunto da mensagem e aguarde o recebimento da confirmao da inscrio. Apenas
responda a mensagem de confirmao para se inscrever. Para se descadastrar envie uma mensagem para o
mesmo endereo mas use a palavra unsubscribe.
dicasl@unicamp.br
Esta lista envia diariamente uma dica de Unix, sistemas da Microsoft ou novidades da Internet.
Para se inscreve nesta lista de discusso, envie uma mensagem para: dicaslrequest@unicamp.br contendo a
palavra subscribe no corpo da mensagem e aguarde o recebimento da confirmao da inscrio. Apenas
respoda a mensagem de confirmao para confirmar sua inscrio na lista. Para se descadastrar envie uma
mensagem para o mesmo endereo mas use a palavra unsubscribe.
linuxbr@listas.conectiva.com.br
debiannewsportuguese@lists.debian.org
Lista de discusso que veicula semanalmente a traduo de noticias postadas a listas debiannews (em
Ingles), listas de novos pacotes incluidos na distribuio com a descrio traduzida e noticias relacionadas aos
esforos da Internacionalizao da Debian no Brasil.
Esta listagem deveria estar mais completa, mas eu no lembro de todas as listas!.
No envie mensagens em maisculo porque VAI PARECER QUE VOC EST GRITANDO!. Isto
uma regra de etiqueta na internet. Ja recebi muitas mensagens de gente escrevendo TODO o email desta
forma e ignorei a todos!
Sempre coloque um assunto (subject) na mensagem. O assunto serve como um resumo do problema
ou dvida que tem. Alguns usurios, principalmente os que participam de vrias listas de discusso,
verificam o assunto da mensagem e podem simplesmente descartar a mensagem sem lela porque as
vezes ele no conhece sobre aquele assunto.
Nunca use "Socorro!", "Help!" ou coisa do gnero como assunto, seja objetivo sobre o problema/dvida que
tem: "Falha ao carregar mdulo ne do kernel", "SMAIL retorna a mensagem Access denied", "Novidades:
Nova verso do guia Foca Linux" ;).
Procure enviar mensagens em formato texto ao invs de HTML para as listas de discusso pois isto
faz com que a mensagem seja vista por todos os participantes (muitos dos usurios GNU/Linux usam
leitores de email que no suportam formato html) e diminui drsticamente o tamanho da mensagem
porque o formato texto no usa tags e outros elementos que a linguagem HTML contm (muitos dos
usurios costumam participar de vrias listas de discusso, e mensagens em HTML levam a um
excesso de trfego e tempo de conexo).
Muitas pessoas reclamam do excesso de mensagens recebidas das listas de discusso. Se voc recebe
muitas mensagens, procure usar os filtros de mensagens para organizalas. O que eles fazem
procurar por campos na mensagem, como o remetente, e enviar para um local separado. No final da
Um filtro de mensagens muito usado no GNU/Linux o procmail, para maiores detalhes consulte a
documentao deste programa.
O Netscape tambm tem recursos de filtros de mensagem que podem ser criadas facilmente atravs da opo
"Arquivo/Nova SubPasta" ("File/New Subfolder") do programa de Email. Ento defina as regras atravs do
menu "Editra/Filtros de Mensagens" ("Edit/Message filters") clicando no boto "Novo"("New").