Академический Документы
Профессиональный Документы
Культура Документы
txt
-------------------------------------------------------------------------------
Resumo
------
Nota de Copyright
-----------------
-------------------------------------------------------------------------------
Contedo
--------
1. Introduo
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
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
11.8. chgrp
11.9. chown
11.10. Modo de permisso octal
11.11. umask
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
-------------
gleydson (<gleydson@cipsga.org.br>).
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.
distribuio.
_Conectiva_
`http://www.conectiva.com.br/' - So necessrias caractersticas
desta distribuio.
_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.
- Ftp da distribuio.
_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).
_Red Hat_
`http://www.redhat.com/' - So necessrias caractersticas desta
distribuio.
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
-----------------
melhor refrigerao.
LED HDD
Led (normalmente vermelho) no painel do computador. Acende
quando o disco rgido (ou discos) do computador esta sendo usado.
Tambm acende quando uma unidade de CD-ROM est conectada na
placa me e for usado.
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.
2.5. Comandos
-------------
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).
_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 hfen. 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_.
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_.
um _Comando Externo_.
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.
esquerda do cursor.
`Interativa'
Os comandos so digitados no aviso de comando e passados ao
interpretador de comandos um a um. Neste modo, o computador
`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.11. Logout
------------
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
No `DOS' cada letra de unidade (C:, D:, E:) identifica uma partio de
disco, no `GNU/Linux' os pontos de montagem fazem parte da grande
estrutura do sistema de arquivos raiz.
/dev/hda1
| | ||
| | ||_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_
Exemplo de Montagem:
* Montar uma partio Windows (vfat) de `/dev/hda1' em `/mnt'
somente para leitura: `mount /dev/hda1 /mnt -r -t vfat'
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'):
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
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
---------
`bg [_nmero_]'
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
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!
-------------------------------------------------------------------------------
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
`16:00'
Hora em que o arquivo foi criado/modificado. Se o arquivo foi
criado h mais de um ano, em seu lugar mostrado o ano da
criao do arquivo.
`teste'
Nome do arquivo.
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
--------
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_
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
-------
atual.
`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
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
----------
`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
Exemplos:
8.17. uptime
------------
`uptime'
8.18. dmesg
-----------
`dmesg|less'
8.19. mesg
----------
`mesg [_y/n_]'
8.20. echo
----------
`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
-----------
`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'.
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
--------
`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_]'
hash [on/off]
Por padro esta opo est desligada. Quando ligada, faz com que
o caracter "#" seja impresso na tela indicando o progresso do
download.
mget [arquivos]
Semelhante ao get, mas pode copiar diversos arquivos e permite o
uso de curingas.
send [arquivo]
Envia um arquivo para o diretrio atual do servidor FTP (voc
precisa de uma conta com acesso a gravao para fazer isto).
prompt [on/off]
Ativa ou desativa a pergunta para a cpia de arquivo. Se estiver
como `off' assume sim para qualquer pergunta.
9.5. whoami
-----------
`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.
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
------------
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 Seo 10.10, `id'.
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'.
`teste'
Nome do arquivo.
_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'.
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
-------------
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).
-------------------------------------------------
: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
-------------------------------------------------------------------------------
14.3. Iniciando o X
-------------------
14.4. Servidor X
----------------
-------------------------------------------------------------------------------
_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_]'
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 `?'.
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'
15.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 Seo 15.3, `Help on line'. Para
usar o `help' digite:
`help [_comando_]'
15.5. apropos/whatis
--------------------
`apropos [_descrio_]'
15.6. locate
------------
`locate [_expresso_]'
15.7. which
-----------
`which [_programa/comando_]'.
normal.
`/usr/doc/`[_programa_]''.
15.10. FAQ
----------
`/usr/doc/FAQ/`[_programa_]''.
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.sourceforge.net
* 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.
Endereo: http://www.linuxsecurity.com.br/.
* `http://br.linuxchix.org/' -
* `http://www.noticiaslinux.com.br/' -
endereo: http://www.noticiaslinux.com.br/
<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-user-portuguese-request@lists.debian.org> contendo a
palavra `subscribe' no 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.cipsga.org.br/).
<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
--------------
corrente!_
Pelas polticas da Internet, voc pode ter sua conta de e-mail
perdida se fizer mal uso dele.
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://focalinux.cipsga.org.br) 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://pgp5.ai.mit.edu. Se voc deseja saber mais sobre o PGP,
recomendo um excelente documento encontrado em
http://www.cipsga.org.br/ encontrado na seo `Apostilas'.
mQGiBDl7WYgRBACsQNtIozvf8XId+xEpF2D1x7nqgFdJyn1QA2VzXg0/OZ9DewXj
qr7ChEIoyyzAmxBSubE/jdtkAb9+2LsE9+OXgzJvBc4luYpv+HG2IXlMPujI9drO
ubLlK6xqPiakBgqBTS74rp/ZEEAGQsr0sug7b8nsXHMk+spyGkjsU8pPWwCgltai
4vfmBDMZMqBYvUoksVxbaKcD/ApAMghgE53KAAKFtwXI0o7K1DJmdZBufCvGDbEB
Y3MVS4BI+aXxoP5zQpEmQ5+lYOZ8RjPL9pNUJa9nOQtjf7Kiw/41BPDtlZXCeRR5
OcQTit0lYRCLGam7FZ22uliwh0h/3lpf4olMff3qeLqv1DECbo8Qsdn6yxynLihE
OA9kA/9K1sqiIl/+gXM3/Sjz8EcrwQNklV3MoaETbDmukbXcOEUjdqfFr1xARM5W
8SKoVrWO5y1oa1e9XcQuK6g8c7KeJsK/GEWYiRwX2X2AqdBC2ZzVfJSmgpguZJHn
ltMdYZhPwZaCsNPdQSlem3UrGupL0pbpT7PqkvyAHBH2itB9X7RKR2xleWRzb24g
TWF6aW9saSBkYSBTaWx2YSAoQ2hhdmUgUEdQIFBlc3NvYWwpIDxnbGV5ZHNvbkBl
c2NlbHNhbmV0LmNvbS5icj6IVgQTEQIAFgUCOXtZiAQLCgQDAxUDAgMWAgECF4AA
CgkQpWvD35hbooFdwgCfQijPTW5VH+Cep1HIBvyuw9uMg7wAoI/RYW0tkjjnhrgH
8+Zqx6AgGlQ/iEYEEBECAAYFAjnlrPAACgkQoUSye+uc2tWZPgCfVgR4lbd8XPBm
bjPupLzB3EYAPI8AoJomkfsgz+NuUZy1mD6pI1Ptc/fDiEYEEBECAAYFAjm4FfUA
CgkQco65AkzGCoF34gCgsVcH4b3s6kfCtjD7iMMhkubnDnUAoL2UiorB3Z/m3f9A
RZiRMhQUclMRiEYEEBECAAYFAjm4ITAACgkQt1anjIgqbEupXgCg1/NjvT562Hgt
/ft5JETOf3yOFywAn1SmK3unyhMU5GU9d49MNM3fNgBtiEYEEBECAAYFAjnFWrYA
CgkQORwuc54x+1t8VQCeMZTCla98rrI60EnlkAvb9AaScm4AnA4V795vcVlr3ix9
f6fcl5YGamKciEYEEBECAAYFAjvSF6sACgkQUZATEoypqPVQ7wCbBTRiSGGMzMTd
KJotfRKf5aoUAr0AoIAX0oE5XEEFm7Ea0IQqG91T9TvXtDtHbGV5ZHNvbiBNYXpp
b2xpIGRhIFNpbHZhIChEZXZlbG9wZXIpIDxnbGV5ZHNvbkBkZWJpYW4ub3JnPohX
BBMRAgAXBQI7BR7fBQsHCgMEAxUDAgMWAgECF4AACgkQpWvD35hbooESRACcCliY
yxR02KEBYs8cxKav9L0wlzwAn2Z9DWAbqi9Mv4fqPqZ7mViSMRbeiEYEEBECAAYF
AjsauX0ACgkQt1anjIgqbEvBEACffJxYfK22YPQ8ZkcjIc85BCiPLuUAnRq1EE9i
ukdUHPUo0vzHBeiN355miEYEEBECAAYFAjxEY28ACgkQGERS+iaKCE2fgwCeNGNV
Mpa1EWgXF+Hj15gidVjaVCAAn187X6eATJAVzspveNSf/Ny1iuFnuQENBDl7WasQ
BACxhBiSFOGa8tv7MOn0XVa6WCViBuQs9QJx2ZnMrx/KssRHMsNXnps+i+zVENqr
1Lz5zPpP7eWgrUy6B7/V9R4LV8nwHC1lZrR/1xyJ6G5j9RLSbYInZCLIAFUMlAar
iTThMhvXM+Pf7SXPj+ivrP9EYPSLxqTs1K/dWAbrDK/QiwADBQP9Hgc3EOw+7luB
/bXWssQp70bF9yvZLCGOgIE/rZIbOXumXkPlV7FTDgv+h47Bgcj2KDPEM98LUyxG
GcJAmrC9gWH7mYEUFNn1bGD+qHRwJ7+xj45NXBJDOBbHzTDS8QhacCRGW1CvRVgP
8ycPDOv/hmGfAJEzqzUkSO1uBcPmmXSIRgQYEQIABgUCOXtZqwAKCRCla8PfmFui
gQHnAJ4kDKHKvG9s9OjGV6RvszTDGE51igCcCZn0rO/Si0ek97bTCIusQzJF/pA=
=bvnT
-----END PGP PUBLIC KEY BLOCK-----
-------------------------------------------------------------------------------