Anda di halaman 1dari 185

Apostila completa de Linux para iniciantes

Table of Contents
Resumo.................................................................................................................................................................1

1.1 Sistema Operacional..........................................................................................................................1

1.2 O Linux..............................................................................................................................................1

1.2.1 Algumas Caractersticas do Linux...........................................................................................2

1.3 Distribuies do Linux.......................................................................................................................5

1.4 Software Livre...................................................................................................................................9

1.5 Desligando o computador................................................................................................................10

1.6 Reiniciando o computador...............................................................................................................11

2.1 Hardware e Software.................................................................................................................................12

2.2 Arquivos...........................................................................................................................................12

2.2.1 Extenso de arquivos..............................................................................................................13

2.2.2 Tamanho de arquivos.............................................................................................................13

2.2.3 Arquivo texto e binrio...........................................................................................................14

2.3 Diretrio...........................................................................................................................................14

2.3.1 Diretrio Raz.........................................................................................................................15

2.3.2 Diretrio padro.....................................................................................................................16

2.3.3 Diretrio home.......................................................................................................................16

2.3.4 Diretrio Superior...................................................................................................................16

2.3.5 Diretrio Anterior...................................................................................................................17

2.3.6 Caminho na estrutura de diretrios........................................................................................17

2.3.7 Exemplo de diretrio..............................................................................................................18

2.3.8 Estrutura bsica de diretrios do Sistema Linux....................................................................18
id20877680 pdfMachine by Broadgun Software - a great PDF writer! - a great PDF creator! - http://www.pdfmachine.com http://www.broadgun.com

2.4 Nomeando Arquivos e Diretrios....................................................................................................21

2.5 Comandos........................................................................................................................................21

2.5.1 Comandos Internos.................................................................................................................23

2.6 Comandos Externos.........................................................................................................................23

2.7 Aviso de comando (Prompt)............................................................................................................24


Table of Contents
2.1 Hardware e Software
2.8 Interpretador de comandos...............................................................................................................25

2.9 Terminal Virtual (console)...............................................................................................................26

2.10 Login..............................................................................................................................................26

2.11 Logout............................................................................................................................................27

1 Curingas.........................................................................................................................................27

2 Quais as diferenas iniciais..............................................................................................................29


3.2 Comandos equivalentes entre DOS e Linux....................................................................................31

3.2.1 Arquivos de configurao......................................................................................................38

3.3 Usando a sintaxe de comandos DOS no Linux................................................................................38

1 Programas equivalentes entre Windows/DOS e o Linux.................................................................39

2 Parties..........................................................................................................................................47


4.2 Formatando disquetes......................................................................................................................47

4.2.1 Formatando disquetes para serem usados no Linux...............................................................47

4.2.2 Formatando disquetes compatveis com o DOS/Windows....................................................48

4.2.3 Programas de Formatao Grficos.......................................................................................50

4.3 Pontos de Montagem.......................................................................................................................50

4.4 Identificao de discos e parties em sistemas Linux....................................................................50

4.5 Montando (acessando) uma partio de disco.................................................................................52

4.5.1 fstab........................................................................................................................................54

1 Desmontando uma partio de disco...............................................................................................56

2 Executando um comando/programa...............................................................................................56


5.2 path...................................................................................................................................................57

5.3 Tipos de Execuo de comandos/programas...................................................................................58

5.4 Executando programas em sequncia..............................................................................................59

5.5 ps......................................................................................................................................................59

5.6 top....................................................................................................................................................60

5.7 Controle de execuo de processos..................................................................................................62


Table of Contents
2.1 Hardware e Software
5.7.1 Interrompendo a execuo de um processo............................................................................62

5.7.2 Parando momentaneamente a execuo de um processo.......................................................62

5.7.3 jobs.........................................................................................................................................62

5.7.4 fg.............................................................................................................................................63

5.7.5 bg............................................................................................................................................63

5.7.6 kill...........................................................................................................................................64

5.7.7 killall.......................................................................................................................................65

5.7.8 killall5.....................................................................................................................................66

5.7.9 Sinais do Sistema....................................................................................................................67

5.8 Fechando um programa quando no se sabe como sair...................................................................71

1 Eliminando caracteres estranhos......................................................................................................72

2 ls......................................................................................................................................................73


6.2 cd......................................................................................................................................................77

6.3 pwd...................................................................................................................................................78

6.4 mkdir................................................................................................................................................78

1 rmdir.................................................................................................................................................79

2 cat....................................................................................................................................................80


7.2 tac.....................................................................................................................................................81

7.3 rm.....................................................................................................................................................82

7.4 cp......................................................................................................................................................83

1 mv....................................................................................................................................................86

2 clear.................................................................................................................................................87


8.2 date...................................................................................................................................................88

8.3 df......................................................................................................................................................89

8.4 ln......................................................................................................................................................91

8.5 du.....................................................................................................................................................92

8.6 find...................................................................................................................................................94


Table of Contents
2.1 Hardware e Software
8.7 free...................................................................................................................................................96

8.8 grep..................................................................................................................................................97

8.9 head..................................................................................................................................................99

8.10 nl..................................................................................................................................................100

8.11 more.............................................................................................................................................101

8.12 less...............................................................................................................................................102

8.13 sort...............................................................................................................................................102

8.14 tail................................................................................................................................................105

8.15 time..............................................................................................................................................105

8.16 touch.............................................................................................................................................106

8.17 uptime..........................................................................................................................................107

8.18 dmesg...........................................................................................................................................107

8.19 mesg.............................................................................................................................................108

8.20 echo..............................................................................................................................................108

8.21 su..................................................................................................................................................108

8.22 sync..............................................................................................................................................109

8.23 uname...........................................................................................................................................109

8.24 reboot...........................................................................................................................................110

8.25 shutdown......................................................................................................................................110

1 wc.................................................................................................................................................112

2 who................................................................................................................................................113


9.2 Telnet.............................................................................................................................................114

9.3 finger..............................................................................................................................................116

9.4 ftp...................................................................................................................................................117

9.5 whoami...........................................................................................................................................118

9.6 dnsdomainname.............................................................................................................................118

9.7 hostname........................................................................................................................................119


Table of Contents
2.1 Hardware e Software
1 talk.................................................................................................................................................119

2 adduser........................................................................................................................................120


10.2 addgroup......................................................................................................................................122

10.3 passwd..........................................................................................................................................123

10.4 newgrp..........................................................................................................................................124

10.5 userdel..........................................................................................................................................124

10.6 groupdel.......................................................................................................................................125

10.7 sg..................................................................................................................................................125

10.8 Adicionando um novo grupo a um usurio..................................................................................126

10.9 chfn..............................................................................................................................................127

10.10 id................................................................................................................................................129

10.11 logname......................................................................................................................................130

10.12 users...........................................................................................................................................130

1 groups.........................................................................................................................................130

2 Donos, grupos e outros usurios..................................................................................................131


11.2 Tipos de Permisses de acesso....................................................................................................133

11.3 Etapas para acesso a um arquivo/diretrio...................................................................................134

11.4 Exemplos prticos de permisses de acesso................................................................................135

11.4.1 Exemplo de acesso a um arquivo.......................................................................................135

11.4.2 Exemplo de acesso a um diretrio......................................................................................136

11.5 Permisses de Acesso Especiais..................................................................................................139

11.6 A conta root..................................................................................................................................141

11.7 chmod...........................................................................................................................................141

11.8 chgrp............................................................................................................................................144

11.9 chown...........................................................................................................................................145

1 Modo de permisso octal...........................................................................................................146

2 >..................................................................................................................................................149



Table of Contents
2.1 Hardware e Software
12.2 >>.................................................................................................................................................149

12.3 <...................................................................................................................................................150

12.4 | (pipe)..........................................................................................................................................150

12.5 Diferena entre o "|" e o ">"........................................................................................................151

1 tee.................................................................................................................................................151

2 Portas de impressora....................................................................................................................152


13.2 Imprimindo diretamente para a porta de impressora...................................................................152

13.3 Imprimindo via spool...................................................................................................................153

13.4 Impresso em modo grfico.........................................................................................................154

13.4.1 Ghost Script........................................................................................................................155

13.5 Magic Filter..................................................................................................................................158

13.5.1 Instalao e configurao do Magic Filter.........................................................................158

13.5.2 Outros detalhes tcnicos sobre o Magic Filter...................................................................159

14.1 Acentuao..................................................................................................................................162

14.1.1 Acentuao em modo Texto...............................................................................................162

14.1.2 Acentuao em modo grfico.............................................................................................166

2 O que X Window?....................................................................................................................167


15.2 A organizao do ambiente grfico X Window...........................................................................168

15.3 Iniciando o X................................................................................................................................169

1 Servidor X....................................................................................................................................169

2 Pginas de Manual......................................................................................................................170


16.2 Info Pages.....................................................................................................................................171

16.3 Help on line..................................................................................................................................172

16.4 help..............................................................................................................................................173

16.5 apropos/whatis............................................................................................................................173

16.6 locate...........................................................................................................................................174

16.7 which...........................................................................................................................................174


Table of Contents
2.1 Hardware e Software
16.8 Documentos HOWTO's..............................................................................................................175

16.9 Documentao de Programas.......................................................................................................175

16.10 FAQ...........................................................................................................................................176

16.11 Internet.......................................................................................................................................176

16.11.1 Pginas Internet de Referncia.........................................................................................176

16.11.2 Listas de discusso...........................................................................................................181


Resumo
Este documento tem por objetivo ser uma referncia ao aprendizado do usurio e um guia de consulta, operao e
configurao de sistemas Linux (e outros tipos de *ix).
Captulo 1: Introduo
1.1 Sistema Operacional
O Sistema Operacional a interface ao usurio e seus programas com o computador. Ele responsvel pelo
gerenciamento de recursos e perifricos (como memria, discos, arquivos, impressoras, CD!ROMs, etc.) e a
execuo de programas.
No GNU/Linux o Kernel o Sistema Operacional. Voc poder construi!lo de acordo com a configurao de seu
computador e os perifricos que possui.
1.2 O Linux
O GNU/Linux um sistema operacional criado em 1991 por Linus Torvalds na universidade de Helsinky na
Finlndia. um sistema Operacional de cdigo aberto distribudo gratuitamente pela Internet. Seu cdigo fonte
liberado como Free Software (software gratuito) o aviso de copyright do kernel feito por Linus descreve
detalhadamente isto e mesmo ele est proibido de fazer a comercializao do sistema.
Isto quer dizer que voc no precisa pagar nada para usar o Linux, e no crime fazer cpias para instalar em
outros computadores, ns inclusive incentivamos voc a fazer isto. Ser um sistema de cdigo aberto pode explicar
a performance, estabilidade e velocidade em que novos recursos so adicionados ao sistema.
Para rodar o GNU/Linux voc precisa, no mnimo, de um computador 386 SX com 2 MB de memria e
40MB disponveis em seu disco rgido para uma instalao bsica e funcional.
Resumoo:p
O sistema segue o padro POSIX que o mesmo usado por sistemas UNIX e suas variantes. Assim,
aprendendo o GNU/Linux voc no encontrar muita dificuldade em operar um sistema do tipo UNIX,
FreeBSD, HPUX, SunOS, etc., bastando apenas aprender alguns detalhes encontrados em cada sistema.
O cdigo fonte aberto permite que qualquer pessoa veja como o sistema funciona (til para aprendizado),
corrija alguma problema ou faa alguma sugesto sobre sua melhoria, esse um dos motivos de seu rpido
crescimento, do aumento da compatibilidade de perifricos (como novas placas sendo suportadas logo aps seu
lanamento) e de sua estabilidade.
Outro ponto em que ele se destaca o suporte que oferece a placas, CD!Roms e outros tipos de dispositivos de
ltima gerao e mais antigos (a maioria deles j ultrapassados e sendo completamente suportados pelo sistema
operacional). Este um ponto forte para empresas que desejam manter seus micros em funcionamento e
pretendem investir em avanos tecnolgicos com as mquinas que possui.
Hoje o GNU/Linux desenvolvido por milhares de pessoas espalhadas pelo mundo, cada uma fazendo sua
contribuio ou mantendo alguma parte do kernel gratuitamente. Linus Torvalds ainda trabalha em seu
desenvolvimento e tambm ajuda na coordenao entre os desenvolvedores.
O suporte ao sistema tambm se destaca como sendo o mais eficiente e rpido do que qualquer programa
comercial disponvel no mercado. Existem centenas de consultores especializados espalhados ao redor do
mundo. Voc pode se inscrever em uma lista de discusso e relatar sua dvida ou alguma falha, e sua
mensagem ser vista por centenas de usurios na Internet e algum ir te ajudar ou avisar as pessoas
responsveis sobre a falha encontrada para devida correo. Para detalhes, veja a Listas de discusso, Seo
16.11.2.
1.2.1 Algumas Caractersticas do Linux
de graa e desenvolvido voluntariamente por programadores experientes, hackers, e contribuidores
espalhados ao redor do mundo que tem como objetivo a contribuio para a melhoria e crescimento deste
sistema operacional.
1.2.1 Algumas Caractersticas do Linuxo:p
Muitos deles estavam cansados do excesso de propaganda (Marketing) e baixa qualidade de sistemas
comerciais existentes
Convivem sem nenhum tipo de conflito com outros sistemas operacionais (com o DOS, Windows,
Netware) no mesmo computador.
Multitarefa real
Multiusurio
Suporte a nomes extensos de arquivos e diretrios (255 caracteres)
Conectividade com outros tipos de plataformas como Apple, Sun, Macintosh, Sparc, Alpha, PowerPc,
ARM, Unix, Windows, DOS, etc.
Proteo entre processos executados na memria RAM
Suporte ha mais de 63 terminais virtuais (consoles)
Modularizao ! O GNU/Linux somente carrega para a memria o que usado durante o processamento,
liberando totalmente a memria assim que o programa/dispositivo finalizado
Devido a modularizao, os drivers dos perifricos e recursos do sistema podem ser carregados e
removidos completamente da memria RAM a qualquer momento. Os drivers (mdulos) ocupam pouco espao
quando carregados na memria RAM (cerca de 6Kb para a Placa de rede NE 2000, por exemplo)
No h a necessidade de se reiniciar o sistema aps a modificar a configurao de qualquer perifrico ou
parmetros de rede. Somente necessrio reiniciar o sistema no caso de uma instalao interna de um novo
perifrico, falha em algum hardware (queima do processador, placa me, etc.).
No precisa de um processador potente para funcionar. O sistema roda bem em computadores 386sx 25
com 4MB de memria RAM (sem rodar o sistema grfico X, que recomendado 8MB de RAM). J pensou no
seu desempenho em um 486 ou Pentium ;!)
O crescimento e novas verses do sistema no provocam lentido, pelo contrario, a cada nova verso os
desenvolvedores procuram buscar maior compatibilidade, acrescentar recursos teis e melhor desempenho do
sistema (como o que aconteceu na passagem do kernel 2.0.x para 2.2.x).
No requerida uma licena para seu uso. O GNU/Linux licenciado de acordo com os termos da GNU
Acessa sem problemas discos formatados pelo DOS, Windows, Novell, OS/2, NTFS, SunOS, Amiga,
Atari, Mac, etc.
1.2.1 Algumas Caractersticas do Linuxo:p
Utiliza permisses de acesso a arquivos, diretrios e programas em execuo na memria RAM.
NO EXISTEM VIRUS NO LINUX! Em 9 anos de existncia, nunca foi registrado NENHUM tipo de
vrus neste sistema. Isto tudo devido a grande segurana oferecida pelas permisses de acesso do sistema que
funcionam inclusive durante a execuo de programas.
Rede TCP/IP mais rpida que no Windows e tem sua pilha constantemente melhorada. O GNU/Linux tem
suporte nativo a redes TCP/IP e no depende de uma camada intermediria como o Winsock. Em acessos via
modem a Internet, a velocidade de transmisso 10% maior.

Jogadores do Quake ou qualquer outro tipo de jogo via Internet preferem o GNU/Linux por causa da maior
velocidade do Jogo em rede. fcil rodar um servidor Quake em seu computador e assim jogar contra vrios
adversrios via Internet.
Roda aplicaes DOS atravs do DOSEMU. Para se ter uma idia, possvel dar o boot em um sistema
DOS qualquer dentro dele e ao mesmo tempo usar a multitarefa deste sistema.
Roda aplicaes Windows atravs do WINE
Suporte a dispositivos infravermelho
Suporte a rede via rdio amador
Suporte a dispositivos Plug!and!Play
Suporte a dispositivos USB
Vrios tipos de firewalls de alta qualidade e com grande poder de segurana de graa
Roteamento esttico e dinmico de pacotes
Ponte entre Redes
Proxy Tradicional e Transparente
Possui recursos para atender a mais de um endereo IP na mesma placa de rede, sendo muito til para
situaes de manuteno em servidores de redes ou para a emulao de "mais computadores" virtualmente.
1.2.1 Algumas Caractersticas do Linuxo:p
O sistema de arquivos usado pelo GNU/Linux (Ext2) organiza os arquivos de forma inteligente evitando
a fragmentao e fazendo!o um poderoso sistema para aplicaes multi!usurias exigentes e gravaes
intensivas.
Permite a montagem de um servidor Web, E!mail, News, etc. com um baixo custo e alta performance. O
melhor servidor Web do mercado, o Apache, distribudo gratuitamente junto com o Linux. O mesmo acontece
com o Sendmail
Por ser um sistema operacional de cdigo aberto, voc pode ver o que o cdigo fonte (o que foi digitado
pelo programador) faz e adapta!lo as suas necessidades ou de sua empresa. Esta caracterstica uma segurana a
mais para empresas srias e outros que no querem ter seus dados roubados (voc no sabe o que um sistema sem
cdigo fonte faz na realidade enquanto esta processando o programa).
Suporte a diversos dispositivos e perifricos disponveis no mercado, tanto os novos como obsoletos
Pode ser executado em 10 arquiteturas diferentes (Intel, Macintosh, Alpha, Arm, etc.)
Consultores tcnicos especializados no suporte ao sistema espalhados por todo o mundo
Entre muitas outras caractersticas que voc descobrir durante o uso do sistema.

