Académique Documents
Professionnel Documents
Culture Documents
Este documento tem por objetivo ser uma referncia ao aprendizado do usurio e um guia de consulta, operao e configurao de sistemas Linux (e outros tipos de *ix). A ltima verso deste guia pode ser encontrada na Pgina Oficial do Foca GNU/Linux. Novas verses so lanadas com uma freqncia mensal e voc pode receber avisos de lanamentos preenchendo um formulrio na pgina Web . Aldemir Almeida Bacharelando em Cincia da Computao CIESA.
Contedo
Se voc j um usurio do DOS e Windows, recomendo ler Para quem esta migrando (ou pensando em migrar) do DOS/Windows para o Linux, Captulo 3. L voc vai encontrar comparaes de comandos e programas DOS/Windows e GNU/Linux. Para quem est comeando, muita teoria pode atrapalhar o aprendizado, mais produtivo ver na prtica o que o computador faz e depois porque ele faz isto. Mesmo assim, recomendo ler estes captulos pois seu contedo pode ser til... Coloquei abaixo algumas dicas para um bom comeo: Recomendo que faa a leitura deste guia e pratique o que aprendeu imediatamente. Isto facilita o entendimento do programa/comando. preciso ter interesse em aprender, se voc tiver vontade em aprender algo, voc ter menos dificuldade do que em algo que no gosta e est se obrigando a aprender. Decorar no adianta pelo contrrio, s atrapalha no aprendizado. Voc precisa entender o que o comando faz, deste modo voc estar tambm usando e desenvolvendo sua interpretao, e entender melhor o assunto (talvez at me de uma fora para melhorar o guia ;-) Curiosidade tambm importante. Voc talvez possa estar procurando um comando que mostre os arquivos que contm um certo texto, e isto far voc chegar at o comando grep, depois voc conhecer suas opes, etc. No desanime vendo outras pessoas que sabem mais que voc, lembre-se que ningum nasce sabendo :-). Uma pessoa pode ter mais experincia em um assunto no sistema como compilao de programas, configurao, etc., e voc pode ter mais interesse em redes. Ningum pode saber tudo da noite para o dia, no procure saber tudo sobre o sistema de uma s vez seno no entender NADA. Caso tenha dvidas sobre o sistema, procure ler novamente a seo do guia, e caso ainda no tenha entendido procure ajuda nas pgina de manual (veja Pginas de Manual, Seo 15.1), ou nas listas de discusso (veja Listas de discusso, Seo 15.11.2) ou me envie uma mensagem aldemir_racing@hotmail.com Certamente voc buscar documentos na Internet que falem sobre algum assunto que este guia ainda no explica. Muito cuidado! O GNU/Linux um sistema que cresce muito rapidamente, a cada semana uma nova verso lanada, novos recursos so adicionados, seria maravilhoso se a documentao fosse atualizada com a mesma freqencia. Infelizmente a atualizao da documentao no segue o mesmo ritmo (principalmente aqui no Brasil). comum voc encontrar na Internet documentos da poca quando o kernel estava na verso 2.0.20, 2.0.30, etc. Estes documentos so teis para pessoas que usem as verses antigas do Kernel Linux, mas pode trazer problemas ou causar m impresso do GNU/Linux em outras pessoas. Por exemplo, voc pode esbarrar pela Internet com um documento que diz que o Kernel no tem suporte aos "nomes extensos" da VFAT (Windows 95), isto verdade para kernels anteriores ao 2.0.31, mas as verses mais novas que a 2.0.31 reconhecem sem problemas os nomes extensos da partio Windows VFAT. Uma pessoa desavisada pode ter receio de instalar o GNU/Linux em uma mesma mquina com Windows por causa de um documento como este. Para evitar problemas deste tipo, verifique a data de atualizao do documento, se verificar que o documento est obsoleto, contacte o autor original e pea para que ele retire aquela seo na prxima verso que ser lanada. O GNU/Linux considerado um sistema mais difcil do que os outros, mas isto porque ele requer que a pessoa realmente aprenda e conhea computadores e seus perifricos antes de fazer qualquer coisa (principalmente se voc um tcnico em manuteno, redes, instalaes, etc., e deseja oferecer suporte profissional a este sistema).
Voc conhecer mais sobre computadores, redes, hardware, software, discos, saber avaliar os problemas e a buscar a melhor soluo, enfim as possibilidades de crescimento neste sistema operacional depende do conhecimento, interesse e capacidade de cada um. A interface grfica existe, mas os melhores recursos e flexibilidade esto na linha de comando. Voc pode ter certeza que o aprendizado no GNU/Linux ajudar a ter sucesso e menos dificuldade em usar qualquer outro sistema operacional. Pea ajuda a outros usurios do GNU/Linux quando estiver em dvida ou no souber fazer alguma coisa no sistema. Voc pode entrar em contato diretamente com outros usurios ou atravs de listas de discusso (veja Listas de discusso, Seo 15.11.2). Boa Sorte e bem vindo ao GNU/Linux! aldemir_racing@hotmail.com
1.4 O Linux
O Linux um sistema operacional criado em 1991 por Linus Torvalds na universidade de Helsinki na Finlndia. um sistema Operacional de cdigo aberto distribudo gratuitamente pela Internet. Seu cdigo fonte liberado como Free Software (software livre) o aviso de copyright do kernel feito por Linus descreve detalhadamente isto e mesmo ele est proibido de fazer a comercializao do sistema. Isto quer dizer que voc no precisa pagar nada para usar o Linux, e no crime fazer cpias para instalar em outros computadores, ns inclusive incentivamos voc a fazer isto. Ser um sistema de cdigo aberto pode explicar a performance, estabilidade e velocidade em que novos recursos so adicionados ao sistema. Para rodar o Linux voc precisa, no mnimo, de um computador 386 SX com 2 MB de memria e 40MB disponveis em seu disco rgido para uma instalao bsica e funcional. O sistema segue o padro POSIX que o mesmo usado por sistemas UNIX e suas variantes. Assim, aprendendo o Linux voc no encontrar muita dificuldade em operar um sistema do tipo UNIX, FreeBSD, HPUX, SunOS, etc., bastando apenas aprender alguns detalhes encontrados em cada sistema.
O cdigo fonte aberto permite que qualquer pessoa veja como o sistema funciona (til para aprendizado), corrija alguma problema ou faa alguma sugesto sobre sua melhoria, esse um dos motivos de seu rpido crescimento, do aumento da compatibilidade de perifricos (como novas placas sendo suportadas logo aps seu lanamento) e de sua estabilidade. Outro ponto em que ele se destaca o suporte que oferece a placas, CD-Roms e outros tipos de dispositivos de ltima gerao e mais antigos (a maioria deles j ultrapassados e sendo completamente suportados pelo sistema operacional). Este um ponto forte para empresas que desejam manter seus micros em funcionamento e pretendem investir em avanos tecnolgicos com as mquinas que possui. Hoje o Linux desenvolvido por milhares de pessoas espalhadas pelo mundo, cada uma fazendo sua contribuio ou mantendo alguma parte do kernel gratuitamente. Linus Torvalds ainda trabalha em seu desenvolvimento e tambm ajuda na coordenao entre os desenvolvedores. O suporte ao sistema tambm se destaca como sendo o mais eficiente e rpido do que qualquer programa comercial disponvel no mercado. Existem centenas de consultores especializados espalhados ao redor do mundo. Voc pode se inscrever em uma lista de discusso e relatar sua dvida ou alguma falha, e sua mensagem ser vista por centenas de usurios na Internet e algum ir te ajudar ou avisar as pessoas responsveis sobre a falha encontrada para devida correo. Para detalhes, veja Listas de discusso, Seo 15.11.2.
No precisa de um processador potente para funcionar. O sistema roda bem em computadores 386sx 25 com 4MB de memria RAM (sem rodar o sistema grfico X, que recomendado 8MB de RAM). J pensou no seu desempenho em um 486 ou Pentium ;-) O crescimento e novas verses do sistema no provocam lentido, pelo contrrio, a cada nova verso os desenvolvedores procuram buscar maior compatibilidade, acrescentar recursos teis e melhor desempenho do sistema (como o que aconteceu na passagem do kernel 2.0.x para 2.2.x). No requerida uma licena para seu uso. O GNU/Linux licenciado de acordo com os termos da GNU. Acessa sem problemas discos formatados pelo DOS, Windows, Novell, OS/2, NTFS, SunOS, Amiga, Atari, Mac, etc. Utiliza permisses de acesso a arquivos, diretrios e programas em execuo na memria RAM. NO EXISTEM VIRUS NO LINUX! Em 9 anos de existncia, nunca foi registrado NENHUM tipo de vrus neste sistema. Isto tudo devido a grande segurana oferecida pelas permisses de acesso do sistema que funcionam inclusive durante a execuo de programas. Rede TCP/IP mais rpida que no Windows e tem sua pilha constantemente melhorada. O GNU/Linux tem suporte nativo a redes TCP/IP e no depende de uma camada intermediria como o Winsock. Em acessos via modem a Internet, a velocidade de transmisso 10% maior. Jogadores do Quake ou qualquer outro tipo de jogo via Internet preferem o GNU/Linux por causa da maior velocidade do Jogo em rede. fcil rodar um servidor Quake em seu computador e assim jogar contra vrios adversrios via Internet. Roda aplicaes DOS atravs do DOSEMU. Para se ter uma idia, possvel dar o boot em um sistema DOS qualquer dentro dele e ao mesmo tempo usar a multitarefa deste sistema. Roda aplicaes Windows atravs do WINE. Suporte a dispositivos infravermelho. Suporte a rede via rdio amador. Suporte a dispositivos Plug-and-Play. Suporte a dispositivos USB. Vrios tipos de firewalls de alta qualidade e com grande poder de segurana de graa. Roteamento esttico e dinmico de pacotes. Ponte entre Redes. Proxy Tradicional e Transparente. Possui recursos para atender a mais de um endereo IP na mesma placa de rede, sendo muito til para situaes de manuteno em servidores de redes ou para a emulao de "mais computadores" virtualmente. O servidor WEB e FTP podem estar localizados no mesmo computador, mas o usurio que se conecta tem a impresso que a rede possui servidores diferentes. O sistema de arquivos usado pelo GNU/Linux (Ext2) organiza os arquivos de forma inteligente evitando a fragmentao e fazendo-o um poderoso sistema para aplicaes multiusurias exigentes e gravaes intensivas. Permite a montagem de um servidor Web, E-mail, News, etc. com um baixo custo e alta performance. O melhor servidor Web do mercado, o Apache, distribudo gratuitamente junto com o Linux. O mesmo acontece com o Sendmail. Por ser um sistema operacional de cdigo aberto, voc pode ver o que o cdigo fonte (o que foi digitado pelo programador) faz e adapta-lo as suas necessidades ou de sua empresa. Esta caracterstica uma segurana a mais para empresas srias e outros que no querem ter seus
dados roubados (voc no sabe o que um sistema sem cdigo fonte faz na realidade enquanto esta processando o programa). Suporte a diversos dispositivos e perifricos disponveis no mercado, tanto os novos como obsoletos. Pode ser executado em 10 arquiteturas diferentes (Intel, Macintosh, Alpha, Arm, etc.). Consultores tcnicos especializados no suporte ao sistema espalhados por todo o mundo. Entre muitas outras caractersticas que voc descobrir durante o uso do sistema.
TODOS OS ITENS DESCRITOS ACIMA SO VERDADEIROS E TESTADOS PARA QUE TIVESSE PLENA CERTEZA DE SEU FUNCIONAMENTO.
A atualizao da distribuio ou de pacotes individuais pode ser feita facilmente atravs de 2 comandos, no requerendo adquirir um novo CD para usar a ltima verso da distribuio. a nica distribuio no comercial onde todos podem contribuir com seu conhecimento para o seu desenvolvimento. Para gerenciar os voluntrios, conta com centenas de listas de discusso envolvendo determinados desenvolvedores das mais diversas partes do mundo. So feitos extensivos testes antes do lanamento de cada verso para atingir um alto grau de confiabilidade. As falhas encontradas nos pacotes podem ser relatados atravs de um sistema de tratamento de falhas que encaminha a falha encontrada diretamente ao responsvel para avaliao e correo. Qualquer um pode receber a lista de falhas ou sugestes sobre a distribuio cadastrando-se em uma das lista de discusso que tratam especificamente da soluo de falhas encontradas na distribuio (disponvel na pgina principal da distribuio). Os pacotes podem ser instalados atravs de Tarefas contendo selees de pacotes de acordo com a utilizao do computador (servidor Web, desenvolvimento, Tex, jogos, desktop, etc.),Perfis contendo selees de pacotes de acordo com o tipo de usurio (programador, operador, etc.), ou atravs de uma seleo individual de pacotes, garantindo que somente os pacotes selecionados sero instalados fazendo uma instalao enxuta. O suporte ao usurio e desenvolvimento da distribuio so feitos atravs de listas de discusses e canais IRC. Existem uma lista de consultores habilitados a dar suporte e assistncia a sistemas Debian ao redor do mundo na rea consultores do site principal da distribuio. ftp://ftp.debian.org - Endereo Ftp para download. Conectiva http://www.conectiva.com.br - So necessrias caractersticas desta distribuio. ftp://ftp.conectiva.com.br - Ftp da distribuio Conectiva. Conectiva. Libranet http://www.libranet.com - Distribuio baseada na Debian GNU/Linux oferecendo as principais caractersticas da distribuio Debian. So empacotadas os aplicativos mais utilizados da Distribuio Debian em um nico CD, voc pode ter um desktop completo sendo executado em pouco tempo. As atualizaes de softwares so feitas gratuitamente. O sistema de gerenciamento de pacotes Debian permite o gerenciamento de atualizaes automaticamente. - Ftp da distribuio. Slackware http://www.slackware.com - So necessrias caractersticas desta distribuio. ftp://ftp.slackware.com - Ftp 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).
A distribuio possui suporte ao idioma e teclado Portugus, mas no inclui (at a verso 6.2) a documentao em Portugus. Eis a lista de idiomas suportados pela distribuio: English, Deutsch, Franais, Italiano, Espaol, Portugus, Portugus Brasileiro, Polski, Cesky, Romanian, Slovensky, Indonsia. Possui suporte as arquiteturas Intel x86 e Alpha. Sua instalao pode ser feita via CD-ROM ou CD-DVD ( a primeira distribuio com instalao atravs de DVD). Uma mdia de 1500 programas acompanham a verso 6.3 distribudos em 6 CD-ROMs. O sistema de gerenciamento de pacotes o RPM padronizado. A seleo de pacotes durante a instalao pode ser feita atravs da seleo do perfil de mquina (developer, estao kde, grficos, estao gnome, servidor de rede, etc.) ou atravs da seleo individual de pacotes. A atualizao da distribuio pode ser feita atravs do CD-Rom de uma nova verso ou baixando pacotes de ftp://ftp.suse.com. Usurios registrados ganham direito a suporte de instalao via e-mail. A base de dados de suporte tambm excelente e est disponvel na web para qualquer usurio independente de registro. ftp://ftp.suse.com - Ftp da distribuio SuSE. Red Hat http://www.redhat.com - So necessrias caractersticas desta distribuio. ftp://ftp.redhat.com - Ftp da distribuio Red Hat. Para contato com os grupos de usurios que utilizam estas distribuies, veja a Listas de discusso, Seo 15.11.2.
software mostra que a idia funciona na prtica. Algumas destas pessoas acabam concordando com a idia, e ento escrevem mais programas livres. Ento, o software carrega a idia, dissemina a idia e cresce da idia. Em 1992, ns encontramos ou criamos todos os componentes principais do sistema exceto o kernel, que ns estvamos escrevendo. (Este kernel consiste do microkernel Mach mais o GNU HURD. Atualmente ele est funcionando, mas no est preparado para os usurios. Uma verso alfa dever estar pronta em breve.) Ento o kernel do Linux tornou-se disponvel. Linux um kernel livre escrito por Linus Torvalds compatvel com o Unix. Ele no foi escrito para o projeto GNU, mas o Linux e o quase completo sistema GNU fizeram uma combinao til. Esta combinao disponibilizou todos os principais componentes de um sistema operacional compatvel com o Unix, e, com algum trabalho, as pessoas o tornaram um sistema funcional. Foi um sistema GNU variante, baseado no kernel do Linux. Ironicamente, a popularidade destes sistemas desmerece nosso mtodo de comunicar a idia GNU para as pessoas que usam GNU. Estes sistemas so praticamentes iguais ao sistema GNU -- a principal diferena a escolha do kernel. Porm as pessoas normalmente os chamam de "sistemas Linux (Linux systems)". A primeira impresso que se tem a de que um "sistema Linux" soa como algo completamente diferente de "sistema GNU", e isto que a maioria dos usurios pensam que acontece. A maioria das introdues para o "sistema Linux" reconhece o papel desempenhado pelos componentes de software GNU. Mas elas no dizem que o sistema como um todo uma variante do sistema GNU que o projeto GNU vem compondo por uma dcada. Elas no dizem que o objetivo de um sistema Unix-like livre como este veio do projeto GNU. Da a maioria dos surios no saber estas coisas. Como os seres humanos tendem a corrigir as suas primeiras impresses menos do que as informaes subsequentes tentam dizer-lhes, estes usurios que depois aprendem sobre a relao entre estes sistemas e o projeto GNU ainda geralmente o subestima. 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 frequentemente no pensam que a filosofia GNU est relacionada a eles. Isto leva a outros problemas tambm -- mesmo dificultando cooperao com a manuteno de programas. Normalmente quando usurios mudam um programa GNU para fazer ele funcionar melhor em um sistema especfico, eles mandam a mudana para o mantenedor do programa; ento eles trabalham com o mantenedor explicando a mudana, perguntando por ela, e s vezes reescrevendo-a para manter a coerncia e mantenebilidade do pacote, para ter o patch instalado. 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? Ns devemos continuar a falar sobre a liberdade de compartilhar e modificar software -- e ensinar outros usurios o valor destas liberdades. Se ns nos beneficiamos por ter um sistema operacional livre, faz sentido para ns pensar em preservar estas liberdades por um longo tempo. Se ns nos beneficiamos por ter uma variedade de software livres, faz sentido pensar sobre encorajar outras pessoas a escrever mais software livre, em vez de software proprietrio. Ns no devemos aceitar a idia de duas comunidades separadas para GNU e Linux. Ao contrrio, devemos disseminar o entendimento de que "sistemas Linux" so variantes do sistema GNU, e que
os usurios destes sistemas so tanto usurios GNU como usurios Linux (usurios do kernel do Linux). Usurios que tm conhecimento disto iro naturalmente dar uma olhada na filosofia GNU que fez estes sistemas existirem. Eu escrevi este artigo como um meio de fazer isto. Outra maneira usar os termos "sistema GNU baseado em Linux (Linux-based GNU system)" ou "sistema GNU/Linux (GNU/Linux system)", em vez de "sistema Linux", quando voc escreve sobre ou menciona este sistema.
1.8 O Computador
uma mquina eletrnica que processa e armazena os dados e pode executar diversos programas para realizar uma srie de tarefas e assim atender a necessidade do seu utilizador. O computador no uma mquina inteligente, ele apenas executa as instrues dos programas que foram escritos pelo programador.
Monocromtico - Mostra tons de cinza Policromtico - A conhecida tela colorida Quando ao padro do monitor, existem diversos: CGA - Color Graphics Adapter Capacidade de mostrar 4 cores simultneas em modo grfico. Uma das primeiras usadas em computadores PCs, com baixa qualidade de imagem, poucos programas funcionavam em telas CGA, quase todos em modo texto. Ficou muito conhecida como "tela verde" embora existem modelos CGA preto e branco. Hrcules Semelhante ao CGA. Pode mostrar 2 cores simultneas em modo grfico. A diferena que apresenta uma melhor qualidade para a exibio de grficos mas por outro lado, uma grande variedade de programas para monitores CGA no funcionam com monitores Hrcules por causa de seu modo de vdeo. Tambm conhecido por sua imagem amarela. Dependendo da placa de vdeo, voc pode configurar um monitor Hrcules monocromtico para trabalhar como CGA. EGA - Enhanced Graphics Adapter Capacidade de mostrar 16 cores simultneas em modo grfico. Razovel melhora da qualidade grfica, mais programas rodavam neste tipo de tela. Ficou mais conhecida aps o lanamento dos computadores 286, mas no Brasil ficou pouco conhecida pois logo em seguida foi lanada o padro VGA. VGA - Video Graphics Array Capacidade de mostrar 256 cores simultneas. Boa qualidade grfica, este modelo se mostrava capaz de rodar tanto programas texto como grficos com tima qualidade de imagem. Se tornou o padro mnimo para rodar programas em modo grfico.
1.10 Placa Me
a placa principal do sistema onde esto localizados o Processador, Memria RAM, Memria Cache, BIOS, CMOS, RTC, etc. A placa me possui encaixes onde so inseridas placas de extenso (para aumentar as funes do computador). Estes encaixes so chamados de "SLOTS".
Quanto maior o tamanho da memria, mais espao o programa ter ao ser executado. O tamanho de memria RAM pedido por cada programa varia, o GNU/Linux precisa de no mnimo 2 MB de memria RAM para ser executado pelo processador. PROCESSADOR - a parte do computador responsvel pelo processamentos das instrues matemticas/lgicas e programas carregados na memria RAM. CO-PROCESSADOR - Ajuda o Processador principal a processar as instrues matemticas. normalmente embutido no Processador principal em computadores a partir do 486 DX2-66. CACHE - Memria de Armazenamento Auxiliar do Processador. Possui alta velocidade de funcionamento, normalmente a mesma que o processador. Serve para aumentar o desempenho de processamento. A memria Cache pode ser embutida na placa me ou encaixada externamente atravs de mdulos L2. BIOS - a memria ROM que contm as instrues bsicas para a inicializao do computador, reconhecimento e ativao dos perifricos conectados a placa me. As BIOS mais modernas (a partir do 286) tambm trazem um programa que usado para configurar o computador modificando os valores localizados na CMOS. As placas controladoras SCSI possuem sua prpria BIOS que identificam automaticamente os perifricos conectados a ela. Os seguintes tipos de chips podem ser usados para gravar a BIOS: ROM - Memria Somente para Leitura (Read Only Memory). Somente pode ser lida. programada de fbrica atravs de programao eltrica ou qumica. PROM - Memria Somente para Leitura Programvel (Programable Read Only Memory) idntica a ROM mas que pode ser programada apenas uma vez por mquinas "Programadoras PROM". tambm chamada de MASK ROM. EPROM - Memria semelhante a PROM, mas seu contedo pode ser apagado atravs raios ultra-violeta. EEPROM - Memria semelhante a PROM, mas seu contedo pode ser apagado e regravado. Tambm chamada de Flash. CMOS - uma memria temporria alimentada por uma Bateria onde so lidas/armazenadas as configuraes do computador feitas pelo programa residente na BIOS.
Os dados so armazenados em circuitos integrados ("chips") e enquanto voc est usando seu computador, a RAM armazena e executa seus programas. Os programas so executados na memriaRAM porque a memria eletrnica muito rpida. Se desligarmos o computador ou ocorrer uma queda de energia, voc perder os programas que estiverem em execuo ou o trabalho que estiver fazendo. Por esse motivo necessrio o uso de uma memria auxiliar (veja Memria Auxiliar, Seo 1.11.2).
1.12 Discos
Os discos so memrias de armazenamento Auxiliares. Entre os vrios tipos de discos existentes, posso citar os Flexveis, Rgidos e CDs. Veja as explicaes sobre cada um deles abaixo.
1.12.3 CD
um tipo de disco que permite o armazenamento de dados atravs de um compact disc e os dados so lidos atravs de uma lente tica. A Unidade de CD localizada no gabinete do computador e pode ler CDs de msicas, arquivos, interativos, etc. Existem diversos tipos de CDs no mercado, entre eles: CD-R - CD gravvel, pode ser gravado apenas uma vez. Possui sua capacidade de armazenamento entre 600MB e 740MB dependendo do formato de gravao usado. Usa um formato lido por todas as unidades de CD-ROM disponveis no mercado. CD-RW - CD regravvel, pode ser gravado vrias vezes, ter seus arquivos apagados, etc. Seu uso semelhante ao de um disquete de alta capacidade. Possui capacidade de armazenamento de normalmente 640MB mas isto depende do fabricante. Usa um formato que lido apenas por unidades leitoras e gravadoras multiseo. DVD-ROM - CD ROM de alta capacidade de armazenamento. Pode armazenar mais de 17GB de arquivos ou programas. um tipo de CD muito novo no mercado e ainda em desenvolvimento. lido somente por unidades prprias para este tipo de disco.
No instale seu computador muito perto de campos magnticos com televisores, aparelhos de som, motores, etc. Estes aparelhos geram rudos eltricos e/ou magnticos que podem prejudicar o bom funcionamento de seu micro. OBS: As caixas de som de kits multimdia possuem os ms revestidos de metais em seus auto-falantes para no causar nenhuma interferncia ao computador. No coloque copos na bandeja da unidade de CD-ROM! No coloque objetos dentro da unidade de disquetes. Antes de desligar seu computador, utilize o comando "shutdown -h now" para finalizar os programas, salvar os dados, desmontar os sistemas de arquivos em seu sistema GNU/Linux. Para detalhes veja Desligando o computador, Seo 1.16.
2.2 Arquivos
onde gravamos nossos dados. Um arquivo pode conter um texto feito por ns, uma msica, programa, planilha, etc. Cada arquivo deve ser identificado por um nome, assim ele pode ser encontrado facilmente quando desejar usa-lo. Se estiver fazendo um trabalho de histria, nada melhor que salva-lo com o nomehistoria. Um arquivo pode ser binrio ou texto (para detalhes veja Arquivo texto e binrio, Seo 2.2.3). O GNU/Linux Case Sensitive ou seja, ele diferencia letras maisculas e minsculas nos arquivos. O arquivo historia completamente diferente de Historia. Esta regra tambm vlido para oscomandos e diretrios. Prefira, sempre que possvel, usar letras minsculas para identificar seus arquivos, pois quase todos os comandos do sistema esto em minsculas. Um arquivo oculto no GNU/Linux identificado por um "." no inicio do nome (por exemplo, .bashrc). Arquivos ocultos no aparecem em listagens normais de diretrios, deve ser usado o comandols -a para tambm listar arquivos ocultos.
Da mesma forma 1Mb (ou 1M) igual a um arquivo de 1024K ou 1.048.576 bytes (M vem de milho que igual a 1000000, fcil no?). 1Gb (ou 1G) igual a um arquivo de 1024Mb ou 1048576Kb ou 1.073.741.824 bytes (1 Gb igual a 1.073.741.824 bytes, muita letra!). Deu pra notar que mais fcil escrever e entender como 1Gb do que 1.073.741.824 bytes :-)
2.3 Diretrio
Diretrio o local utilizado para armazenar conjuntos arquivos para melhor organizao e localizao. O diretrio, como o arquivo, tambm "Case Sensitive" (diretrio /teste completamente diferente do diretrio /Teste). No podem existir dois arquivos com o mesmo nome em um diretrio, ou um sub-diretrio com um mesmo nome de um arquivo em um mesmo diretrio. Um diretrio nos sistemas Linux/UNIX so especificados por uma "/" e no uma "\" como feito no DOS. Para detalhes sobre como criar um diretrio, veja o comando mkdir (mkdir, Seo 6.4).
A estrutura de diretrios tambm chamada de rvore de Diretrios porque parecida com uma rvore de cabea para baixo. Cada diretrio do sistema tem seus respectivos arquivos que so armazenados conforme regras definidas pela FHS (FileSystem Hierarchy Standard - Hierarquia Padro do Sistema de Arquivos) verso 2.0, definindo que tipo de arquivo deve ser armazenado em cada diretrio.
mes01-99, mes02-99, mes03-99 so diretrios usados para armazenar os arquivos de pedidos do ms e ano correspondente. Isto essencial para organizao, pois se todos os pedidos fossem colocados diretamente no diretrio vendas, seria muito difcil encontrar o arquivo do cliente "Joo" ;-) Voc deve ter reparado que usei a palavra sub-diretrio para mes01-99, mes02-99 e mes03-99, porque que eles esto dentro do diretrio vendas. Da mesma forma, vendas um sub-diretrio de pub.
/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
Comandos so ordens que passamos ao sistema operacional para executar uma determinada tarefa. Cada comando tem uma funo especfica, devemos saber a funo de cada comando e escolher o mais adequado para fazer o que desejamos, por exemplo: ls - Mostra arquivos de diretrios cd - Para mudar de diretrio Este guia tem uma lista de vrios comandos organizados por categoria com a explicao sobre o seu funcionamento e as opes aceitas (incluindo alguns exemplos). sempre usado um espao depois do comando para separa-lo de uma opo ou parmetro que ser passado para o processamento. Um comando pode receber opes e parmetros: opes As opes so usadas para controlar como o comando ser executado, por exemplo, para fazer uma listagem mostrando o dono, grupo, tamanho dos arquivos voc deve digitar ls -l. Opes podem ser passadas ao comando atravs de um "-" ou "--": Opo identificada por uma letra. Podem ser usadas mais de uma opo com um nico 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 eComandos Externos. Por exemplo: "ls -la /usr/doc", ls o comando, -la a opo passada ao comando, e /usr/doc o diretrio passado como parmetro ao comando ls.
Abaixo algumas dicas sobre a edio da linha de comandos (no necessrio se preocupar em decora-los): Pressione a tecla Backspace ("<--") para apagar um caracter esquerda do cursor. Pressione a tecla Del para apagar o caracter acima do cursor. Pressione CTRL+A para mover o cursor para o inicio da linha de comandos. Pressione CTRL+E para mover o cursor para o fim da linha de comandos. Pressione CTRL+U para apagar o que estiver esquerda do cursor. O contedo apagado copiado para uso com CTRL+y. Pressione CTRL+K para apagar o que estiver direita do cursor. O contedo apagado copiado para uso com CTRL+y. Pressione CTRL+L para limpar a tela e manter o texto que estiver sendo digitado na linha de comando (parecido com o comando clear). Pressione CTRL+Y para colocar o texto que foi apagado na posio atual do cursor.
2.10 Login
Login a entrada no sistema quando voc digita seu nome e senha. Por enquanto vou manter o seu suspense sobre o que o logout.
2.11 Logout
Logout a sada do sistema. A sada do sistema feita pelos comandos logout, exit, CTRL+D, ou quando o sistema reiniciado ou desligado.
2.12 Curingas
Curingas (ou referncia global) um recurso usado para especificar um ou mais arquivos ou diretrios do sistema de uma s vez. Este um recurso permite que voc faa a filtragem do que ser listado, copiado, apagado, etc. So usados 3 tipos de curingas no GNU/Linux: "*" - Faz referncia a um nome completo/restante de um arquivo/diretrio. "?" - Faz referncia a uma letra naquela posio. [padro] - Faz referncia a um padro contido em um arquivo. Padro pode ser: [a-z][1-0] - Faz referncia a caracteres de a at z ou de 1 at 10. [a,z][1,0] - Faz a referncia aos caracteres a e z ou 1 e 10 naquela posio. [a-z,1,0] - Faz referncia aos caracteres de a at z e 1 e 10 naquela posio. A procura de caracteres "Case Sensitive" assim se voc deseja que sejam localizados todos os caracteres alfabticos voc deve usar [a-zA-Z]. Caso a expresso seja seguida de um ^, faz referncia a qualquer caracter exceto o da expresso. Por exemplo [^abc] faz referncia a qualquer caracter exceto a, b e c.
Lembrando que os 3 tipos de curingas ("*", "?" e "[]") podem ser usados juntos. Para entender melhor vamos a prtica: Vamos dizer que tenha 5 arquivo no diretrio /usr/teste: teste1.txt, teste2.txt, teste3.txt, teste4.new, teste5.new. Caso deseje listar todos os arquivos do diretrio /usr/teste voc pode usar o curinga "*" para especificar todos os arquivos do diretrio: cd /usr/teste e ls * ou ls /usr/teste/*. No tem muito sentido usar o comando ls com "*" porque todos os arquivos sero listados se o ls for usado sem nenhum Curinga. Agora para listar todos os arquivos teste1.txt, teste2.txt, teste3.txt com excesso de teste4.new, teste5.new, podemos usar inicialmente 3 mtodos: 1. Usando o comando ls *.txt que pega todos os arquivos que comeam com qualquer nome e terminam com .txt. 2. Usando o comando ls teste?.txt, que pega todos os arquivos que comeam com o nome teste, tenham qualquer caracter no lugar do curinga ? e terminem com .txt. Com o exemplo acima teste*.txt tambm faria a mesma coisa, mas se tambm tivssemos um arquivo chamado teste10.txt este tambm seria listado. 3. Usando o comando ls teste[1-3].txt, que pega todos os arquivos que comeam com o nome teste, tenham qualquer caracter entre o nmero 1-3 no lugar da 6a letra e terminem com.txt. Neste caso se obtm uma filtragem mais exata, pois o curinga ? especifica qualquer caracter naquela posio e [] especifica nmeros, letras ou intervalo que ser usado. Agora para listar somente teste4.new e teste5.new podemos usar os seguintes mtodos: 1. ls *.new que lista todos os arquivos que terminam com .new 2. ls teste?.new que lista todos os arquivos que comeam com teste, contenham qualquer caracter na posio do curinga ? e terminem com .new. 3. ls teste[4,5].* que lista todos os arquivos que comeam com teste contenham nmeros de 4 e 5 naquela posio e terminem com qualquer extenso. Existem muitas outras formas de se fazer a mesma coisa, isto depende do gosto de cada um. O que pretendi fazer aqui foi mostrar como especificar mais de um arquivo de uma s vez. O uso de curingas ser til ao copiar arquivos, apagar, mover, renomear, e nas mais diversas partes do sistema. Alias esta uma caracterstica do GNU/Linux: permitir que a mesma coisa possa ser feita com liberdade de vrias maneiras diferentes.
Guia Foca GNU/Linux Captulo 3 Para quem esta migrando (ou pensando em migrar) do DOS/Windows para o Linux
Este captulo explica as diferenas e particularidades do sistema GNU/Linux comparado ao DOS/Windows e uma lista de equivalncia entre comandos e programas DOS e GNU/Linux, que pode servir de comparao para que o usurio possa conhecer e utilizar os comandos/programas GNU/Linux que tem a mesma funo no ambiente DOS/Windows.
Os recursos multiusurio lhe permite acessar o sistema de qualquer lugar sem instalar nenhum driver, ou programa gigante, apenas atravs de conexes TCP/IP, como a Internet. Tambm possvel acessar o sistema localmente com vrios usurios (cada um executando
tarefas completamente independente dos outros) atravs dos Terminais Virtuais. Faa um teste: pressione ao mesmo tempo a tecla ALT e F2 e voc ser levado para o segundo Terminal Virtual, pressione novamente ALT e F1 para retornar ao anterior. Para reiniciar o computador, voc pode pressionar CTRL+ALT+DEL (como usurio root) ou digitar shudown -r now. Veja Reiniciando o computador, Seo 1.17 para detalhes . Para desligar o computador, digite shutdown -h now e espere o aparecimento da mensagem Power Down para apertar o boto LIGA/DESLIGA do computador. Veja Desligando o computador, Seo 1.16 para detalhes.
ren
Poucas diferenas. No Linux no possvel renomear vrios arquivos de uma s vez (como "ren *.txt *.bak"). necessrio usar um shell script para fazer isto. type cat Sem diferenas. ver uname -a Poucas diferenas (o uname tem algumas opes a mais). date date No Linux mostra/modifica a Data e Hora do sistema. time date No Linux mostra/modifica a Data e Hora do sistema. attrib chmod O chmod possui mais opes por tratar as permisses de acesso de leitura, gravao e execuo para donos, grupos e outros usurios. scandisk fsck.ext2 O fsck mais rpido e extensivo na checagem. doskey ----A edio de teclas feita automaticamente pelo bash. edit vi, ae, O edit mais fcil de usar, mas usurio emacs experientes apreciaro os recursos do vi ou o emacs (programado em lisp). fdisk fdisk, cfdisk Os particionadores do Linux trabalham com praticamente todos os tipos de parties de diversos sistemas de arquivos diferentes. format mkfs.ext2 Poucas diferenas, precisa apenas que seja especificado o dispositivo a ser formatado como "/dev/fd0" ou "/dev/hda10" (o tipo de identificao usada no Linux), ao invs de "A:" ou "C:". help man, info Sem diferenas. interlnk plip O plip do Linux permite que sejam montadas redes reais a partir de uma conexo via Cabo Paralelo ou Serial. A mquina pode fazer tudo o que poderia fazer conectada em uma rede (na realidade uma rede e usa o TCP/IP como protocolo) inclusive navegar na Internet, enviar e-mails, irc, etc. intersvr plip Mesmo que o acima. keyb loadkeys Sem diferenas (somente que a posio das teclas do teclado pode ser editada. Desnecessrio para a maioria dos usurios). label e2label necessrio especificar a partio que ter o nome modificado. mem cat /proc/meminfo Mostra detalhes sobre a quantidade de dados top em buffers, cache e memria virtual (disco). more more, less O more equivalente a ambos os sistemas, mas o less permite que sejam usadas as setas para cima e para baixo, o que torna a leitura do texto muito mais agradvel. move mv Poucas diferenas. Para ser mostrados os arquivos enquanto esto sendo movidos, deve-se usar a opo "-v", e para que ele pergunte se deseja substituir um arquivo j existente deve-se usar a opo "-i". scan ----No existem vrus no Linux devido as restries do usurio durante execuo de programas. backup tar O tar permite o uso de compactao (atravs do parmetro -z) e tem um melhor esquema de recuperao de arquivos corrompidos que j segue evoluindo h 30 anos em sistemas UNIX. print lpr O lpr mais rpido e permite at mesmo impresses de grficos ou arquivos compactados diretamente caso seja usado o programa magicfilter. o programa de Spool de
mv
impressoras usados no sistema Linux/Unix. Sem diferenas. Pouca diferena, requer que seja usado a opo "-v" para mostrar os arquivos que esto sendo copiados e "-i" para pedir confirmao de substituio de arquivos.
winamp
xmms
programa para Windows alm de filtros que permite acrescentar efeitos digitais da msica (em tempo real), eco, etc. media player xanim, xplaymidi Programas para execuo de xwave, arquivos de msica e videos multimdia. Existem outras alternativas, a escolha depende de seu gosto e da sofisticao do programa. Agente de Sistema cron Pouca diferena. O cron da mais liberdade na programao de tarefas a serem executadas pelo Linux. Mixer aumix, cam Sem diferenas. Bate-Papo talk, ytalk O talk e o ytalk permite a conversa de dois usurios no s atravs de uma rede local, mas de qualquer parte do planeta, pois usa o protocolo tcp/ip para comunicao. Muito til e fcil de usar. MIRC Bitchx, xchat Clientes IRC para Linux IIS, Pers. Web Server Apache O apache o servidor WEB mais usado no mundo (algo em torno de 75% das empresas), muito rpido e flexvel de se configurar. Exchange, NT Mail Sendmail, Exim S o sendmail tem uma base Qmail instalada de mais de 70% no mundo. o Smail o mais rpido e o qmail o mais seguro. Todos (especialmente o sendmail) tem como caracterstica a flexibilidade de configurao. Wingate, MS Proxy Squid, Apache, A migrao de um servidor proxy ip masquerade, para Linux requer o uso de nat, diald, vrios programas separados para exim, que se tenha um resultado profissional. Isto pode parecer incomodo no comeo, mas voc logo perceber que a diviso de servios entre programas mais produtivo. Quando desejar substituir um deles, o funcionamento dos outros no sero afetados. No vou entrar em detalhes sobre os programas citados ao lado, mas o squid um servidor proxy Web (HTTP e HTTPS) completo e tambm apresenta um excelente servio FTP. Possui outros mdulos como dns, ping, restries de acesso, limites de tamanho de arquivos, cache, etc. MS Frontpage Netscape Composer Sem comentrios... todas so e muitas outras ferramentas para a gerao ferramentas para de grandes Web Sites. O wdm, gerao de contedo por exemplo, usado na gerao WEB (como zope, do site da distribuio Debian php3, php4, wdm, (http://www.debian.org) em 27 htdig) idiomas diferentes.
MS Winsock
Sem equivalente
-----
O Linux tem suporte nativo a tcp/ip desde o comeo de sua existncia e no precisa de nenhuma camada de comunicao entre ele e a Internet. A performance aproximadamente 10% maior em conexes Internet via fax-modem e outras redes tcp/ip. No existem vrus no Linux devido as restries ao usurio durante a execuo de programas.
Guia Foca GNU/Linux Captulo 4 Discos e Parties Este captulo traz explicaes de como manipular discos rgidos e parties no sistema GNU/Linux e como acessar seus discos de CD-ROM e parties DOS, Windows 95/98 no GNU/Linux.
4.1 Parties
So divises existentes no disco rgido que marcam onde comea onde termina um sistema de arquivos. Por causa destas divises, ns podemos usar mais de um sistema operacional no mesmo computador (como o GNU/Linux, Windows e DOS), ou dividir o disco rgido em uma ou mais partes para ser usado por um nico sistema operacional.
Abaixo algumas identificaes de discos e parties em sistemas Linux: /dev/fd0 - Primeira unidade de disquetes. /dev/fd1 - Segunda unidade de disquetes. /dev/hda - Primeiro disco rgido na primeira controladora IDE do micro (primary master). /dev/hda1 - Primeira partio do primeiro disco rgido IDE. /dev/hdb - Segundo disco rgido na primeira controladora IDE do micro (primary slave). /dev/hdb1 - Primeira partio do segundo disco rgido IDE. /dev/sda - Primeiro disco rgido na primeira controladora SCSI. /dev/sda1 - Primeira partio do primeiro disco rgido SCSI. /dev/sdb - Segundo disco rgido na primeira controladora SCSI. /dev/sdb1 - Primeira partio do segundo disco rgido SCSI. /dev/sr0 - Primeiro CD-ROM SCSI. /dev/sr1 - Segundo CD-ROM SCSI. /dev/xda - Primeiro disco rgido XT. /dev/xdb - Segundo disco rgido XT.
As letras de identificao de discos rgidos podem ir alm de hdb, em meu micro, por exemplo, a unidade de CD-ROM est localizada em /dev/hdg (Primeiro disco - quarta controladora IDE). importante entender como os discos e parties so identificados no sistema, pois ser necessrio usar os parmetros corretos para monta-los.
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
O arquivo /etc/fstab permite que as parties do sistema sejam montadas facilmente especificando somente o dispositivo ou o ponto de montagem. Este arquivo contm parmetros sobre as parties que so lidos pelo comando mount. Cada linha deste arquivo contm a partio que desejamos montar, o ponto de montagem, o sistema de arquivos usado pela partio e outras opes.fstab tem a seguinte forma:
Sistema_de_arquivos Ponto_de_Montagem Tipo Opcoes /dev/hda1 / ext2 defaults 0 1 /dev/hda2 /boot ext2 defaults 0 2 /dev/hda3 /dos msdos defaults,noauto,rw 0 0 /dev/hdg /cdrom iso9660 defaults,noauto 0 0 dump ordem
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: defaults - Utiliza valores padres de montagem. noauto - No monta os sistemas de arquivos durante a inicializao (til para CDROMS 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 sync, Seo 8.22 antes de retirar o disquete da unidade. Ordem Define a ordem que os sistemas de arquivos sero verificados na inicializao do sistema. Se usar 0, o sistema de arquivos no verificado. O sistema de arquivos raz que dever ser verificado primeiro o raz "/" . 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 manualfstab e mount.
5.2 path
Path o caminho de procura dos arquivos/comandos executveis. O path (caminho) armazenado na varivel de ambiente PATH. Voc pode ver o contedo desta varivel com o comando echo $PATH. Por exemplo, o caminho /usr/local/bin:/usr/bin:/bin:/usr/bin/X11 significa que se voc digitar o comando ls, o interpretador de comandos iniciar a procura do programa ls no diretrio/usr/local/bin, caso no encontre o arquivo no diretrio /usr/local/bin ele inicia a procura em /usr/bin, at que encontre o arquivo procurado.
Caso o interpretador de comandos chegue at o ltimo diretrio do path e no encontre o arquivo/comando digitado, mostrada a seguinte mensagem: bash: ls: command not found (comando no encontrado). O caminho de diretrios vem configurado na instalao do Linux, mas pode ser alterado no arquivo /etc/profile. Caso deseje alterar o caminho para todos os usurios, este arquivo o melhor lugar, pois ele lido por todos os usurios no momento do login. Caso um arquivo/comando no esteja localizado em nenhum dos diretrios do path, voc deve executa-lo usando um ./ na frente do comando. Se deseja alterar o path para um nico usurio, modifique o arquivo .bash_profile em seu diretrio de usurio (home). OBSERVAO: Por motivos de segurana, no inclua o diretrio atual $PWD no path.
5.5 ps
Algumas vezes til ver quais processos esto sendo executados no computador. O comando ps faz isto, e tambm nos mostra qual usurio executou o programa, hora que o processo foi iniciado, etc. ps [opes] Onde: opes a Mostra os processos criados por voc e de outros usurios do sistema. 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 | (pipe), Seo 12.4. Ao contrrio de outros comandos, o comando ps no precisa do hifen "-" para especificar os comandos. Isto porque ele no utiliza opes longas e no usa parmetros. Exemplos: ps, ps ax|grep inetd, ps auxf, ps auxw.
5.6 top
Mostra os programas em execuo ativos, parados, tempo usado na CPU, detalhes sobre o uso da memria RAM, Swap, disponibilidade para execuo de programas no sistema, etc. top um programa que continua em execuo mostrando continuamente os processos que esto rodando em seu computador e os recursos utilizados por eles. Para sair do top, pressione a tecla q. 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). Abaixo algumas teclas teis: espao - Atualiza imediatamente a tela. CTRL+L - Apaga e atualiza a tela. h - Mostra a tela de ajuda do programa. mostrado todas as teclas que podem ser usadas com o top. i - Ignora o tempo ocioso de processos zumbis. q - Sai do programa. k - Finaliza um processo - semelhante ao comando kill. Voc ser perguntado pelo nmero de identificao do processo (PID). Este comando no estar disponvel caso esteja usando o topcom a opo -s. n - Muda o nmero de linhas mostradas na tela. Se 0 for especificado, ser usada toda a tela para listagem de processos.
5.7.3 jobs
O comando jobs mostra os processos que esto parados ou rodando em segundo plano. Processos em segundo plano so iniciados usando o smbolo "&" no final da linha de comando (veja Tipos de Execuo de comandos/programas, Seo 5.3) ou atravs do comando bg. jobs O nmero de identificao de cada processo parado ou em segundo plano (job), usado com os comandos fg, Seo 5.7.4 e bg, Seo 5.7.5.
5.7.4 fg
Permite fazer um programa rodando em segundo plano ou parado, rodar em primeiro plano. Voc deve usar o comando jobs para pegar o nmero do processo rodando em segundo plano ou interrompida, este nmero ser passado ao comando fg para ativa-lo em primeiro plano. fg [nmero] Onde nmero o nmero obtido atravs do comando jobs. Caso seja usado sem parmetros, o fg utilizar o ltimo programa interrompido (o maior nmero obtido com o comando jobs). Exemplo: fg 1.
5.7.5 bg
Permite fazer um programa rodando em primeiro plano ou parado, rodar em segundo plano. Para fazer um programa em primeiro plano rodar em segundo, necessrio primeiro interromper a execuo do comando com CTRL+ Z, ser mostrado o nmero da tarefa interrompida, use este nmero com o comando bg para iniciar a execuo do comando em segundo plano. bg [nmero] Onde: nmero nmero do programa obtido com o pressionamento das teclas CTRL+Z ou atravs do comando jobs.
5.7.6 kill
Permite enviar um sinal a um comando/programa. Caso seja usado sem parmetros, o kill enviar um sinal de trmino ao processo sendo executado. kill [opes] [sinal] [nmero] Onde: nmero o nmero de identificao do processo obtido com o comando ps, Seo 5.5 sinal Sinal que ser enviado ao processo. Se 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 peloGNU/Linux so explicados em detalhes em Sinais do Sistema, Seo 5.7.9. Exemplo: kill 500, kill -9 500.
5.7.7 killall
Permite finalizar processos atravs do nome. killall [opes] [sinal] [processo] Onde: processo Nome do processo que deseja finalizar sinal Sinal que ser enviado ao processo (pode ser obtido usando a opo -i). opes -i Pede confirmao sobre a finalizao do processo. -l Lista o nome de todos os sinais conhecidos. -q Ignora a existncia do processo. -v Retorna se o sinal foi enviado com sucesso ao processo. -w Finaliza a execuo do killall somente aps finalizar todos os processos. Os tipos de sinais aceitos pelo GNU/Linux so explicados em detalhes na Sinais do Sistema, Seo 5.7.9. Exemplo: killall -HUP inetd
5.7.8 killall5
Envia um sinal de finalizao para todos os processos sendo executados. killall5 [sinal]
HUP
Travamento detectado no terminal de controle ou finalizao do processo controlado INT 2 A Interrupo atravs do teclado QUIT 3 C Sair atravs do teclado ILL 4 C Instruo Ilegal ABRT 6 C Sinal de abortar enviado pela funo abort FPE 8 C Exceo de ponto Flutuante KILL 9 AEF Sinal de destruio do processo SEGV 11 C Referncia Invlida de memria PIPE 13 A Pipe Quebrado: escreveu para o pipe sem leitores ALRM 14 A Sinal do Temporizador da chamada do sistema alarm TERM 15 A Sinal de Trmino USR1 30,10,16 A Sinal definido pelo usurio 1 USR2 31,12,17 A Sinal definido pelo usurio 2 CHLD 20,17,18 B Processo filho parado ou terminado CONT 19,18,25 Continuar a execuo, se interrompido STOP 17,19,23 DEF Interromper processo TSTP 18,20,24 D Interromper digitao no terminal TTIN 21,21,26 D Entrada do terminal para o processo em segundo plano TTOU 22,22,27 D Sada do terminal para o processo em segundo plano
As letras da coluna Ao tem o seguinte significado: A - A ao padro terminar o processo. B - A ao padro ignorar o sinal. C - A ao padro terminar o processo e mostrar o core. D - A ao padro parar o processo. E - O sinal no pode ser pego. F - O sinal no pode ser ignorado.
Sinal Valor Aco Comentrio ------------------------------------------------------------------------BUS 10,7,10 C Erro no Barramento (acesso incorreto da memria) POLL A Evento executado em Pool (Sys V). Sinnimo de IO PROF 27,27,29 A Tempo expirado do Profiling SYS 12,-,12 C Argumento invlido para a rotina (SVID) TRAP 5 C Captura do trao/ponto de interrupo URG 16,23,21 B Condio Urgente no soquete (4.2 BSD) VTALRM 26,26,28 A Alarme virtual do relgio (4.2 BSD) XCPU 24,24,30 C Tempo limite da CPU excedido (4.2 BSD) XFSZ 25,25,31 C Limite do tamanho de arquivo excedido (4.2 BSD)
(Para os casos SIGSYS, SIGXCPU, SIGXFSZ, e em algumas arquiteturas tambm o SIGGUS, a ao padro do Linux para kernels 2.3.27 e superiores A (terminar), enquanto SYSv2 descreve C (terminar e mostrar dump core).) Seguem vrios outros sinais:
Sinal Valor Aco Comentrio -------------------------------------------------------------------IOT 6 C Trao IOT. Um sinnimo para ABRT EMT 7,-,7 STKFLT -,16,- A Falha na pilha do processador IO 23,29,22 A I/O agora possvel (4.2 BSD) CLD -,-,18 Um sinnimo para CHLD PWR 29,30,19 A Falha de fora (System V) INFO 29,-,Um sinnimo para SIGPWR LOST -,-,A Perda do bloqueio do arquivo WINCH 28,28,20 B Sinal de redimensionamento da Janela (4.3 BSD, Sun) UNUSED -,31,- A Sinal no usado (ser SYS)
O "-" significa que o sinal no est presente. Onde trs valores so listados, o primeiro normalmente vlido para o Alpha e Sparc, o do meio para i386, PowerPc e sh, o ltimo para o Mips. O sinal 29 SIGINFO/SIGPWR em um Alpha mas SIGLOST em um Sparc.
Procure a opo de sada de um programa consultando o help on line, as pginas de manual, a documentao que acompanha o programa, info pages. Para detalhes de como encontrar a ajuda dos programas, veja o Como obter ajuda no sistema, Captulo 15
6.1 ls
Lista os arquivos de um diretrio. ls [opes] [caminho/arquivo] [caminho1/arquivo1] ... onde: caminho/arquivo Diretrio/arquivo que ser listado. caminho1/arquivo1 Outro Diretrio/arquivo que ser listado. Podem ser feitas vrias listagens de uma s vez. opes -a, --all Lista todos os arquivos (inclusive os ocultos) de um diretrio. -A, --almost-all 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
Abaixo as explicaes de cada parte: -rwxr-xr-So as permisses de acesso ao arquivo teste. A primeira letra (da esquerda) identifica o tipo do arquivo, se tiver um d um diretrio, se tiver um "-" um arquivo normal. As permisses de acesso explicada em detalhes em Permisses de acesso a arquivos e diretrios, Captulo 11. 1 Se for um diretrio, mostra a quantidade de sub-diretrios existentes dentro dele. Caso for um arquivo, ser 1. gleydson Nome do dono do arquivo teste. user Nome do grupo que o arquivo teste pertence. 8192 Tamanho do arquivo (em bytes). nov Ms da criao/ ltima modificao do arquivo. 4 Dia que o arquivo foi criado.
16:00 Hora em que o arquivo foi criado/modificado. Se o arquivo foi criado ha mais de um ano, em seu lugar mostrado o ano da criao do arquivo. teste Nome do arquivo. Exemplos do uso do comando ls: ls - Lista os arquivos do diretrio atual. ls /bin /sbin - Lista os arquivos do diretrio /bin e /sbin ls -la /bin - Listagem completa (vertical) dos arquivos do diretrio /bin inclusive os ocultos.
6.2 cd
Entra em um diretrio. Voc precisa ter a permisso de execuo para entrar no diretrio. cd [diretorio] onde: diretorio - diretrio que deseja entrar. Exemplos: Usando cd sem parmetros ou cd ~, voc retornar ao seu diretrio de usurio (diretrio home). cd /, retornar ao diretrio raz. cd -, retornar ao diretrio anteriormente acessado. cd .., sobe um diretrio. cd ../[diretorio], sobe um diretrio e entra imediatamente no prximo (por exemplo, quando voc est em /usr/sbin, voc digita cd ../bin, o comando cd retorna um diretrio (/usr) e entra imediatamente no diretrio bin (/usr/bin).
6.3 pwd
Mostra o nome e caminho do diretrio atual. Voc pode usar o comando pwd para verificar em qual diretrio se encontra (caso seu aviso de comandos no mostre isso).
6.4 mkdir
Cria um diretrio no sistema. Um diretrio usado para armazenar arquivos de um determinado tipo. O diretrio pode ser entendido como uma pasta onde voc guarda seus papeis (arquivos). Como uma pessoa organizada, voc utilizar uma pasta para guardar cada tipo de documento, da mesma forma voc pode criar um diretrio vendas para guardar seus arquivos relacionados com vendas naquele local. mkdir [opes] [caminho/diretrio] [caminho1/diretrio1]
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". Podem ser criados mais de um diretrio com um nico comando (mkdir /tmp/teste /tmp/teste1 /tmp/teste2).
6.5 rmdir
Remove um diretrio do sistema. Este comando faz exatamente o contrrio do mkdir. O diretrio a ser removido deve estar vazio e voc deve ter permisso de gravao para remove-lo. rmdir [caminho/diretrio] [caminho1/diretrio1] onde: caminho Caminho do diretrio que ser removido. diretrio Nome do diretrio que ser removido. necessrio que esteja um nvel acima do diretrio(s) que ser(o) removido(s). Para remover diretrios que contenham arquivos, use o comando rm com a opo -r (para maiores detalhes, veja rm, Seo 7.3). Por exemplo, para remover o diretrio /tmp/teste voc deve estar no diretrio tmp e executar o comando rmdir teste. Guia Foca GNU/Linux Captulo 7 Comandos para manipulao de Arquivos Abaixo, comandos utilizados para manipulao de arquivos.
7.1 cat
Mostra o contedo de um arquivo binrio ou texto. cat [opes] [diretrio/arquivo] [diretrio1/arquivo1] diretrio/arquivo Localizao do arquivo que deseja visualizar o contedo.
opes -n, --number Mostra o nmero das linhas enquanto o contedo do arquivo mostrado. -s, --squeeze-blank No mostra mais que uma linha em branco entre um pargrafo e outro. L a entrada padro. O comando cat trabalha com arquivos texto. Use o comando zcat para ver diretamente arquivos compactados com gzip. Exemplo: cat /usr/doc/copyright/GPL
7.2 tac
Mostra o contedo de um arquivo binrio ou texto (como o cat) s que em ordem inversa. tac [opes] [diretrio/arquivo] [diretrio1/arquivo1] diretrio/arquivo Localizao do arquivo que deseja visualizar o contedo opes -s [string] Usa o [string] como separador de registros. L a entrada padro. Exemplo: tac /usr/doc/copyright/GPL.
7.3 rm
Apaga arquivos. Tambm pode ser usado para apagar diretrios e sub-diretrios vazios ou que contenham arquivos. rm [opes][caminho][arquivo/diretrio] [caminho1][arquivo1/diretrio1] onde: caminho Localizao do arquivo que deseja apagar. Se omitido, assume que o arquivo esteja no diretrio atual. arquivo/diretrio Arquivo que ser apagado. opes -i, --interactive Pergunta antes de remover, esta ativada por padro. -v, --verbose Mostra os arquivos na medida que so removidos. -r, --recursive Usado para remover arquivos em sub-diretrios. Esta opo tambm pode ser usada para remover sub-diretrios. -f, --force
Remove os arquivos sem perguntar. Use com ateno o comando rm, uma vez que os arquivos e diretrios forem apagados, eles no podero ser mais recuperados. Exemplos: rm teste.txt - Apaga o arquivo teste.txt no diretrio atual. rm *.txt - Apaga todos os arquivos do diretrio atual que terminam com .txt. rm *.txt teste.novo - Apaga todos os arquivos do diretrio atual que terminam com .txt e tambm o arquivo teste.novo. rm -rf /tmp/teste/* - Apaga todos os arquivos e sub-diretrios do diretrio /tmp/teste mas mantm o sub-diretrio /tmp/teste. rm -rf /tmp/teste - Apaga todos os arquivos e sub-diretrios do diretrio /tmp/teste, inclusive /tmp/teste.
7.4 cp
Copia arquivos. cp [opes] [origem] [destino] onde: origem Arquivo que ser copiado. Podem ser especificados mais de um arquivo para ser copiado usando "Curingas" (veja Curingas, Seo 2.12). destino O caminho ou nome de arquivo onde ser copiado. Se o destino for um diretrio, os arquivos de origem sero copiados para dentro do diretrio. opes i, --interactive Pergunta antes de substituir um arquivo existente. -f, --force No pergunta, substitui todos os arquivos caso j exista. -r Copia arquivos dos diretrios e subdiretrios da origem para o destino. recomendvel usar -R ao invs de -r. -R, --recursive Copia arquivos e sub-diretrios (como a opo -r) e tambm os arquivos especiais FIFO e dispositivos. -v, --verbose 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/subdiretrios existentes dentro dele para /tmp. cp -R /bin /tmp Copia todos os arquivos e o diretrio /bin para /tmp.
7.5 mv
Move ou renomeia arquivos e diretrios. O processo semelhante ao do comando cp mas o arquivo de origem apagado aps o trmino da cpia. mv [opes] [origem] [destino] Onde: origem Arquivo/diretrio de origem. destino Local onde ser movido ou novo nome do arquivo/diretrio. opes -f, --force Substitui o arquivo de destino sem perguntar. -i, --interactive Pergunta antes de substituir. o padro. -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. Guia Foca GNU/Linux Captulo 8 Comandos Diversos
8.1 clear
Limpa a tela e posiciona o cursor no canto superior esquerdo do vdeo. clear
8.2 date
Permite ver/modificar a Data e Hora do Sistema. Voc precisa estar como usurio root para modificar a data e hora. . date MesDiaHoraMinuto[AnoSegundos] Onde: MesDiaHoraMinuto[AnoSegundos] So respectivamente os nmeros do ms, dia, hora e minutos sem espaos. Opcionalmente voc pode especificar o Ano (com 2 ou 4 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). %d - 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. Para ver a data atual digite: date Se quiser mudar a Data para 25/12 e a hora para 08:15 digite: date 12250815 Para mostrar somente a data no formato dia/ms/ano: date +%d/%m/%Y
8.3 df
Mostra o espao livre/ocupado de cada partio.
df [opes] 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). Exemplos: df, df -h, df -t vfat.
8.4 ln
Cria links para arquivos e diretrios no sistema. O link um mecanismo que faz referncia a outro arquivo ou diretrio em outra localizao. O link em sistemas GNU/Linux faz referncia reais ao arquivo/diretrio podendo ser feita cpia do link (ser copiado o arquivo alvo), entrar no diretrio (caso o link faa referncia a um diretrio), etc. ln [opes] [origem] [link] Onde: origem Diretrio ou arquivo de onde ser feito o link. link Nome do link que ser criado. opes -s Cria um link simblico. Usado para criar ligaes com o arquivo/diretrio de destino. -v Mostra o nome de cada arquivo antes de fazer o link. -d 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
Mostra o espao ocupado por arquivos e sub-diretrios do diretrio atual. du [opes] onde: opes -a, --all Mostra o espao ocupado por todos os arquivos. -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. Exemplo: du -h, du -hc.
8.6 find
Procura por arquivos/diretrios no disco. find pode procurar arquivos atravs de sua data de modificao, tamanho, etc atravs do uso de opes. find, ao contrrio de outros programas, usa opes longas atravs de um "-". find [diretrio] [opes/expreso] Onde: diretrio Inicia a procura neste diretrio, percorrendo seu sub-diretrios.
opes/expresso -name [expresso] Procura pelo nome [expresso] nos nomes de arquivos e diretrios processados. -depth Processa os sub-diretrios primeiro antes de processar os arquivos do diretrio principal. -maxdepth [num] Faz a procura at [num] sub-diretrios dentro do diretrio que est sendo pesquisado. -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
Mostra detalhes sobre a utilizao da memria RAM do sistema. 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
Procura por um texto dentro de um arquivo(s) ou no dispositivo de entrada padro. grep [expresso] [arquivo] [opes] Onde: expresso palavra ou frase que ser procurada no texto. Se tiver mais de 2 palavras voc deve identificala com aspas "" caso contrrio o grep assumir que a segunda palavra o arquivo! arquivo 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 comandozgrep para pesquisar diretamente em arquivos compactados com gzip, os comandos e opes so as mesmas. Exemplos: grep "capitulo" texto.txt, ps ax|grep inetd, grep "capitulo" texto.txt -A 2 -B 2.
8.9 head
Mostra as linhas iniciais de um arquivo texto. head [opes] Onde: -c [numero] Mostra o [numero] de bytes do inicio do arquivo. -n [numero] Mostra o [numero] de linhas do inicio do arquivo. Caso no for especificado, o head mostra as 10 primeiras linhas. Exemplos: head teste.txt, head -n 20 teste.txt.
8.10 nl
Mostra o nmero de linhas junto com o contedo de um arquivo. nl [opes] [arquivo] Onde: -f [opc] Faz a filtragem de sada de acordo com [opc]: a Numera todas as linhas. t No numera linhas vazias. n Numera linhas vazias. texto Numera somente linhas que contm o [texto]. -v [num] Nmero inicial (o padro 1). -i [num] Nmero de linhas adicionadas a cada linha do arquivo (o padro 1). Exemplos: nl /etc/passwd, nl -i 2 /etc/passwd.
8.11 more
Permite fazer a paginao de arquivos ou da entrada padro. O comando more pode ser usado como comando para leitura de arquivos que ocupem mais de uma tela. Quando toda a tela ocupada, omore efetua uma pausa e permite que voc pressione Enter ou espao para continuar avanando no arquivo sendo visualizado. Para sair do more pressione q. more [arquivo] Onde: arquivo o arquivo que ser paginado. Para visualizar diretamente arquivos texto compactados pelo gzip .gz use o comando zmore.
8.12 less
Permite fazer a paginao de arquivos ou da entrada padro. O comando less pode ser usado como comando para leitura de arquivos que ocupem mais de uma tela. Quando toda a tela ocupada, oless efetua uma pausa (semelhante ao more) e permite que voc pressione Seta para Cima e Seta para Baixo ou PgUP/PgDown para fazer o rolamento da pgina. Para sair do less pressione q. less [arquivo] Onde: arquivo o arquivo que ser paginado. Para visualizar diretamente arquivos texto compactados pelo utilitrio gzip (arquivos .gz), use o comando zless. Exemplos: less /etc/passwd, cat /etc/passwd|less
8.13 sort
Organiza as linhas de um arquivo texto ou da entrada padro. sort [opes] [arquivo] Onde: arquivo o nome do arquivo que ser organizado. Caso no for especificado, ser usado o dispositivo de entrada padro (normalmente o teclado ou um "|"). opes -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
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. Abaixo, exemplos de uso do comando sort: sort texto.txt - Organiza o arquivo texto.txt em ordem crescente. sort texto.txt -r - Organiza o contedo do arquivo texto.txt em ordem decrescente. cat texto.txt|sort - Faz a mesma coisa que o primeiro exemplo, s que neste caso a sada do comando cat redirecionado a entrada padro do comando sort. sort -f texto.txt - Ignora diferenas entre letras maisculas e minsculas durante a organizao.
8.14 tail
Mostra as linhas finais de um arquivo texto. tail [opes] Onde: -c [numero] Mostra o [numero] de bytes do final do arquivo. -n [numero] Mostra o [numero] de linhas do final do arquivo. Exemplos: tail teste.txt, tail -n 20 teste.txt.
8.15 time
Mede o tempo gasto para executar um processo (programa). time [comando] Onde: comando o comando/programa que deseja medir o tempo gasto para ser concludo. Exemplo: time ls, time find / -name crontab.
8.16 touch
Muda a data e hora que um arquivo foi criado. Tambm pode ser usado para criar arquivos vazios. Caso o touch seja usado com arquivos que no existam, por padro ele criar estes arquivos. touch [opes] [arquivos] Onde: arquivos Arquivos que tero sua data/hora modificados. opes -t MMDDhhmm[ANO.segundos] Usa Minutos (MM), Dias (DD), Horas (hh), minutos (mm) e opcionalmente o ANO e segundos para modificao do(s) arquivos ao invs da data e hora atual. -a, --time=atime Faz o touch mudar somente a data e hora do acesso ao arquivo. -c, --no-create No cria arquivos vazios, caso os arquivos no existam. -m, --time=mtime Faz o touch mudar somente a data e hora da modificao. -r [arquivo] Usa as horas no [arquivo] como referncia ao invs da hora atual. Exemplos: touch teste - Cria o arquivo teste caso ele no existir. touch -t 10011230 teste - Altera da data e hora do arquivo para 01/10 e 12:30. touch -t 120112301999.30 teste - Altera da data, hora ano, e segundos do arquivo para 01/12/1999 e 12:30:30. touch -t 12011200 * - Altera a data e hora do arquivo para 01/12 e 12:00.
8.17 uptime
Mostra o tempo de execuo do sistema desde que o computador foi ligado. uptime
8.18 dmesg
Mostra as mensagens de inicializao do kernel. So mostradas as mensagens da ltima inicializao do sistema. dmesg|less
8.19 mesg
Permite ou no o recebimentos de requisies de talk de outros usurios.
mesg [y/n] Onde: y permite que voc receba "talks" de outros usurios. Digite mesg para saber se voc pode ou no receber "talks" de outros usurios. Caso a resposta seja "n" voc poder enviar um talk para algum mas o seu sistema se recusar em receber talks de outras pessoas. interessante colocar o comando mesg y em seu arquivo de inicializao .bash_profile para permitir o recebimento de "talks" toda vez que entrar no sistema. Para detalhes sobre como se comunicar com outros usurios, veja o comando talk, Seo 9.8.
8.20 echo
Mostra mensagens. Este comando til na construo de scripts para mostrar mensagens na tela para o usurio acompanhar sua execuo. echo [mensagem] A opo -n pode ser usada para que no ocorra o salto de linha aps a mensagem ser mostrada.
8.21 su
Permite o usurio mudar sua identidade para outro usurio sem fazer o logout. til para executar um programa ou comando como root sem ter que abandonar a seo atual. su [usurio] Onde: usurio o nome do usurio que deseja usar para acessar o sistema. Se no digitado, assumido o usurio root. Ser pedida a senha do superusurio para autenticao. Digite exit quando desejar retornar a identificao de usurio anterior.
8.22 sync
Grava os dados do cache de disco na memria RAM para todos os discos rgidos e flexveis do sistema. O cache um mecanismo de acelerao que permite que um arquivo seja armazenado na memria ao invs de ser imediatamente gravado no disco, quando o sistema estiver ocioso, o arquivo gravado para o disco. O GNU/Linux procura utilizar toda memria RAM disponvel para o cache de programas acelerando seu desempenho de leitura/gravao. sync O uso do sync til em disquetes quando gravamos um programa e precisamos que os dados sejam gravados imediatamente para retirar o disquete da unidade. Mas o mtodo recomendado especificar a opo sync durante a montagem da unidade de disquetes (para detalhes veja fstab, Seo 4.5.1.
8.23 uname
Retorna o nome e verso do kernel atual. uname
8.24 reboot
Reinicia o computador.
8.25 shutdown
Desliga/reinicia o computador imediatamente ou aps determinado tempo (programvel) de forma segura. Todos os usurios do sistema so avisados que o computador ser desligado . Este comando somente pode ser executado pelo usurio root ou quando usada a opo -a pelos usurios cadastrados no arquivo /etc/shutdown.allow que estejam logados no console virtual do sistema. shutdown [opes] [hora] [mensagem] 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 shutdownmuda 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 oshutdown seja executado em segundo plano. Quando restarem apenas 5 minutos para o reinicio/desligamento do sistema, o programa login ser desativado, impedindo a entrada de novos usurios no sistema.
O programa shutdown pode ser chamado pelo init atravs do pressionamento da combinao das teclas de reinicializao CTRL+ALT+DEL alterando-se o arquivo /etc/inittab. Isto permite que somente os usurios autorizados (ou o root) possam reinicializar o sistema. Exemplos: "shutdown -h now" - Desligar o computador imediatamente. "shutdown -r now" - Reinicia o computador imediatamente. "shutdown 19:00 A manuteno do servidor ser iniciada s 19:00" - Faz o computador entrar em modo monousurio (init 1) s 19:00 enviando a mensagem A manuteno do servidor ser iniciada s 19:00 a todos os usurios conectados ao sistema. "shutdown -r 15:00 O sistema ser reiniciado s 15:00 horas" - Faz o computador ser reiniciado (init 6) s 15:00 horas enviando a mensagem O sistema ser reiniciado s 15:00 horas a todos os usurios conectados ao sistema. shutdown -r 20 - Faz o sistema ser reiniciado aps 20 minutos. shutdown -c - Cancela a execuo do shutdown.
8.26 wc
Conta o nmero de palavras, bytes e linhas em um arquivo ou entrada padro. Se as opes forem omitidas, o wc mostra a quantidade de linhas, palavras, e bytes. wc [opes] [arquivo] Onde: arquivo Arquivo que ser verificado pelo comando wc. opes -c, --bytes Mostra os bytes do arquivo. -w, --words Mostra a quantidade de palavras do arquivo. -l, --lines Mostra a quantidade de linhas do arquivo. 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. Guia Foca GNU/Linux Captulo 9 Comandos de rede Este captulo traz alguns comandos teis para uso em rede e ambientes multiusurio.
9.1 who
Mostra quem est atualmente conectado no computador. Este comando lista os nomes de usurios que esto conectados em seu computador, o terminal e data da conexo. who [opes] onde: opes -H, --heading Mostra o cabealho das colunas. -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
Permite acesso a um computador remoto. mostrada uma tela de acesso correspondente ao computador local onde deve ser feita a autenticao do usurio para entrar no sistema. Muito til, mas deve ser tomado cuidados ao disponibilizar este servio para evitar riscos de segurana. telnet [opes] [ip/dns] [porta] 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. Exemplo: telnet 192.168.1.1, telnet 192.168.1.1 23.
9.3 finger
Mostra detalhes sobre os usurios de um sistema. Algumas verses do finger possuem bugs e podem significar um risco para a segurana do sistema. recomendado desativar este servio na mquina local. finger [usurio] [usurio@host] Onde: usurio Nome do usurio que deseja obter detalhes do sistema. Se no for digitado o nome de usurio, o sistema mostra detalhes de todos os usurios conectados no momento. usurio@host Nome do usurio e endereo do computador que deseja obter detalhes. -l Mostra os detalhes de todos os usurios conectados no momento. Entre os detalhes, esto includos o nome do interpretador de comandos (shell) do usurio, diretrio home, nome do usurio,endereo, etc. -p No exibe o contedo dos arquivos .plan e .project Se for usado sem parmetros, mostra os dados de todos os usurios conectados atualmente ao seu sistema. Exemplo: finger, finger root.
9.4 ftp
Permite a transferncia de arquivos do computador remoto/local e vice versa. O file transfer protocol o sistema de transmisso de arquivos mais usado na Internet. requerida a autenticao do usurio para que seja permitida a conexo. Muitos servidores ftp disponibilizam acesso annimo aos usurios, com acesso restrito. Uma vez conectado a um servidor ftp, voc pode usar a maioria dos comandos do GNU/Linux para oper-lo. ftp [ip/dns] Abaixo alguns dos comandos mais usados no FTP: ls Lista arquivos do diretrio atual. cd [diretrio] Entra em um diretrio. get [arquivo] Copia um arquivo do servidor ftp para o computador local. O arquivo gravado, por padro, no diretrio onde o program ftp foi executado.
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. Exemplo: ftp ftp.br.debian.org.
9.5 whoami
Mostra o nome que usou para se conectar ao sistema. til quando voc usa vrias contas e no sabe com qual nome entrou no sistema :-) whoiam
9.6 dnsdomainname
Mostra o nome do domnio de seu sistema.
9.7 hostname
Mostra ou muda o nome de seu computador na rede.
9.8 talk
Inicia conversa com outro usurio em uma rede local ou Internet. Talk um programa de conversao em tempo real onde uma pessoa v o que a outra escreve. talk [usurio] [tty] ou talk [usurio@host] Onde: usurio Nome de login do usurio que deseja iniciar a conversao. Este nome pode ser obtido com o comando who (veja who, Seo 9.1). tty O nome de terminal onde o usurio est conectado, para iniciar uma conexo local. usurio@host
Se o usurio que deseja conversar estiver conectado em um computador remoto, voc deve usar o nome do usurio@hosname do computador. Aps o talk ser iniciado, ele verificar se o usurio pode receber mensagens, em caso positivo, ele enviar uma mensagem ao usurio dizendo como responder ao seu pedido de conversa. Veja who, Seo 9.1. Voc deve autorizar o recebimento de talks de outros usurios para que eles possam se comunicar com voc , para detalhes veja o comando mesg, Seo 8.19. Guia Foca GNU/Linux Captulo 10 Comandos para manipulao de contas Este captulo traz comandos usados para manipulao de conta de usurios e grupos em sistemas GNU/Linux. Entre os assuntos descritos aqui esto adicionar usurios ao sistema, adicionar grupos, incluir usurios existente em novos grupos, etc.
10.1 adduser
Adiciona um usurio ou grupo no sistema. Por padro, quando um novo usurio adicionado, criado um grupo com o mesmo nome do usurio. Ser criado um diretrio home com o nome do usurio (a no ser que o novo usurio criado seja um usurio do sistema) e este receber uma identificao. A identificao do usurio (UID) escolhida ser a primeira disponvel no sistema especificada de acordo com a faixa de UIDS de usurios permitidas no arquivo de configurao /etc/adduser.conf. Este o arquivo que contm os padres para a criao de novos usurios no sistema. adduser [opes] [usurio/grupo] Onde: usurio/grupo Nome do novo usurio que ser adicionado ao sistema. opes -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. OBSERVAO: Caso esteja usando senhas ocultas (shadow passwords), as senhas dos usurios sero colocadas no arquivo /etc/shadow e as senhas dos grupos no arquivo /etc/gshadow. Isto aumenta mais a segurana do sistema porque somente o usurio root pode ter acesso a estes arquivos, ao contrrio do arquivo /etc/passwd que possui os dados de usurios e devem ser lidos por todos.
10.2 addgroup
Adiciona um novo grupo de usurios no sistema. As opes usadas so as mesmas do adduser, Seo 10.1. addgroup [usurio/grupo] [opes]
10.3 passwd
Muda a senha do usurio ou grupo. Um usurio somente pode alterar a senha de sua conta, mas o superusurio (root) pode alterar a senha de qualquer conta de usurio, inclusive a data de validade da conta, etc. Os donos de grupos tambm podem alterar a senha do grupo com este comando. Os dados da conta do usurio como nome, endereo, telefone, tambm podem ser alterados com este comando. passwd [usurio/grupo] [opes] Onde: usurio Nome do usurio/grupo que ter sua senha alterada. opes -g Se especificada, a senha do grupo ser alterada. Somente o root ou o administrador do grupo pode alterar sua senha. A opo -r pode ser usada com esta para remover a senha do grupo. A opo -R pode ser usada para restringir o acesso do grupo para outros usurios. Procure sempre combinar letras maisculas, 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). Voc deve ser o dono da conta para poder modificar a senhas. O usurio root pode modificar/apagar a senha de qualquer usurio. Exemplo: passwd root.
10.4 newgrp
Altera a identificao de grupo do usurio. Para retornar a identificao anterior, digite exit e tecle Enter. Para executar um comando com outra identificao de grupo de usurio, use o comandosg, Seo 10.7. newgrp - [grupo] Onde: Se usado, inicia um novo ambiente aps o uso do comando newgrp (semelhante a um novo login no sistema), caso contrrio, o ambiente atual do usurio mantido. grupo Nome do grupo ou nmero do grupo que ser includo. Quando este comando usado, pedida a senha do grupo que deseja acessar. Caso a senha do grupo esteja incorreta ou no exista senha definida, a execuo do comando negada. A listagem dos grupos que pertence atualmente pode ser feita usando o comando id, Seo 10.10.
10.5 userdel
Apaga um usurio do sistema. Quando usado, este comando apaga todos os dados da conta especificado dos arquivos de contas do sistema. userdel [-r] [usurio] Onde: -r Apaga tambm o diretrio HOME do usurio. OBS: Note que uma conta de usurio no poder ser removida caso ele estiver no sistema, pois os programas podem precisar ter acesso aos dados dele (como UID, GID) no /etc/passwd.
10.6 groupdel
Apaga um grupo do sistema. Quando usado, este comando apaga todos os dados do grupo especificado dos arquivos de contas do sistema. groupdel [grupo] Tenha certeza que no existem arquivos/diretrios criados com o grupo apagado atravs do comando find.
OBS: Voc no pode remover o grupo primrio de um usurio. Remova o usurio primeiro.
10.7 sg
Executa um comando com outra identificao de grupo. A identificao do grupo de usurio modificada somente durante a execuo do comando. Para alterar a identificao de grupo durante sua seo shell, use o comando newgrp, Seo 10.4. sg [-] [grupo] [comando] Onde: Se usado, inicia um novo ambiente durante o uso do comando (semelhante a um novo login e execuo do comando), caso contrrio, o ambiente atual do usurio mantido. grupo Nome do grupo que o comando ser executado. comando Comando que ser executado. O comando ser executado pelo bash. Quando este comando usado, pedida a senha do grupo que deseja acessar. Caso a senha do grupo esteja incorreta ou no exista senha definida, a execuo do comando negada. Exemplo: sg root ls /root
digitar logoute entrar novamente com seu nome e senha, voc estar fazendo parte do grupo audio (confira digitando groups ou id). Outros nomes de usurios podem ser acrescentados ao grupo audio bastando separar os nomes com vrgula.
10.9 chfn
Muda os dados usados pelo comando finger, Seo 9.3. chfn [usurio] [opes] Onde: usurio Nome do usurio. opes -f [nome] Muda o nome completo do usurio. -r [nome] Muda o nmero da sala do usurio. -w [tel] Muda o telefone de trabalho do usurio. -h [tel] Muda o telefone residencial do usurio. -o [outros] Muda outros dados do usurio. Caso o nome que acompanha as opes (como o nome completo) contenha espaos, use "" para identifica-lo. Exemplo: chfn -f "Nome do Usurio root" root
10.10 id
Mostra a identificao atual do usurio, grupo primrio e outros grupos que pertence. id [opes] [usurio] Onde: usurio o usurio que desejamos ver a identificao, grupos primrios e complementares. opes -g, --group Mostra somente a identificao do grupo primrio. -G, --groups Mostra a identificao de outros grupos que pertence. -n, --name Mostra o nome do usurio e grupo ao invs da 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. Exemplo: id, id --user, id -r -u.
10.11 logname
Mostra seu login (username). logname
10.12 users
Mostra os nomes de usurios usando atualmente o sistema. Os nomes de usurios so mostrados atravs de espaos sem detalhes adicionais, para ver maiores detalhes sobre os usurios, veja os comandos id, Seo 10.10 e who, Seo 9.1. users Os nomes de usurios atualmente conectados ao sistema so obtidos do arquivo /var/log/wtmp.
10.13 groups
Mostra os grupos que o usurio pertence. groups [usurio] Exemplo: groups, groups root Guia Foca GNU/Linux Captulo 11 Permisses de acesso a arquivos e diretrios A permisso de acesso protege o sistema de arquivos Linux do acesso indevido de pessoas ou programas no autorizados. A permisso de acesso do GNU/Linux tambm impede que um programa mal intencionado, por exemplo, apague um arquivo que no deve, envie arquivos para outra pessoa ou fornea acesso da rede para que outros usurios invadam o sistema. O sistema GNU/Linux muito seguro e como qualquer outro sistema seguro e confivel impede que usurios iniciantes (ou mal intencionados) instalem programas enviados por terceiros sem saber para que eles realmente servem e causem danos irreverssveis em seus arquivos, seu micro ou sua empresa. Esta seo pode se tornar um pouco difcil de se entender, ento recomendo ler e ao mesmo tempo prtica-la para uma tima compreenso. No se preocupe, tambm coloquei exemplos para ajuda-lo a entender o sistema de permisses de acesso do ambiente GNU/Linux.
x - Permite executar um arquivo (caso seja um programa executvel). Caso seja um diretrio, permite que seja acessado atravs do comando cd (veja cd, Seo 6.2 para detalhes). As permisses de acesso a um arquivo/diretrio podem ser visualizadas com o uso do comando ls -la. Para maiores detalhes veja ls, Seo 6.1. As 3 letras (rwx) so agrupadas da seguinte forma:
-rwxrwxrwx gleydson users teste
Virou uma baguna no? Vou explicar cada parte para entender o que quer dizer as 10 letras acima (da esquerda para a direita): A primeira letra diz qual o tipo do arquivo. Caso tiver um "d" um diretrio, um "l" um link a um arquivo no sistema (veja ln, Seo 8.4 para detalhes) , um "-" quer dizer que um arquivo comum, etc. Da segunda a quarta letra (rwx) dizem qual a permisso de acesso ao dono do arquivo. Neste caso gleydson ele tem a permisso de ler (r - read), gravar (w - write) e executar (x execute) o arquivo teste. Da quinta a stima letra (rwx) diz qual a permisso de acesso ao grupo do arquivo. Neste caso todos os usurios que pertencem ao grupo users tem a permisso de ler (r), gravar (w), e tambm executar (x) o arquivo teste. Da oitava a dcima letra (rwx) diz qual a permisso de acesso para os outros usurios. Neste caso todos os usurios que no so donos do arquivo teste tem a permisso para ler, gravar e executar o programa. Veja o comando chmod, Seo 11.7 para detalhes sobre a mudana das permisses de acesso de arquivos/diretrios.
drwxr-x--Permisses de acesso ao diretrio exemplo. um conjunto de 10 letras que especificam o tipo de arquivo, permisso do dono do diretrio, grupo que o diretrio pertence e permisso de acesso a outros usurios. Veja as explicaes abaixo: drwxr-x--A primeira letra (do conjunto das 10) determina o tipo do arquivo. Neste caso um diretrio porque tem a letra d. drwxr-x--Estas 3 letras (da segunda a quarta) so as permisses de acesso do dono do diretrio exemplo. O dono do diretrio (neste caso gleydson) tem a permisso para listar arquivos do diretrio (r), gravar arquivos no diretrio (w) e entrar no diretrio (x). drwxr-x--Estas 3 letras (da quinta a stima) so as permisses de acesso dos usurios que pertencem ao grupo user. Os usurios que pertencem ao grupo user tem a permisso somente para listar arquivos do diretrio (r) e entrar no diretrio (x) exemplo. drwxr-x--Estas 3 letras (da oitava a dcima) so as permisses de acesso para usurios que no so donos do diretrio exemplo e que no pertencem ao grupo user. Com as permisses acima, nenhum usurio que se encaixe nas condies de dono e grupo do diretrio tem a permisso de acessa-lo. gleydson Nome do dono do diretrio exemplo. user Nome do grupo que diretrio exemplo pertence. exemplo Nome do diretrio. Para detalhes de como alterar o dono/grupo de um arquivo/diretrio, veja os comandos chmod, Seo 11.7, chgrp, Seo 11.8 e chown, Seo 11.9. OBSERVAES: O usurio 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.
s - Quando usado na permisso de acesso do Dono, ajusta a identificao efetiva do usurio do processo durante a execuo de um programa, tambm chamado de bit setuid. No tem efeito em diretrios. Quando s usado na permisso de acesso do Grupo, ajusta a identificao efetiva do grupo do processo durante a execuo de um programa, chamado de bit setgid. identificado pela letra sno lugar da permisso de execuo do grupo do arquivo/diretrio. Em diretrios, fora que os arquivos criados dentro dele pertenam ao mesmo grupo do diretrio, ao invs do grupo primrio que o usurio pertence. Ambos setgid e setuid podem aparecer ao mesmo tempo no mesmo arquivo/diretrio. A permisso de acesso especial s somente pode aparecer no campo Dono e Grupo. t - Salva a imagem do texto do programa no dispositivo swap, assim ele ser carregado mais rapidamente quando executado, tambm chamado de stick bit. Em diretrios, impede que outros usurios removam arquivos dos quais no so donos. Isto chamado de colocar o diretrio em modo append-only. Um exemplo de diretrio que se encaixa perfeitamente nesta condio o /tmp, todos os usurios devem ter acesso para que seus programas possam criar os arquivos temporrios l, mas nenhum pode apagar arquivos dos outros. A permisso especial t, pode ser especificada somente no campo outros usurios das permisses de acesso. X - Se voc usar X ao invs de x, a permisso de execuo somente afetada se o arquivo ja tiver permisses de execuo. Em diretrios ela tem o mesmo efeito que a permisso de execuo x. Exemplo da permisso de acesso especial X: 1. Crie um arquivo teste (digitando touch teste) e defina sua permisso para rw-rwr-- (chmod ug=rw,o=r teste ou chmod 664 teste). 2. Agora use o comando chmod a+X teste 3. digite ls -l 4. Veja que as permisses do arquivo no foram afetadas. 5. agora digite chmod o+x teste 6. digite ls -l, voc colocou a permisso de execuo para os outros usurios. 7. Agora use novamente o comando chmod a+X teste 8. digite ls -l 9. Veja que agora a permisso de execuo foi concedida a todos os usurios, pois foi verificado que o arquivo era executvel (tinha permisso de execuo para outros usurios). 10.Agora use o comando chmod a-X teste 11.Ele tambm funcionar e remover as permisses de execuo de todos os usurios, porque o arquivo teste tem permisso de execuo (confira digitando ls -l). 12.Agora tente novamente o chmod a+X teste 13.Voc deve ter reparado que a permisso de acesso especial X semelhante a x, mas somente faz efeito quanto o arquivo j tem permisso de execuo para o dono, grupo ou outros usurios. Em diretrios, a permisso de acesso especial X funciona da mesma forma que x, at mesmo se o diretrio no tiver nenhuma permisso de acesso (x).
11.7 chmod
Muda a permisso de acesso a um arquivo ou diretrio. Com este comando voc pode escolher se usurio ou grupo ter permisses para ler, gravar, executar um arquivo ou arquivos. Sempre que um arquivo criado, seu dono o usurio que o criou e seu grupo o grupo do usurio (exceto para diretrios configurados com a permisso de grupo "s", ser visto adiante). chmod [opes] [permisses] [diretrio/arquivo] Onde: diretrio/arquivo Diretrio ou arquivo que ter sua permisso mudada. opes -v, --verbose Mostra todos os arquivos que esto sendo processados. -f, --silent No mostra a maior parte das mensagens de erro. -c, --change Semelhante a opo -v, mas s mostra os arquivos que tiveram 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 Modo de permisso octal, Seo 11.10. DICA: possvel copiar permisses de acesso do arquivo/diretrio, por exemplo, se o arquivo teste.txt tiver a permisso de acesso r-xr----- e voc digitar chmod o=u, as permisses de acesso dos outros usurios (o) sero idnticas ao do dono (u). Ento a nova permisso de acesso do arquivo teste.txt ser r-xr--r-x Exemplos de permisses de acesso: chmod g+r * Permite que todos os usurios que pertenam ao grupo dos arquivos (g) tenham (+) permisses de leitura (r) em todos os arquivos do diretrio atual. chmod o-r teste.txt Retira (-) a permisso de leitura (r) do arquivo teste.txt para os outros usurios (usurios que no so donos e no pertencem ao grupo do arquivo teste.txt). chmod uo+x teste.txt Inclui (+) a permisso de execuo do arquivo teste.txt para o dono e outros usurios do arquivo. chmod a+x teste.txt Inclui (+) a permisso de execuo do arquivo teste.txt para o dono, grupo e outros usurios. chmod a=rw teste.txt Define a permisso de todos os usurios exatamente (=) para leitura e gravao do arquivo teste.txt.
11.8 chgrp
Muda o grupo de um arquivo/diretrio. chgrp [opes] [grupo] [arquivo/diretrio] Onde: grupo Novo grupo do arquivo/diretrio. arquivo/diretrio Arquivo/diretrio que ter o grupo alterado. opes -c, --changes Somente mostra os arquivos/grupos que forem alterados. -f, --silent No mostra mensagens de erro para arquivos/diretrios que no puderam ser alterados. -v, --verbose Mostra todas as mensagens e arquivos sendo modificados. -R, --recursive Altera os grupos de arquivos/sub-diretrios do diretrio atual.
11.9 chown
Muda dono de um arquivo/diretrio. Opcionalmente pode tambm ser usado para mudar o grupo. chown [opes] [dono.grupo] [diretrio/arquivo] onde: dono.grupo Nome do dono.grupo que ser atribudo ao diretrio/arquivo. O grupo opcional. diretrio/arquivo Diretrio/arquivo que o dono.grupo ser modificado. opes -v, --verbose 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). Voc deve ter permisses de gravao no diretrio/arquivo para alterar seu dono/grupo. chown joao teste.txt - Muda o dono do arquivo teste.txt para joao. chown joao.users teste.txt - Muda o dono do arquivo teste.txt para joao e seu grupo para users. chown -R joao.users * - Muda o dono/grupo dos arquivos do diretrio atual e sub-diretrios para joao/users (desde que voc tenha permisses de gravao no diretrios e subdiretrios).
O uso de um deste nmeros define a permisso de acesso do dono, grupo ou outros usurios. Um modo fcil de entender como as permisses de acesso octais funcionam, atravs da seguinte tabela:
1 = Executar 2 = Gravar 4 = Ler * Para Dono e Grupo, multiplique as permisses acima por x100 e x10.
Basta agora fazer o seguinte: Somente permisso de execuo, use 1. Somente a permisso de leitura, use 4. Somente permisso de gravao, use 2. Permisso de leitura/gravao, use 6 (equivale a 2+4 / Gravar+Ler). Permisso de leitura/execuo, use 5 (equivale a 1+4 / Executar+Ler). Permisso de execuo/gravao, use 3 (equivale a 1+2 / Executar+Gravar). Permisso de leitura/gravao/execuo, use 7 (equivale a 1+2+4 / Executar+Gravar+Ler).
"chmod 764 teste"
Os nmeros so interpretados da direita para a esquerda como permisso de acesso aos outros usurios (4), grupo (6), e dono (7). O exemplo acima faz os outros usurios (4) terem acesso somente leitura (r) ao arquivo teste, o grupo (6) ter a permisso de leitura e gravao (w), e o dono (7) ter permisso de leitura, gravao e execuo (rwx) ao arquivo teste. Outro exemplo:
"chmod 40 teste"
O exemplo acima define a permisso de acesso dos outros usurios (0) como nenhuma, e define a permisso de acesso do grupo (4) como somente leitura (r). Note usei somente dois nmeros e ento a permisso de acesso do dono do arquivo no modificada (leia as permisses de acesso da direita para a esquerda!). Para detalhes veja a lista de permisses de acesso em modo octal no inicio desta seo.
"chmod 752 teste"
O exemplo acima define a permisso de acesso dos outros usurios (2) para somente execuo (x), o acesso do grupo (5) como leitura e execuo (rx) e o acesso do dono (7) como leitura, gravao e execuo (rwx).
11.11 umask
A umask (user mask) so 3 nmeros que definem as permisses iniciais do dono, grupo e outros usurios que o arquivo/diretrio receber quando for criado ou copiado. Digite umask sem parmetros para retornar o valor de sua umask atual. A umask tem efeitos diferentes caso o arquivo que estiver sendo criado for binrio (um programa executvel) ou texto (Arquivo texto e binrio, Seo 2.2.3) . 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 | --- | --- | --- | ---------------------------------------------
Um arquivo texto criado com o comando umask 012;touch texto.txt receber as permisses -rw-rwr--, pois 0 (dono) ter permisses rw-, 1 (grupo), ter permisses rw- e 2 (outros usurios) tero permisses r--. Um arquivo binrio copiado com o comando umask 012;cp /bin/ls /tmp/ls receber as permisses -r-xr--r-x (confira com a tabela acima). Por este motivo preciso um pouco de ateno antes de escolher a umask, um valor mal escolhido poderia causar problemas de acesso a arquivos, diretrios ou programas no sendo executados. O valor padro da umask na maioria das distribuies atuais 022. A umask padro no sistema Debian a 022 . A umask de grande utilidade para programas que criam arquivos/diretrios temporrios, desta forma pode-se bloquear o acesso de outros usurios desde a criao do arquivo, evitando recorrer aochmod. Guia Foca GNU/Linux Captulo 12 Redirecionamentos e Pipe Esta seo explica o funcionamento dos recursos de direcionamento de entrada e sada do sistema GNU/Linux.
12.1 >
Redireciona a sada de um programa/comando/script para algum dispositivo ou arquivo ao invs do dispositivo de sada padro (tela). Quando usado com arquivos, este redirecionamento cria ou substitui o contedo do arquivo. Por exemplo, voc pode usar o comando ls para listar arquivos e usar ls >listagem para enviar a sada do comando para o arquivo listagem. Use o comando cat para visualizar o contedo do arquivo listagem. O mesmo comando pode ser redirecionado para o segundo console /dev/tty2 usando: ls >/dev/tty2, o resultado do comando ls ser mostrado no segundo console (pressione ALT e F2 para mudar para o segundo console e ALT e F1 para retornar ao primeiro).
12.2 >>
Redireciona a sada de um programa/comando/script para algum dispositivo ou final de arquivo ao invs do dispositivo de sada padro (tela). A diferena entre este redirecionamento duplo e o simples, se caso for usado com arquivos, adiciona a sada do comando ao final do arquivo existente ao invs de substituir seu contedo. . Por exemplo, voc pode acrescentar a sada do comando ls ao arquivo listagem do captulo anterior usando ls / >>listagem. Use o comando cat para visualizar o contedo do arquivolistagem. O mesmo comando pode ser redirecionado para o segundo console /dev/tty2 usando: ls >/dev/tty2, o resultado do comando ls ser mostrado no segundo console (pressione ALT e F2 para mudar para o segundo console e ALT e F1 para retornar ao primeiro).
12.3 <
Direciona a entrada padro de arquivo/dispositivo para um comando. Este comando faz o contrrio do anterior, ele envia dados ao comando. Voc pode usar o comando cat <teste.txt para enviar o contedo do arquivo teste.txt ao comando cat que mostrar seu contedo ( claro que o mesmo resultado pode ser obtido com cat teste.txt mas este exemplo serviu para mostrar a funcionalidade do <).
12.4 | (pipe)
Envia a sada de um comando para a entrada do prximo comando para continuidade do processamento. Os dados enviados so processados pelo prximo comando que mostrar o resultado do processamento. Por exemplo: ls -la|more, este comando faz a listagem longa de arquivos que enviado ao comando more (que tem a funo de efetuar uma pausa a cada 25 linhas do arquivo). Outro exemplo o comando "locate find|grep bin/", neste comando todos os caminhos/arquivos que contm find na listagem sero mostrados (inclusive man pages, bibliotecas, etc.), ento enviamos a sada deste comando para grep bin/ para mostrar somente os diretrios que contm binrios. Mesmo assim a listagem ocupe mais de uma tela, podemos acrescentar o more: locate find|grep bin/|more. Podem ser usados mais de um comando de redirecionamento (<, >, |) em um mesmo comando.
12.6 tee
Envia o resultado do programa para a sada padro (tela) e para um arquivo ao mesmo tempo. Este comando deve ser usado com o pipe "|". comando|tee [arquivo] Exemplo: ls -la|tee listagem.txt, a sada do comando ser mostrada normalmente na tela e ao mesmo tempo gravada no arquivo listagem.txt. Guia Foca GNU/Linux Captulo 13 Impresso Este capitulo descreve como imprimir em seu sistema GNU/Linux e as formas de impresso via spool, rede, grfica, etc. Antes de seguir os passos descritos neste captulo, tenha certeza que seu kernel foi compilado com o suporte a impressora paralela ativado, caso contrrio at mesmo a impresso direta para a porta de impressora falhar. .
Os mtodos acima servem somente para imprimir em modo texto (letras, nmeros e caracteres semi-grficos).
possvel tambm compartilhar a impressora para a impresso em sistemas remotos, isto ser visto em uma seo separada neste guia. Usando os exemplos anteriores da seo Imprimindo diretamente para uma porta de impressora, vamos acelerar as coisas: cat trabalho.txt |lpr - Direciona a saida do comando cat para o programa de spool lpr. cat <trabalho.txt |lpr. Faz a mesma coisa que o acima. cat -n trabalho.txt |lpr - Numera as linhas durante a impresso. head -n 30 trabalho.txt |lpr - Imprime as 30 linhas iniciais do arquivo.
A fila de impresso pode ser controlada com os comandos: lpq - Mostra os trabalhos de impresso atuais lprm - Remove um trabalho de impresso Ou usado o programa de administrao lpc para gerenciar a fila de impresso (veja a pgina de manual do lpc ou digite ? ao iniciar o programa para detalhes).
pode enviar o resultado de processamento tanto para a tela como impressora. Ele est disponvel para diversas plataformas e sistema operacionais alm do GNU/Linux, inclusive o DOS, Windows, OS/2, etc. O formato .ps esta se tornando uma padronizao para a impresso de grficos em GNU/Linux devido a boa qualidade da impresso, liberdade de configurao, gerenciamento de impresso feito pelo gs e por ser um formato universal, compatveis com outros sistemas operacionais. Para imprimir um documento via Ghost Script, voc precisar do pacote gs, gsfonts (para a distribuio Debian e distribuies baseadas, ou outros de acordo com sua distribuio Linux) e suas dependncias. A distribuio Debian vem com vrios exemplos Pos Script no diretrio /usr/share/doc/gs/example que so teis para o aprendizado e testes com o Ghost Script. Hora da diverso: Copie os arquivos tiger.ps.gz e alphabet.ps.gz do diretrio /usr/share/doc/gs/examples (sistemas Debian) para /tmp e descompacte-os com o comando gzip -d tiger.ps.gz e gzip -d alphabet.ps.gz. Se a sua distribuio no possui arquivos de exemplo ou voc no encontra nenhuma referncia de onde se localizam, mande um e-mail que os envio os 2 arquivos acima (so 32Kb). O Ghost Script requer um monitor EGA, VGA ou superior para a visualizao dos seus arquivos (no tenho certeza se ele funciona com monitores CGA ou Hrcules Monocromtico) . Para visualizar os arquivos na tela digite:
gs tiger.ps 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 saida do Ghost Script. Neste local pode ser especificada a marca o modelo de sua impressora ou um formato de arquivo diferente (como pcxmono, bmp256) para que o arquivo .ps seja convertido para o formato designado.
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 saida de processamento do gs. Voc pode especificar arquivo.epson - Nome do arquivo que receber todo o resultado do processamento. O arquivo.epson ter toda a impresso codificada no formato entendido por impressoras epson e poder ser impresso com o comando cat arquivo.epson >/dev/lp0. Uma curiosidade til: possvel imprimir este arquivo em outros sistemas operacionais, tal como o DOS digitando: copy /b arquivo.eps prn (lembre-se que o DOS tem um limite de 8 letras no nome do arquivo e 3 na extenso. Voc deve estar compreendendo a flexibilidade que o GNU/Linux e suas ferramentas permitem, isso s o comeo. impressao%d.epson - Nome do arquivo que receber o resultado do processamento. Cada pgina ser gravada em arquivos separados como impressao1.epson,impressao2.epson. Os arquivos podem ser impressos usando os mesmos mtodos acima. /dev/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.
No tenho nenhum contrato de divulgao com a epson :-) estou usando esta marca de impressora porque a mais tradicional e facilmente encontrada. A linha que comea com :if no magicfilteridentifica um arquivo de filtro de impresso. O arquivo /etc/magicfilter/epcon9-filter criado usando o formato do magicfilter, e no difcil entender seu contedo e fazer algumas modificaes:
#! /usr/sbin/magicfilter # # Magic filter setup file for 9-pin Epson (or compatible) printers # # 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 # packed, gzipped, frozen and SCO LZH data 0 \037\036 pipe /bin/gzip -cdq
0 \037\213 pipe /bin/gzip -cdq 0 \037\236 pipe /bin/gzip -cdq 0 \037\240 pipe /bin/gzip -cdq 0 BZh pipe /usr/bin/bzip2 -cdq
# troff documents 0 .\?\?\040 fpipe `/usr/bin/grog -Tps $FILE` 0 .\\\" fpipe `/usr/bin/grog -Tps $FILE` 0 '\\\" fpipe `/usr/bin/grog -Tps $FILE` 0 '.\\\" fpipe `/usr/bin/grog -Tps $FILE` 0 \\\" fpipe `/usr/bin/grog -Tps $FILE`
Voc deve ter notado que para cada tipo de arquivo existe o respectivo programa que executado, basta voc modificar as opes usadas nos programas neste arquivo (como faria na linha de comando) para afetar o comportamento da impresso. Por exemplo, modificando a resoluo para -r240x72 no processamento de arquivos Pos Script (gs), a impressora passar a usar esta resoluo. Guia Foca GNU/Linux Captulo 14 X Window (ambiente grfico) Este captulo do guia traz explicaes sobre o ambiente grfico X Window System.
A aplicao cliente - o programa sendo executado. Esta organizao do ambiente grfico X traz grandes vantagens de gerenciamento e recursos no ambiente grfico UNIX, uma vez que tem estes recursos voc pode executar seus programas em computadores remotos, mudar totalmente a aparncia de um programa sem ter que fecha-lo (atravs da mudana do gerenciador de janelas), etc.
14.3 Iniciando o X
O sistema grfico X pode ser iniciado de duas maneiras: Automtica - Usando o programa xdm que um programa que roda no ambiente grfico X e apresenta uma tela pedindo nome e senha para entrar no sistema (login). Aps entrar no sistema, o X executar um dos gerenciadores de janelas configurados. Manual - Atravs do comando startx, ou xstart . Neste caso o usurio deve entrar com seu nome e senha para entrar no modo texto e ento executar um dos comandos acima. Aps executar um dos comandos acima, o servidor X ser iniciado e executar um dos gerenciadores de janelas configurados no sistema.
14.4 Servidor X
Como dito acima, o servidor X controla o teclado, mouse e a exibio dos grficos em sua tela. Para ser executado, precisa ser configurado atravs do arquivo /etc/X11/XF86Config ou usando o utilitrio xf86config (modo texto). A finalizao do servidor X feita atravs do pressionamento simultneo das teclas CTRL, ALT, BackSpace. O servidor X imediatamente terminado e todos os gerenciadores de janelas e programas clientes so fechados. CUIDADO: Sempre utilize a opo de sada de seu gerenciador de janelas para encerrar normalmente uma seo X11 e salve os trabalhos que estiver fazendo antes de finalizar uma seo X11. A finalizao do servidor X deve ser feita em caso de emergncia quando no se sabe o que fazer para sair de um gerenciador de janelas ou de um programa mal comportado. Recomendo fazer a leitura de Fechando um programa quando no se sabe como sair, Seo 5.8 caso estiver em dvidas de como finalizar um programa mal comportado ou que no sabe como sair.
u - Sobre um nvel do contedo (at checar ao ndice de documentos) m - Permite usar a localizao para encontrar uma pgina do info. Pressione m, digite o comando e tecle <Enter> que ser levado automaticamente a pgina correspondente. d - Volta ao ndice de documentos. Existem muitos outras teclas de navegao teis na info pages, mas estas so as mais usadas. Para mais detalhes, entre no programa info e pressione ?. Exemplo, info cvs.
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 Help on line, Seo 15.3. Para usar o help digite: help [comando] Por exemplo, help echo, help exit
15.5 apropos/whatis
Apropos procura por programas/comandos atravs da descrio. til quando precisamos fazer alguma coisa mas no sabemos qual comando usar. Ele faz sua pesquisa nas pginas de manual existentes no sistema e lista os comandos/programas que atendem a consulta. Para usar o comando apropos digite: apropos [descrio] Digitando apropos copy, ser mostrado todos os comandos que tem a palavra copy em sua descrio (provavelmente os programas que copiam arquivos, mas podem ser mostrados outros tambm).
15.6 locate
Localiza uma palavra na estrutura de arquivos/diretrios do sistema. til quando queremos localizar onde um comando ou programa se encontra (para copia-lo, curiosidade, etc). A pesquisa feita em um banco de dados construdo com o comando updatedb sendo feita a partir do diretrio raz / e sub-diretrios. Para fazer uma consulta com o locate usamos: locate [expresso] A expresso deve ser o nome de um arquivo diretrio ou ambos que sero procurados na estrutura de diretrios do sistema. Como a consulta por um programa costuma localizar tambm sua pgina de manual, recomendvel usar "pipes" para filtrar a sada do comando (para detalhes veja | (pipe), Seo 12.4 . Por exemplo, para listar os diretrios que contm o nome "cp": locate cp. Agora mostrar somente arquivos binrios, usamos: locate cp|grep bin/
15.7 which
Localiza um programa na estrutura de diretrios do path. muito semelhante ao locate, mas a busca feita no path do sistema e somente so mostrados arquivos executveis . which [programa/comando].
15.10 FAQ
FAQ um arquivo de perguntas e respostas mais frequntes sobre o programa. Os arquivos de FAQ esto localizados em: /usr/doc/FAQ/[programa]. Programa o nome do programa ou comando procurado.
15.11 Internet
Certamente o melhor suporte ao GNU/Linux via Internet, veja abaixo alguns locais teis de onde pode obter ajuda ou se atualizar.
Entre em contato com o responsvel pelo projeto pelo email baptista@linuxsolutions.com.br para saber como entrar no projeto ou visite a pgina http://debian-br.sourceforge.net. Todos os interessados esto convidados a participar do projeto! http://debian-br.sourceforge.net/contador-debian/contador.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.
Sua base construda em PHP com uso do banco de dados MySQL, hospedado no Source Forge mantido pelo pessoal do projeto Debian-BR o contador tem tambm a facilidade de integrar-se com o bot apt-br facilitando a vida dos usurios do canal IRC do projeto. Responsvel pela pgina: Gustavo Noronha dockov@zaz.com.br endereo: http://debianbr.sourceforge.net/contador-debian/contador.html http://www.linux.trix.net - Boletim dirio com as noticias mais recentes sobre GNU/Linux, testes, redes, descrio/configurao/ avaliao de programas, entrevistas, downloads, dica do dia, mecanismo de busca no site, links, etc. Em Portugus. Responsvel pela pgina: Augusto Campos brain@matrix.com.br endereo: http://www.linux.trix.net. http://www.olinux.com.br - Trata o GNU/Linux com o foco jornalstico e tem a inteno de prover informaes eficazes e esclarecedoras capazes de instruir, reciclar e tornar acessvel aos usurios o conhecimento e aprofundamento de temas relacionados a plataforma GNU/Linux. Publicao diria de Artigos que so feitos para que o usurio possa resolver problemas e tirar dvidas deste sistema. Assuntos diversos sobre programas, servios e utilitrios. Tambm conta com sees de programao, jogos, segurana e entrevistas com personalidades do cenrio software livre/cdigo aberto. Atualizao diria. Responsvel pela pgina: Linux Solutions baptista@linuxsolutions.com.br endereo: http://www.olinux.com.br. http://come.to/linuxworld - Informaes sobre distribuies Linux, downloads, gerenciadores de janelas (Enlightenment, Window Maker, etc) temas com fotos ilustrativas, seo programa do ms (onde falado sobre um programa interessante), seo sobre jogos (para as pessoas enviarem suas dvidas de jogos). Em Portugus. Esta homepage tambm traz uma seo onde as pessoas escrevem suas dvidas, que so recebidas pelo responsvel pela pgina, solucionadas e respondidas. Responsvel pela pgina: Luiz Estevo Baptista de Oliveira luizestevao@yahoo.com endereo: http://come.to/linuxworld. http://www.linuxsecurity.com.br - Boletins de segurana, publicaes de textos nacionais, tradues de sites especializados em segurana, programas relacionados com criptografia e segurana no ambiente Linux. A pgina requer um navegador com suporte a java. Endereo: http://www.linuxsecurity.com.br. http://www.thecore.com.br - Empresa que publica o Core News, o primeiro boletins de noticias de free software do pas. O site tambm oferece um mecanismo de contagem de acesso (ranking) para sites que apiam o Core News. O site conta com um jogo de domin on-line muito interessante feito pela empresa como uma pequena demonstrao dos servios que oferece. Responsvel pela pgina: thecore@thecore.com.br endereo: http://www.thecore.com.br. http://ldp-br.conectiva.com.br - Projeto de documentao do GNU/Linux no Brasil. Toda a documentao traduzida para o Portugus do Brasil pode ser encontrada l. Responsvel pela pgina: ricardo@conectiva.com.br endereo: http://ldpbr.conectiva.com.br. http://expansion.onweb.cx - Site que visa juntar e divulgar principalmente a documentao do GNU/Linux, sejam HOW-TOs ou simples dicas.
Responsvel pela pgina: netstart@linuxbr.com.br endereo: http://expansion.onweb.cx. http://www.guiadohardware.net - Site de Hardware, conta com notcias dirias, cursos online, artigos, tutoriais, anlises de equipamentos, frum, dicionrio de termos, dicas sobre overclock, palm pilot e sesso FAQ com mais de 300 dvidas respondidas. Atualizaes dirias, possui um servio de envio de dicas por e-mail. Responsvel pela pgina: Carlos E. Morimoto morimoto@guiadohardware.net endereo: http://www.guiadohardware.net. http://www.linux.org - Pgina oficial do GNU/Linux mantida pela Transmeta (a empresa que Linus Torvalds vem trabalhando atualmente). Muita referncia sobre GNU/Linux, distribuies, hardwares, softwares, downloads, etc. Responsvel pela pgina: webmaster@linux.org endereo: http://www.linux.org. http://counter.li.org - Este um servio que tem o objetivo de contar os usurios, mquinas, grupos de usurios Linux existentes ao redor do mundo. Te encorajo a se registrar neste site e indica-lo aos seus amigos, de graa, voc estar contribuindo para o aumento das estatsticas do nmero de usurios no mundo, pas, sua cidade, etc. O site tambm conta com um sistema de estatsticas de usurios, mquinas e grupos de usurios espalhados ao redor do mundo. Voc pode saber em poucos segundos a quantidade de usurios Linux em seu pas, cidade, etc. Responsvel pela pgina: Harald T. Alvestrand harald@alvestrand.no endereo: http://counter.li.org. http://metalab.unc.edu - O ponto de referncia mais tradicional de softwares GNU/Linux do mundo. Voc pode encontrar desde dicas, documentao (todos os How-Tos) at diversas distribuies GNU/Linux. Responsvel pelo site: webmaster@sunsite.unc.edu endereo: http://metalab.unc.edu. http://www.themes.org - Neste site voc encontra milhares de temas divididos em categorias para os mais diversos gerenciadores de janelas no GNU/Linux. O site muito pesado, por causa das fotos, recomendvel um bom fax-modem ou muita pacincia. Responsvel pela pgina: webmaster@themes.org endereo: http://www.themes.org. Caso conhecer uma pgina de Internet que contenha materiais teis a comunidade GNU/Linux ou desejar incluir a sua, entre em contato para sua incluso na prxima verso do guia junto com uma descrio da pgina.
reply na mensagem para ser cadastrado. Pronto! agora voc estar participando do grupo de usurios e receber todas as mensagens dos participantes do grupo. Assim voc poder enviar sua mensagem e ela ser vista por todos os participantes da lista. Da mesma forma, voc pode responder uma dvida de outro usurio da lista ou discutir algum assunto, tirar alguma dvida sobre a dvida de outra pessoa, etc. No tenha vergonha de enviar sua pergunta, participar de listas de discusso uma experincia quase obrigatrio de um Linuxer. Abaixo segue uma relao de listas de discusso em Portugus com a descrio, endereo de inscrio, e o que voc deve fazer para ser cadastrado: debian-user-portuguese@lists.debian.org Lista de discusso para usurios Portugueses da Debian. Tambm so discutidos assuntos relacionados ao Linux em geral. A inscrio aberta a todos os interessados. Para se inscrever, envie uma mensagem para debian-user-portugueserequest@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 porAdriano Freitas (afreitas) e revisada por Hilton Fernandes e no traz apenas tradues mas tambm adies dos acontecimentos atuais da Debian no Brasil, ou projetos concludos ou lanados pela equipe Debian-br (http://debian-br.sourceforge.net). Essa lista NO usada para resoluo de dvidas e problemas, apenas para o RECEBIMENTO de notcias relacionadas a Debian. No poste mensagens nela! Para se inscrever, envie uma mensagem para debian-news-portugueserequest@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 passar a receber as notcias sobre a Debian em Portugus. linux-br@unicamp.br Lista de discusso que cobre assuntos diversos. Esta lista voltada para usurios com bons conhecimentos no GNU/Linux, so abordados assuntos como redes, configuraes, etc. Esta uma lista moderada, o que significa que a 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. Para se inscrever nesta lista, envie uma mensagem para: linux-brrequest@unicamp.br contendo a palavra subscribe no assunto da mensagem e aguarde o recebimento da confirmao da inscrio. Apenas responda a mensagem de confirmao para se inscrever. Para se descadastrar envie uma mensagem para o mesmo endereo mas use a palavra unsubscribe.
dicas-l@unicamp.br Esta lista envia diariamente uma dica de Unix, sistemas da Microsoft ou novidades da Internet. Para se inscreve nesta lista de discusso, envie uma mensagem para: dicas-lrequest@unicamp.br contendo a palavra subscribe no corpo da mensagem e aguarde o recebimento da confirmao da inscrio. Apenas responda a mensagem de confirmao para confirmar sua inscrio na lista. Para se descadastrar envie uma mensagem para o mesmo endereo mas use a palavra unsubscribe. linux-br@listas.conectiva.com.br Discute todos os aspectos relacionados ao uso, instalao, atualizao e operao do GNU/Linux. Para se inscreve nesta lista de discusso, envie uma mensagem para: linux-brrequest@listas.conectiva.com.br contendo a palavra subscribe no corpo da mensagem e aguarde o recebimento da confirmao da inscrio. Apenas respoda a mensagem de confirmao para confirmar sua inscrio na lista. Para se descadastrar envie uma mensagem para o mesmo endereo mas use a palavra unsubscribe. debian-news-portuguese@lists.debian.org Lista de discusso que veicula semanalmente a traduo de noticias postadas a listas debiannews (em Ingls), listas de novos pacotes includos na distribuio com a descrio traduzida e noticias relacionadas aos esforos da Internacionalizao da Debian no Brasil. Para se inscrever, envie uma mensagem para debian-news-portugueserequest@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 passar a receber as noticias semanais enviadas a lista. Esta listagem deveria estar mais completa, mas eu no lembro de todas as listas!. RECOMENDAES AO PARTICIPAR DE LISTAS DE DISCUSSES No envie mensagens em maisculo porque VAI PARECER QUE VOC EST GRITANDO!. Isto uma regra de etiqueta na internet. Recebi muitas mensagens de gente escrevendo TODO o e-mail desta forma e ignorei a todas! Sempre coloque um assunto (subject) na mensagem. O assunto serve como um resumo do problema ou dvida que tem. Alguns usurios, principalmente os que participam de vrias listas de discusso, verificam o assunto da mensagem e podem simplesmente descartar a mensagem sem l-la porque as vezes ele no conhece sobre aquele assunto. Nunca use "Socorro!", "Help!" ou coisa do gnero como assunto, seja objetivo sobre o problema/dvida que tem: "Falha ao carregar mdulo ne do kernel", "SMAIL retorna a mensagem Access denied", "Novidades: Nova verso do guia Foca Linux" ;-). Procure enviar mensagens em formato texto ao invs de HTML para as listas de discusso pois isto faz com que a mensagem seja vista por todos os participantes (muitos dos usuriosGNU/Linux usam leitores de e-mail que no suportam formato html) e diminui drasticamente o tamanho da mensagem porque o formato texto no usa tags e outros elementos que a linguagem HTML contm (muitos dos usurios costumam participar de vrias listas de discusso, e mensagens em HTML levam a um excesso de trfego e tempo de conexo).
Muitas pessoas reclamam do excesso de mensagens recebidas das listas de discusso. Se voc recebe muitas mensagens, procure usar os filtros de mensagens para organiza-las. O que eles fazem procurar por campos na mensagem, como o remetente, e enviar para um local separado. No final da filtragem, todas as mensagens de listas de discusso estaro em locais separados e as mensagens enviadas diretamente a voc entraro na caixa de correio principal, por exemplo. Um filtro de mensagens muito usado no GNU/Linux o procmail, para maiores detalhes consulte a documentao deste programa. O Netscape tambm tem recursos de filtros de mensagem que podem ser criadas facilmente atravs da opo "Arquivo/Nova SubPasta" ("File/New Subfolder") do programa de E-mail. Ento defina as regras atravs do menu "Editra/Filtros de Mensagens" ("Edit/Message filters") clicando no boto "Novo"("New"). Guia Foca GNU/Linux Captulo 16 Apndice Este captulo contm consideraes sobre o guia Foca GNU/Linux.
e contm o(s) nvel(is) de aprendizado (Iniciante, Intermedirio e Avanado): Iniciante O Foca GNU/Linux atualizado frequentemente, por este motivo recomendo que preencha a ficha do aviso de atualizaes na pgina web em Foca Linux HomePage 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. Verses diferentes deste guia podem ser geradas a partir do cdigo fonte SGML ou obtidas atravs da home page principal (para detalhes veja Onde encontrar a verso mais nova do guia?, Seo 16.3).
How-tos do Linux (principalmente o Networking Howto, Security-Howto) ajudaram a formar a base de desenvolvimento do guia e desenvolver algumas sees (verses Intermedirio eAvanado somente). Todos os exemplos e sees descritivas do guia so de minha autoria. Manual de Instalao da Debian GNU/Linux - Os captulos contendo materiais extrados do manual de instalao da Debian so muito teis e explicativos, seria desnecessrio reescrever um material como este. O texto claro e didaticamente organizado, o documento aborda detalhes tcnicos teis sobre hardwares em geral e o Linux ausentes nos manuais de outras distribuies Linux.
Christoph Simon ciccio@prestonet.com.br - Pela pesquisa e a gigantesca coletnea de textos sobre o Linux enviada. Eles esto sendo muito teis tanto para mim quanto no desenvolvimento do guia. Gustavo Noronha dockov@zaz.com.br - Vem enviando freqentes correes, contribuies construtivas ao desenvolvimento alm de apoio ao desenvolvimento do guia . Vale a pena destaca-lo por sua atual dedicao junto a distribuio Debian/GNU, sua traduo e a comunidade Open Source.
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-----