Escolar Documentos
Profissional Documentos
Cultura Documentos
fg000001 PDF
fg000001 PDF
------------------------------------------------------------------
------------------------------------------------------------------
Resumo
-----------
Nota de Copyright
-----------------
-------------------------------------------------------------------------------
Contedo
--------
1. Introduo
1.1. Antes de comear
1.2. Pr-requisitos para a utilizao deste guia
1.3. Sistema Operacional
1.4. O Linux
1.4.1. Algumas Caractersticas do Linux
1.5. Distribuies do Linux
1.6. Software Livre
1.7. Processamento de Dados
1.8. O Computador
1.9. Conhecendo o Computador
1.9.1. Tipos de Gabinete
1.9.2. Painel Frontal
1.9.3. Monitor de Vdeo
1.10. Placa Me
1.10.1. Alguns componentes da placa me
1.11. Memria do Computador
1.11.1. Memria Principal
1.11.2. Memria Auxiliar
1.12. Discos
1.12.1. Discos Flexveis
1.12.2. Disco Rgido
1.12.3. CD
1.13. Cuidados Bsicos com o Computador e Disquetes
1.14. Dispositivos de Entrada e Sada
1.15. Ligando o computador
1.16. Desligando o computador
1.17. Reiniciando o computador
2. Explicaes Bsicas
2.1. Hardware e Software
2.2. Arquivos
2.2.1. Extenso de arquivos
2.2.2. Tamanho de arquivos
2.2.3. Arquivo texto e binrio
2.3. Diretrio
2.3.1. Diretrio Raz
2.3.2. Diretrio atual
2.3.3. Diretrio home
2.3.4. Diretrio Superior
2.3.5. Diretrio Anterior
2.3.6. Caminho na estrutura de diretrios
2.3.7. Exemplo de diretrio
2.3.8. Estrutura bsica de diretrios do Sistema Linux
2.4. Nomeando Arquivos e Diretrios
2.5. Comandos
2.5.1. Comandos Internos
2.6. Comandos Externos
2.7. Aviso de comando (Prompt)
2.8. Interpretador de comandos
2.9. Terminal Virtual (console)
2.10. Login
2.11. Logout
2.12. Curingas
4. Discos e Parties
4.1. Parties
4.2. Formatando disquetes
4.2.1. Formatando disquetes para serem usados no Linux
4.2.2. Formatando disquetes compatveis com o DOS/Windows
4.2.3. Programas de Formatao Grficos
4.3. Pontos de Montagem
4.4. Identificao de discos e parties em sistemas Linux
4.5. Montando (acessando) uma partio de disco
4.5.1. fstab
4.6. Desmontando uma partio de disco
5. Execuo de programas
5.1. Executando um comando/programa
5.2. path
5.3. Tipos de Execuo de comandos/programas
5.4. Executando programas em seqncia
5.5. ps
5.6. top
5.7. Controle de execuo de processos
5.7.1. Interrompendo a execuo de um processo
5.7.2. Parando momentaneamente a execuo de um processo
5.7.3. jobs
5.7.4. fg
5.7.5. bg
5.7.6. kill
5.7.7. killall
5.7.8. killall5
5.7.9. Sinais do Sistema
5.8. Fechando um programa quando no se sabe como sair
5.9. Eliminando caracteres estranhos
8. Comandos Diversos
8.1. clear
8.2. date
8.3. df
8.4. ln
8.5. du
8.6. find
8.7. free
8.8. grep
8.9. head
8.10. nl
8.11. more
8.12. less
8.13. sort
8.14. tail
8.15. time
8.16. touch
8.17. uptime
8.18. dmesg
8.19. mesg
8.20. echo
8.21. su
8.22. sync
8.23. uname
8.24. reboot
8.25. shutdown
8.26. wc
8.27. seq
9. Comandos de rede
9.1. who
9.2. Telnet
9.3. finger
9.4. ftp
9.5. whoami
9.6. dnsdomainname
9.7. hostname
9.8. talk
13. Impresso
13.1. Portas de impressora
13.2. Imprimindo diretamente para a porta de impressora
13.3. Imprimindo via spool
13.4. Impresso em modo grfico
13.4.1. Ghost Script
13.5. Magic Filter
13.5.1. Instalao e configurao do Magic Filter
13.5.2. Outros detalhes tcnicos sobre o Magic Filter
16. Apndice
16.1. Sobre este guia
16.2. Sobre o Autor
16.3. Referncias de auxlio ao desenvolvimento do guia
16.4. Onde encontrar a verso mais nova do guia?
16.5. Colaboradores do Guia
16.6. Marcas Registradas
16.7. Futuras verses
16.8. Chave Pblica PGP
-------------------------------------------------------------------------------
1. Introduo
-------------
1.4. O Linux
------------
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.
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.
_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 lngua 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.
_Conectiva_
`http://www.conectiva.com.br/' - um sistema tipicamente para pc
e notebooks, com muitos pacotes de escritrio e desenho e etc.
necessrio um conhecimento razovel do hardware que voc possui,
pois ele *tenta* detectar sua placa de vdeo e rede, monitor e
teclado, mas nem sempre a escolha acertada.
_Libranet_
`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.
_Slackware_
`http://www.slackware.com/' - Distribuio desenvolvida por
`Patrick Volkerding', desenvolvida para alcanar facilidade de
uso e estabilidade como prioridades principais. Foi a primeira
distribuio a ser lanada no mundo e costuma trazer o que h de
mais novo enquanto mantm uma certa tradio, provendo
simplicidade, facilidade de uso e com isso flexibilidade e poder.
`ftp://ftp.slackwarebrasil.org/linux/slackware/' - Ftp da
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).
_Fedora_
`http://fedora.redhat.com/' - O Fedora Linux a distribuio de
desenvolvimento aberto patrocinada pela RedHat e pela comunidade,
originada em 2002 e baseada em verso da antiga linha de produtos
RedHat Linux, a distribuio mais utilizada do mundo. Esta
distribuio no suportada pela Red Hat como distribuio
oficial (ela suporta apenas a linha Red Hat Enterprise Linux),
devendo obter suporte atravs da comunidade ou outros meios.
`http://download.fedora.redhat.com/pub/fedora/linux/core/2/i386/iso/'
- Download da distribuio Fedora.
_Mandrake_
`http://www.mandrakelinux.com/' - Uma distribuio francesa que
se instala praticamente sozinha. Boa auto-deteco de
perifricos, inclusive web-cams.
`ftp://mandrake.mirrors.pair.com/Mandrakelinux/official/iso/move/2.0/i586/'
- Download da distribuio.
_Kurumin_
`http://guiadohardware.net/kurumin/index.php/' - Uma distribuio
baseada em Debian que roda diretamente a partir do CD, sendo
ideal para quem deseja testar uma distribuio Linux. Caso
gosto, pode ser instalada diretamente no disco rgido.
Distribuida a partir do CD, maravilhosa e suporta boa
quantidade de hardwares disponveis. A verso instalada possui
suporte a maioria dos winmodens mais encontrados no Brasil.
Isto faz com que muitos usurios se identifiquem como uma comunidade
separada de "usurios de Linux", distinta da comunidade de usurios
GNU. Eles usam todos os softwares GNU; de fato, eles usam quase todo
o sistema GNU; mas eles no pensam neles como usurios GNU, e
freqentemente no pensam que a filosofia GNU est relacionada a eles.
Mas as pessoas que pensam nelas como "usurios Linux" tendem a lanar
uma verso "Linux-only" do programa GNU, e consideram o trabalho
terminado. Ns queremos cada e todos os programas GNU que funcionem
"out of the box" em sistemas baseados em Linux; mas se os usurios no
ajudarem, este objetivo se torna muito mais difcil de atingir.
Como deve o projeto GNU lidar com este problema? O que ns devemos
fazer agora para disseminar a idia de que a liberdade para os
usurios de computador importante?
1.8. O Computador
-----------------
1.10. Placa Me
---------------
Este tipo de memria mais lento que a memria principal, por este
motivo que os programas somente so carregados e executados na
_Memria Principal_.
1.12. Discos
------------
1.12.3. CD
----------
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.
Prefira o mtodo de reinicializao explicado acima e use o boto
reset somente em ltimo caso.
-------------------------------------------------------------------------------
2. Explicaes Bsicas
----------------------
2.2. Arquivos
-------------
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 Seo 2.2.3,
`Arquivo texto e binrio').
K 3 10 Quilo
M 6 20 Mega
G 9 30 Giga
T 12 40 Tera
P 15 50 Peta
E 18 60 Eta
Z 21 70 Zetta
Y 24 80 Yotta
`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 basicamente a converso de um programa em linguagem
humana para a linguagem de mquina.
2.3. Diretrio
--------------
`/bin'
Contm arquivos programas do sistema que so usados com
freqncia pelos usurios.
`/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'
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.
`/root'
Diretrio do usurio `root'.
`/sbin'
Diretrio 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'
Contm maior parte dos arquivos que so gravados com freqncia
pelos programas do sistema, e-mails, spool de impressora, cache,
etc.
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
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).
Exemplos de comandos internos so: `cd, exit, echo, bg, fg, source,
help'
A tela pode ser rolada para baixo ou para cima segurando a tecla
`SHIFT' e pressionando `PGUP' ou `PGDOWN'. Isto til para ver
textos que rolaram rapidamente para cima.
`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.10. Login
-----------
2.12. Curingas
--------------
No tem muito sentido usar o comando `ls' com "*" porque todos os
arquivos sero listados se o `ls' for usado sem nenhum Coringa.
-------------------------------------------------------------------------------
A sua aventura comea aqui, voc deve ser uma pessoa cadastrada
no sistema (ter uma conta) para que poder entrar. No `login'
voc digita seu nome (por exemplo, gleydson) e pressiona Enter.
Agora ser lhe pedida a senha, repare que a senha no mostrada
enquanto digitada, isto serve de segurana e para 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).
DOS/Windows Linux
------------- ---------------
A: /dev/fd0
B: /dev/fd1
C: /dev/hda1
LPT1 /dev/lp0
LPT2 /dev/lp1
LPT3 /dev/lp2
COM1 /dev/ttyS0
COM2 /dev/ttyS1
COM3 /dev/ttyS2
COM4 /dev/ttyS3
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.
-------------------------------------------------------------------------------
4. Discos e Parties
---------------------
4.1. Parties
--------------
_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.
--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.
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
----------------------------------------------------------
/dev/hda1
| | ||
| | ||_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, xt=XT).
|
|_Diretrio onde so armazenados os dispositivos existentes no sistema.
Onde:
_dispositivo_
Identificao da unidade de disco/partio que deseja acessar
(como `/dev/hda1' (disco rgido) ou `/dev/fd0' (primeira unidade
de disquetes).
_ponto de montagem_
Diretrio de onde a _unidade de disco/partio_ ser acessado. O
diretrio deve estar vazio para montagem de um sistema de
arquivo. Normalmente usado o diretrio `/mnt' para
armazenamento de pontos de montagem temporrios.
-t [tipo]
Tipo do sistema de arquivos usado pelo _dispositivo_. So
aceitos os sistemas de arquivos:
* _ext2_ - Para parties `GNU/Linux' usando o Extended File
System verso 2 (a mais comum).
* _ext3_ - Para parties `GNU/Linux' usando o Extended File
System verso 3, com suporte a journaling.
* _reiserfs_ - Para parties reiserfs, com suporte a
journaling.
* _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_.
-r
Caso for especificada, monta a partio somente para leitura.
-w
Caso 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 `mount' sem parmetros, sero
mostrados os sistemas de arquivos atualmente montados no sistema.
Esta mesma listagem pode ser vista em `/etc/mtab'. A remontagem de
partio tambm muito til, especialmente aps reparos nos sistema
de arquivos do disco rgido. Veja alguns exemplos de remontagem
abaixo.
Exemplo de Montagem:
* Montar uma partio Windows (vfat) de `/dev/hda1' em `/mnt'
somente para leitura: `mount /dev/hda1 /mnt -r -t vfat'
* 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'.
* Remontar a partio raz como somente leitura: `mount -o
remount,rw /'
* Remontar a partio raz como _leitura/gravao_ (a opo -n
usada porque o `mount' no conseguir atualizar o arquivo
`/etc/mtab' devido ao sistema de arquivos `/' estar montado como
somente leitura atualmente: `mount -n -o remount,rw /'.
4.5.1. fstab
------------
Onde:
Sistema de Arquivos
Partio que deseja montar.
Ponto de montagem
Diretrio do `GNU/Linux' onde a partio montada ser acessada.
Tipo
Tipo de sistema de arquivos usado na partio que ser montada.
Para parties `GNU/Linux' use _ext2_, para parties `DOS' (sem
nomes extensos de arquivos) use _msdos_, para parties `Win 95'
(com suporte a nomes extensos de arquivos) use _vfat_, para
unidades de CD-ROM use _iso9660_.
Opes
Especifica as opes usadas com o sistema de arquivos. Abaixo,
algumas opes de montagem para ext2/3 (a lista completa pode ser
encontrada na pgina de manual do `mount'):
* `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 de segurana).
* `sync' recomendado para uso com discos removveis
(disquetes, zip drives, etc) para que os dados sejam
gravados imediatamente na unidade (caso no seja usada, voc
deve usar o comando Seo 8.22, `sync' antes de retirar o
disquete da unidade.
dump
Especifica a frequncia de backup feita com o programa `dump' no
sistema de arquivos. 0 desativa o backup.
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 "/" .
Aps configurar o `/etc/fstab', basta digitar o comando `mount
/dev/hdg' ou `mount /cdrom' para 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'.
Voc pode tanto usar `umount /dev/hda1' como `umount /mnt' para
desmontar um sistema de arquivos `/dev/hda1' montado em `/mnt'.
-------------------------------------------------------------------------------
5. Execuo de programas
------------------------
5.2. path
---------
5.5. ps
-------
`ps [_opes_]'
Onde:
_opes_
a
Mostra os processos criados por voc e de outros usurios do
sistema.
x
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
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 `filtrar' a sada
do comando `ps'. Para detalhes, veja Seo 12.5, `| (pipe)'.
5.6. top
--------
`top [_opes_]'
Onde:
-d [tempo]
Atualiza a tela aps o [tempo] (em segundos).
-s
Diz ao `top' para ser executado em modo seguro.
-i
Inicia o `top' ignorando o tempo de processos zumbis.
-c
Mostra a linha de comando ao invs do nome do programa.
A ajuda sobre o `top' pode ser obtida dentro do programa pressionando
a tecla `h' ou pela pgina de manual (`man top').
5.7.3. jobs
-----------
`jobs'
5.7.4. fg
---------
`fg [_nmero_]'
5.7.5. bg
---------
5.7.6. kill
-----------
Onde:
_nmero_
o nmero de identificao do processo obtido com o comando
Seo 5.5, `ps'. Tambm pode ser o nmero aps o sinal de `%'
obtido pelo comando `jobs' para matar uma tarefa interrompida.
Veja Seo 5.7.3, `jobs'.
_sinal_
Sinal que ser enviado ao processo. Se omitido usa `-15' como
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 destru-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 em Seo 5.7.9, `Sinais do Sistema'.
5.7.7. killall
--------------
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.
-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 Seo 5.7.9, `Sinais do Sistema'.
5.7.8. killall5
---------------
`killall5 [_sinal_]'
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:
-------------------------------------------------------------------------------
6.1. ls
-------
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
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.
-F
Insere um caracter aps arquivos executveis ('*'), diretrios
('/'), soquete ('='), link simblico ('@') e pipe ('|'). Seu uso
til para identificar de forma fcil tipos de arquivos nas
listagens de diretrios.
-G, --no-group
Oculta a coluna de grupo do arquivo.
-h, --human-readable
Mostra o tamanho dos arquivos em Kbytes, Mbytes, Gbytes.
-H
Faz o mesmo que `-h', mas usa unidades de 1000 ao invs de 1024
para especificar Kbytes, Mbytes, Gbytes.
-l
Usa o formato longo para listagem de arquivos. Lista as
permisses, data de modificao, donos, grupos, etc.
-n
Usa a identificao de usurio e grupo numrica ao invs dos
nomes.
-L, --dereference
Lista o arquivo original e no o link referente ao arquivo.
-o
Usa a listagem longa sem os donos dos arquivos (mesma coisa que
-lG).
-p
Mesma coisa que -F, mas no inclui o smbolo '*' em arquivos
executveis. Esta opo tpica de sistemas `Linux'.
-R
Lista diretrios e sub-diretrios recursivamente.
Uma listagem feita com o comando `ls -la' normalmente mostrada da
seguinte maneira:
-rwxr-xr-- 1 gleydson user 8192 nov 4 16:00 teste
6.2. cd
-------
`cd [_diretrio_]'
onde:
Exemplos:
* Usando `cd' sem parmetros ou `cd ~', voc retornar ao seu
diretrio de usurio (diretrio home).
* `cd /', retornar ao diretrio raz.
* `cd -', retornar ao diretrio anteriormente acessado.
* `cd ..', sobe um diretrio.
* `cd ../[_diretrio_]', 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.
6.4. mkdir
----------
onde:
_caminho_
Caminho onde o diretrio ser criado.
_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"'.
6.5. rmdir
----------
onde:
_caminho_
Caminho do diretrio que ser removido.
_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 Seo 7.3,
`rm').
-------------------------------------------------------------------------------
7.1. cat
--------
_diretrio/arquivo_
Localizao do arquivo que deseja visualizar o contedo.
_opes_
-n, --number
Mostra o nmero das linhas enquanto o contedo do arquivo
mostrado.
-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'.
7.2. tac
--------
_diretrio/arquivo_
Localizao do arquivo que deseja visualizar o contedo
_opes_
-s [string]
Usa o [string] como separador de registros.
-
L a entrada padro.
7.3. rm
-------
`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.
-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.
-- arquivo
Remove arquivos/diretrios que contm caracteres especiais. O
separador "--" funciona com todos os comandos do shell e permite
que os caracteres especiais como "*", "?", "-", etc. sejam
interpretados como caracteres comuns.
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'.
* `rm -f -- --arquivo--' - Remove o arquivo de nome `--arquivo--'.
7.4. cp
-------
Copia arquivos.
onde:
_origem_
Arquivo que ser copiado. Podem ser especificados mais de um
arquivo para ser copiado usando "Curingas" (veja Seo 2.12,
`Curingas').
_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
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'.
`cp -R /bin /tmp'
Copia todos os arquivos e o diretrio `/bin' para `/tmp'.
7.5. mv
-------
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.
-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 exista)
Copia o arquivo `teste.txt' por cima de `teste.new' e apaga
`teste.txt' aps terminar a cpia.
-------------------------------------------------------------------------------
8. Comandos Diversos
--------------------
8.1. clear
----------
`clear'
8.2. date
---------
`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
dgitos) 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).
* `%m' - Ms do Ano (00-12).
* `%y' - Ano (dois dgitos).
* `%Y' - Ano (quatro dgitos).
* `%H' - Hora (00-24).
* `%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'.
Se quiser mudar a Data para 25/12 e a hora para 08:15 digite: `date
12250815'
8.3. df
-------
`df [_opes_]'
onde:
_opes_
-a
Inclui sistemas de arquivos com 0 blocos.
-h, --human-readable
Mostra o espao livre/ocupado em _MB, KB, GB_ ao invs de blocos.
-H
Idntico a `-h' mas usa 1000 ao invs de 1024 como unidade de
clculo.
-k
Lista em Kbytes.
-l
Somente lista sistema de arquivos locais.
-m
Lista em Mbytes (equivalente a --block-size=1048576).
8.4. ln
-------
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
Cria um hard link para diretrios. Somente o root pode usar esta
opo.
Existem 2 tipos de links: _simblicos_ e _hardlinks_.
* O _link simblico_ cria um arquivo especial no disco (do tipo
link) que tem como contedo o caminho para chegar at o arquivo
alvo (isto pode ser verificado pelo tamanho do arquivo do link).
Use a opo `-s' para criar links simblicos.
* O _hardlink_ faz referncia ao mesmo inodo do arquivo original,
desta forma ele ser perfeitamente idntico, inclusive nas
permisses de acesso, ao arquivo original.
Ao contrrio dos links simblicos, no possvel fazer um
hardlink para um diretrio ou fazer referncia a arquivos que
estejam em parties diferentes.
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
-------
`du [_opes_]'
onde:
_opes_
-a, --all
Mostra o espao ocupado por todos os arquivos.
-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.6. find
---------
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.
-mindepth [num]
No faz nenhuma procura em diretrios menores que [num] nveis.
-mount, -xdev
No faz a pesquisa em sistemas de arquivos diferentes daquele de
onde o comando `find' foi executado.
-size [num]
Procura por arquivos que tiverem o tamanho [num]. [num] pode ser
antecedido de "+" ou "-" para especificar um arquivo maior ou
menor que [num]. A opo -size pode ser seguida de:
* `b' - Especifica o tamanho em blocos de 512 bytes. o
padro caso [num] no seja acompanhado de nenhuma letra.
* `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
* `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
---------
`free [_opes_]'
Onde:
_opes_
-b
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
---------
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
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.
8.9. head
---------
`head [_opes_]'
Onde:
-c [numero]
Mostra o [numero] de bytes do inicio do arquivo.
-n [numero]
Mostra o [numero] de linhas do inicio do arquivo. Caso no for
especificado, o `head' mostra as 10 primeiras linhas.
8.10. nl
--------
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
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).
8.11. more
----------
`more [_arquivo_]'
8.12. less
----------
`less [_arquivo_]'
8.13. sort
----------
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_
-b
Ignora linhas em branco.
-d
Somente usa letras, dgitos 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:
10
50
100
Caso esta opo _no_ for usada com o `sort', ele organizar como
uma listagem alfabtica (que comeam de `a' at `z' e do `0' at
`9')
10
100
50
-c
Verifica se o arquivo j esta organizado. Caso no estiver,
retorna a mensagem "disorder on _arquivo_".
-o _arquivo_
Grava a sada do comando `sort' no _arquivo_.
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.
8.15. time
----------
`time [_comando_]'
8.16. touch
-----------
Muda a data e hora que um arquivo foi criado. Tambm pode ser usado
para criar arquivos vazios. Caso o `touch' seja usado com arquivos
que no existam, por padro ele criar estes arquivos.
Onde:
_arquivos_
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
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:
8.17. uptime
------------
`uptime'
8.18. dmesg
-----------
`dmesg|less'
8.19. mesg
----------
`mesg [_y/n_]'
`echo [_mensagem_]'
A opo `-n' pode ser usada para que no ocorra o salto de linha aps
a mensagem ser mostrada.
8.21. su
--------
Permite o usurio mudar sua identidade para outro usurio sem fazer o
logout. til para executar um programa ou comando como root sem ter
que abandonar a seo atual.
`su [_usurio_]'
8.22. sync
----------
`sync'
8.23. uname
-----------
Retorna o nome e verso do kernel atual.
`uname'
8.24. reboot
------------
Reinicia o computador.
8.25. shutdown
--------------
_hora_
Momento que o computador ser desligado. Voc pode usar `HH:MM'
para definir a hora e minuto, `MM' para definir minutos, `+SS'
para definir aps quantos segundos, ou `now' para imediatamente
(equivalente a +0).
O `shutdown' criar o arquivo `/etc/nologin' para no permitir
que novos usurios faam login no sistema (com excesso do root).
Este arquivo removido caso a execuo do `shutdown' seja
cancelada (opo -c) ou aps o sistema ser reiniciado.
_mensagem_
Mensagem que ser mostrada a todos os usurios alertando sobre o
reinicio/desligamento do sistema.
_opes_
-h
Inicia o processo para desligamento do computador.
-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.
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.
* `shutdown -r 20' - Faz o sistema ser reiniciado aps 20 minutos.
* `shutdown -c' - Cancela a execuo do `shutdown'.
8.26. wc
--------
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.
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'.
8.27. seq
---------
Onde:
_primeiro_
Nmero inicial da seqncia.
_incremento_
Nmero utilizado para avanar na seqncia.
_ltimo_
Nmero final da seqncia.
_opes_
-f, --format=[formato]
Formato de sada dos nmeros da seqncia. Utilize o estilo do
printf para ponto flutuante (valor padro: %g).
-s, --separator=[string]
Usa [string] para separar a seqncia de nmeros (valor padro:
\n).
-w, --equal-width
Insere zeros na frente dos nmeros mantendo a seqncia alinhada.
Observaes:
* Se [primeiro] ou [incremento] forem omitidos, o valor padro 1
ser utilizado.
* Os nmeros recebidos so interpretados como nmeros em ponto
flutuante.
* [incremento] deve ser positivo se [primeiro] for menor do que o
ltimo, e negativo caso contrrio.
* Quando utilizarmos a opo --format, o argumento deve ser
exatamente %e, %f ou %g.
Exemplos: `seq 0 2 10', `seq -w 0 10', `seq -f%f 0 10', `seq -s", " 0
10'
-------------------------------------------------------------------------------
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.
-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 am' ou `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
-----------
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]
Faz a conexo usando [usurio] como nome de usurio.
9.3. finger
-----------
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'
Se for usado sem parmetros, mostra os dados de todos os usurios
conectados atualmente ao seu sistema.
9.4. ftp
--------
Uma vez conectado a um servidor `ftp', voc pode usar a maioria dos
comandos do `GNU/Linux' para oper-lo.
`ftp [_ip/dns_]'
9.5. whoami
-----------
`whoami'
9.6. dnsdomainname
------------------
9.7. hostname
-------------
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 Seo 9.1, `who').
_tty_
O nome de terminal onde o usurio est conectado, para iniciar
uma conexo local.
_usurio@host_
Se o usurio que deseja conversar estiver conectado em um
computador remoto, voc deve usar o nome do usurio@hosname do
computador.
Aps o `talk' ser iniciado, ele verificar se o usurio pode receber
mensagens, em caso positivo, ele enviar uma mensagem ao usurio
dizendo como responder ao seu pedido de conversa. Veja Seo 9.1,
`who'.
Para poder fazer a rolagem para cima e para baixo no `talk', pressione
`CTRL+P'(Previous - Tela anterior) e `CTRL+N' (Next - Prxima tela).
-------------------------------------------------------------------------------
10.1. adduser
-------------
Onde:
_usurio/grupo_
Nome do novo usurio que ser adicionado ao sistema.
_opes_
-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
facilmente adivinhada.
--group
Cria um novo grupo ao invs de um novo usurio. A criao de
grupos tambm pode ser feita pelo comando `addgroup'.
-uid [num]
Cria um novo usurio com a identificao [num] ao invs de
procurar o prximo UID disponvel.
-gid [num]
Faz com que o usurio seja parte do grupo [gid] ao invs de
pertencer a um novo grupo que ser criado com seu nome. Isto
til caso deseje permitir que grupos de usurios possam ter
acesso a arquivos comuns.
Caso estiver criando um novo grupo com `adduser', a identificao
do novo grupo ser [num].
--home [dir]
Usa o diretrio [dir] para a criao do diretrio home do usurio
ao invs de usar o especificado no arquivo de configurao
`/etc/adduser.conf'.
--ingroup [nome]
Quando adicionar um novo usurio no sistema, coloca o usurio no
grupo [nome] ao invs de criar um novo grupo.
--quiet
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'.
10.2. addgroup
--------------
10.3. passwd
------------
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, minsculas, 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_).
10.4. newgrp
------------
10.5. userdel
-------------
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
--------------
`groupdel [_grupo_]'
10.7. sg
--------
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.
NomedoGrupo:senha:GID:usurios
Onde:
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 `audio' para ter
acesso aos dispositivos de som do Linux, acrescente o nome no final da
linha: "audio:x:100:joao". Pronto, basta digitar `logout' e entrar
novamente com seu nome e senha, voc estar fazendo parte do grupo
`audio' (confira digitando `groups' ou `id').
10.9. chfn
----------
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.
10.10. id
---------
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 identificao
numrica.
-u, --user
Mostra somente a identificao do usurio (user ID).
-r, --real
Mostra a identificao real de usurio e grupo, ao invs da
efetiva. Esta opo deve ser usada junto com uma das opes: -u,
-g, ou -G.
Caso no sejam especificadas opes, `id' mostrar todos os dados do
usurio.
10.11. logname
--------------
`logname'
10.12. users
------------
`users'
10.13. groups
-------------
`groups [_usurio_]'
-------------------------------------------------------------------------------
Virou uma baguna no? Vou explicar cada parte para entender o que
quer dizer as 10 letras acima (da esquerda para a direita):
Veja o comando Seo 11.7, `chmod' para detalhes sobre a mudana das
permisses de acesso de arquivos/diretrios.
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.
Para mais detalhes veja os comandos Seo 11.9, `chown' e Seo 11.8,
`chgrp'.
_OBSERVAES_:
* O usurio `root' no 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.
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
-----------
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 as
permisses alteradas.
-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).
* _+-=_ - _+_ 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 Seo 11.10, `Modo de
permisso octal'.
11.8. chgrp
-----------
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
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
-----------
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
Mostra os arquivos enquanto so alterados.
-f, --supress
No mostra mensagens de erro durante a execuo do programa.
-c, --changes
Mostra somente arquivos que forem alterados.
-R, --recursive
Altera 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).
Outro exemplo:
"chmod 40 teste"
11.11. umask
------------
A umask tem efeitos diferentes caso o arquivo que estiver sendo criado
for _binrio_ (um programa executvel) ou _texto_ (Seo 2.2.3,
`Arquivo texto e binrio') . Veja a tabela a seguir para ver qual a
mais adequada a sua situao:
---------------------------------------------
| | ARQUIVO | DIRETRIO |
| UMASK |----------------------| |
| | Binrio | Texto | |
|------------------------------|------------|
| 0 | r-x | rw- | rwx |
| 1 | r-- | rw- | rw- |
| 2 | r-x | r-- | r-x |
| 3 | r-- | r-- | r-- |
| 4 | --x | -w- | -wx |
| 5 | --- | -w- | -w- |
| 6 | --x | --- | --x |
| 7 | --- | --- | --- |
---------------------------------------------
-------------------------------------------------------------------------------
12.1. >
-------
Por exemplo, voc pode usar o comando `ls' para listar arquivos e usar
`ls >listagem' para enviar a sada do comando para o arquivo
`listagem'. Use o comando `cat' para visualizar o contedo do arquivo
`listagem'.
O mesmo comando pode ser redirecionado para o segundo console
`/dev/tty2' usando: `ls >/dev/tty2', o resultado do comando `ls' ser
mostrado no segundo console (pressione `ALT' e `F2' para mudar para o
segundo console e `ALT' e `F1' para retornar ao primeiro).
12.2. >>
--------
12.3. <
-------
12.4. <<
--------
12.5. | (pipe)
--------------
Voc pode notar pelo exemplo acima (`ls -la|more') que ambos `ls' e
`more' so comandos porque esto separados por um "|"! Se um deles
no existir ou estiver digitado incorretamente, ser mostrada uma
mensagem de erro.
12.7. tee
---------
`_comando_|tee [_arquivo_]'
-------------------------------------------------------------------------------
13. Impresso
-------------
Este capitulo descreve como imprimir em seu sistema `GNU/Linux' e as
formas de impresso via spool, rede, grfica, etc.
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
gs alphabet.ps
Para sair do `Ghost Script' pressione `CTRL+C'. Neste ponto voc
deve ter visto um desenho de um tigre e (talvez) letras do
alfabeto.
Se o comando `gs alphabet.ps' mostrou somente uma tela em branco,
voc se esqueceu de instalar as fontes do Ghost Script (esto
localizadas no pacote `gsfonts' na distribuio Debian).
* 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 findfont' no lugar das
letras, voc se esqueceu de instalar ou configurar as fontes do
Ghost Script. Instale o pacote de fontes (`gsfonts' na `Debian')
ou verifique a documentao sobre como configurar as fontes.
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 sada 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.
Para detalhes sobre os dispositivos disponveis em seu Ghost
Script, digite `gs --help|less' ou veja a pgina de manual.
Normalmente os nomes de impressoras e modelos so
concatenados, por exemplo, bjc600 para a impressora _Canon
BJC 600_, epson para impressoras padro epson, stcolor para
_Epson Stylus color_, etc.
O 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
sada 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/lp0' para uma impressora em `/dev/lp0'
* `-' 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
------------------
:if=/etc/magicfilter/epson9-filter
#! /usr/sbin/magicfilter
#
# Magic filter setup file for 9-pin Epson (or compatible) printers
#
# 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
# compress'd data
0 \037\235 pipe /bin/gzip -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`
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.
-------------------------------------------------------------------------------
14.3. Iniciando o X
-------------------
14.4. Servidor X
----------------
-------------------------------------------------------------------------------
15. Como obter ajuda no sistema
-------------------------------
_onde:_
_seo_
a seo de manual que ser aberta, se omitido, mostra a
_primeira_ seo sobre o comando encontrada (em ordem crescente).
_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').
`info [_comando/programa_]'
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'
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 Seo 15.3, `Help on line'. Para
usar o `help' digite:
`help [_comando_]'
15.5. apropos/whatis
--------------------
`apropos [_descrio_]'
15.6. locate
------------
`locate [_expresso_]'
`which [_programa/comando_]'.
`/usr/doc/`[_programa_]''.
15.10. FAQ
----------
`/usr/doc/FAQ/`[_programa_]''.
_Programa_ o nome do programa ou comando procurado.
15.11. Internet
---------------
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.cipsga.org.br/
* Revisar documentao
* Ou participar de outras tarefas do seu interesse!
Entre em contato com o responsvel pelo projeto pelo email
<debian-br@listas.cipsga.org.br> para saber como entrar no
projeto ou visite a pgina http://debian-br.cipsga.org.br/.
Todos os interessados esto convidados a participar do projeto!
* `http://debian-br.cipsga.org.br/contador-debian/contador.html' -
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.
Esta home page tambm traz uma seo onde as pessoas escrevem
suas dvidas, que so recebidas pelo responsvel pela pgina,
solucionadas e respondidas.
* `http://br.linuxchix.org/' -
* `http://www.noticiaslinux.com.br/' -
Endereo: http://www.oreill.com/safari/.
<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.
<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.cipsga.org.br/).
Essa lista `NO' usada para resoluo de dvidas e problemas,
apenas para o RECEBIMENTO de notcias relacionadas a Debian. No
poste mensagens nela!
<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 mensagem 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.
<dicas-l@unicamp.br>
Esta lista envia diariamente uma dica de `Unix', sistemas da
Microsoft ou novidades da Internet.
<linux-br@listas.conectiva.com.br>
Discute todos os aspectos relacionados ao uso, instalao,
atualizao e operao do `GNU/Linux'.
15.12. Netiqueta
----------------
15.12.2. Email
--------------
15.12.3. Talk
-------------
15.12.4. ICQ
------------
-------------------------------------------------------------------------------
16. Apndice
------------
A verso que esta lendo agora foi gerada com as seguintes opes:
* Descrio detalhada de comandos
* Opes usadas em comandos e programas
* Observaes
* Exemplos para a melhor compreenso do assunto discutido.
e contm o(s) nvel(is) de aprendizado (Iniciante, Intermedirio e
Avanado):
* Iniciante
O _Foca GNU/Linux_ atualizado freqentemente, por este motivo
recomendo que preencha a ficha do aviso de atualizaes na pgina web
em Pgina Oficial do guia Foca GNU/Linux (http://www.guiafoca.org) no
fim da pgina principal. Aps preencher a ficha do aviso de
atualizaes, eu te enviarei um e-mail sobre o lanamento de novas
verses do guia e o que foi modificado, desta forma voc poder
decidir em copia-la caso a nova verso contm modificaes que
considera importantes.
Minha chave PGP segue abaixo, ela tambm pode ser encontrada em
http://pgp.ai.mit.edu. Se voc deseja saber mais sobre o PGP,
recomendo um excelente documento encontrado na seo `Apostilas' em
http://www.cipsga.org.br/
-------------------------------------------------------------------------------