O servidor WEB e FTP podem estar localizados no mesmo computador, mas o usurio que se conecta tem a
impresso que a rede possui servidores diferentes.
TODOS OS ITENS DESCRITOS ACIMA SO VERDADEIROS E TESTADOS PARA QUE TIVESSE
PLENA CERTEZA DE SEU FUNCIONAMENTO.
1.3 Distribuies do Linux
S o sistema operacional GNU/Linux no necessrio para ter uma sistema funcional, mas o principal.
Existem grupos de pessoas, empresas e organizaes que decidem "distribuir" o Linux junto com outros
programas essenciais (como por exemplo editores grficos, planilhas, bancos de dados, ambientes de
programao, formatao de documentos, firewalls, etc).
Este o significado bsico de distribuio. Cada distribuio tem sua caracterstica prpria, como o sistema de
instalao, o objetivo, a localizao de programas, nomes de arquivos de configurao, etc. A escolha de uma
distribuio pessoal, A escolha de uma distribuio depende da necessidade de cada um.
1.3 Distribuies do Linuxo:p
Algumas distribuies bastante conhecidas so: Slackware, Debian, Red Hat, Conectiva, Suse, Monkey, todas
usando o SO Linux como kernel principal (a Debian uma distribuio independente de kernel e pode ser
executada sob outros kernels, como o GNU hurd).
A escolha de sua distribuio deve ser feita com muita ateno, no adianta muita coisa perguntar em canais de
IRC sobre qual a melhor distribuio, ser levado pelas propagandas, pelo vizinho, etc. O melhor caminho para a
escolha da distribuio, acredito eu, seria perguntar as caractersticas de cada uma e porque essa pessoa gosta dela
ao invs de perguntar qual a melhor, porque quem lhe responder isto estar usando uma distribuio que se
encaixa de acordo com suas necessidade e esta mesma distribuio pode no ser a melhor para lhe atender.
Segue abaixo as caractersticas de algumas distribuies seguidas do site principal e endereo ftp:
Debian
http://www.debian.org/! Distribuio desenvolvida e atualizada atravs do esforo de voluntrios
espalhados ao redor do mundo, seguindo o estilo de desenvolvimento GNU/Linux. Por este motivo, foi adotada
como a distribuio oficial do projeto GNU. Possui suporte a lingua Portuguesa, a nica que tem suporte a 10
arquiteturas diferentes (i386, Alpha, Sparc, PowerPc, Macintosh, Arm, etc.) e aproximadamente 15
sub!arquiteturas. A instalao da distribuio pode ser feita tanto atravs de Disquetes, CD!ROM, Tftp, Ftp,
NFS ou atravs da combinao de vrios destes em cada etapa de instalao.
Acompanha mais de 4350 programas distribudos em forma de pacotes divididos em 4 CDs binrios e 2 de
cdigo fonte (ocupou 2.1 GB em meu disco rgido), cada um destes programas so mantidos e testados pela
pessoa responsvel por seu empacotamento. Os pacotes so divididos em diretrios de acordo com sua categoria
e gerenciados atravs de um avanado sistema de gerenciamento de pacotes (o dpkg) facilitando a instalao e
atualizao de pacotes. Possui tanto ferramentas para administrao de redes e servidores quanto para desktops,
estaes multimdia, jogos, desenvolvimento, web, etc.
A atualizao da distribuio ou de pacotes individuais pode ser feita facilmente atravs de 2 comandos! no
requerendo adquirir um novo CD para usar a ltima verso da distribuio. a nica distribuio no
1.3 Distribuies do Linuxo:p
comercial onde todos podem contribuir com seu conhecimento para o seu desenvolvimento. Para gerenciar os
voluntrios, conta com centenas de listas de discusso envolvendo determinados desenvolvedores das mais
diversas partes do mundo.
So feitos extensivos testes antes do lanamento de cada verso para atingir um auto grau de confiabilidade. As
falhas encontradas nos pacotes podem ser relatados atravs de um sistema de tratamento de falhas que
encaminha a falha encontrada diretamente ao responsvel para avaliao e correo. Qualquer um pode receber
a lista de falhas ou sugestes sobre a distribuio cadastrando!se em uma das lista de discusso que tratam
especificamente da soluo de falhas encontradas na distribuio (disponvel na pgina principal da
distribuio).
Os pacotes podem ser instalados atravs de Tarefascontendo selees de pacotes de acordo com a utilizao
do computador (servidor Web, desenvolvimento, Tex, jogos, desktop, etc.), Perfis contendo selees de pacotes
de acordo com o tipo de usurio (programador, operador, etc.), ou atravs de uma seleo individual de pacotes,
garantindo que somente os pacotes selecionados sero instalados fazendo uma instalao enxuta.
O suporte ao usurio e desenvolvimento da distribuio so feitos atravs de listas de discusses e canais IRC.
Existem uma lista de consultores habilitados a dar suporte e assistncia a sistemas Debian ao redor do mundo na
rea consultores do site principal da distribuio.
ftp://ftp.debian.org/! Endereo Ftp para download.
Conectiva
http://www.conectiva.com.br/! So necessrias caractersticas desta distribuio.
ftp://ftp.conectiva.com.br/! Ftp da distribuio Conectiva. Conectiva.
Libranet
1.3 Distribuies do Linuxo:p
http://www.libranet.com/! Distribuio baseada na Debian GNU/Linux oferecendo as principais
caractersticas da distribuio Debian. So empacotadas os aplicativos mais utilizados da Distribuio Debian em
um nico CD, voc pode ter um desktop completo sendo executado em pouco tempo.
As atualizaes de softwares so feitas gratuitamente. O sistema de gerenciamento de pacotes Debian permite
o gerenciamento de atualizaes automaticamente. !
Ftp da distribuio.
Slackware
http://www.slackware.com/! So necessrias caractersticas desta distribuio.
ftp://ftp.slackware.com/! Ftp ds distribuio Slackware.
Suse
http://www.suse.com/! Distribuio comercial Alem com a coordenao sendo feita atravs dos
processos administrativos dos desenvolvedores e de seu brao norte!americano. O foco da Suse o usurio
com conhecimento tcnico no Linux (programador, administrador de rede, etc.) e no o usurio iniciante no
Linux (at a verso 6.2).
A distribuio possui suporte ao idioma e teclado Portugus, mas no inclui (at a verso 6.2) a documentao em
Portugus. Eis a lista de idiomas suportados pela distribuio: English, Deutsch, Franais, Italiano, Espaol,
Portugus, Portugus Brasileiro, Polski, Cesky, Romanian, Slovensky, Indonesia.
Possui suporte as arquiteturas Intel x86 e Alpha. Sua instalao pode ser feita via CD!ROM ou CD!DVD ( a
primeira distribuio com instalao atravs de DVD).
Uma mdia de 1500 programas acompanham a verso 6.3 distribudos em 6 CD!ROMs. O sistema de
gerenciamento de pacotes o RPM padronizado. A seleo de pacotes durante a instalao pode ser feita
1.3 Distribuies do Linuxo:p
atravs da seleo do perfil de mquina (developer, estao kde, grficos, estao gnome, servidor de rede, etc.)
ou atravs da seleo individual de pacotes.
A atualizao da distribuio pode ser feita atravs do CD!Rom de uma nova verso ou baixando pacotes de
ftp://ftp.suse.com/. Usurios registrados ganham direito a suporte de instalao via e!mail. A base de dados de
suporte tambm excelente e est disponvel na web para qualquer usurio independente de registro.
ftp://ftp.suse.com/! Ftp da distribuio Suse.
Corel Linux
http://linux.corel.com/! Distribuio mantida pela Corel (a mesma que fabrica o pacote Corel Draw
e Word Perfect). baseada na distribuio Debian GNU/Linux e contm os principais programas usados nesta
distribuio em apenas 1 CD.
ftp://ftplinux.corel.com/! Ftp da distribuio Corel Linux.
Red Hat
http://www.redhat.com/! So necessrias caractersticas desta distribuico.
ftp://ftp.redhat.com/! Ftp da distribuio Red Hat.
Para contato com os grupos de usurios que utilizam estas distribuies, veja a Listas de discusso, Seo

16.11.2.
1.4 Software Livre
Softwares Livres so programas que possuem o cdigo fonte includo (o cdigo fonte o que o programador
digitou para fazer o programa) e voc pode modificar ou distribui!los livremente. Existem algumas licenas
1.4 Software Livreo:p
que permitem isso, a mais comum a General Public Licence (ou GPL).
Os softwares livres muitas vezes so chamados de programas de cdigo aberto (ou OSS). Muito se acredita no
compartilhamento do conhecimento e tendo liberdade de cooperar uns com outros, isto importante para o
aprendizado de como as coisas funcionam e novas tcnicas de construo. Existe uma longa teoria desde 1950
valorizando isto, muitas vezes pessoas assim so chamadas de "Hackers ticos".
Outros procuram aprender mais sobre o funcionamento do computador e seus dispositivos (perifricos) e muitas
pessoas esto procurando por meios de de evitar o preo absurdo de softwares comerciais atravs de programas
livres que possuem qualidade igual ou superior, devido a cooperao em seu desenvolvimento.
Voc pode modificar o cdigo fonte de um software livre a fim de melhora!lo ou acrescentar mais recursos e
o autor do programa pode ser contactado sobre a alterao e os benefcios que sua modificao fez no
programa, e esta poder ser includa no programa principal. Deste modo, milhares de pessoas que usam o
programa se beneficiaro de sua contribuio.
1.5 Desligando o computador
Para desligar o computador primeiro digite (como root): "shutdown !h now", "halt"ou
"poweroff", o GNU/Linux finalizar os programas e gravar os dados em seu disco rgido, quando for
mostrada a mensagem "power down", pressione o boto POWER em seu gabinete para desligar a
alimentao de energia do computador.
NUNCA desligue diretamente o computador sem usar o comando shutdown, halt ou poweroff, pois podem
ocorrer perda de dados ou falhas no sistema de arquivos de seu disco rgido devido a programas abertos e
dados ainda no gravados no disco.
Salve seus trabalhos para no correr o risco de perde!los durante o desligamento do computador.
1.5 Desligando o computadoro:p
1.6 Reiniciando o computador
Reiniciar quer dizer iniciar novamente o sistema. No recomendvel desligar e ligar constantemente o
computador pelo boto ON/OFF, por este motivo existe recursos para reiniciar o sistema sem desligar o
computador. No GNU/Linux voc pode usar o comando reboot, shutdown !r nowe tambm pressionar
simultaneamente as teclas <CTRL> <ALT> <DEL> para reiniciar de uma forma segura.
Observaes:
Salve seus trabalhos para no correr o risco de perde!los durante a reinicializao do sistema.
O boto reset do painel frontal do computador tambm reinicia o computador, mas de uma maneira mais
forte pois est ligado diretamente aos circuitos da placa me e o sistema ser reiniciado imediatamente, no tendo
nenhuma chance de finalizar corretamente os programas, gravar os dados da memria no disco e desmontar os
sistemas de arquivos. O uso indevido da tecla reset pode causar corrompimentos em seus arquivos e perdas.

Prefire o mtodo de reinicializao explicado acima e use o boto reset somente em ltimo caso.
Captulo 2: Explicaes Bsicas
Este captulo traz explicaes sobre os principais componentes existentes no computador e do sistema
operacional.
1.6 Reiniciando o computadoro:p

2.1 Hardware e Software
Hardware ! Significa parte fsica do computador (disquete, impressoras, monitores, placa me, placa de fax,
discos rgidos, etc).
Software ! So os programas usados no computador (sistema operacional, processador de textos, planilha,
banco de dados, scripts, comandos, 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
usa!lo. Se estiver fazendo um trabalho de histria, nada melhor que salva!lo 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 !apara
tambm listar arquivos ocultos.
2.1 Hardware e Softwareo:p
2.2.1 Extenso de arquivos
A extenso serve para identificar o tipo do arquivo. A extenso so as letras aps um "." no nome de um
arquivo, explicando melhor:
relatorio.txt ! O .txtindica que o contedo um arquivo texto.
script.sh ! Arquivo de Script (interpretado por /bin/sh).
system.log ! Registro de algum programa no sistema.
arquivo.gz ! Arquivo compactado pelo utilitrio gzip.
index.aspl ! Pgina de Internet (formato Hypertexto).

A extenso de um arquivo tambm ajuda a saber o que precisamos fazer para abri!lo. 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 visualiza!lo (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 abri!lo.
2.2.2 Tamanho de arquivos
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/Linuxe 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?).
2.2.1 Extenso de arquivoso:p
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 :!)
2.2.3 Arquivo texto e binrio
Quanto ao tipo, um arquivo pode ser de texto ou binrio:
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).
2.2.3 Arquivo texto e binrioo:p
No podem existir dois arquivos com o mesmonome em um diretrio, ou um sub!diretrio 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).
2.3.1 Diretrio Raz
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 sub!diretrios pois esto dentro do diretrio "/". A estrutura de diretrios e sub!diretrios pode ser
identificada da seguinte maneira:
/
/bin
/sbin
/usr
/usr/local
/mnt
/tmp
/var
/home

A estrutura de diretrios tambm chamada de rvore de Diretriosporque 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.
2.3.1 Diretrio Razo:p
2.3.2 Diretrio padro
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).
2.3.3 Diretrio home
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/joaocomo 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.
2.3.4 Diretrio Superior
O diretrio superior (Upper Directory) identificado por ..(2 pontos).
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.
2.3.2 Diretrio padroo:p
2.3.5 Diretrio Anterior
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 !.
2.3.6 Caminho na estrutura de diretrios
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:
1 Mudar o diretrio padro para /usr/doc/copyright com o comando cd /usr/doc/copyrighte usar o
comando cat GPL
2 Usar o comando "cat" especificando o caminho completo na estrutura de diretrios e o nome de arquivo:
cat /usr/doc/copyright/GPL.

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.
2.3.5 Diretrio Anterioro:p
2.3.7 Exemplo de diretrio
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:
/pub/vendas ! diretrio principal de vendas /pub/vendas/mes01!99 ! diretrio contendo vendas do ms
01/1999 /pub/vendas/mes02!99 ! diretrio contendo vendas do ms 02/1999 /pub/vendas/mes03!99 !
diretrio contendo vendas do ms 03/1999
o diretrio vendas o diretrio principal.
mes01!99 subdiretrio que contm os arquivos de vendas do ms 01/1999.
mes02!99 subdiretrio que contm os arquivos de vendas do ms 02/1999.
mes03!99 subdiretrio que contm os arquivos de vendas do ms 03/1999.

mes01!99, mes02!99, mes03!99 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 sub!diretrio para mes01!99, mes02!99 e mes03!99, porque que eles
esto dentro do diretrio vendas. Da mesma forma, vendas um sub!diretrio de pub.
2.3.8 Estrutura bsica de diretrios do Sistema Linux
O sistema GNU/Linux possui a seguinte estrutura bsica de diretrios:
/bin
Contm arquivos programas do sistema que so usados com frequncia pelos usurios.
2.3.7 Exemplo de diretrioo:p
/boot Contm arquivos necessrios para a inicializao do sistema. /cdrom Ponto de montagem da unidade de
CD!ROM. /dev Contm arquivos usados para acessar dispositivos (perifricos) existentes no computador. /etc
Arquivos de configurao de seu computador local. /floppy Ponto de montagem de unidade de disquetes /home
Diretrios contendo os arquivos dos usurios. /lib Bibliotecas compartilhadas pelos programas do sistema e
mdulos do kernel. /lost+found
2.3.7 Exemplo de diretrioo:p
Local para a gravao de arquivos/diretrios recuperados pelo utilitrio fsck.ext2. Cada partio possui seu
prprio diretrio lost+found.
/mnt
Ponto de montagem temporrio.

/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.

/rootDiretrio do usurio root./sbinDiretrio de programas usados pelo superusurio (root) para administrao e
controle do funcionamento do
sistema.
/tmp
Diretrio para armazenamento de arquivos temporrios criados por programas.
/usr
Contm maior parte de seus programas. Normalmente acessvel somente como leitura.
/var

2.3.7 Exemplo de diretrioo:p
Contm maior parte dos arquivos que so gravados com frequncia pelos programas do sistema, e!mails,
spool de impressora, cache, etc.
2.4 Nomeando Arquivos e Diretrios
No GNU/Linux, os arquivos e diretrios pode ter o tamanho de at 255 letras. Voc pode identifica!lo com
uma extenso (um conjunto de letras separadas do nome do arquivo por um ".").
Os programas executveis do GNU/Linux, ao contrrio dos programas de DOS e Windows, no so
executados a partir de extenses .exe, .com ou .bat. O GNU/Linux (como todos os sistemas POSIX) usa a
permisso de execuo de arquivo para identificar se um arquivo pode ou no ser executado.
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 acessa!lo (por exemplo, cat "Trabalho de
Historia.txt"). Ao invs de usar espaos, prefira capitalizar o arquivo (usar letras maisculas e
minsculas para identifica!lo): 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:
ls ! Mostra arquivos de diretrios
cd ! Para mudar de diretrio

2.4 Nomeando Arquivos e Diretrioso:p
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 separa!lo 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. Opes podem ser passadas ao
comando atravs de um "!" ou "!!": ! 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 !! Opo identificada por um nome. O comando ls !!all equivalente a
ls !a. 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.Se voc digitar: ls /usr/doc/copyright, /usr/doc/copyright ser o parmetro passado ao
comando ls,neste caso queremos que ele liste os arquivos do diretrio /usr/doc/copyright.
2.4 Nomeando Arquivos e Diretrioso:p
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.
Por exemplo: "ls !la /usr/doc", ls o comando, !la a opo passada ao comando, e /usr/doc o
diretrio passado como parmetro ao comando ls.
2.5.1 Comandos Internos
So comandos que esto localizados dentro do interpretador de comandos (normalmente o Bash) e no no
disco. Eles so carregados na memria RAM do computador junto com o interpretador de comandos.
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
2.6 Comandos Externos
So comandos que esto localizados no disco. Os comandos so procurados no disco usando o pathe
executados assim que encontrados.
Para detalhes veja a path, Seo 5.2.
2.5.1 Comandos Internoso:p
2.7 Aviso de comando (Prompt)
Aviso de comando (ou Prompt), a linha mostrada na tela para digitao de comandos que sero passados ao
interpretador de comandospara sua execuo.
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 SHIFTe pressionando PGUPou 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 decora!los):
Pressione a tecla Backspace("<!!") para apagar um caracter esquerda do cursor.
Pressione a tecla Delpara apagar o caracter acima do cursor.
Pressione CTRL+Apara mover o cursor para o inicio da linha de comandos.
Pressione CTRL+Epara mover o cursor para o fim da linha de comandos.
Pressione CTRL+Upara apagar o que estiver esquerda do cursor. O contedo apagado copiado para uso
com CTRL+y.
Pressione CTRL+Kpara apagar o que estiver direita do cursor. O contedo apagado copiado para uso
com CTRL+y.
Pressione CTRL+Lpara limpar a tela e manter o texto que estiver sendo digitado na linha de comando

2.7 Aviso de comando (Prompt)o:p
(parecido com o comando clear).
Pressione CTRL+Ypara colocar o texto que foi apagado na posio atual do cursor.
2.8 Interpretador de comandos
Tambm conhecido como "shell". o programa responsvel em interpretar as instrues enviadas pelo usurio e
seus programas ao sistema operacional (o kernel). Ele que executa comandos lidos do dispositivo de entrada
padro (teclado) ou de um arquivo executvel. a principal ligao entre o usurio, os programas e o kernel. O
GNU/Linux possui diversos tipos de interpretadores de comandos, entre eles posso destacar o bash, ash, csh, tcsh,
sh, etc. Entre eles o mais usado o bash. O interpretador de comandos do DOS, por exemplo,
o command.com.
Os comandos podem ser enviados de duas maneiras para o interpretador: interativae
no!interativa:
Interativa

Os comandos so digitados no aviso de comando e passados ao interpretador de comandos um a um. Neste
modo, o computador depende do usurio para executar uma tarefa, ou prximo comando.
No!interativa

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.
2.8 Interpretador de comandoso:p
O shell Bash possui ainda outra caracterstica interessante: A completao dos nomes de comandos. Isto feito
pressionando!se 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.
Exemplo: ech(pressione TAB).
2.9 Terminal Virtual (console)
Terminal (ou console) o teclado e tela conectados em seu computador. O GNU/Linux faz uso de sua
caracterstica multi!usuria usando os "terminais virtuais". Um terminal virtual uma segunda seo de trabalho
completamente independente de outras, que pode ser acessada no computador local ou remotamente via telnet,
rsh, rlogin, etc.
No GNU/Linux, em modo texto, voc pode acessar outros terminais virtuais segurando a tecla ALTe 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+ ALTenquanto 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 ALTenquanto 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.9 Terminal Virtual (console)o:p
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:
*! Faz referncia a um nome completo/restante de um arquivo/diretrio.
?! Faz referncia a uma letra naquela posio
[padro]! Faz referncia a um padro contido em um arquivo. Padro pode ser:
[a!z][1!0]! Faz referncia a caracteres de aat zou de 1at 10.
[a,z][1,0]! Faz a referncia aos caracteres ae zou 1e 10naquela posio.
[a!z,1,0]! Faz referncia aos caracteres de aat ze 1e 10naquela posio.

A procura de caracteres "Case Sensitive" assim se voc deseja que sejam localizados todos os caracteres
alfabticos voc deve usar [a!zA!Z].
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, be 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
Caso deseje listar todos os arquivos do diretrio /usr/teste voc pode usar o curinga *para especificar todos os
arquivos do diretrio:
cd /usr/testee 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 *.txtque 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*.txttambm faria a mesma coisa, mas se tambm tivessemos um arquivo chamado teste10.txt este
tambm seria listado.
3 Usando o comando ls teste[1!3].txt, que pega todos os arquivos que comeam com o nome
teste, tenham qualquer caracter entre o nmero 1!3 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:
1 ls *.newque lista todos os arquivos que terminam com .new
2 ls teste?.newque lista todos os arquivos que comeam com teste, contenham qualquer caracter na
posio do curinga ? e terminem com .new.
3 ls teste[4,5].*que lista todos os arquivos que comeam com teste contenham nmeros de 4 e 5
naquela posio e terminem com qualquer extenso.

2.11 Logouto:p
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.
3.1 Quais as diferenas iniciais
Quando entrar pela primeira vez no GNU/Linux (ou qualquer outro UNIX, a primeira coisa que ver ser a
palavra login:escrita na tela.
A sua aventura comea aqui, voc deve ser uma pessoa cadastrada no sistema (ter uma conta) para que poder
entrar. No loginvoc 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 fazendo!as 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 BackSpacepara 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
3.1 Quais as diferenas iniciaiso:p
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 rootno tem restries de acesso ao sistema e pode fazer tudo o que quiser, equivalente ao
usurio normal do DOS e Windows. Use a conta rootsomente 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 case!sensitive, o que significa que ele diferencia as letras maisculas de
minsculas em arquivos e diretrios. O comando lse LSso 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

3.1 Quais as diferenas iniciaiso:p
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 ALTe F2e voc ser levado para o segundo
Terminal Virtual, pressione novamente ALTe 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 nowe espere o aparecimento da mensagem Power
Downpara apertar o boto LIGA/DESLIGA do computador. Veja Desligando o computador, Seo 1.16 para
detalhes.

3.2 Comandos equivalentes entre DOS e Linux
Esta seo contm os comandos equivalentes entre estes dois sistemas e a avaliao entre ambos. Grande parte dos
comandos podem ser usados da mesma forma que no DOS, mas os comandos Linux possuem avanos para
utilizao neste ambiente multiusurio/multitarefa.
3.2 Comandos equivalentes entre DOS e Linuxo:p
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.
DOS Linux Diferenas

!!!!!!!! !!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

cls clear Sem diferenas
dir ls !la A listagem no Linux possui mais campos (as

permisses de acesso) e o total de espao ocupado

no diretrio e livre no disco deve ser visto

separadamente usando o comando du e df.

Permite tambm listar o contedo de diversos

diretrios com um s comando (ls /bin /sbin /...)

dir/s ls !lR Sem diferenas.

dir/od ls !tr Sem diferenas.

cd cd Poucas diferenas. cd sem parmetros retorna ao
diretrio de usurio e tambm permite o uso
de "cd !" para retornar ao diretrio anteriormente

3.2 Comandos equivalentes entre DOS e Linuxo:p
acessado.
del rm Poucas diferenas. O rm do Linux permite

especificar diversos arquivos que sero apagados

(rm arquivo1 arquivo2 arquivo3). Para ser mostrados

os arquivos apagados, deve!se especificar o

parmetro "!v" ao comando, e "!i" para pedir

a confirmao ao apagar arquivos.
md mkdir Uma s diferena: No Linux permite que vrios

diretrios sejam criados de uma s vez

(mkdir /tmp/a /tmp/b...)
copy cp Poucas diferenas. Para ser mostrados os arquivos

enquanto esto sendo copiados, deve!se usar a

opo "!v", e para que ele pergunte se deseja

substituir um arquivo j existente, deve!se usar

a opo "!i".
echo echo Sem diferenas
path path No Linux deve ser usado ":" para separar os

3.2 Comandos equivalentes entre DOS e Linuxo:p
diretrios e usar o comando
"export PATH=caminho1:/caminho2:/caminho3:"
para definir a varivel de ambiente PATH.
O path atual pode ser visualizado atravs
do comando "echo $PATH"
ren mv Poucas diferenas. No Linux no possvel

renomear vrios arquivos de uma s vez

(como "ren *.txt *.bak"). necessrio usar

um shell script para fazer isto.
type cat Sem diferenas
ver uname !a Poucas diferenas (o uname tem algumas opes

a mais)
date date No Linux mostra/modifica a Data e Hora do sistema.
time date No Linux mostra/modifica a Data e Hora do sistema.
attrib chmod O chmod possui mais opes por tratar as permisses

de acesso de leitura, gravao e execuo para

donos, grupos e outros usurios.

3.2 Comandos equivalentes entre DOS e Linuxo:p
scandisk fsck.ext2 O fsck mais rpido e extensivo na checagem.
doskey !!!!! A edio de teclas feita automticamente pelo

bash.
edit vi, ae, O edit mais fcil de usar, mas usurio

emacs experientes apreciaro os recursos do vi ou

o emacs (programado em lisp).
fdisk fdisk, cfdisk Os particionadores do Linux trabalham com

praticamente todos os tipos de parties de

diversos sistemas de arquivos diferentes.
format mkfs.ext2 Poucas diferenas, precisa apenas que seja

especificado o dispositivo a ser formatado

como "/dev/fd0" ou "/dev/hda10" (o

tipo de identificao usada no Linux), ao

invs de "A:" ou "C:".
help man, info Sem diferenas
interlnk plip O plip do Linux permite que sejam montadas

redes reais a partir de uma conexo via Cabo

3.2 Comandos equivalentes entre DOS e Linuxo:p
Paralelo ou Serial. A mquina pode fazer tudo

o que poderia fazer conectada em uma rede
(na realidade uma rede e usa o TCP/IP como
protocolo) inclusive navegar na Internet, enviar
e!mails, irc, etc.

intersvr plip Mesmo que o acima.

keyb loadkeys Sem diferenas (somente que a posio das
teclas do teclado pode ser editada.
Desnecessrio para a maioria dos usurios).

memcat /proc/meminfo Mostra detalhes sobre a quantidade de dados top em buffers,
cache e memria virtual (disco). more more, less O more equivalente a
ambos os sistemas, mas
o less permite que sejam usadas as setas para
cima e para baixo, o que torna a leitura do
texto muito mais agradvel.

move mv Poucas diferenas. Para ser mostrados os arquivos
enquanto esto sendo movidos, deve!se usar a

3.2 Comandos equivalentes entre DOS e Linuxo:p
opo "!v", e para que ele pergunte se deseja
substituir um arquivo j existente deve!se usar
a opo "!i".
scan !!!!! No existem virus no Linux devido as

restries do usurio durante execuo de

programas.
backup tar O tar permite o uso de compactao (atravs do

parmetro !z) e tem um melhor esquema de

recuperao de arquivos corrompidos que j

segue evoluindo h 30 anos em sistemas UNIX.
print lpr O lpr mais rpido e permite at mesmo

impresses de grficos ou arquivos compactados

diretamente caso seja usado o programa

magicfilter. o programa de Spool de

impressoras usados no sistema Linux/Unix.
xcopy cp !R Pouca diferena, requer que seja usado a

opo "!v" para mostrar os arquivos que

3.2 Comandos equivalentes entre DOS e Linuxo:p
esto sendo copiados e "!i" para pedir
confirmao de substituio de arquivos.

3.2.1 Arquivos de configurao
Os arquivos config.sys e autoexec.bat so equivalentes aos arquivos do diretrio /etc especialmente o /etc/inittab e
arquivos dentro do diretrio /etc/init.d .
3.3 Usando a sintaxe de comandos DOS no Linux
Voc pode usar os comandos do pacote mtools para simular os comandos usados pelo DOS no GNU/Linux, a
diferena bsica que eles tero a letra mno inicio do nome. Os seguintes comandos so suportados:
mattrib! Ajusta modifica atributos de arquivos
mcat! Mostra os dados da unidade de disquete em formato RAW
mcd! Entra em diretrios
mcopy! Copia arquivos/diretrios
mdel! Exclui arquivos
mdeltree! Exclui arquivos, diretrios e sub!diretrios
mdir! Lista arquivos e diretrios
mdu! Mostra o espao ocupado pelo diretrio do DOS
mformat! Formatador de discos
minfo! Mostra detalhes sobre a unidade de disquetes
mlabel! Cria um volume para unidades DOS
mmd! Cria diretrios
mmount! Monta discos DOS
mmove! Move ou renomeia arquivos/subdiretrios
mpartition! Particiona um disco para ser usado no DOS
mrd! Remove um diretrio
3.2.1 Arquivos de configuraoo:p
mren! Renomeia arquivos
mtype! Visualiza o contedo de arquivos (equivalente ao cat)
mtoolstest! Exibe a configurao atual do mtools
mshowfat! Mostra a FAT da unidade
mbadblocks! Procura por setores defeituosos na unidade
mzip! Altera modo de proteo e ejeta discos em unidades Jaz/ZIP
mkmanifest! Cria um shell script para restaurar nomes extensos usados no UNIX
mcheck! Verifica arquivos na unidade

3.4 Programas equivalentes entre Windows/DOS e o Linux
Esta seo contm programas equivalentes para quem est vindo do DOS e Windows e no sabe o que usar no
GNU/Linux. Esta seo tambm tem por objetivo permitir ao usurio que ainda no usa GNU/Linux decidir se a
passagem vale a pena vendo se o sistema tem os programas que precisa.
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 E!Mail
gleydson@escelsanet.com.br para inclui!lo na listagem.
DOS/Windows Linux Diferenas

!!!!!!!!!!! !!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

MS Word Star Office, O Star Office possui todos os

Corel Word Perfect recursos do Word alm de ter

3.4 Programas equivalentes entre Windows/DOS e o Linuxo:p
a interface grfica igual, menus
e teclas de atalho idnticas ao
Word, o que facilita a migrao.
Tambm trabalha com arquivos
no formato Word97/2000 e no
vulnervel a virus de macro.
distribudo gratuitamente e
no requer pagamento de licena
podendo ser instalado em quantos
computadores voc quiser (tanto
domsticos como de empresas).
MS Excel Star Office Mesmos pontos do acima e tambm

abre arquivos Excel97/2000.
MS PowerPoint Star Office Mesmos pontos do acima.
MS Access SQL, Oracle, etc Existem diversas ferramentas de

conceito para bancos de dados

corporativos no Linux. Todos

3.4 Programas equivalentes entre Windows/DOS e o Linuxo:p
produtos compatveis com outras
plataformas.
MS Outlook Pine, Mutt, etc Centenas de programas de E!Mail

tanto em modo texto como em

modo grfico. Instale, avalie

e escolha.
MS Internet
Explorer
Netscape, Arena, Os trs primeiros para modo

Mozilla, lynx. grfico e o lynx opera em

modo texto.
ICQ LICQ Muito prtico e fcil de

operar. Possibilita a mudana

completa da aparncia do programa

atravs de Skins. A organizao

dos menus deste programa outro

ponto de destaque.
Photo Shop The Gimp Fcil de usar, possui

muitos scripts que permitem

3.4 Programas equivalentes entre Windows/DOS e o Linuxo:p
a criao rpida e fcil de
qualquer tipo de efeito
profissional pelo usurio
mais leigo. Acompanha centenas
de efeitos especiais e um
belo manual em html com muitas
fotos (uns 20MB no total)que
mostra o que possvel se fazer
com ele.
Corel Photo Paint Corel Photo Paint Corel Photo!Paint para

Linux.
winamp xmms Possui todos os recursos do

programa para Windows alm
de filtros que permite
acrescentar

efeitos digitais da msica (em

tempo real), eco, etc.
media player xanim, xplaymidi Programas para execuo de

3.4 Programas equivalentes entre Windows/DOS e o Linuxo:p
xwave, arquivos de msica e videos

multimdia. Existem outras

alternativas, a escolha

depende de seu gosto e da

sofisticao do programa.
Agente de Sistema cron Pouca diferena. O cron

da mais liberdade na programao

de tarefas a serem executadas

pelo Linux.
Mixer aumix, cam Sem diferenas.
Bate!Papo talk, ytalk O talk e o ytalk permite a

conversa de dois usurios no

s atravs de uma rede local,

mas de qualquer parte do

planeta, pois usa o protocolo

tcp/ip para comunicao. Muito

til e fcil de usar.

3.4 Programas equivalentes entre Windows/DOS e o Linuxo:p
MIRC Bitchx, xchat Clientes IRC para Linux
Frontpage Server apache Sem comentrios, o apache

o servidor WEB mais usado

no mundo (algo em torno de

75% das empresas), muito

rpido e flexvel de se

configurar.
Exchange, NT Mail sendmail, smail S o sendmail tem uma base

qmail instalada de mais de 70% no

mundo. o Smail o mais rpido

e o qmail o mais seguro.

Todos (especialmente o sendmail)

tem como caracterstica a

flexibilidade de configurao.
Wingate, MS Proxy squid, apache, A migrao de um servidor proxy

ip masquerade, para Linux requer o uso de

nat, diald, vrios programas separados para

3.4 Programas equivalentes entre Windows/DOS e o Linuxo:p
smail, que se tenha um resultado

profissional. Isto pode parecer

incomodo no comeo, mas voc logo

perceber que a diviso de servios

entre programas mais produtivo.

Quando desejar substituir um

deles, o funcionamento dos

outros no sero afetados.

No vou entrar em detalhes sobre os

programas citados ao lado, mas o
squid

um servidor proxy Web (HTTP e

HTTPS) completo e tambm apresenta um

excelente servio FTP.

Possui outros mdulos como dns, ping,

restries de acesso, limites de

tamanho de arquivos, cache, etc.
MS Frontpage Netscape Composer Sem comentrios... todas so

3.4 Programas equivalentes entre Windows/DOS e o Linuxo:p
e muitas outras ferramentas para a gerao
ferramentas para de grandes Web Sites. O wdm,
gerao de contedo por exemplo, usado na gerao
WEB (como zope, do site da distribuio Debian
php3, php4, wdm, (http://www.debian.org) em 27
htdig) idiomas diferentes.
MS Winsock Sem equivalente O Linux tem suporte nativo a

tcp/ip desde o comeo de sua

existncia e no precisa de

nenhuma camada de comunicao

entre ele e a Internet. A

performance aproximadamente

10% maior em conexes Internet

via fax!modem.
ViruScan, TBAV, !!!!! No existem vrus no Linux
F!PROT, CPAV.

devido as restries ao usurio

durante a execuo de programas.

3.4 Programas equivalentes entre Windows/DOS e o Linuxo:p
Captulo 4: Discos e Parties
Este captulo traz explicaes de como manipular discos rgidos e parties no sistema GNU/Linux e como
acessar seus discos de CD!ROM e parties DOS, Windows 95/98 no GNU/Linux.
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.
4.2 Formatando disquetes
As subsees seguintes explicaro maneiras de formatar seus disquetes para serem usados no GNU/Linux e
DOS/Windows.
4.2.1 Formatando disquetes para serem usados no Linux
Para formatar disquetes para serem usados no GNU/Linux use o comando:
mkfs.ext2 [!c] [/dev/fd0]
Em alguns sistemas voc deve usar mke2fs no lugar de mkfs.ext2. A opo !cfaz 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
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.
Exemplo: mkfs.ext2 !c /dev/fd0
4.2.2 Formatando disquetes compatveis com o DOS/Windows
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.
superformat [opes] [dispositivo]
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 formata!la. Este o padro.
4.2.2 Formatando disquetes compatveis com o DOS/Windowso:p
!!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
Verifica todo o disquete no final da formatao.
!!noverify, !f
No faz verificao de leitura
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 formata!la.
Segue abaixo exemplos de como formatar seus disquetes com o superformat:
superformat /dev/fd0! Formata o disquete na primeira unidade de disquetes usando os valores
padres.
superformat /dev/fd0 dd! Faz a mesma coisa que o acima, mas assume que o disquete de
Dupla Densidade (720Kb).
superformat !v 1 /dev/fd0! Faz a formatao da primeira unidade de disquetes (/dev/fd0) e
especifica o nvel de detalhes para 1, exibindo um pontoaps cada trilha formatada.

4.2.2 Formatando disquetes compatveis com o DOS/Windowso:p
4.2.3 Programas de Formatao Grficos
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.
4.3 Pontos de Montagem
O GNU/Linux acessa as parties existente em seus discos rgidos e disquetes atravs de diretrios. Os
diretrios que so usados para acessar (montar) parties so chamados de Pontos de Montagem. Para
detalhes sobre montagem de parties, veja a Montando (acessando) uma partio de disco, Seo 4.5.
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.
4.4 Identificao de discos e parties em sistemas Linux
No GNU/Linux, os dispositivos existentes em seu computador (como discos rgidos, disquetes, tela, portas de
impressora, modem, etc) so identificados por um arquivo referente a este dispositivo no diretrio /dev.
A identificao de discos rgidos no GNU/Linux feita da seguinte forma:
/dev/hda1

| | ||

4.2.3 Programas de Formatao Grficoso:p
| | ||_Nmero que identifica o nmero da partio no disco rgido
| | |
| | |_Letra que identifica o disco rgido (a=primeiro, b=segundo, etc...)
| |
| |_Sigla que identifica o tipo do disco rgido (hd=ide, sd=SCSI, xd=XT).
|


|_Diretrio onde so armazenados os dispositivos existentes no sistema.

Abaixo algumas identificaes de discos e parties em sistemas Linux:
/dev/fd0 ! Primeira unidade de disquetes
/dev/fd1 ! Segunda unidade de disquetes
/dev/hda ! Primeiro disco rgido na primeira controladora IDE do micro
(primary master)
/dev/hda1 ! Primeira partio do primeiro disco rgido IDE.
/dev/hdb ! Segundo disco rgido na primeira controladora IDE do micro
(primary slave)
/dev/hdb1 ! Primeira partio do segundo disco rgido IDE
/dev/sda ! Primeiro disco rgido na primeira controladora SCSI
/dev/sda1 ! Primeira partio do primeiro disco rgido SCSI
/dev/sdb ! Segundo disco rgido na primeira controladora SCSI
/dev/sdb1 ! Primeira partio do segundo disco rgido SCSI
/dev/sr0 ! Primeiro CD!ROM SCSI
/dev/sr1 ! Segundo CD!ROM SCSI
/dev/xda ! Primeiro disco rgido XT
4.2.3 Programas de Formatao Grficoso:p
/dev/xdb ! Segundo disco rgido XT

As letras de identificao de discos rgidos podem ir alm de hdb, em meu micro, por exemplo, a unidade de
CD!ROM 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 monta!los.
4.5 Montando (acessando) uma partio de disco
Voc pode acessar uma partio de disco usando o comando mount.
mount [dispositivo] [ponto de montagem] [opes]
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 montagemDiretrio 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
montagemtemporrios!t [tipo]Tipo do sistema de arquivos usado pelo dispositivo. So aceitos os sistemas de
arquivos:
4.5 Montando (acessando) uma partio de discoo:p
ext2 ! Para parties GNU/Linux. vfat ! Para parties Windows 95 que utilizam nomes extensos de arquivos e
diretrios. msdos ! Para parties DOS normais. iso9660 ! Para montar unidades de CD!ROM. o padro.
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.!rCaso for especificada, monta a partio somente para leitura.!wCaso for especificada, monta a partio
como leitura/gravao. o padro.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 mountsem 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 usernoarquivo
/etc/fstab (veja a fstab, Seo 4.5.1).
Exemplo de Montagem:

4.5 Montando (acessando) uma partio de discoo:p
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:
Sistema_de_arquivos Ponto_de_Montagem Tipo Opcoes dump ordem

/dev/hda1 / ext2 defaults 0 1

/dev/hda2 /boot ext2 defaults 0 2

/dev/hda2 /dos msdos defaults,noauto,rw 0 0

/dev/hdg /cdrom iso9660 defaults,noauto 0 0

Onde:
Sistema de Arquivos
Partio que deseja montar.
4.5.1 fstabo:p
Ponto de montagemDiretrio do GNU/Linux onde a partio montada ser acessada.TipoTipo 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 nomesextensos
de arquivos) use vfat, para unidades de CD!ROM use iso9660.OpesEspecifica as opes usadas com o sistema
de arquivos: defaults! Utiliza valores padres de montagem noauto! No monta os sistemas de arquivos
durante a inicializao (til para CD!ROMS e disquetes)
ro! Monta como somente leitura user! Permite que usurios montem o sistema de arquivos (no
recomendado por motivos desegurana)
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
Aps configurar o /etc/fstab, basta digitar o comando mount /dev/hdgou mount /cdrompara que a
unidade de CD!ROM 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.
4.6 Desmontando uma partio de disco
Para desmontar um sistema de arquivos montado com o comando mount, use o comando umount. Voc deve ter
permisses de root para desmontar uma partio.
umount [dispositivo/ponto de montagem]
Voc pode tanto usar umount /dev/hda1como umount /mntpara desmontar um sistema de arquivos
/dev/hda1 montado em /mnt.
Captulo 5: Execuo de programas
Este captulo explica como executar programas no GNU/Linux e o uso das ferramentas de controle de
execuo dos programas.
5.1 Executando um comando/programa
Para executar um comando, necessrio que ele tenha permisses de execuo (veja a Tipos de Permisses de
acesso, Seo 11.2 e ls, Seo 6.1) e que esteja no caminho de procura de arquivos (veja a path, Seo 5.2).
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).
4.6 Desmontando uma partio de discoo:p
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.
Exemplos de comandos: ls, df, pwd.
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.
Por exemplo, o caminho /usr/local/bin:/usr/bin:/bin:/usr/bin/X11significa que se voc
digitar o comando ls, o interpretador de comandos iniciar a procura do programa ls no diretrio /usr/local/bin,
caso no encontre o arquivo no diretrio /usr/local/bin ele inicia a procura em /usr/bin, at que encontre o
arquivo procurado.
Caso o interpretador de comandos chegue at o ltimo diretrio do path e no encontre o arquivo/comando
digitado, mostrada a seguinte mensagem:
bash: ls: command not found(comando no encontrado).
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 executa!lo
usando um ./na frente do comando.
Se deseja alterar o pathpara um nico usurio, modifique o arquivo .bash_profile em seu diretrio de
usurio (home).
5.2 patho:p
OBSERVAO: Por motivos de segurana, no inclua o diretrio atual $PWD no path.
5.3 Tipos de Execuo de comandos/programas
Um programa pode ser executado de duas formas:
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).
Exemplo: find / !name boot.b &
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.3 Tipos de Execuo de comandos/programaso:p
5.4 Executando programas em sequncia
Os programas podem ser executados e sequncia (um aps o trmino do outro) se os separarmos com ;. Por
exemplo: echo primeiro;echo segundo;echo terceiro
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
a
Mostra os processos criados por voc e de outros usurios do sistema.

Mostra processos que no so controlados pelo terminal.
u
Mostra o nome de usurio que iniciou o processo e hora em que o processo foi iniciado.
m

5.4 Executando programas em sequnciao:p
Mostra a memria ocupada por cada processo em execuo.
f
Mostra a rvore de execuo de comandos (comandos que so chamados por outros comandos).
e
Mostra variveis de ambiente no momento da inicializao do processo.
w
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 filtrara 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.
Istoporque ele no utiliza opes longas e no usa parmetros.Exemplos: ps, ps ax|grep inetd, ps auxf,
ps auxw.
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 60
top [opes]
Onde:!d [tempo]Atualiza a tela aps o [tempo] (em segundos).!sDiz ao top para ser executado em modo
seguro.!iInicia o top ignorando o tempo de processos zumbis.!cMostra a linha de comando ao invs do nome do
programa.A ajuda sobre o top pode ser obtida dentro do programa pressionando a tecla hou pela pgina de manual
(man top).Abaixo algumas teclas teis: espao!
Atualiza imediatamente a tela.
CTRL+L! Apaga e atualiza a tela.
h! Mostra a tela de ajuda do programa. mostrado todas as teclas que podem ser usadas com o top.
i! Ignora o tempo ocioso de processos zumbis.
q! Sai do programa.
5.6 topo:p 61
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.

5.7 Controle de execuo de processos
Abaixo algumas comandos e mtodos teis para o controle da execuo de processos no GNU/Linux.
5.7.1 Interrompendo a execuo de um processo
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.
5.7.2 Parando momentaneamente a execuo de um processo
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
5.7 Controle de execuo de processoso:p
comandos/programas, Seo 5.3) ou atravs do comando bg.
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 ativa!lo em primeiro plano.
fg [nmero]
Onde nmero o nmero obtido atravs do comando jobs.
Caso seja usado sem parmetros, o fg utilizar o ltimo programa interrompido (o maior nmero obtido com
ocomando 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
Onde: nmero nmero do programa obtido com o pressionamento das teclas CTRL+Zou 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.
kill [opes] [sinal] [nmero]
Onde:
nmero
o nmero de identificao do processo obtido com o comando ps, Seo 5.5
sinal
Sinal que ser enviado ao processo. Se omitivo usa !15como padro.
opes
!9
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 termina!lo ou destrui!lo. 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
Exemplo: kill 500, kill !9 500.
5.7.7 killall
Permite finalizar processos atravs do nome.
killall [opes] [sinal] [processo]
Onde:
processo
Nome do processo que deseja finalizar
sinal
Sinal que ser enviado ao processo (pode ser obtido usando a opo !i.
opes
!i
Pede confirmao sobre a finalizao do processo.
!l
Lista o nome de todos os sinais conhecidos.
!q
Ignora a existncia do processo.

5.7.7 killallo:p
!v
Retorna se o sinal foi enviado com sucesso ao processo.
!w
Finaliza a execuo do killall somente aps finalizar todos os processos.
Os tipos de sinais aceitos pelo GNU/Linux so explicados em detalhes na Sinais do Sistema, Seo
5.7.9.Exemplo: killall !HUP inetd
5.7.8 killall5
Encontra e retorna o nmero PID de um processo sendo executado.
killall5 [opes] [processo]
Onde:
processo
Nome do processo
opes
!s Instrui o programa para retornar somente o nmero PID !x
5.7.8 killall5o:p
Faz o killall5 retornar o PID do interpretador de comandos que est executando o processo.!o [numero]No
mostra processos com a PID [numero]Exemplo: killall5 !s init
5.7.9 Sinais do Sistema
Retirado da pgina de manual signal. O GNU/Linux suporta os sinais listados abaixo. Alguns nmeros de sinais
so dependentes de arquitetura.
Primeiro, os sinais descritos no POSIX 1:
Sinal Valor Aco
Comentrio!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!HUP 1 A Travamento detectado no terminal de controle ou
finalizao do processo controladoINT 2 A Interrupo atravs
do tecladoQUIT 3 C Sair atravs do tecladoILL 4 C Instruo IlegalABRT 6 C Sinal de
abortar enviado pela funo abort
5.7.9 Sinais do Sistemao:p
FPE 8 C Exceo de ponto Flutuante
KILL 9 AEF Sinal de destruio do processo
SEGV 11 C Referncia Invlida de memria

PIPE 13 A Pipe Quebrado: escreveu para o pipe sem leitoresALRM 14 A Sinal do Temporizador da chamada do
sistema alarmTERM 15 A Sinal de TrminoUSR1 30,10,16 A Sinal definido pelo usurio 1USR2 31,12,17 A Sinal
definido pelo usurio 2CHLD 20,17,18 B Processo filho parado ou terminadoCONT 19,18,25 Continuar a
execuo, se interrompidoSTOP 17,19,23 DEF Interromper processoTSTP 18,20,24 D Interromper digitao no
terminalTTIN 21,21,26 D Entrada do terminal para o processo em segundo planoTTOU 22,22,27 D Saida do
terminal para o processo em segundo plano
As letras da coluna Aotem o seguinte significado:
A! A ao padro temrinar o processo.
B! A ao padro ignorar o sinal
C! A ao padro terminar o processo e mostrar o core
5.7.9 Sinais do Sistemao:p
D! A ao padro parar o processo.
E! O sinal no pode ser pego
F! O sinal no pode ser ignorado

Sinais no descritos no POSIX 1 mas descritos na SUSv2:
Sinal Valor Aco Comentrio

!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

BUS 10,7,10 C Erro no Barramento (acesso incorreto da memria)
POLL

A Evento executado em Pool (Sys V). Sinnimo de IO
PROF 27,27,29 A Tempo expirado do Profiling
SYS 12,!,12 C Argumento invlido para a rotina (SVID)
TRAP 5 C Captura do trao/ponto de interrupo
URG 16,23,21 B Condio Urgente no soquete (4.2 BSD)
VTALRM 26,26,28 A Alarme virtual do relgio (4.2 BSD)
XCPU 24,24,30 C Tempo limite da CPU excedido (4.2 BSD)
XFSZ 25,25,31 C Limite do tamanho de arquivo excedido (4.2 BSD)

(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:
5.7.9 Sinais do Sistemao:p
Sinal Valor Aco Comentrio
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

IOT 6 C Trao IOT. Um sinnimo para ABRT
EMT 7,!,7

STKFLT !,16,! A Falha na pilha do processador
IO 23,29,22 A I/O agora possvel (4.2 BSD)
CLD !,!,18

Um sinnimo para CHLD
PWR 29,30,19 A Falha de fora (System V)
INFO 29,!,!

Um sinnimo para SIGPWR
LOST !,!,! A Perda do bloqueio do arquivo
WINCH 28,28,20 B Sinal de redimensionamento da Janela (4.3 BSD, Sun)
UNUSED !,31,! A Sinal no usado (ser SYS)

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.
5.7.9 Sinais do Sistemao:p
5.8 Fechando um programa quando no se sabe como sair
Muitas vezes quando se esta iniciando no GNU/Linux voc pode executar um programa e talvez no saber
como fecha!lo. Este captulo do guia pretende ajuda!lo a resolver este tipo de problema.
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 finaliza!lo:
1. Normalmente todos os programas UNIX (o GNU/Linux tambm um Sistema Operacional baseado no
UNIX) podem ser interrompidos com o pressionamento das teclas <CTRL>e <C>. Tente isto primeiro para
finalizar um programa. Isto provavelmente no vai funcionar se estiver usando um Editor de Texto (ele vai
entender como um comando de menu). Isto normalmente funciona para comandos que so executados e
terminados sem a interveno do usurio.
Caso isto no der certo, vamos partir para a fora! ;!)
1 Mude para um novo console (pressionando <ALT>e <F2>), e faa o login como usurio root.
2 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 axmostrando somente as linhas que tem a palavra "contagem". Para maiores
detalhes, veja o comando grep, Seo 8.8.
3 Feche o processo usando o comando kill PID, lembre!se 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).
5.8 Fechando um programa quando no se sabe como sairo:p
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.
1 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>.
2 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. Lembre!se 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
5.9 Eliminando caracteres estranhos
As vezes quando um programa mal comportado finalizado ou quando voc visualiza um arquivo binrio
atravs do comando cat, possvel que o aviso de comando (prompt) volte com caracteres estranhos.
Para fazer tudo voltar ao normal, basta digitar resete 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 resetaparecero caracteres estranhos ao invs das letras. No se preocupe!
basta digitar corretamente e bater ENTERe o aviso de comando voltar ao normal.
5.9 Eliminando caracteres estranhoso:p
Captulo 6: Comandos para manipulao de diretrio
Abaixo comandos teis para a manipulao de diretrios.
6.1 ls
Lista os arquivos de um diretrio.
ls [opes] [caminho/arquivo] [caminho1/arquivo1] ...
onde:
caminho/arquivo
Diretrio/arquivo que ser listado.
caminho1/arquivo1
Outro Diretrio/arquivo que ser listado. Podem ser feitas vrias listagens de uma s vez.
opes
!a, !!all Lista todos os arquivos (inclusive os ocultos) de um diretrio. !A, !!almost!all
6.1 lso:p 73
Lista todos os arquivos (inclusive os ocultos) de um diretrio, exceto o diretrio atual e o de nvel anterior.
!B, !!ignore!backups
No lista arquivos que terminam com ~ (Backup).
!!color=PARAM
Mostra os arquivos em cores diferentes, conforme o tipo de arquivo. PARAM pode ser:

never ! Nunca lista em cores (mesma coisa de no usar o parmetro !!color).
always ! Sempre lista em cores conforme o tipo de arquivo.
auto ! Somente colore a listagem se estiver em um terminal.

!d, !!directory
Lista os nomes dos diretrios ao invs do contedo.
!f
No classifica a listagem.
!G, !!no!group
Oculta a coluna de grupo do arquivo.
!h, !!human!readable
Mostra o tamanho dos arquivos em Kbytes, Mbytes, Gbytes.

6.1 lso:p 74
!HFaz o mesmo que !h, mas usa unidades de 1000 ao invs de 1024 para especificar Kbytes, Mbytes, Gbytes.!lUsa o
formato longo para listagem de arquivos. Lista as permisses, data de modificaao, donos, grupos, etc.!nUsa a identificao
de usurio e grupo numrica ao invs dos nomes.!L, !!dereferenceLista o arquivo original e no o link referente ao
arquivo.!oUsa a listagem longa sem os donos dos arquivos (mesma coisa que !lG)!pInclui um caracter no final de cada
arquivo. til para identificar um diretrio na listagem.!RLista diretrios e sub!diretrios recursivamente.Uma listagem
feita com o comando ls !lanormalmente mostrada da seguinte maneira:
6.1 lso:p 75
!rwxr!xr!! 1 gleydson user 8192 nov 4 16:00 teste

Abaixo as explicaes de cada parte:
!rwxr!xr!!

So as permisses de acesso ao arquivo teste. A primeira letra (da esquerda) identifica o tipo do arquivo, se
tiver um d um diretrio, se tiver um ! um arquivo normal.
As permisses de acesso explicada em detalhes no captulo Permisses de acesso a arquivos e diretrios,
Captulo 11.
1

Se for um diretrio, mostra a quantidade de sub!diretrios existentes dentro dele. Caso for um arquivo, ser 1.
gleydson

Nome do dono do arquivo teste.
user

Nome do grupo que o arquivo teste pertence.
8192

Tamanho do arquivo (em bytes).
nov

Ms da criao/ ltima modificao do arquivo.
6.1 lso:p 76
Dia que o arquivo foi criado.
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.
Exemplos do uso do comando ls:

ls! Lista os arquivos do diretrio atual.
ls /bin /sbin! Lista os arquivos do diretrio /bin e /sbin
ls !la /bin! Listagem completa (vertical) dos arquivos do diretrio /bin inclusive os ocultos.

6.2 cd
Entra em um diretrio. Voc precisa ter a permisso de execuo para entrar no diretrio.
cd [diretorio]
onde: diretorio ! diretrio que deseja entrar.
Exemplos:
6.2 cdo:p 77
Usando cdsem 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.
mkdir [opes] [caminho/diretrio] [caminho1/diretrio1]
onde:
caminho
Caminho onde o diretrio ser criado.
6.3 pwdo:p
diretrio
Nome do diretrio que ser criado.
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 remove!lo.
rmdir [caminho/diretrio] [caminho1/diretrio1]
onde:
caminho
Caminho do diretrio que ser removido
6.5 rmdiro:p
diretrio
Nome do diretrio que ser removido
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.
Captulo 7: Comandos para manipulao de Arquivos
Abaixo, comandos utilizados para manipulao de arquivos.
7.1 cat
Mostra o contedo de um arquivo binrio ou texto.
cat [opes] [diretrio/arquivo] [diretrio1/arquivo1]
diretrio/arquivo
Localizao do arquivo que deseja visualizar o contedo
opes
!n, !!number
Mostra o nmero das linhas enquanto o contedo do arquivo mostrado.

7.1 cato:p 80
!s, !!squeeze!blank No mostra mais que uma linha em branco entre um pargrafo e outro. ! L a entrada
padro O comando cat trabalha com arquivos texto. Use o comando zcat para ver diretamente arquivos
compactados
com gzip.Exemplo: cat /usr/doc/copyright/GPL
7.2 tac
Mostra o contedo de um arquivo binrio ou texto (como o cat) s que em ordem inversa.
tac [opes] [diretrio/arquivo] [diretrio1/arquivo1]
diretrio/arquivo
Localizao do arquivo que deseja visualizar o contedo
opes
!s [string]
Usa o [string] como separador de registros.
!

7.2 taco:p 81
L a entrada padroExemplo: tac /usr/doc/copyright/GPL.
7.3 rm
Apaga arquivos. Tambm pode ser usado para apagar diretrios e sub!diretrios vazios ou que contenham
arquivos.
rm [opes][caminho][arquivo/diretrio] [caminho1][arquivo1/diretrio1]
onde:
caminho
Localizao do arquivo que deseja apagar. Se omitido, assume que o arquivo esteja no diretrio atual.
arquivo/diretrio
Arquivo que ser apagado.
opes
!i, !!interactive Pergunta antes de remover, esta ativada por padro. !v, !!verbose Mostra os arquivos na
medida que so removidos
7.3 rmo:p 82
!r, !!recursive
Usado para remover arquivos em sub!diretrios. Esta opo tambm pode ser usada para remover
sub!diretrios.
!f, !!force
Remove os arquivos sem perguntar.
Use com ateno o comando rm, uma vez que os arquivos e diretrios forem apagados, eles no podero ser mais
recuperados.
Exemplos:
rm teste.txt! Apaga o arquivo teste.txt no diretrio atual.
rm *.txt! Apaga todos os arquivos do diretrio atual que terminam com .txt.
rm *.txt teste.novo! Apaga todos os arquivos do diretrio atual que terminam com .txt e tambm
o arquivo teste.novo.
rm !rf /tmp/teste/*! Apaga todos os arquivos e sub!diretrios do diretrio /tmp/teste mas
mantm o sub!diretrio /tmp/teste.
rm !rf /tmp/teste! Apaga todos os arquivos e sub!diretrios do diretrio /tmp/teste, inclusive
/tmp/teste.

7.4 cp
Copia arquivos.
cp [opes] [origem] [destino]
onde:
7.4 cpo:p 83
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
Pergunta antes de substituir um arquivo existente.
!f, !!force
No pergunta, substitui todos os arquivos caso j exista.
!r
Copia arquivos dos diretrios e subdiretrios da origem para o destino. recomendvel usar !R ao invs de

!r.
!R, !!recursive
Copia arquivos e sub!diretrios (como a opo !r) e tambm os arquivos especiais FIFO e dispositivos.
!v, !!verbose

7.4 cpo:p 84
Mostra os arquivos enquanto esto sendo copiados.

O comando cp copia arquivos da ORIGEM para o DESTINO. Ambos origem e destino tero o mesmo
contedo aps a cpia.
Exemplos:

cp teste.txt teste1.txt

Copia o arquivo teste.txt para teste1.txt.
cp teste.txt /tmp

Copia o arquivo teste.txt para dentro do diretrio /tmp.
cp * /tmp

Copia todos os arquivos do diretrio atual para /tmp.
cp /bin/* .

Copia todos os arquivos do diretrio /bin para o diretrio em que nos encontramos no momento.
cp !R /bin /tmp

Copia o diretrio /bin e todos os arquivos/sub!diretrios existentes para o diretrio /tmp.
cp !R /bin/* /tmp

Copia todos os arquivos do diretrio /bin (exceto o diretrio /bin) e todos os arquivos/sub!diretrios existentes
dentro dele para /tmp.
7.4 cpo:p 85
cp !R /bin /tmp

Copia todos os arquivos e o diretrio /bin para /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.
mv [opes] [origem] [destino]
Onde:
origem
Arquivo/diretrio de origem.
destino
Local onde ser movido ou novo nome do arquivo/diretrio.
opes
!f, !!force
Substitui o arquivo de destino sem perguntar.
!i, !!interactive
Pergunta antes de substituir. o padro.

7.5 mvo:p 86
!v, !!verbose Mostra os arquivos que esto sendo movidos 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

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

Move o arquivo teste.txt para /tmp. Lembre!se que o arquivo de origem apagado aps ser movido.mv
teste.txt teste.new(supondo que teste.new j existaCopia o arquivo teste.txt por cima de teste.new e
apaga teste.txt aps terminar a cpia.
Captulo 8: Comandos Diversos
Comandos de uso diversos no sistema.
8.1 clear
Limpa a tecla e posiciona o cursor no canto superior esquerdo do vdeo
8.1 clearo:p
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 (00!31)
%d! Ms do Ano (00!12)
%y! Ano (dois dgitos)
%Y! Ano (quatro dgitos)
%H! Hora (00!24)

8.2 dateo:p
%I! Hora (00!12)
%M! Minuto (00!59)
%j! Dia do ano (1!366)
%p! AM/PM (til se utilizado com %d)
%r! Formato de 12 horas completo (hh:mm:ss AM/PM).
%T! Formato de 24 horas completo (hh:mm:ss)
%w! Dia da semana (0!6)

Outros formatos podem ser obtidos atravs da pgina de manual do date. Para maiores detalhes, veja a pgina
de manual do comando date. Para ver a data atual digite: date Se quiser mudar a Data para 25/12 e a hora para 08:15
digite: date 12250815 Para mostrar somente a data no formato dia/ms/ano: date +%d/%m/%Y
8.3 df
Mostra o espao livre/ocupado de cada partio.
df [opes]
8.3 dfo:p 89
onde:
opes
!aInclui sistemas de arquivos com 0 blocos.!h, !!human!readableMostra o espao livre/ocupado em MB, KB,
GB ao invs de blocos.!HIdndico a !hmas usa 1000 ao invs de 1024 como unidade de clculo.!kLista em
Kbytes.!lSomente lista sistema de arquivos locais.!mLista em Mbytes (equivalent a
!!block!size=1048576).Exemplos: df, df !h, df !t vfat.
8.3 dfo:p 90
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.
ln [opes] [origem] [link]
Onde:
origem
Diretrio ou arquivo de onde ser feito o link.
link
Nome do link que ser criado.
opes
!s Cria um link simblico. Usado para criar ligaes com o arquivo/diretrio de destino. !v Mostra o nome de
cada arquivo antes de fazer o link. !d
8.4 lno:p 91
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:

Se for usado o comando rm com um link, somente o link ser removido.
Se for usado o comando cp com um link, o arquivo original ser copiado ao invs do link.
Se for usado o comando mv com um link, a modificao ser feita no link.

Se for usado um comando de visualizao (como o cat), o arquivo original ser visualizado. Exemplos:
ln !s /dev/ttyS1 /dev/modem! Cria o link /dev/modem para o arquivo /dev/ttyS1.
ln !s /tmp ~/tmp! Cria um link ~/tmp para o diretrio /tmp.

8.5 du
Mostra o espao ocupado por arquivos e sub!diretrios do diretrio atual.
du [opes]
onde:
opes
!a, !!all
Mostra o espao ocupado por todos os arquivos.

8.5 duo:p 92
!b, !!bytes
Mostra o espao ocupado em bytes.
!c, !!total
Faz uma totalizao de todo espao listado.
!D
No conta links simblicos.
!h, !!human
Mostra o espao ocupado em formato legvel por humanos (Kb, Mb) ao invs de usar blocos.
!H
Como o anterior mas usa 1000 e no 1024 como unidade de clculo.
!k
Mostra o espao ocupado em Kbytes.
!m
Mostra o espao ocupado em Mbytes.
!S, !!separate!dirs
No calcula o espao ocupado por sub!diretrios.

8.5 duo:p 93
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
"!".
find [diretrio] [opes/expreso]
Onde:
diretrio
Inicia a procura neste diretrio, percorrendo seu sub!diretrios.
opes/expresso
!name [expresso]
Procura pelo nome [expresso] nos nomes de arquivos e diretrios processados.
!depth
Processa os sub!diretrios primeiro antes de processar os arquivos do diretrio principal
!maxdepth [num]
Faz a procura at [num] sub!diretrios dentro do diretrio que est sendo pesquisado.

8.6 findo:p
!mindepth [num]No faz nenhuma procura em diretrios menores que [num] nveis.!mount, !xdevNo 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.

c! Especifica o tamanho em bytes.
k! Especifica o tamanho em Kbytes.
!type [tipo]

Procura por arquivos do [tipo] especificado. Os seguintes tipos so aceitos:

b! bloco
c! caracter
d! diretrio
p! pipe
8.6 findo:p
f! arquivo regular l! link simblico s! sockete A maior parte dos argumentos numricos podem ser
precedidos por +ou !. Para detalhes sobre outras opes
e argumentos, consulte a pgina de manual.
Exemplo:
find / !name grep! Procura no diretrio raz e sub!diretrios um arquivo/diretrio chamado grep.
find / !name grep !maxdepth 3! Procura no diretrio raz e sub!diretrios at o 3o. nvel, um
arquivo/diretrio chamado grep.
find . !size +1000k! Procura no diretrio atual e sub!diretrios um arquivo com tamanho maior
que 1000 kbytes (1Mbyte).

8.7 free
Mostra detalhes sobre a utilizao da memria RAM do sistema.
free [opes]
Onde:
opes
!b
8.7 freeo:p
Mostra o resultado em bytes.
!k
Mostra o resultado em Kbytes.
!m
Mostra o resultado em Mbytes.
!o
Oculta a linha de buffers.
!t
Mostra uma linha contendo o total.
!s [num]
Mostra a utilizao da memria a cada [num] segundos.
O free uma interface ao arquivo /proc/meminfo.

8.8 grep
Procura por um texto dentro de um arquivo(s) ou no dispositivo de entrada padro.
grep [expresso] [arquivo] [opes]
8.8 grepo:p
Onde:
expresso
palavra ou frase que ser procurada no texto. Se tiver mais de 2 palavras voc deve identifica!la com aspas ""
caso contrrio o grep assumir que a segunda palavra o arquivo!
arquivo
Arquivo onde ser feita a procura.
opes
!A [nmero]
Mostra o [nmero] de linhas aps a linha encontrada pelo grep.
!B [nmero]
Mostra o [nmero] de linhas antes da linha encontrada pelo grep.
!f [arquivo]
Especifica que o texto que ser localizado, esta no arquivo [arquivo].
!h, !!no!filename
No mostra os nomes dos arquivos durante a procura.
!i, !!ignore!case

8.8 grepo:p
Ignora diferena entre maisculas e minsculas no texto procurado e arquivo.
!n, !!line!number
Mostra o nome de cada linha encontrada pelo grep.
!U, !!binary
Trata o arquivo que ser procurado como binrio.
Se no for especificado o nome de um arquivo ou se for usado um hfen "!", grep procurar a string no

dispositivo de entrada padro. O grep faz sua pesquisa em arquivos texto. Use o comando zgrep para

pesquisar diretamente em arquivos compactados com gzip, os comandos e opes so as mesmas. Exemplos:
grep "capitulo" texto.txt, ps ax|grep inetd, grep "capitulo" texto.txt !A 2
!B 2.
8.9 head
Mostra as linhas iniciais de um arquivo texto.
head [opes]
Onde:
!c [numero]
Mostra o [numero] de bytes do inicio do arquivo.
!n [numero]

8.9 heado:p
Mostra o [numero] de linhas do inicio do arquivo. Caso no for especificado, o head mostra as 10 primeiras linhas.
Exemplos: head teste.txt, head !n 20 teste.txt.
8.10 nl
Mostra o nmero de linhas junto com o contedo de um arquivo.
nl [opes] [arquivo]
Onde:
!f [opc]
Faz a filtragem de sada de acordo com [opc]:
a
Numera todas as linhas.
t
No numera linhas vazias.
n
Numera linhas vazias.
texto

8.10 nlo:p 100
Numera somente linhas que contm o [texto].!v [num]Nmero inicial (o padro 1).!i [num]Nmero de linhas
adicionadas a cada linha do arquivo (o padro 1).Exemplos: nl /etc/passwd, nl !i 2 /etc/passwd.
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 Enterpara continuar avanando o nmero de pginas. Para sair do more pressione q.
more [arquivo]
Onde: arquivo o arquivo que ser paginado
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.Exemplos: more /etc/passwd, cat /etc/passwd|more.
8.11 moreo:p 101
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]
Onde: arquivo o arquivo que ser paginado
Para visualizar diretamente arquivos texto compactados pelo utilitrio gzip (arquivos .gz), use o comando zless.
Exemplos: less /etc/passwd, cat /etc/passwd|less
8.13 sort
Organiza as linhas de um arquivo texto ou da entrada padro.
sort [opes] [arquivo]
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 102
!b
Ignora linhas em branco.
!d
Somente usa letras, digitos e espaos durante a organizao.
!f
Ignora a diferena entre maisculas e minsculas.
!r
Inverte o resultado da comparao.
!n
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

Usando a opo !n, o arquivo ser organizado desta maneira:
8.12 lesso:p 103
10
50
100

Caso esta opo no for usada com o sort, ele organizar como uma listagem alfabtica (que comeam de a
at ze do 0at 9)
10
100
50

!cVerifica se o arquivo j esta organizado. Caso no estiver, retorna a mensagem "disorder on arquivo".!o
arquivoGrava a sada do comando sort no arquivo.Abaixo, exemplos de uso do comando sort:
sort texto.txt! Organiza o arquivo texto.txt em ordem crescente.
sort texto.txt !r! Organiza o contedo do arquivo texto.txt em ordem decrescente.
cat texto.txt|sort! Faz a mesma coisa que o primeiro exemplo, s que neste caso a sada do
comando cat redirecionado a entrada padro do comando sort.
8.12 lesso:p 104
sort !f texto.txt! Ignora diferenas entre letras maisculas e minsculas durante a organizao.

8.14 tail
Mostra as linhas finais de um arquivo texto.
tail [opes]
Onde:!c [numero]Mostra o [numero] de bytes do final do arquivo.!n [numero]Mostra o [numero] de linhas do
final do arquivo.Exemplos: tail teste.txt, tail !n 20 teste.txt.
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
serconcludo.Exemplo: time ls, time find / !name crontab.
8.14 tailo:p 105
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.
touch [opes] [arquivos]
Onde:
arquivos
Arquivos que tero sua data/hora modificados.
opes
!t MMDDhhmm[ANO.segundos]
Usa Minutos (MM), Dias (DD), Horas (hh), minutos (mm) e opcionalmente o ANO e segundos para modificao
do(s) arquivos ao invs da data e hora atual. !a, !!time=atime Faz o touch mudar somente a data e hora do acesso
ao arquivo. !c, !!no!create No cria arquivos vazios, caso os arquivos no existam. !m, !!time=mtime
8.16 toucho:p 106
Faz o touch mudar somente a data e hora da modificao.!r [arquivo]Usa as horas no [arquivo] como referncia
ao invs da hora atual.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 107
8.19 mesg
Permite ou no o recebimentos de requisies de talk de outros usurios.
mesg [y/n]
Onde: y permite que voc receba "talks" de outros usurios.
Digite mesgpara 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 yem 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 !npode 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 108
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 exitquando 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 109
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.
shutdown [opes] [hora] [mensagem]
hora
Momento que o computador ser desligado. Voc pode usar HH:MMpara definir a hora e minuto, MMpara
definir minutos, +SSpara definir aps quantos segundos, ou nowpara 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
!h
Inicia o processo para desligamento do computador.

8.24 rebooto:p 110
!r
Reinicia o sistema
!c
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+DELalterando!se o arquivo /etc/inittab. Isto permite que somente os usurios
autorizados (ou o root) possam reinicializar o sistema.
Exemplos:
"shutdown !h now"! Desligar o computador imediatamente.
"shutdown !r now"! Reinicia o computador imediatamente.
"shutdown 19:00 A manuteno do servidor ser iniciada s 19:00"! Faz
o computador entrar em modo monousurio (init 1) s 19:00 enviando a mensagem A manuteno do
servidor ser iniciada s 19:00 a todos os usurios conectados ao sistema.
"shutdown !r 15:00 O sistema ser reiniciado s 15:00 horas"! Faz o
computador ser reiniciado (init 6) s 15:00 horas enviando a mensagem O sistema ser reiniciado s
15:00 horas a todos os usurios conectados ao sistema.
8.24 rebooto:p 111
shutdown !r 20! Faz o sistema ser reiniciado aps 20 minutos.
shutdown !c! Cancela a execuo do shutdown.

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
Arquivo que ser verificado pelo comando wc.
opes
!c, !!bytes
Mostra os bytes do arquivo.
!w, !!words
Mostra a quantidade de palavras do arquivo.
!l, !!lines
Mostra a quantidade de linhas do arquivo.

8.26 wco:p 112
A ordem da listagem dos parmetros nica, e modificando a posio das opes no modifica a ordem que os
parmetros so listados.
Exemplo:
wc /etc/passwd! Mostra a quantidade de linhas, palavras e letras (bytes) no arquivo /etc/passwd.
wc !w /etc/passwd! Mostra a quantidade de palavras.
wc !l /etc/passwd! Mostra a quantidade de linhas.
wc !l !w /etc/passwd! Mostra a quantidade de linhas e palavras no arquivo /etc/passwd.

Captulo 9: Comandos de rede
Este captulo traz alguns comandos teis para uso em rede e ambientes multiusurio.
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
Mostra o cabealho das colunas.

9.1 whoo:p 113
!i, !u, !!idle Mostra o tempo que o usurio est parado em Horas:Minutos. !m, i am Mostra o nome do
computador e usurio associado ao nome. equivalente a digitar who i amou who am
i.
!q, !!count
Mostra o total de usurios conectados aos terminais.
!T, !w, !!mesg
Mostra se o usurio pode receber mensagens via talk (conversao).

+ O usurio recebe mensagens via talk
! O usurio no recebe mensagens via talk.
? No foi possvel determinar o dispositivo de terminal onde o usurio est conectado.

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.
telnet [opes] [ip/dns] [porta]
9.2 Telneto:p 114
onde:
ip/dns
Endereo IP do computador de destino ou nome DNS.
porta
Porta onde ser feita a conexo. Por padro, a conexo feita na porta 23.
opes
!8
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.
!a
Tenta um login automtico, enviando o nome do usurio lido da varivel de ambiente USER.
!d
Ativa o modo de debug.
!r
Ativa a emulao de rlogin,
!l [usurio]
9.2 Telneto:p 115
Faz a conexo usando [usurio] como nome de usurio.Exemplo: telnet 192.168.1.1, telnet
192.168.1.1 23.
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.
finger [usurio] [usurio@host]
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
Nome do usurio e endereo do computador que deseja obter detalhes. !l 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. !p No exibe o
contedo dos arquivos .plan e .project
9.3 fingero:p 116
Se for usado sem parmetros, mostra os dados de todos os usurios conectados atualmente ao seu sistema.
Exemplo: finger, finger root.
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 opera!lo.
ftp [ip/dns]
Abaixo alguns dos comandos mais usados no FTP:
ls
Lista arquivos do diretrio atual.
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.
9.4 ftpo:p 117
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
offassume sim para qualquer
pergunta.Exemplo: ftp ftp.br.debian.org.
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.5 whoamio:p 118
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.
talk [usurio] [tty]
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.
9.7 hostnameo:p
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.
Captulo 10: Comandos para manipulao de contas Este captulo traz comandos usados para manipulao de
conta de usurios e grupos em sistemas GNU/Linux. Entre os assuntos descritos aqui esto adicionar usurios ao
sistema, adicionar grupos, incluir usurios existente em novos grupos, etc.
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.
adduser [opes] [usurio/grupo]
Onde:
usurio/grupo
Nome do novo usurio que ser adicionado ao sistema.
opes
10.1 addusero:p
!disable!passwd

No executa o programa passwd para escolher a senha e somente permite o uso da conta aps o usurio
escolher uma senha.
!!force!badname
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.

10.1 addusero:p
!!ingroup [nome]
Quando adicionar um novo usurio no sistema, coloca o usurio no grupo [nome] ao invs de criar um novo
grupo. !!quiet No mostra mensagens durante a operao. !!system Cria um usurio de sistema ao invs de um
usurio normal. 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 rootpode 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.
addgroup [usurio/grupo] [opes]
10.2 addgroupo:p
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.
passwd [usurio/grupo] [opes]
Onde:
usurio
Nome do usurio/grupo que ter sua senha alterada.
opes
!g
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
10.3 passwdo:p
de qualquer usurio. Exemplo:
passwd root.
10.4 newgrp
Altera a identificao de grupo do usurio. Para retornar a identificao anterior, digite exite 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
Nome do grupo ou nmero do grupo que ser includo.
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.
10.4 newgrpo:p
userdel [!r] [usurio]
Onde:
!r
Apaga tambm o diretrio HOME do usurio.
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]
10.6 groupdelo:p
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

Nome do grupo que o comando ser executado.
comando

Comando que ser executado. O comando ser executado pelo bash
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. Exemplo: sg root ls /root
10.8 Adicionando um novo grupo a um usurio
Para incluir um novo grupo a um usurio, e assim permitir que ele acesse os arquivos/diretrios que pertencem
quele grupo, voc deve estar como root e editar o arquivo /etc/group. Este arquivo possui o seguinte formato:
NomedoGrupo:senha:GID:usurios
Onde:
10.8 Adicionando um novo grupo a um usurioo:p
NomedoGrupo o nome daquele grupo de usurios. senha Senha para ter acesso ao grupo. Caso esteja utilizando
senhas ocultas para grupos, as senhas estaro em
/etc/gshadow. GID Identificao numrica do grupo de usurio. 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 audiopara ter acesso
aos dispositivos de som doLinux, acrescente o nome no final da linha: "audio:x:100:joao". Pronto, basta digitar
logoute entrar
novamente com seu nome e senha, voc estar fazendo parte do grupo audio(configura digitando groupsou
id).Outros nomes de usurios podem ser acrescentados ao grupo audiobastando separar os nomes com vrgula.
10.9 chfn
Muda os dados usados pelo comando finger, Seo 9.3.
chfn [usurio] [opes]
10.9 chfno:p 127
Onde:
usurio
Nome do usurio.
opes
!f [nome]Muda o nome completo do usurio.!r [nome]Muda o nmero da sala do usurio.!w [tel]Muda o
telefone de trabalho do usurio.!h [tel]Muda o telefone residencial do usurio.!o [outros]Muda outros dados do
usurio.Caso o nome que acompanha as opes (como o nome completo) contenha espaos, use "" para
identifica!lo.Exemplo: chfn !f "Nome do Usurio root" root
10.9 chfno:p 128
10.10 id
Mostra a identificao atual do usurio, grupo primrio e outros grupos que pertence.
id [opes] [usurio]
Onde:
usurio
o usurio que desejamos ver a identificao, grupos primrios e complementares.
opes
!g, !!group
Mostra somente a identificao do grupo primrio.
!G, !!groups
Mostra a identificao de outros grupos que pertence.
!n, !!name
Mostra o nome do usurio e grupo ao invs da indentificao numrica.
!u, !!user
Mostra somente a identificao do usurio (user ID).

10.10 ido:p 129
!r, !!real

Mostra a identificao real de usurio e grupo, ao invs da efetiva. Esta opo deve ser usada junto com umadas
opes: !u, !g, ou !G.Caso no sejam especificadas opes, id mostrar todos os dados do usurio.Exemplo: id,
id !!user, id !r !u.
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

Os nomes de usurios atualmente conectados ao sistema so obtidos do arquivo /var/log/wtmp.
10.13 groups
Mostra os grupos que o usurio pertence.
10.11 lognameo:p
groups [usurio]
Exemplo: groups, groups root
Captulo 11: Permisses de acesso a arquivos e diretrios
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 prtica!la para
uma tima compreenso. No se preocupe, tambm coloquei exemplos para ajuda!lo a entender o sistema de
permisses de acesso do ambiente GNU/Linux.
11.1 Donos, grupos e outros usurios
O principio da segurana no sistema de arquivos GNU/Linux definir o acesso aos arquivos por donos,
grupos e outros usurios:
dono
a pessoa que criou o arquivo ou o diretrio. O nome do dono do arquivo/diretrio o mesmo do usurio
11.1 Donos, grupos e outros usurioso:p
usado para entrar o sistema GNU/Linux. Somente o dono pode modificar as permisses de acesso do arquivo.
As permisses de acesso do dono de um arquivo somente se aplicam ao dono do arquivo/diretrio. A
identifio do dono tambm chamada de user id (UID).
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
a categoria de usurios que no so donos ou no pertencem ao grupo do arquivo.
Cada um dos tipos acima possuem trs tipos bsicos de permisses de acesso que sero vistas na prxima
seo.
11.1 Donos, grupos e outros usurioso:p
11.2 Tipos de Permisses de acesso
Quanto aos tipos de permisses que se aplicam ao dono, grupo e outros usurios, temos 3 permisses bsicas:
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.

Para que um arquivo/diretrio possa ser apagado, necessrio o acesso a gravao.
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:
!rwxrwxrwx gleydson users teste

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.
11.2 Tipos de Permisses de acessoo:p
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.
11.3 Etapas para acesso a um arquivo/diretrio
O acesso a um arquivo/diretrio feito verificando primeiro se o usurio que acessar o arquivo o seu dono,
caso seja, as permisses de dono do arquivo so aplicadas. Caso no seja o dono do arquivo/diretrio, verificado
se ele pertence ao grupo correspondente, caso pertena, as permisses do grupo so aplicadas. Caso no pertena
ao grupo, so verificadas as permisses de acesso para os outros usurios que no so donos e no pertencem ao
grupo correspondente ao arquivo/diretrio.
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/grava!lo.
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.
11.3 Etapas para acesso a um arquivo/diretrioo:p
Lembre!se: Somente o dono pode modificar um arquivo/diretrio!
Para mais detalhes veja a chown, Seo 11.9 e a chgrp, Seo 11.8.
11.4 Exemplos prticos de permisses de acesso
Abaixo dois exemplos prticos de permisso de acesso: Exemplo de acesso a um arquivo, Seo 11.4.1 e a
Exemplo de acesso a um diretrio, Seo 11.4.2. Os dois exemplos so explicados passo a passo para uma
perfeita compreenso do assunto. Vamos a prtica!
11.4.1 Exemplo de acesso a um arquivo
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:
!rwxr!xr!! 1 gleydson user 8192 nov 4 16:00 teste
!rwxr!xr!!

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:
!rwxr!xr!!
A primeira letra (do conjunto das 10 letras) determina o tipo do arquivos. Se a letra for um d um diretrio, e
voc poder acessa!lo 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.
!rwxr!xr!!
11.4 Exemplos prticos de permisses de acessoo:p
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.
!rwxr!xr!!
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 modifica!lo ou apaga!lo.
!rwxr!xr!!
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
Nome do dono do arquivo teste.
user
Nome do grupo que o arquivo teste pertence.
teste
Nome do arquivo.

11.4.2 Exemplo de acesso a um diretrio
Abaixo um exemplo com explicaes das permisses de acesso a um diretrio no GNU/Linux:
11.4.2 Exemplo de acesso a um diretrioo:p
drwxr!x!!! 2 gleydson user 1024 nov 4 17:55 exemplo
drwxr!x!!!

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:
drwxr!x!!!
A primeira letra (do conjunto das 10) determina o tipo do arquivo. Neste caso um diretrio porque tem a letra
d.
drwxr!x!!!
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).
drwxr!x!!!
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.
drwxr!x!!!
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 acessa!lo.
11.4.2 Exemplo de acesso a um diretrioo:p
gleydson
Nome do dono do diretrio exemplo
user
Nome do grupo que diretrio exemplo pertence.
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:
O usurio rootno tem nenhuma restrio de acesso ao sistema.
Se voc tem permisses de gravao no diretrio e tentar apagar um arquivo que voc no tem permisso
de gravao, o sistema perguntar se voc confirma a excluso do arquivo apesar do modo leitura. Caso voc
tenha permisses de gravao no arquivo, o arquivo ser apagado por padro sem mostrar nenhuma mensagem de
erro (a no ser que seja especificada a opo !i com o comando rm.)
Por outro lado, mesmo que voc tenha permisses de gravao em um arquivo mas no tenha permisses
de gravao em um diretrio, a excluso do arquivo ser negada!.

Isto mostra que levado mais em considerao a permisso de acesso do diretrio do que as permisses dos
arquivos e sub!diretrios 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.
11.4.2 Exemplo de acesso a um diretrioo:p
11.5 Permisses de Acesso Especiais
Em adio as trs permisses bsicas (rwx), existem permisses de acesso especiais (stX) que afetam arquivos
executveis e diretrios:
s! Quando usado na permisso de acesso do Dono, ajusta a identificao efetiva usurio do
processo durante a execuo de um programa, tambm chamado de bit setuid. No tem efeito em
diretrios.
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 sno 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 ssomente 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 append!only. 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.
X! Se voc usar Xao invs de x, a permisso de execuo somente afetada se o arquivo ja tiver permisses de
execuo. Em diretrios ela tem o mesmo efeito que a permisso de execuo x.
Exemplo da permisso de acesso especial X:
11.5 Permisses de Acesso Especiaiso:p
1 Crie um arquivo teste (digitando touch teste) e defina sua permisso para rw!rw!r!!(chmod
ug=rw,o=r testeou chmod 664 teste).
2 Agora use o comando chmod a+X teste
3 digite ls !l
4 Veja que as permisses do arquivo no foram afetadas
5 agora digite chmod o+x teste
6 digite ls !l, voc colocou a permisso de execuo para os outros usurios
7 Agora use novamente o comando chmod a+X teste
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).
10 Agora use o comando chmod a!X teste
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).
12 Agora tente novamente o chmod a+X teste
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.

11.5 Permisses de Acesso Especiaiso:p
Em diretrios, a permisso de acesso especial Xfunciona da mesma forma que x, at mesmo se o diretrio no
tiver nenhuma permisso de acesso (x).
11.6 A conta root
Esta seo foi retirada do Manual de Instalao da Debian.
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).
11.6 A conta rooto:p
chmod [opes] [permisses] [diretrio/arquivo]
Onde:
diretrio/arquivo
Diretrio ou arquivo que ter sua permisso mudada
opes
!v, !!verbose Mostra todos os arquivos que esto sendo processados. !f, !!silent No mostra a maior parte das
mensagens de erro !c, !!change Semelhante a opo !v, mas s mostra os arquivos que tiveram ae permisses
mudadas. !R, !!recursive Muda permisses de acesso do diretrio/arquivo no diretrio atual e sub!diretrios.
ugoa+!=rwxXst ugoa ! Controla que nvel de acesso ser mudado. Especificam, em ordem, usurio(u),
grupo(g),
outros(o), todos(a).
11.6 A conta rooto:p
+!= ! + coloca a permisso, ! retira a permisso do arquivo e = define a permisso exatamente como
especificado.
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 r!xr!!!!!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 r!xr!!r!x
Exemplos de permisses de acesso:
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 o!r 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).
chmod uo+x teste.txt

Inclui (+) a permisso de execuo do arquivo teste.txt para o dono e grupo do arquivo.
chmod a+x teste.txt

11.6 A conta rooto:p
Inclui (+) a permisso de execuo do arquivo teste.txt para o dono, grupo e outros usurios.
chmod a=rw teste.txt

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.
chgrp [opes] [grupo] [arquivo/diretrio]
Onde:
grupo Novo grupo do arquivo/diretrio arquivo/diretrio
Arquivo/diretrio que ter o grupo alterado.
opes
!c, !!changes Somente mostra os arquivos/grupos que forem alterados. !f, !!silent
11.8 chgrpo:p 144
No mostra mensagens de erro para arquivos/diretrios que no puderam ser alterados.
!v, !!verbose
Mostra todas as mensagens e arquivos sendo modificados.
!R, !!recursive
Altera os grupos de arquivos/sub!diretrios do diretrio atual.

11.9 chown
Muda dono de um arquivo/diretrio. Opcionalmente pode tambm ser usado para mudar o grupo.
chown [opes] [dono.grupo] [diretrio/arquivo]
onde:
dono.grupo Nome do dono.grupo que ser atribudo ao diretrio/arquivo. O grupo opcional.
diretrio/arquivo
Diretrio/arquivo que o dono.grupo ser modificado.
opes
!v, !!verbose
11.9 chowno:p 145
Mostra os arquivos enquanto so alterados.!f, !!supressNo mostra mensagens de erro durante a execuo do
programa.!c, !!changesMostra somente arquivos que forem alterados.!R, !!recursiveAltera dono e grupo de
arquivos no diretrio atual e sub!diretrios.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.

chown joao teste.txt! Muda o dono do arquivo teste.txt para joao.
chown joao.users teste.txt! Muda o dono do arquivo teste.txt para joaoe seu grupo para
users.
chown !R joao.users *! Muda o dono/grupo dos arquivos do diretrio atual e sub!diretrios para
joao/users(desde que voc tenha permisses de gravao no diretrios e sub!diretrios).

11.10 Modo de permisso octal
Ao invs de utilizar os modos de permisso +r, !r, etc, pode ser usado o modo octal para se alterar a permisso
de acesso a um arquivo. O modo octal um conjunto de oito nmeros onde cada nmero define um tipo de acesso
diferente.
11.10 Modo de permisso octalo:p
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:
0! Nenhuma permisso de acesso. Equivalente a !rwx
1! Permisso de execuo (x).
2! Permisso de gravao (w).
3! Permisso de gravao e execuo (wx).
4! Permisso de leitura (r).
5! Permisso de leitura e execuo (rx).
6! Permisso de leitura e gravao (rw).
7! Permisso de leitura, gravao e execuo. Equivalente a +rwx

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

* Para Dono e Grupo, multiplique as permisses acima por x100 e x10

Basta agora fazer o seguinte:
Somente permisso de execuo, use 1
Somente a permisso de leitura, use 4
11.10 Modo de permisso octalo:p
Somente permisso de gravao, use 2
Permisso de leitura/gravao, use 6 (equivale a 2+4 / Gravar+Ler)
Permisso de leitura/execuo, use 5 (equivale a 1+4 / Executar+Ler)
Permisso de execuo/gravao, use 3 (equivale a 1+2 / Executar+Gravar)
Permisso de leitura/gravao/execuo, use 7 (equivale a 1+2+4 / Executar+Gravar+Ler)

Vamos a prtica com alguns exemplos:
"chmod 764 teste"

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).
"chmod 752 teste"

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).
11.10 Modo de permisso octalo:p
Captulo 12: Redirecionamentos e Pipe
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 >listagempara 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 ALTe F2para mudar para o segundo
console e ALTe F1para 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
12.1 >o:p 149
resultado do comando ls ser mostrado no segundo console (pressione ALTe F2para mudar para o segundo
console e ALTe F1para 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.txtpara 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.txtmas 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.
12.3 <o:p 150
12.5 Diferena entre o "|" e o ">"
A principal diferena entre o "|" e o ">", que o Pipe envolve processamento entre comandos, ou seja, a sada de
um comando enviado a entrada do prximo e o ">" redireciona a sada de um comando para um
arquivo/dispositivo.
Voc pode notar pelo exemplo acima (ls !la|more) que ambos lse moreso 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 !laseria
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]
Exemplo: ls !la|tee listagem.txt, a sada do comando ser mostrada normalmente na tela e ao
mesmo tempo gravada no arquivo listagem.txt.
Captulo 13: Impresso
Este capitulo descreve como imprimir em seu sistema GNU/Linux e as formas de impresso via spool, rede,
grfica, etc.
12.5 Diferena entre o "|" e o ">"o:p
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. .
13.1 Portas de impressora
Uma porta de impressora o local do sistema usado para se comunicar com a impressora. Em sistemas
GNU/Linux, a porta de impressora identificada como lp0, lp1, lp2 no diretrio /dev, correspondendo
respectivamente a LPT1, LPT2 e LPT3 no DOS e Windows. Recomendo que o suporte a porta paralela esteja
compilado como mdulo no kernel.
13.2 Imprimindo diretamente para a porta de impressora
Isto feito direcionando a sada ou o texto com >diretamente para a porta de impressora no diretrio /dev.
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:
cat trabalho.txt >/dev/lp0! Direciona a sada do comando cat para a impressora.
cat <trabalho.txt >/dev/lp0. Faz a mesma coisa que o acima.
cat !n trabalho.txt >/dev/lp0! Numera as linhas durante a impresso.
head !n 30 trabalho.txt >/dev/lp0! Imprime as 30 linhas iniciais do arquivo.
cat trabalho.txt|tee /dev/lp0! Mostra o contedo do cat na tela e envia tambm para a
impressora.

Os mtodos acima servem somente para imprimir em modo texto (letras, nmeros e caracteres
semi!grficos).
13.1 Portas de impressorao:p
13.3 Imprimindo via spool
A impresso via spool tem por objetivo liberar logo o programa do servio de impresso deixando um outro
programa especifico tomar conta. Este programa chamado de daemon de impresso, normalmente o lpr ou
o lprng (recomendado) em sistemas GNU/Linux.
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|Impressora compativel com Linux
:lp=/dev/lp0
:sd=/var/spool/lpd/lp
:af=/var/log/lp!acct
:lf=/var/log/lp!errs
:pl#66
:pw#80
:pc#150

13.3 Imprimindo via spoolo:p
:mx#0

:sh

possvel tambm compartilhar a impressora para a impresso em sistemas remotos, isto ser visto em uma
seo separada neste guia.
Usando os exemplos anteriores da seo Imprimindo diretamente para uma porta de
impressora, vamos acelerar as coisas:
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.

A fila de impresso pode ser controlada com os comandos:
lpq! Mostra os trabalhos de impresso atuais
lprm! Remove um trabalho de impresso

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).
13.4 Impresso em modo grfico
A impresso em modo grfico requer que conhea a marca e modelo de sua impressora e os mtodos usados para
imprimir seus documentos. Este guia abordar somente a segunda recomendao :!)
13.4 Impresso em modo grficoo:p
13.4.1 Ghost Script
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:
Copie os arquivos tiger.ps.gz e alphabet.ps.gz do diretrio /usr/share/doc/gs/examples (sistemas Debian)
para /tmp e descompacte!os com o comando gzip !d tiger.ps.gz e gzip !d alphabet.ps.gz. Se a sua distribuio
no possui arquivos de exemplo ou voc no encontra nenhuma referncia de onde se localizam, mande um
e!mail que os envio os 2 arquivos acima (so 32Kb).
O Ghost Script requer um monitor EGA, VGA ou superior para a visualizao dos seus arquivos (no
tenho certeza se ele funciona com monitores CGA ou Hrcules Monocromtico) .

Para visualizar os arquivos na tela digite:
gs tiger.ps

13.4.1 Ghost Scripto:p
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.psmostrou somente uma tela em branco, voc se esqueceu
de instalar as fontes do Ghost Script (esto localizadas no pacote gsfonts na distribuio
Debian).
Para imprimir o arquivo alphabet.ps use o comando:


gs !q !dSAFER !dNOPAUSE !sDEVICE=epson !r240x72 !sPAPERSIZE=legal !sOutputFile=/dev/lp0

alphabet.ps

O arquivo alphabet.ps deve ser impresso. Caso aparecerem mensagens como Error:
/invalidfont in findfontno 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.
Cada uma das opes acima descrevem o seguinte:
!q, !dQUIET! No mostra mensagens de inicializao do Ghost Script.
!dSAFER! uma opo para ambientes seguros, pois desativa a operao de mudana de nome e
deleo de arquivo e permite somente a abertura dos arquivos no modo somente leitura.
!dNOPAUSE! Desativa a pausa no final de cada pgina processada.
!sDEVICE=dispositivo! Dispositivo que receber a saida do Ghost Script. Neste local pode ser
especificada a marca o modelo de sua impressora ou um formato de arquivo diferente (como pcxmono, bmp256)
para que o arquivo .ps seja convertido para o formato designado.

13.4.1 Ghost Scripto:p
Para detalhes sobre os dispositivos disponveis em seu Ghost Script, digite gs !!help|lessou 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 Hardware!HOWTO contm referncias sobre hardware suportados pelo GNU/Linux, tal como impressoras e
sua leitura pode ser til.
!r<ResH>x<ResV>! Define a resoluo de impresso (em dpi) Horizontal e Vertical. Os valores
dependem de sua impressora.
!sPAPERSIZE=tamanho! Tamanho do papel. Podem ser usados a4, legal, letter, etc. Veja a pgina de
manual do gs para ver os outros tipos suportados e suas medidas.
!sOutputFile=dispositivo! Dispositivo que receber a saida de processamento do gs. Voc
pode especificar

" arquivo.epson! Nome do arquivo que receber todo o resultado do
processamento. O arquivo.epson ter toda a impresso codificada no formato
entendido por impressoras epson e poder ser impresso com o comando cat
arquivo.epson >/dev/lp0.
Uma curiosidade til: possvel imprimir este arquivo em outros sistemas operacionais, tal como o DOS
digitando: copy /b arquivo.eps prn(lembre!se 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.
" impressao%d.epson! Nome do arquivo que receber o resultado do
processamento. Cada pgina ser gravada em arquivos separados como
impressao1.epson, impressao2.epson.
Os arquivos podem ser impressos usando os mesmos mtodos acima.
" /dev/lp0para uma impressora em /dev/lp0
13.4.1 Ghost Scripto:p
" !para redirecionar a sada de processamento do gs para a sada padro. til para
usar o gs com pipes |.
" \|lpr! Envia a sada do Ghost Script para o daemon de impresso. O objetivo
deixar a impresso mais rpida.
Se voc curioso ou no esta satisfeito com as opes mostradas acima, veja a pgina de manual do gs.
13.5 Magic Filter
O Magic Filter um filtro de impresso inteligente. Ele funciona acionado pelo spool de impresso (mais
especificamente o arquivo /etc/printcap) e permite identificar e imprimir arquivos de diversos tipos
diretamente atravs do comando lpr arquivo.
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.
13.5.1 Instalao e configurao do Magic Filter
O Magic Filter encontrado no pacote magicfilter da distribuio Debian e baseadas.
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 rootdigite ./lpr restartou ./lprng restart).
13.5 Magic Filtero:p
Para testar o funcionamento do magicfilter, digite lpr alphabet.pse 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
re!configurar o magicfilger, digite magicfilterconfig !!fource(lembre!se que a opo !!force
substitui qualquer configurao personalizada que tenha adicionado ao arquivo /etc/printcap).
13.5.2 Outros detalhes tcnicos sobre o Magic Filter
Durante a configurao do magicfilter, a seguinte linha adicionada ao arquivo /etc/printcap:
:if=/etc/magicfilter/epson9!filter

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 :ifno magicfilter identifica um arquivo de filtro de
impresso.
O arquivo /etc/magicfilter/epcon9!filter criado usando o formato do magicfilter, e no difcil entender seu
contedo e fazer algumas modificaes:
#! /usr/sbin/magicfilter

#

# Magic filter setup file for 9!pin Epson (or compatible) printers

#

13.5.2 Outros detalhes tcnicos sobre o Magic Filtero:p
# This file is in the public domain.
#
# This file has been automatically adapted
to your system.
#
# wild guess: native control codes start
with ESC
0 \033 cat

# PostScript
0 %! filter /usr/bin/gs !q !dSAFER !dNOPAUSE !r120x72 !sDEVICE=epson !sOutputFile=! ! !c quit
0 \004%! filter /usr/bin/gs !q !dSAFER !dNOPAUSE !r120x72 !sDEVICE=epson !sOutputFile=! ! !c
quit

# PDF
0 %PDF fpipe /usr/bin/gs !q !dSAFER !dNOPAUSE !r120x72 !sDEVICE=epson
!sOutputFile=! $FILE !c quit

# TeX DVI
0 \367\002 fpipe /usr/bin/dvips !X 120
!Y 72 !R !q !f

13.5.2 Outros detalhes tcnicos sobre o Magic Filtero:p 160
# compress'd data
0 \037\235 pipe /bin/gzip !cdq

# packed, gzipped, frozen and SCO LZH data0 \037\036 pipe /bin/gzip !cdq 0 \037\213 pipe
/bin/gzip !cdq 0 \037\236 pipe /bin/gzip !cdq 0 \037\240 pipe /bin/gzip !cdq
0 BZh pipe /usr/bin/bzip2 !cdq

# troff documents

0 .\?\?\040 fpipe `/usr/bin/grog !Tps $FILE`
0 .\\\" fpipe `/usr/bin/grog
!Tps
$FILE`
0 '\\\" fpipe `/usr/bin/grog
!Tps
$FILE`
0 '.\\\" fpipe `/usr/bin/grog
!Tps
$FILE`
0 \\\" fpipe `/usr/bin/grog
!Tps
$FILE`

13.5.2 Outros detalhes tcnicos sobre o Magic Filtero:p
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.
Captulo 14: Configurao do sistema
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 ISO!8859!1.
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 Xno nome.
14.1.1 Acentuao em modo Texto
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 console!dat instalado em seu sistema com o
14.1 Acentuaoo:p
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 Aum 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 '+Cpara 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 br!latin1 enquanto o ABNT2
o br!abnt2.
Se no tiver o arquivo correspondente ao seu teclado ou no encontra!lo, voc poder copia!lo de
http://www.metainfo.org/focalinux/download/outros/Consolemaps_tar.gz, este arquivo possui 3 mapas de
teclados para os 2 teclados Brasileiros mais usados e um de Portugal (raramente usado no Brasil). Descompacte
o arquivo Consolemaps_tar.gz para um local em seu sistema (por exemplo: /tmp) com o comando: tar
!xzvf Consolemaps_tar.gz. Note que este arquivo serve somente para a configurao no modo texto
(console), veja a seo seguinte para configurar a acentuao no modo grfico.
Configurando o Mapa de Teclados
14.1 Acentuaoo:p
Se o arquivo do mapa de teclados possuir a extenso .gz, descompacte!o com o comando: gzip !dc
arquivo.gz>/etc/kbd/default.mapou gzip !d arquivo.gzpara descompactar e depois o
comando cp arquivo.kmap /etc/kbd/default.
Se o arquivo possuir a extenso .tar.gz, descompacte!o 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.
Configurando a fonte de Tela
Descomente a linha CONSOLE_FONT=iso01.f16e modifique!a para
CONSOLE_FONT=lat1u!16.psfno arquivo /etc/kbd/config.
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 lat1u!16, 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.
14.1 Acentuaoo:p
Acentuao no aviso de comando (bash)
Para acentuar no Bash (interpretador de comandos) necessrio alterar o arquivo /etc/inputrc e fazer as
seguintes modificaes:
1. Descomente a linha: "#set convert!meta 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).
2 Inclua a seguinte linha no final do arquivo: set meta!flag on
3 O contedo deste arquivo deve ficar assim:

1
2 set convert!meta off

3 set input!meta on

4 set output!meta on

5 set meta!flag on


9. Digite exitou pressione CTRL+Dpara fazer o logout. Entre novamente no sistema para que as
alteraes faam efeito.
14.1 Acentuaoo:p
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 lat1u!16 e acentuao no bash.
14.1.2 Acentuao em modo grfico
A acentuao no modo grfico feita de maneira simples:
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 encontra!lo, voc
pode copia!lo 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
Xmodmaps!tar.gz. Note que os mapas de teclado do Xmodmaps_tar.gz somente servem para a configurao
no modo grfico (X!Window).
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/Xmodmapno xterm para aplicar as alteraes na seo atual).
14.1.2 Acentuao em modo grficoo:p
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
Para acentuar no XDM, inclua as seguintes linhas no arquivo /etc/X11/xdm/Xsetup_0:
sysmodmap=/etc/X11/Xmodmap

if [ !r $sysmodmap ]; then

xmodmap $sysmodmap

fi

Captulo 15: X Window (ambiente grfico)
Este captulo do guia traz explicaes sobre o ambiente grfico X Window System.
15.1 O que X Window?
um sistema grfico de janelas que roda em uma grande faixa de computadores, mquinas grficas e diferentes
tipos de mquinas e plataformas Unix. Pode tanto ser executado em mquinas locais como remotas atravs de
conexo em rede.
15.1 O que X Window?o:p
15.2 A organizao do ambiente grfico X Window
Em geral o ambiente grfico X Window dividido da seguinte forma:
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.
O gerenciador de Janelas! o programa que controla a aparncia da aplicao. Os
gerenciadores de janelas (window managers) so programas que atuam entre o servidor X e a
aplicao. Voc pode alternar de um gerenciador para outro sem fechar seus aplicativos.
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.
A aplicao cliente! o programa sendo executado.
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 fecha!lo (atravs da mudana do gerenciador de janelas), etc.
15.2 A organizao do ambiente grfico X Windowo:p
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.
15.3 Iniciando o Xo:p
Captulo 16: Como obter ajuda no sistema
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 conhece!las.
16.1 Pginas de Manual
As pginas de manual acompanham quase todos os programas GNU/Linux. Elas trazem uma descrio bsica do
comando/programa e detalhes sobre o funcionamento de opo. Uma pgina de manual visualizada na forma de
texto nico com rolagem vertical. Tambm documenta parmetros usados em alguns arquivos de configurao.
A utilizao da pgina de manual simples, digite:
man [seo] [comando/arquivo]
onde:
seo
a seo de manual que ser aberta, se omitido, mostra a primeira seo sobre o comando encontrada (em
ordem crescente).
16.1 Pginas de Manualo:p
comando/arquivo
Comando/arquivo que deseja pesquisar.
A navegao dentro das pginas de manual feita usando!se as teclas:
q ! Sai da pgina de manual
PageDown ou f ! Rola 25 linhas abaixo
PageUP ou w ! Rola 25 linhas acima
SetaAcima ou k ! Rola 1 linha acima
SetaAbaixo ou e ! Rola 1 linha abaixo
r ! Redesenha a tela (refresh)
p ou g ! Inicio da pgina
h ! Ajuda sobre as opes da pgina de manual
s ! Salva a pgina de manual em formato texto no arquivo especificado (por exemplo: /tmp/ls).

Exemplo, man ls, man 5 hosts_access.
16.2 Info Pages
Idntico as pginas de manual, mas usada navegao entre as pginas. Se pressionarmos <Enter> em cima de
uma palavra destacada, a info pages nos levar a seo correspondente. A info pages til quando sabemos
o nome do comando e queremos saber para o que ele serve. Tambm traz explicaes detalhadas sobre uso,
opes e comandos.
Para usar a info pages, digite:
info [comando/programa]
16.2 Info Pageso:p
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:
q ! Sai da info pages
? ! Mostra a tela de ajuda (que contm a lista completa de teclas de navegao e muitos outras opes).
n ! Avana para a prxima pgina
p ! Volta uma pgina
u ! Sobre um nvel do contedo (at checar ao ndice de documentos)
m ! Permite usar a localizao para encontrar uma pgina do info. Pressione m, digite o comando e tecle
<Enter> que ser levado automaticamente a pgina correspondente.
d ! Volta ao ndice de documentos.

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 ?.
Exemplo, info cvs.
16.3 Help on line
Ajuda rpida, til para sabermos quais opes podem ser usadas com o comando/programa. Quase todos os
comandos/programas GNU/Linux oferecem este recurso que til para consultas rpidas (e quando no
precisamos dos detalhes das pginas de manual). til quando se sabe o nome do programa mas deseja saber
quais so as opes disponveis e para o que cada uma serve. Para acionar o help on line, digite:
[comando] !!help
16.3 Help on lineo:p
comando ! o comando/programa que desejamos ter uma explicao rpida.
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.Por exemplo, ls !!help.
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]Por exemplo, help echo, help exit
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 copyem sua descrio
(provavelmente os programas que copiam arquivos, mas podem ser mostrados outros tambm).
16.4 helpo:p 173
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 copia!lo, curiosidade, etc). A pesquisa feita em um banco de dados
construdo com o comando updatedb sendo feita a partir do diretrio raz /e sub!diretrios. 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
pathdo sistema e somente so mostrados arquivos executveis .
which [programa/comando].
16.6 locateo:p 174
16.8 Documentos HOWTO's
So documentos em formato texto, html, etc, que explicam como fazer determinada tarefa ou como um programa
funciona. Normalmente so feitos na linguagem SGML e convertidos para outros formatos (como o texto, HTML,
Pos Script) depois de prontos.
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
LDP!BR em http://ldp!br.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/how!to
16.9 Documentao de Programas
So documentos instalados junto com os programas. Alguns programas tambm trazem o aviso de copyright,
changelogs, modelos, scripts, exemplos e FAQs (perguntas frequntes) junto com a documentao normal.
Seu princpio o mesmo do How!to; documentar o programa. Estes arquivos esto localizados em:
/usr/doc/[programa].
Programa o nome do programa ou comando procurado.
16.8 Documentos HOWTO'so:p
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].
Programa o nome do programa ou comando procurado.
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.
16.11.1 Pginas Internet de Referncia
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:
http://debian!br.sourceforge.net/Projeto Debian!Br. A Debian uma distribuico de Linux
conhecida por sua qualidade, grande nmero de pacotes, estabilidade, facilidade de atualizao,
desenvolvimento aberto, segurana, ferramentas de gerenciamento de servidores e comprometimento com o
software livre.
16.10 FAQo:p 176
A Debian feita originalmente em ingls e traduzida por grupos em vrios lugares do mundo. O projeto
Debian!br destina!se a colaborar na traduo da Debian para o Portugus (nossa lingua!me). Atravs desse
projeto, todos podero, da forma colaborativa como na Debian, trazer essa excelente distribuio em nosso
idioma!
Participe:
Voc pode pegar um documento pra traduzir
Reformular a pgina do projeto
Programando para o projeto
Sendo um desenvolvedor da Debian
A pagina do projeto a http://debian!br.sourceforge.net
Revisar documentao
Ou participar de outras tarefas do seu interesse!

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://debian!br.sourceforge.net/. Todos os interessados esto convidados a
participar do projeto!
http://debian!br.sourceforge.net/contador!debian/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 Debian!BR o contador tem tambm a facilidade de integrar!se com o bot apt!br facilitando
a vida dos usurios do canal IRC do projeto.
Responsvel pala pgina: Gustavo Noronha dockov@zaz.com.br endereo:
http://debian!br.sourceforge.net/contador!debian/contador.aspl
16.10 FAQo:p 177
http://www.linux.trix.net/! Boletim dirio com as noticias mais recentes sobre GNU/Linux,
testes, redes, descrio/configurao/ avaliao de programas, entrevistas, downloads, dica do dia,
mecanismo de busca no site, links, etc. Em Portugus.
Responsvel pela pgina: Augusto Campos brain@matrix.com.br endereo: http://www.linux.trix.net/.
http://www.olinux.com.br/! Trata o GNU/Linux com o foco jornalstico e tem a inteno de
prover informaes eficazes e esclarecedoras capazes de instruir, reciclar e tornar acessvel aos usurios o
conhecimento e aprofundamento de temas relacionados a plataforma GNU/Linux.
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.
Responsvel pela pgina: Linux Solutions baptista@linuxsolutions.com.br endereo:
http://www.olinux.com.br/.
http://come.to/linuxworld! Informaes sobre distribuies Linux, downloads, gerenciadores
de janelas (Enlightenment, Window Maker, etc) temas com fotos ilustrativas, seo programa do ms
(onde falado sobre um programa interessante), seo sobre jogos (para as pessoas enviarem suas dvidas
de jogos). Em Portugus.
Esta homepage tambm traz uma seo onde as pessoas escrevem suas dvidas, que so recebidas pelo
responsvel pela pgina, solucionadas e respondidas.
Responsvel pela pgina: Luiz Estevo Baptista de Oliveira luizestevao@yahoo.com endereo:
http://come.to/linuxworld.
http://linux.unicamp.br/! Site que visa concentrar informaes em Portugus sobre o
GNU/Linux, fornecendo um ponto de partida na Internet Brasileira para usurios iniciantes e
16.10 FAQo:p 178
experientes. Possui links, FTPs pblicos, listas de discusso e outros servios disponveis sobre o
Linux no Brasil
Responsvel pela pgina: webmaster@unicamp.br endereo: http://linux.unicamp.br/.
http://www.thecore.com.br/! Empresa que publica o Core News, o primeiro boletins de
noticias de free software do pas.
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 on!line muito interessante feito pela empresa como uma pequena demonstrao
dos servios que oferece.
Responsvel pela pgina: thecore@thecore.com.br endereo: http://www.thecore.com.br/.
http://ldp!br.conectiva.com.br/! Projeto de documentao do GNU/Linux no Brasil. Toda
a documentao traduzida para o Portugus do Brasil pode ser encontrada l.
Responsvel pela pgina: ricardo@conectiva.com.br endereo: http://ldp!br.conectiva.com.br/.
http://expansion.onweb.cx/! Site que visa juntar e divulgar principalmente a
documentao do GNU/Linux, sejam HOW!TOs ou simples dicas.
Responsvel pela pgina: netstart@linuxbr.com.br endereo: http://expansion.onweb.cx/.
http://www.linux.org/! Pgina oficial do GNU/Linux mantida pela Transmeta (a empresa que
Linus Torvalds vem trabalhando atualmente). Muita referncia sobre GNU/Linux, distribuies,
hardwares, softwares, downloads, etc.
Responsvel pela pgina: webmaster@linux.org endereo: http://www.linux.org/.
16.10 FAQo:p 179
http://counter.li.org/! Este um servio que tem o objetivo de contar os usurios, mquinas,
grupos de usurios Linux existentes ao redor do mundo. Te encorajo a se registrar neste site e indica!lo
aos seus amigos, de graa, voc estar contribuindo para o aumento das estatsticas do nmero de
usurios no mundo, pas, sua cidade, etc.
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.
Responsvel pela pgina: Harald T. Alvestrand harald@alvestrand.no endereo: http://counter.li.org/.
http://metalab.unc.edu/! O ponto de referncia mais tradicional de softwares GNU/Linux do
mundo. Voc pode encontrar desde dicas, documentao (todos os How!Tos) at diversas distribuies
GNU/Linux.
Responsvel pelo site: webmaster@sunsite.unc.edu endereo: http://metalab.unc.edu/.
http://www.themes.org/! Neste site voc encontra milhares de temas dividos em categorias para
os mais diversos gerenciadores de janelas no GNU/Linux. O site muito pesado, por causa das fotos,
recomendvel um bom fax!modem ou muita pacincia.
Responsvel pela pgina: webmaster@themes.org endereo: http://www.themes.org/.
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.
16.10 FAQo:p 180
16.11.2 Listas de discusso
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 e!mail, 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:
debian!user!portuguese@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.
16.11.2 Listas de discussoo:p
Para se inscrever, envie uma mensagem para debian!user!portuguese!request@lists.debian.org contendo a
palavra subscribeno assunto da mensagem. Ser enviada uma mensagem a voc pedindo a confirmao da
inscrio na lista de discusso, simplesmente d um reply na mensagem (responder) e voc estar cadastrado e
poder enviar e receber mensagens dos participantes.
debian!news!portuguese@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 Debian!br (http://debian!br.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!
Para se inscrever, envie uma mensagem para debian!news!portuguese!request@lists.debian.org contendo a
palavra subscribeno assunto da mensagem. Ser enviada uma mensagem a voc pedindo a confirmao da
inscrio na lista de discusso, simplesmente d um reply na mensagem (responder) e voc passar a receber as
notcias sobre a Debian em Portugus.
linux!br@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.
16.11.2 Listas de discussoo:p
Para se inscrever nesta lista, envie uma mensagem para: linux!br!request@unicamp.br contendo a palavra
subscribeno 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.
dicas!l@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: dicas!l!request@unicamp.br contendo a
palavra subscribeno 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.
linux!br@listas.conectiva.com.br
Discute todos os aspectos relacionados ao uso, instalao, atualizao e operao do GNU/Linux.
Para se inscreve nesta lista de discusso, envie uma mensagem para: linux!br!request@listas.conectiva.com.br
contendo a palavra subscribeno 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.
debian!news!portuguese@lists.debian.org
Lista de discusso que veicula semanalmente a traduo de noticias postadas a listas debian!news(em Ingles),
listas de novos pacotes incluidos na distribuio com a descrio traduzida e noticias relacionadas aos esforos da
Internacionalizao da Debian no Brasil.
16.11.2 Listas de discussoo:p
Para se inscrever, envie uma mensagem para debian!news!portuguese!request@lists.debian.org contendo a
palavra subscribeno assunto da mensagem. Ser enviada uma mensagem a voc pedindo a confirmao da
inscrio na lista de discusso, simplesmente d um reply na mensagem (responder) e voc estar cadastrado e
passar a receber as noticias semanais enviadas a lista.
Esta listagem deveria estar mais completa, mas eu no lembro de todas as listas!.
RECOMENDAES AO PARTICIPAR DE LISTAS DE DISCUSSES
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 e!mail 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 le!la 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 textoao invs de HTMLpara 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
e!mail 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 organiza!las. O que eles fazem procurar por
campos na mensagem, como o remetente, e enviar para um local separado. No final da

16.11.2 Listas de discussoo:p
filtragem, todas as mensagens de listas de discusso estaro em locais separados e as mensagens
enviadas diretamente a voc entraro na caixa de correio principal, por exemplo.
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 E!mail. Ento defina as regras atravs do
menu "Editra/Filtros de Mensagens" ("Edit/Message filters") clicando no boto "Novo"("New").
16.11.2 Listas de discussoo:p

Anda mungkin juga menyukai