Sie sind auf Seite 1von 40

Introduo ao Linux Augusto C.

Campos

Introduo ao Linux

Augusto Csar Campos brain@matrix.com.br www.br-linux.com Introduo ao Linux Augusto C. Campos 2 Contedo 1.Apresentao...................................................................... ...............................................................3 2.Nota de Copyright............................................................. ................................................................3 3.Conceitos bsicos............................................................... ...............................................................4 4.Uma instalao assistida.......................................................... ..........................................................5 5.Usando o ambiente............................................................. ...............................................................7 O kicker ou barra de tarefas................................................. ............................................................8 O menu do sistema............................................................ ...............................................................9 Os cones do sistema........................................................... .............................................................9 6.Configurando o idioma......................................................... ...........................................................10 7.Os aplicativos para usurios.................................................... ........................................................11 8.Comandos em modo texto na shell............................................... ...................................................12 Os comandos bsicos............................................................ .........................................................13 Virando root................................................................. ..................................................................14 9.A rvore de diretrios............................................................ ..........................................................15 Os diretrios de binrios........................................................ ........................................................15 O diretrio de configurao........................................................ ...................................................16 O diretrio de boot............................................................ .............................................................16 O diretrio de dispositivos.................................................... .........................................................16 O diretrio de bibliotecas..................................................... ..........................................................16 Os pontos de montagem de mdias removveis....................................... ......................................16 Diretrios pessoais............................................................

.............................................................16 O indicador de status........................................................ ..............................................................16 Os diretrios de variveis....................................................... .......................................................16 A segunda hierarquia......................................................... ............................................................16 Outros diretrios.............................................................. ..............................................................17 Quem garante?................................................................ ...............................................................17 10.A documentao................................................................... .........................................................17 11.Administrao do sistema......................................................... .....................................................18 O YaST....................................................................... ...................................................................20 Gerenciamento de usurios e segurana............................................ ............................................20 Acesso a rede................................................................ .................................................................21 Servios de rede............................................................... ..............................................................21 Hardware..................................................................... ...................................................................23 Sistema ..................................................................... .....................................................................24 12.Gerenciando impressoras...................................................... .........................................................25 13.Gerenciamento de discos...................................................... .........................................................27 Descobrindo o espao livre..................................................... .......................................................27 Descobrindo quem est usando o espao............................................ ...........................................28 Localizando arquivos......................................................... ............................................................28 Restries e permisses de acesso.................................................. ...............................................30 14.Instalando e gerenciando software............................................ ....................................................31 15.Sobrevivendo no modo texto................................................... ......................................................32 16.Apndice 1: Anlise do SuSE Linux 8.2............................................ ...........................................36 17. Apndice 2: Como obter e gravar seus prprios CDs de Linux...................... .............................40 Introduo ao Linux Augusto C. Campos 3 1. Apresentao Este documento utilizado como complemento ao bloco A do curso "Introduo ao Linux", e pretende servir como auxlio ao aprendizado e posterior fonte de consult a para alunos que j tenham slidos conhecimentos na rea de informtica e que queiram ingressar no mundo do software livre. nfase dada aos aspectos tecnolgicos e administrativos, sem o enfoque poltic o encontrado em outras publicaes desta natureza.

O curso dividido em dois blocos: Bloco A Conceitos (Linux, software livre, LSB, distribuies, FHS...) Instalao a partir dos CDs Uso do ambiente Estrutura de diretrios Acesso a dispositivos [CD, disquete...] Como localizar e usar documentao e suporte Introduo a ferramentas de administrao Gerenciamento de usurios Configurao para acesso a rede Acesso a impressoras Gerenciamento de disco Instalao de software adicional Shell (comandos e filtros bsicos)

Bloco B

Gerenciamento de processos Como localizar e acompanhar os logs Suporte bsico de rede Introduo ao SSH Samba e NFS Apache Squid (proxy web) Introduo a segurana (filtros de pacotes, apresentao de ferramentas bsicas d verificao)

Como os blocos so extensos e foram planejados para durar uma semana de a ula cada um, ao final de vrios captulos so apresentadas referncias adicionais sobre os assuntos, bem como sugestes de exerccios de fixao e para explorao adicional, podendo gerar discusses em s la de aula quando houver interesse dos alunos. 2. Nota de Copyright 2003 Augusto Csar Campos. Introduo ao Linux Augusto C. Campos 4 O uso deste documento regido pela licena GNU Free Documentation License, Verso 1.1 da Free Software Foundation. Permission is granted to copy, distribute and/o r modify this document under the terms of the GNU Free Documentation License, Version 1.1 or a ny later version published by the Free Software Foundation; 3. Conceitos bsicos Antes de comear a conhecer o Linux, hora de conhecer alguns conceitos e definies que se tornam importantes na hora de compreender as demais questes envolvidas. Em bora as revistas de circulao nacional possam achar que software livre e freeware so sinnimos

, cabe a voc entender as diferenas de forma a melhor orientar suas escolhas. Sistema operacional: o componente de software que faz a interface bsica entre os programas do usurio e o computador, gerenciando itens como os recursos e perifricos (e. g. memria, discos, arquivos, usurios, impressoras), segurana, privilgios, comunicao e outros. Kernel: o componente central de qualquer sistema operacional, contendo as principais tarefas de gerenciamento. Linux: um kernel desenvolvido a partir de 1991 por Linus Torvalds (foto abaixo), unido a centenas de interessados (voluntrios e empresas como a IBM, a HP e outras), cap az de rodar em mltiplas arquiteturas (do palm ao mainframe) e que, aliado a ferramentas providas por terceiros (e.g. GNU, KDE, Apache, PHP) forma um sistema operacional robusto e flexvel. O si stema operacional resultante da unio entre o kernel do Linux e as ferramentas de tercei ros pode ser chamado de GNU/Linux ou apenas de Linux a variao ocorre por razes ideolgicas.

Linus Torvalds, autor do Linux

Licenas: existe uma srie de termos de uso que regulamentam os softwares. Cada autor de software livre para escolher o tipo de licena adotada: licenas comerciais, shar eware, etc. A licena tpica do Linux a GPL (General Public License), que permite livre uso, alter ao e redistribuio, desde que as cpias redistribudas adotem a mesma licena do original. Out ra licena tpica de sistemas abertos a BSD, que permite livre uso e redistribuio, e d a opo para que os interessados alterem os termos da licena. Distribuio: reunio do kernel do Linux a um conjunto de software selecionado por Introduo ao Linux Augusto C. Campos 5 terceiros, respeitando os termos de licenciamento de cada um dos componentes env olvidos. Qualquer interessado pode criar uma distribuio, mas apenas um pequeno grupo delas tem presena no mercado (o que no desqualifica as demais algumas no tem interesse em "su cesso mercadolgico"). Exemplos de distribuio: Conectiva, Red Hat, Debian, SuSE, Kurumin.

Logotipo do LSB LSB: Linux Standards Base (www.linuxbase.org) . Conjunto de padres (facul tativos) aos

quais as distribuies e as aplicaes devem aderir de forma a facilitar o desenvolvimen to de software que no seja especfico de uma dada distribuio, maximizando os treinamentos, a documentao, etc. Exerccios propostos: 1. Discutir em sala de aula as diferenas existentes entre domnio pblico, fr eeware, free software/software livre e open source/cdigo aberto. 2. Voc acha que a existncia de mltiplas distribuies diferentes de Linux um po nto positivo ou negativo deste sistema operacional? (Considere que todas elas obedeam ao padro LSB) 3. Veja no apndice 2 as instrues sobre como obter via internet e gravar seu s prprios Cds de Linux. Voc acha correto revender Cds obtidos desta forma? Por q ue? 4. Como sugesto de leitura adicional, um artigo do site Linux.com apresen ta vrios conceitos interessantes relacionados ao Linux, em ingls. Veja em http://linux.com/article.pl?sid=02/03/09/1727250 4. Uma instalao assistida Instalar o Linux pode ser uma experincia muito mais fcil do que a maior p arte dos usurios imagina. Entretanto, alguns detalhes podem tornar a tarefa mais desafiado ra: manter mais de um sistema operacional na mesma mquina sem prejuzos a nenhum dos dois, ou insta lar o sistema em um hardware cujo fabricante no forneceu driver para o sistema. A instalao assistida ser realizada com o sistema operacional SuSE Linux 8.2, e no iremos tentar manter outro sistema operacional instalado no computador. H uma sequncia de passos que sero orientados pelo instrutor no incio e no final da instalao, mas a maior parte do tempo ser ocupada na tarefa de ficar trocando os discos durante a instalao - enquanto voc aguarda o contedo dos cds ser transferido para o seu computador, pode ler no final desta apostila a minha anlise do SuSE Linux 8.2, cuja verso cond ensada foi Introduo ao Linux Augusto C. Campos 6 publicada pela Revista do Linux em sua edio de Junho/2003. Ateno: os procedimentos abaixo instalaro o Linux sem preservar nenhum dad o do seu disco rgido. Faa backup de todos os dados antes de prosseguir. O primeiro passo verificar na BIOS do computador se ele est preparado p ara dar boot pelo CD, inserir o CD 1 no drive e dar o boot. Note que em poucos segundos dever aparecer um menu de boot com vrias opes a primeira (selecionada automaticamente aps alguns segun dos de inatividade) continua o boot normalmente pelo sistema operacional que estiver instalado no seu disco rgido, e as demais so opes normais de instalao. Use a tecla F2 para selecionar u m modo

de vdeo compatvel com seu equipamento, e em seguida selecione "Installation Safe S ettings" e pressione Enter. Aps uma inicializao em modo texto que dura cerca de um minuto, comea a ins talao em modo grfico. Ajuste o monitor se necessrio, e inicie sua interao selecionando o i dioma Portugus Brasileiro note que os demais controles da tela mudam automaticamente aps esta seleo. Pressione Aceitar. Neste momento, o programa de instalao ir fazer uma verificao do seu sistema , e construir um conjunto de sugestes de configurao. Voc pode aceit-las ou no, mas nada se r alterado em seu computador at que voc pressione o boto Aceitar na tela "Configuraes d e Inicializao". Dica: outras distribuies operam de maneira diferente, e vo fazendo suas alteraes conforme voc as solicita procure sempre se informar sobre o modo de instal ao antes de testar uma nova. Selecione o modo "Instalao nova", o mapa de teclado "Portugus Brasil" (ou o "Portugus Brasil (Acentuao US)" se o seu teclado no tiver a tecla da cedilha) e o mouse adequado sua configurao. Agora a hora do particionamento. Esquea a sugesto do sistema no nosso treinamento, vamos poder remover todas as parties pr-existentes e criar novas. Acompanhando as instrues dadas pelo instrutor, entre na opo "Criar conf igurao de partio customizada", selecione o disco rgido correto e pressione o boto "Use o di sco rgido inteiro". O sistema ir criar uma nova sugesto de particionamento, para remover tod as as parties pr-existentes e criar duas novas uma para o swap (memria virtual) e outra para os dados. Acompanhe com o instrutor a operao de, atravs da opo "Particionamento defin ido pelo usurio", remover a partio "/" e em seu lugar criar duas outras parties: "/" e "/ home", cada uma com metade do espao disponvel, formatados com o sistema de arquivos Reiser. Ex istem muitas variveis a considerar no momento de definir o particionamento de uma mquina usada em produo, mas elas sero vistas mais frente. Dica: ao contrrio do que ocorre em outros sistemas operacionais tpicos d e PCs, os diretrios do Linux possuem uma nica raiz, representada por uma barra normal "/". O utros dispositivos aparecem como ramos desta rvore por exemplo, o seu CD-ROM pode ser v isto como o diretrio /media/cdrom, e no como uma nova raiz (ex: "D:\"). A seleo de softwares definida automaticamente pelo sistema suficiente pa ra o treinamento. Entretanto, acompanhe a apresentao do instrutor sobre o uso do seleto r de pacotes (que pode ser usado tambm aps o sistema j estar instalado) e inclua para instalao o s oftware "mc" e os pacotes de configurao do ambiente para o nosso idioma, de acordo com as instrues que sero dadas. Agora pressione Aceitar, confirme a operao e aguarde um bom tempo enquan to o

sistema formata e copia dados dos CDs. uma boa hora para assistir s dicas exibida s durante a instalao do CD 1, tirar dvidas com o instrutor ou ler os apndices desta apostila, ma s fique atento aos momentos em que voc precisar trocar as mdias! Note tambpem que entre o C D 1 e o CD 2 ocorre um boot do sistema. Introduo ao Linux Augusto C. Campos 7

Aps a leitura dos pacotes do CD 3 (a seleo default no usa softwares dos Cd s 4 e 5) o sistema ir fazer algumas perguntas. A primeira delas a senha para o administrador do sistema. Em situaes nor mais voc deveria levar em conta a poltica de senhas de sua organizao, mas durante o treiname nto certifique-se de escolher uma senha simples, de forma a lembrar dela at o ltimo di a de aula. Em seguida surge a tela de configurao de dispositivos configure a rede d e acordo com as polticas de sua rede local, conforme as instrues do orientador. No esquea de confi gurar o servidor de nomes e o gateway padro. Aps confirmar a operao, configure tambm o endereo do seu servidor proxy, tambm de acordo com as polticas de sua rede e segundo as or ientaes do instrutor. Quando o sistema perguntar se h necessidade de testar conexo com a inter net, responda que no. Este teste poderia levar ao download de drivers adicionais, fontes TrueTy pe extras e atualizaes, mas demora tempo demais para ser feito durante um curso no deixe de fazlo quando estiver instalando uma mquina de produo! Na tela "Mtodo de autenticao do usurio", a escolha bvia para um curso "Mqui a Stand-alone", pois queremos ter estaes de trabalho completamente independentes uma s das outras. Entretanto, observe as demais opes disponveis: as autenticaes via servios NIS, NIS+ e LDAP permitem ter uma base de dados de usurios centralizada na rede da organizao, e os usurios utilizarem um nico login e senha para todos os servios sem complicao. Agora crie ao menos um usurio local. Os campos obrigatrios so o nome, o l ogin e a senha. A opo "Receber Correio do System", se habilitada, indica que este usurio dev e receber cpias de todos os e-mails gerados pela administrao do sistema (geralmente reservado s apenas ao usurio root). Se fosse necessrio alterar as demais configuraes do usurio (grupos, ID numrico, diretrio pessoal), bastaria clicar no boto "Detalhes". O boto "Configuraes de senha" permite configurar os prazos de expirao da senha do usurio. Aps ler as notas de lanamento da verso, o sistema mostra os perifricos rec onhecidos automaticamente, sugere configuraes default e permite alteraes. Todas estas configur aes podem ser alteradas aps a instalao tambm, mas importante garantir que a placa grfica e o

monitor estejam configurados corretamente, para evitar problemas aps o boot. Use a funo de teste disponvel nesta tela, para no ter problemas depois. Dica: se o teste falhar, voc pode acelerar o retorno tela de configurao pressionando Control+Alt+Backspace. Agora s completar a instalao. Em alguns segundos voc ser levado a uma breve inicializao e tela de login em modo grfico. 5. Usando o ambiente Aps uma instalao normal do Linux, voc ser levado a uma tela de logon em modo grfico, onde dever preencher seu login e senha, alm de opcionalmente escolher qual ser o seu ambiente grfico, caso tenha instalado mais de um. Aps preencher os campos, voc ser levado ao KDE, um ambiente grfico amigvel e completo, dispondo da maior parte das ferramentas comuns a outros ambientes grfic os contemporneos. Note que o ambiente estar configurado em Portugus Europeu logo aprenderemos a selecionar o nosso idioma. Introduo ao Linux Augusto C. Campos 8

A imagem acima mostra uma viso geral do ambiente default do KDE no SuSE Linux 8.2. A rea 1 ocupada por cones de dispositivos e programas, a rea 2 o menu do sistema, e a rea 3 o Kicker, ou barra de tarefas. Vamos analis-los em ordem decrescente.

O kicker ou barra de tarefas O kicker possui uma srie de recursos para dar fcil acesso a itens usados com freqencia e exibir o estado do sistema. Ele altamente configurvel, mas a configurao default um bom exemplo do que ele pode fazer. Da esquerda para a direita, temos dois botes que do acesso a menus do sis tema, 6 botes de diretrios ou aplicaes (diretrio de documentos, diretrio pessoal, shell, documentao, navegador web e e-mail), o paginador que d acesso s reas de trabalho virtuais, botes identificando as janelas abertas, uma rea de botes que controlam aplicativos em ex ecuo, o relgio e um boto para "encolher" o kicker. Voc pode redimensionar o kicker arrastando sua borda superior, da mesma forma que usaria para redimensionar qualquer outra janela do sistema. Outras opes (posio, aparn cia e comportamento) podem ser selecionadas clicando com o boto direito do mouse sobre qualquer rea vazia do painel. Exerccios propostos: 1. altere a altura do seu kicker, observando o efeito sobre os botes. 2. Troque alguns botes de posio. 3. Crie um novo boto, associado calculadora Kcalc Introduo ao Linux Augusto C. Campos 9

O menu do sistema O menu do KDE d acesso maioria das aplicaes instaladas juntamente com o S uSE Linux. Quando voc remove ou adiciona uma aplicao fornecida pela prpria SuSE, o menu atualizado automaticamente. Parece uma afirmao bvia, mas nem todas as distribuies de Linux oferecem este servio. As aplicaes esto agrupadas conforme seu uso: os grandes grupos so Escritrio , Grficos, Internet, Jogos, Multimdia e Sistema. Cada um deles se divide em subgrupo s, conforme a necessidade. Infelizmente, as aplicaes so identificadas apenas pelo seu nome, e no p ela sua tarefa assim, pode ficar difcil adivinhar que o Kopete um cliente de ICQ, ou que o XMMS um player de MP3. Opes adicionais, como Favoritos e Navegador, do acesso rpido a vrias partes importantes do sistema, inclusive os arquivos de configurao da maior parte dos ser vios mas lembre-se de que apenas o usurio root tem permisso para alter-los. No topo do menu ficam as opes de acesso aos aplicativos recentemente exe cutados. Na base, o gerenciamento de sesso, que permite bloquear a tela, iniciar um segundo a mbiente grfico simultneo, ou encerrar a sua sesso. Exerccios propostos: 1. Crie uma segunda sesso do KDE sem encerrar a atual. 2. Alterne entre as sesses utilizando as teclas Ctrl+Alt+F7 e Ctrl+Alt+ F8. 3. Aproveite para conhecer as sesses em modo texto, pressionando Ctrl+A lt+F1 a Ctrl+Alt+F6. 4. Altere o wallpaper em uma das sesses grficas, e verifique o efeito so bre a outra. 5. Encerre a segunda sesso atravs do menu. Os cones do sistema Voc pode criar e remover cones vontade, como faz em qualquer outro siste ma operacional moderno. Os cones originais do sistema do acesso aos dispositivos de a rmazenamento reconhecidos automaticamente pelo sistema (discos rgidos, disquetes, Cds, webcams ...), impressora, apresentao do SuSE e ao OpenOffice. O cone do OpenOffice merece ateno especial, porque na primeira vez em que utilizado, faz a configurao do aplicativo automaticamente. Quando isto acontecer, e o sistema exibir a janela "Address Data Source AutoPilot", pressione "Cancel". Sim, o Open Office fornecido em ingls, embora exista uma verso em portugus para download em www.openoffice.org.b r. Exerccios propostos: 1. Crie um documento simples no OpenOffice, e grave-o com o nome de test e.sxw 2. Utilizando o cone de sua unidade de CD, veja o contedo do CD 1 do SuSE. Em seguida, ejete-o. 3. Crie um cone para a calculadora Kcalc. Dica: o executvel dela /opt/kde3

/bin/kcalc. 6. Configurando o idioma Voc j deve ter notado que o ambiente grfico est todo em portugus europeu, e tarefas simples como a visualizao prvia de um documento acabam virando "Anteviso em editor d e texto avanado embebido". Felizmente a converso para a nossa lngua ptria tarefa simpl es, e serve tambm como um primeiro contato com o Centro de Controle. Introduo ao Linux Augusto C. Campos 10

No menu do sistema, selecione o "Centro de Controlo" e aguarde o surgim ento da janela exibida na figura acima. Nela, clique em "Regional e Acessibilidade", e depois e m "Pas/Regio e Lingua". Note que o sistema est configurado para Portugal... Como durante a insta lao tivemos o cuidado de selecionar os pacotes do nosso idioma, basta trocar o campo Pas para B rasil, e o Portugus Brasileiro surge na tela, conforme a figura abaixo.

Esta uma das poucas alteraes que exigem o reincio do ambiente grfico (note que no necessrio fazer reboot) para se tornarem efetivas. Encerre sua sesso e faa novament e o logon, e voc dever ver os menus e opes dos programas em um idioma bem mais familiar. Introduo ao Linux Augusto C. Campos 11 7. Os aplicativos para usurios A inteno deste captulo fazer um rpido tour para demonstrar que a usabilidad e dos bons aplicativos para usurios do Linux no tem nada de muito diferente em relao aos d emais aplicativos que voc tenha visto recentemente. Vamos passear por algumas das aplic aes instaladas nos nossos computadores e verificar se elas so mais complexas ou menos funcionais. Comecemos pela calculadora, acessvel atravs do menu Escritrio / Calculati on / Kcalc. Interaja com ela, faa contas bsicas e avanadas. Simples, no?

Agora vamos navegar rapidamente pelos diretrios do sistema. Em breve ter emos uma aula especfica sobre o que significa cada um dos diretrios e arquivos, mas agora preocu pe-se apenas em abrir o navegador atravs do cone da Casa no seu kicker, e em navegar atravs dos diretrios do seu sistema. Note como a navegao simples, e a estrutura de diretrios e arquivos em r

vore bastante similar ao que voc j conhecia.

Agora vamos a um editor de textos simples, estilo bloco de notas. Abra o Kate, em Escritrio / Editors / Kate. Escreva algumas linhas, grave seu documento. As funes no esto onde voc esperaria que estivessem? Os aplicativos do Linux no so to complicados como voc ouviu falar, afinal... Se voc for programador, v em Ferraments / Modo de destaque e selecione a sua linguagem favorita. Agora escreva algumas linhas de cdigo, e veja que o Kate capaz de demarcar a sintaxe de diversas linguagens corretamente este pequeno editor tem vr ios truques na manga! Explore os demais menus, guiado pelo instrutor. Conhea o navegador web, o cliente de email, veja o processador de textos e a planilha, e tenha uma boa noo do que est dis ponvel atrs de cada opo do menu. 8. Comandos em modo texto na shell Talvez voc j tenha ouvido falar que o uso do Linux exige o domnio de comand os em Introduo ao Linux Augusto C. Campos 12 modo texto, ou que ele feio, lento e desajeitado. A segunda parte j deixou de ser realidade faz tempo, e a primeira vem se tornando cada vez menos real. Na administrao de servidores, certamente o domnio do modo texto uma grande necessidade muitos servidores operam completamente sem modo grfico, para poupar r ecursos de processamento. No desktop, entretanto, a maior parte das tarefas suportadas j pod e ser feita completamente sem interao em modo terminal, e a shell (similar ao "Prompt de coman dos" nos sistemas da Microsoft) mantida mais para convenincia dos usurios experientes (que certamente conseguem fazer atravs dela operaes completamente inacessveis em modo grfico) do que como um recurso para os usurios comuns. Entretanto, ao seguir instrues de manuais ou de artigos de revista, muita s vezes ser necessrio recorrer shell como ela varia pouco entre as diversas distribuies de Linu x, normalmente a documentao a usa como base em seus exemplos. Eis porque teremos algu ma interao com a shell neste curso introdutrio. Para abrir seu terminal shell, pressione o cone da concha em frente a um monitor no seu Kicker. Ao contrrio do que ocorre nos prompts de comandos de outros sistemas oper acionais, a janela da shell pode ser redimensionada como qualquer outra a sua geometria se a dapta ao tamanho selecionado.

A opo "Preferncias" do menu da shell permite personalizar vrios itens do as pecto da shell. Em "Fonte" voc pode mudar a codificao e o tamanho dos caracteres. Em "Teclad o" podese mudar o protocolo de comunicao oferecido pela shell (Dica: isto pode resolver p roblemas de acentuao ou de caracteres estranhos aparecendo em programas antigos). Em "Esquema" muda-se o conjunto de cores e a aparncia geral do terminal. A opo "Sesso", no menu principal , permite abrir vrios prompts adicionais na mesma janela, e a voc pode alternar entre eles at ravs dos botes criados na barra de status. Os comandos bsicos No vamos nos fixar em comandos em modo texto neste curso, mas alguns pod em ser importantes, principalmente para usurios com conhecimento das interfaces via coma ndo de outros sistemas operacionais. Note que todas as operaes abaixo podem ser efetuadas de man eira intuitiva atravs de uma interface tipo "Explorer" acessvel atravs do boto em formato de casa n o Kicker. Introduo ao Linux Augusto C. Campos 13 Para exibir a lista de arquivos, o comando o ls. Usado sem nenhum parmet ro, ele exibe apenas os nomes dos arquivos do diretrio corrente para ver uma listagem mais abra ngente, com informaes adicionais alm dos nomes, use ls -la. Voc pode acrescentar um parmetro extr a para indicar o nome do diretrio do qual voc deseja ver o contedo: ls -la /etc/init.d ir m ostrar o contedo do diretrio /etc/init.d. Para ver o contedo de um arquivo via shell, use o comando less. Exemplo : less /etc/inittab. Uma vez "dentro" do less, voc pode sair pressionando a tecla "q". A tecla "/" permite procurar por palavras, e a navegao ocorre pelas teclas tradicionais setas, page up , etc. A tecla "h" exibe uma referncia dos demais comandos do less. Quando precisar digitar o nome de um arquivo, voc pode utilizar a tecla TAB para complet-lo. Por exemplo, para se quiser usar o comando less /etc/protocols, voc po de digitar apenas less /etc/prot e ento pressionar TAB e o shell completar a digitao para voc. P ara limpar a tela, use Control+L. Para repetir comandos anteriores, use as teclas de setas e para localizar comandos similares, use Page Up. Para mudar o diretrio corrente, use o comando cd, como no exemplo: cd /u sr/local. Usurios acostumados ao MS-DOS vo notar que o comando CD sem parmetros no faz o que eles esto acostumados ele retorna ao diretrio pessoal do usurio, e no exibe o nome d o diretrio corrente. Para exibir o nome do diretrio corrente, use pwd.

Para criar um diretrio, use mkdir. Exemplo: mkdir teste123. Para excluir um diretrio vazio, use rmdir, como no exemplo: rmdir teste123. Para editar arquivos em modo texto, existem vrias opes, desde o tradicion al editor vi at alternativas mais simples (e menos poderosas) como o pico. Para editar o arquivo exemplo.txt com o pico, digite pico exemplo.txt. Dentro do pico, use as teclas Control+o para gr avar, e Control+x para sair. Para renomear ou mover um arquivo, use o comando mv. Por exemplo, para t ransformar seu arquivo exemplo.txt em exercicio.txt, digite mv exemplo.txt exercicio.txt. S e voc quisesse mov-lo para o diretrio teste123, previamente criado, o comando seria similar: mv e xemplo.txt teste123. Para copiar um arquivo, use o comando cp, com a mesma sintaxe do mv: cp exemplo.txt exercicio.txt, ou cp exemplo.txt teste123 Para apagar um arquivo, use o comando rm. Exemplo: rm exemplo.txt Virando root Eventualmente voc ter necessidade de emitir comandos especficos do adminis trador do sistema (o usurio root). Para tornar-se o usurio root dentro de uma sesso shell, us e o comando "su -" ou "sux -". O segundo especfico da distribuio SuSE, e permite que o usurio root possa inclusive iniciar aplicaes grficas a partir de sua shell. Voc pode usar tambm o comando su sem parmetro nenhum, mas a os scripts de inicializao do usurio no sero executados, e voc poder sentir falta de alguns recursos presentes nele (como a reconfigurao da varivel Introduo ao Linux Augusto C. Campos 14 PATH, por exemplo). Para retornar situao pr-root, use o comando exit ou pressione Control+d. Exerccios propostos 1. Usando sua shell pessoall, tente exibir o contedo do arquivo /etc/shado w com o comando less /etc/shadow. Em seguida torne-se o root e tente o mesmo c omando, comparando os resultados obtidos. 2. Compare os efeitos do comando "su" e "su -" sobre o diretrio corrente ( que voc pode aferir atravs do comando pwd). Como voc explicaria a diferena? 3. Voc acha segura a abordagem de segurana em que o usurio administrador do sistema tem acesso irrestrito a todos os recursos? Conhece modelos alternativo s? Discuta o tema em sala de aula. Introduo ao Linux Augusto C. Campos 15

9. A rvore de diretrios O Linux tem uma estrutura de diretrios peculiar, objeto de uma srie de pa

dronizaes e similar que pode ser encontrada em verses comerciais de Unix. Alguns dos diretrios bsicos do sistema merecem ser mencionados at mesmo em um curso introdutrio, pois ajudam a en tender melhor como o Linux funciona. Acompanhe esta aula atravs do seu gerenciador de arquivos no menu do KDE , selecione Navegador rpido / Diretrio raiz / Abrir no gerenciador de arquivos. Voc ver uma tela similar da Figura abaixo, mostrando o nvel inicial da rvore de diretrios de sua mqui na. Nesta janela. Use o menu Ver / Modo de Viso para selecionar o tipo de visualizao que voc p refere cones, detalhes, rvore...

Os diretrios de binrios Os diretrios de binrios contm comandos e programas executveis. A palavra "b inrios" no deve ser tomada ao p da letra vrios programas so em linguagens interpretadas (com o Perl e bash) e esto gravados em formato textual. Os principais so o /bin e o /sbin, mas e xistem outros dentro de reas como o /usr e o /opt, como veremos adiante. A diferena entre o /bin e o /sbin que no ltimo devem ficar todos os comandos e programas necessrios durante o boot da mqu ina portanto, ele deve sempre residir no mesmo disco ou partio que o diretrio raiz. Introduo ao Linux Augusto C. Campos 16 O diretrio de configurao Os arquivos de configurao dos diversos servios instalados na sua mquina dev em preferencialmente residir no /etc. Ele tambm precisa estar no seu diretrio raiz, p or ser necessrio durante o boot. O diretrio de boot No /boot residem os arquivos estticos necessrios ao processo de boot do k ernel, inclusive o prprio kernel e eventualmente uma imagem de disco virtual contendo drivers para os primeiros estgios da inicializao. De modo geral ocupa menos de 10MB, e pode estar em uma part io separada algumas BIOS antigas podem exigir que este diretrio esteja gravado no inc io do disco rgido. O diretrio de dispositivos O /dev abriga arquivos que virtualizam todos os dispositivos de entrada e sada terminais, teclado, portas seriais e paralelas, teclado e at mesmo os prprios discos. O diretrio de bibliotecas As bibliotecas compartilhadas essenciais (equivalentes s DLLs do mundo Wi ndows) das aplicaes e os mdulos do kernel ficam gravadas no /lib.

Os pontos de montagem de mdias removveis Quando voc acessa um CD, disquete ou mesmo um disco compartilhado via rede, ele se torna integrante (diz-se que ele foi "montado") do diretrio /mnt ou /media. Seu disquete, aps montado, pode ser visualizado em /mnt/floppy; o CD pode vir a ser lido em /media/cdrom. Diretrios pessoais O diretrio pessoal do usurio root o /root. Os demais diretrios pessoais devem estar sempre dentro do /home. O indicador de status O diretrio /proc virtual ele no ocupa espao fsico real nos seus discos ou na memria. Seus arquivos servem como ponto de acesso para uma srie de variveis e recur sos do sistema. Por exemplo, se voc acessar o contedo do arquivo (virtual) /proc/cpuinfo ver informaes sobre os processadores da sua mquina. Os diretrios de variveis Logs, filas de impresso e de e-mail e outros arquivos mantidos dinamicam ente pelo sistema so armazenados no /var. J no /tmp so armazenados apenas arquivos temporrios. A segunda hierarquia Dentro do diretrio /usr nasce uma segunda hierarquia, idntica anterior. Dentro do /usr/bin, por exemplo, pode residir o mesmo tipo de arquivos que residiria no /b in desde que no Introduo ao Linux Augusto C. Campos 17 sejam necessrios durante o boot. Eventualmente pode haver mais um terceiro nvel, d entro de /usr/local. As razes por trs das hierarquias adicionais so histricas, mas elas permi tem manobras interessantes, como a gravao em mdias protegidas contra gravao, ou o compartilhamento de um mesmo diretrio /usr por uma srie de computadores ligados em rede. Alguns contedo s interessantes podem ser encontrados por padro dentro da hierarquia do /usr um exe mplo a documentao dos pacotes instalados, que deve residir em /usr/share/docs. Outros diretrios Outros diretrios podem existir na sua rvore sem violar o padro. O SuSE Lin ux usa extensivamente o /opt, por exemplo, para instalao de rvores de diretrios adicionais criadas por pacotes especficos, como o KDE e o OpenOffice. Quem garante? E quem garante que cada distribuio de Linux v obedecer aos padres existentes ? Ningum. Mas os usurios esperam isso desrespeitar os padres significa que softwares desenvolvidos levando em conta os padres existentes no iro funcionar na sua distrib uio. O desrespeito aos padres pode levar a problemas srios: uma verso relativam ente antiga de uma distribuio de Linux bastante usada no Brasil gravava seu arquivo de definio d

e fusos horrios dentro do diretrio /usr. Quando algum administrador de sistemas experiente optava por gravar o diretrio /usr em uma partio ou disco separado (respeitando o padro), o arqu ivo deixava de estar disponvel durante o boot. Resultado? Um erro difcil de identificar, que r esultava em problemas principalmente durante o horrio de vero. Assim, as distribuies que desejam participar do mercado corporativo tende m a aderir aos padres, evitando causar problemas desnecessrios aos administradores. Distribuies desenvolvidas para objetivos acadmicos ou por hobby podem se dar ao luxo de criar seus prprios padres. Para conhecer melhor os padres, visite: www.linuxbase.org www.pathname.com/fhs www.li18nux.net

10.A documentao O Linux fornecido com grande volume de documentao. Bons manuais so o difer encial das distribuies mais orientadas ao mercado corporativo, mas tambm esto disponveis jun to s distribuies "livres" e at mesmo em produes independentes. O SuSE Linux 8.2 vem acompanhado de dois manuais impressos, sendo um del es voltado para a administrao do sistema e o outro voltado ao usurio. Como seria de se esperar em um produto vindo do software livre, o contedo dos manuais vem gravado nos Cds e inst alado juntamente com o sistema, podendo ser acessado atravs do cone da bia salva-vidas no seu kiosk. No mesmo cone voc encontra pontos de acesso a uma srie de outros itens de documentao que so instalados junto com o seu sistema: os manuais (man) dos comandos , o guia do usurio do KDE, guias para desenvolvedores, e muito mais. Introduo ao Linux Augusto C. Campos 18 Boa parte da documentao pode ser acessada tambm atravs do modo texto. Para ler o manual de um comando qualquer, use o comando man. Por exemplo, para ler o manual do comando cp, use man cp. Alguns comandos mais "modernos" no dispem de manuais no antigo formato man, e para eles usa-se o comando info exemplo: info less. Outros comandos ainda possuem documentao atravs do sistema help exemplo: help pwd. Existe muita documentao disponvel na Internet, tambm. Em portugus pode-se con tar com: Os manuais e guias da Conectiva: http://www.conectiva.com.br/cpub/pt/d oc FAQ: http://www.conectiva.com.br/cpub/pt/suporte/perguntaserespostas.p hp Guia Foca Linux: http://focalinux.cipsga.org.br/ Tutoriais Linux in Brazil: http://artigos.br-linux.com/ alm de muitos outros sites. J em ingls, as dicas bsicas so o Linux Documenta tion Project (www.tldp.org) e a rea Linux do Google (www.google.com/linux).

Se voc preferir participar interativamente, perguntando e respondendo, u ma sugesto assinar a lista linux-br (instrues em http://linux-br.conectiva.com.br/ - note que apesar da URL, no se trata de uma lista exclusiva sobre o Conectiva Linux) ou participar de fruns online como o br-linux.com ou o www.underlinux.com.br. Para informaes especficas sobre a SuSE, o site brasileiro www.suse-brasil. com.br, e o internacional www.suse.com. Eles tem instrues sobre como assinar as listas de e-ma il relacionadas a seus produtos. 11.Administrao do sistema Todo sistema operacional precisa de administrao, em maior ou menor grau. H necessidade de manter atualizadas as contas e senhas de usurios, gerenciar a ocup ao dos discos, dimensionar a quantidade de tarefas em execuo simultnea, manter a comunicao com os perifricos e com a rede, e muito mais. As ferramentas fornecidas para administrao do sistema servem como um dos principais diferenciais entre as distribuies algumas oferecem alternativas que de to automatiz adas chegam a ser intrusivas, enquanto outras limitam-se ao mnimo necessrio. O "mnimo necessrio", no caso, pode ser um editor de texto capaz de altera r os arquivos de configurao do Linux seguindo a tradio do mundo Unix, a absoluta maioria dos softw ares para Linux pode ser configurada a partir de arquivos texto. E as ferramentas int rusivas so aquelas que sobrescrevem estes arquivos de configurao sem considerar alteraes eventualmente inseridas de forma manual pelo administrador do sistema. Cada distribuio de Linux oferece a sua prpria ferramenta de administrao, e t odas tm suas vantagens e problemas. Algumas ferramentas de administrao so desenvolvidas de forma independente de qualquer distribuio, e podem ser instaladas com relativa facilidad e em qualquer sistema. Um exemplo desta categoria o Webmin, que permite o gerenciamento remoto via navegador web, com uma interface como a da figura abaixo: Introduo ao Linux Augusto C. Campos 19

Os mdulos do webmin tm interfaces avanadas e simples de usar. Veja como fu nciona a incluso de um usurio:

Este foi apenas um exemplo, mas h uma srie de outras ferramentas disponveis para esta mesma funo. Neste curso, entretanto, iremos concentrar nosso foco no YaST, a ferra menta de administrao que acompanha o SuSE Linux.

Introduo ao Linux Augusto C. Campos 20 O YaST O YaST uma interface de gerenciamento completamente grfica, mas que tambm oferece uma interface em modo texto para facilitar a administrao remota (via ssh o u telnet) e a administrao de servidores sem modo grfico.

A tela inicial do YaST exibe esquerda os cones dos grupos de servios geren civeis pelo YaST, e direita os cones do grupo default, que o do gerenciamento de software. No te na figura a abrangncia dos grupos: Software, Hardware, Rede, Segurana, Usurios, Sistema e Div ersos. Vamos agora visitar os principais grupos. Como se trata de experincia in terativa, a apostila no ir abordar as configuraes individualmente acompanhe as exposies juntament com o instrutor. Gerenciamento de usurios e segurana Vamos iniciar pelo gerenciamento de usurios, disponvel no grupo "Segurana e usurios". O cone "Editar e criar usurios" permite visualizar a listagem dos usurios do seu sistema, alter-los, exclu-los e at mesmo incluir novos. Usurios experientes de Linux vo notar que o sistema, por default, exibe apenas a listagem dos usurios locais. Utilizand o a opo "Configurar Filtro" voc pode exibir tambm os usurios administrativos do sistema, co mo o root e o nobody mas no os altere a no ser que tenha boa razo para isto! Acompanhe o instru tor nas operaes de criao, alterao e excluso de usurios, e veja tambm as opes avanadas, inclusive a criptografia utilizada nas senhas (DES, MD5 e Blowfish) e a fonte ut ilizada na autenticao (arquivos locais, NIS, NIS+ e LDAP). Introduo ao Linux Augusto C. Campos 21 O cone "Configuraes de segurana" permite definir o nvel de segurana usado na mquina, variando de 1 (estao de trabalho domstica) a 3 (servidor de rede). Pode-se t ambm alterar detalhes individualmente, incluindo o tratamento de senhas, das teclas C trl+Alt+Del, da possibilidade de shutdown para usurios comuns, do mtodo utilizado para login, do g erenciamento de arquivos e outros. Acesso a rede O grupo "Dispositivos de rede" permite configurar as suas interfaces, i nclusive ADSL, modems, placas de rede, Fax, secretria eletrnica e ISDN. A maior parte dos disposi tivos de rede comuns so detectados automaticamente, e o uso dos cones deste grupo em geral limit a-se a configuraes de software detalhes da discagem para provedores Internet, ou a config

urao do IP da sua placa de rede. Clique no cone da placa de rede para fazer a configurao IP. Caso ela no apa rea na lista de dispositivos j configurados, pressione o boto Configurar e informe os dados sol icitados; caso contrrio, pressione Modificar, selecione Editar e veja uma tela como a da figura abaixo:

Nela voc pode selecionar a configurao automtica (se sua rede contar com servi dor DHCP) ou informar manualmente dados como o endereo IP, a mscara, o endereo do servi dor DNS e o Gateway padro. Servios de rede Este um grupo que vem crescendo a cada nova edio do SuSE Linux. Ainda no possvel configurar os servios de rede mais avanados (como o Apache e o Samba) por a qui, mas tudo indica que logo teremos esta comodidade. Entre os servios j disponveis neste grupo, temos os diversos autenticadores de rede Introduo ao Linux Augusto C. Campos 22 (NIS, NIS+, LDAP, Kerberos), configuraes relacionadas a servios de nomes (definies de nomes locais e arquivo de hosts, acesso a servidor DNS), compartilhamento de arq uivos via NFS, roteamento, acesso a proxy, acesso a e-mail e servios de rede (inetd). Os dois lti mos, por serem mais complexos, sero vistos com mais detalhes.

Quanto ao servio de e-mail, visto na figura acima, a primeira escolha q uanto ao tipo de conexo. Em conexes discadas, o servidor de e-mail acumula as mensagens, e elas s so enviadas quando explicitamente solicitado pelo administrador de sistemas. Neste passo pod e-se tambm habilitar o uso de um antivrus no servidor. Em seguida, pode-se especificar um se rvidor ("relay") de sada, para os casos em que se deseja rotear todo o e-mail atravs de um servidor remoto (com suporte inclusive a mascaramento e autenticao SMTP), e pode-se tambm habilitar a re cepo de e-mail remoto (inclusive atravs de servidores POP e IMAP de outros provedores, e com suporte a apelidos e a domnios virtuais). Introduo ao Linux Augusto C. Campos 23

J quando se trata dos servios de rede (inetd), a explicao tem que ser um p

ouco mais detalhada. O inetd um servio especial, cuja principal tarefa monitorar as interfa ces do sistema e iniciar automaticamente os demais servidores (exemplo: FTP, IMAP, POP) quando de tecta alguma requisio externa. Atravs do seu cone no YaST, o administrador pode ativar o inetd (na verda de trata-se de um software chamado de xinetd) e configurar em uma interface como a da figura ac ima quais os servios que sero providos atravs dele. No caso de servios cujo software corresponden te no tenha sido instalado, a ativao gera automaticamente uma requisio de instalao do softwa re necessrio, a partir dos Cds do sistema. Por exemplo, se voc deseja que seu computa dor aceite e suporte conexes via FTP, basta ativar o xinetd e usar o boto "Toggle Status" para ativar o servio correspondente. Hardware No grupo Hardware encontramos as ferramentas de suporte configurao dos di versos dispositivos suportados pelo YaST. Note que h dispositivos suportados e reconheci dos automaticamente pelo SuSE Linux mas que no possuem opo de configurao pelo YaST exemplos disso so as cmeras digitais e webcams. Introduo ao Linux Augusto C. Campos 24

O cone Informao de Hardware mostra uma lista dos dispositivos reconhecidos pelo sistema, mesmo que no tenham sido configurados automaticamente. Veja na figura ac ima um exemplo, com o primeiro nvel de detalhe sobre a CPU, o disco e a placa de vdeo. O segundo nvel de detalhe, no mostrado na figura, exibe uma quantidade surpreendente de informaes sobre o equipamento. O cone Modo IDE DMA permite ligar ou desligar o acesso de alta velocidad e aos dispositivos IDE (discos rgidos, unidades de CD). De modo geral, a nica razo para d esligar o modo DMA (que garante velocidades bem superiores) na existncia de problemas de compatibilidade com dispositivos antigos. O cone da placa de vdeo o monitor permite selecionar a resoluo, profundidad e de cores e acelerao 3D de seu equipamento ou coloc-lo em modo texto definitivamente. Alm diss o pode-se utilizar o suporte a mltiplos monitores simultneos, quando o hardware supo rtar esta configurao. Se em algum teste voc descobrir que seu micro no d mais boot em modo grfic o, use o comando "SaX2 -l" ( um L minsculo, e no o nmero 1) no modo texto para reconfig urar.

Exerccio proposto: 1. Usando o cone Informao de Hardware, compare a sua configurao com a dos de mais colegas de treinamento, identificando diferenas reconhecidas pelo sistema. Sistema Esta opo especfica para usurios avanados. Os mdulos permitem a configurao boot do sistema, criar disquete de boot ou de resgate, escolher o idioma bsico ut ilizado pelo YaST e pelos aplicativos, fazer e restaurar backups simples, reparticionar e configur ar volumes lgicos (LVM) alterar o fuso horrio e o mapa do teclado. Algumas opes merecem destaque, embora no sejam objeto deste curso introdutr io. A primeira delas o Gerenciador de Perfil, que permite arquivar mltiplas configuraes p ara uma mesma mquina pense em um notebook que pode ser usado em mais de uma rede com configuraes completamente diferentes, ou em uma mquina usada em treinamentos que pr ecisa ser servidor de manh e estao de trabalho tarde. O editor de runlevel permite definir quais servios iro ser executados em sua mquina. A explicao sobre os diversos nveis de execuo (runlevels) ser dada mais adiante, mas atra vs deste editor pode-se definir qual o runlevel padro da mquina, e quais os servios (e xemplo: servidor web, servidor de correio, login grfico) estaro ativos em cada runlevel. O editor do /etc/sysconfig o ltimo recurso do administrador de sistemas q ue no deseja Introduo ao Linux Augusto C. Campos 25 editar arquivos texto de configurao diretamente. Atravs dele pode-se localizar at me smo as opes mais obscuras suportadas pelo YaST, e alter-las em uma interface grfica com aju da online. 12.Gerenciando impressoras Manipular impressoras atravs do YaST uma tarefa fcil. Nos exemplos, vamos utilizar uma impressora conectada via rede, mas eles podem ser facilmente adaptados para impressoras conectadas localmente. Para configurar sua impressora, utilize o cone correspondente no grupo Ha rdware do YaST. Na primeira execuo ele pode demorar mais do que o esperado, porque ele tenta r localizar sua impressora local utilizando todas as portas disponveis. A figura abaixo mostr a a tela de configurao sem que nenhuma impressora tenha sido reconhecida automaticamente.

Se voc ligar uma impressora paralela agora, pode apertar o boto "Reinicia r deteco" e aguardar a configurao automtica, mas para o caso de impressoras de rede a nica possi bilidade a configurao manual.

No nosso exemplo iremos configurar uma impressora Lexmark T520 conectad a via rede local. A operao simples. Clique no boto "Modificar", depois em "Adicionar", "Mostra r mais tipos de conexo", "Fila de pr-filtro para impressora LPD", preencha o endereo da im pressora na rede e o nome da fila remota (geralmente "lp"), selecione o fabricante e modelo, defina um nome, descrio e localizao da sua impressora conforme os padres adotados em sua organizao e confirme a operao. Parece uma seqncia longa, mas uma tpica receita de bolo que funcio na para a maior parte das impressoras conectadas diretamente a redes locais embora haja suporte tambm a impressoras paralelas e conectadas a servidores de impresso Unix/Linux, No vell e Windows (veja figura abaixo). Introduo ao Linux Augusto C. Campos 26

Utilizando o mesmo cone pode-se editar a configurao das impressoras, torn ando-as inativas, configurando folhas de rosto e vrias outras opes. Para imprimir, utiliza-se os recursos dos prprios programas aplicativos. Para imprimir um arquivo texto a partir da shell, pode-se utilizar o comando "lpr -Pimpressora ar quivo.txt", substituindo o nome da impressora e o nome do arquivo note que no h espao entre o P maisculo e o nome da impressora. Para exibir a lista dos trabalhos pendentes em uma fila de impresso, util iza-se o comando "lpq -Pimpressora", e para remover um deles o comando "lprm -Pimpressora nmero". O exemplo da figura abaixo no usa o parmetro -P, desnecessrio quando se opera sobre a impressora default do sistema. Introduo ao Linux Augusto C. Campos 27

13.Gerenciamento de discos Este captulo no ir tratar de questes como o particionamento ou o gerenciame nto de RAID e volumes lgicos estas so matrias complexas que mereceriam cursos especficos pa ra elas. Entretanto, todo usurio e administrador de sistema tem a eventual necessida de de gerenciar o espao livre em seus discos, ou de localizar um determinado arquivo cujo nome conh ecido mas no se sabe onde est. Usaremos preferencialmente ferramentas de modo texto para est a finalidade. Descobrindo o espao livre Uma das necessidades mais comuns relacionadas ao gerenciamento de discos diz respeito ao espao livre. O comando df apresenta o total disponvel em cada partio do computado r, como

no exemplo abaixo, de um servidor bastante lotado: root@jurere /etc> df Filesystem 1024-blocks Used Available Capacity Mounted on /dev/sda5 396500 356805 19214 95% / /dev/sda7 598634 204566 363145 36% /opt /dev/sda12 893986 526005 321796 62% /usr /dev/sda6 598634 418964 148747 74% /var /dev/sdc1 4950048 4591001 102812 98% /users /dev/sda11 5839303 5217784 319097 94% /users2 /dev/sdc5 3633411 3212673 232780 93% /users3 /dev/sdb1 6921609 6487165 75793 99% /users4 /dev/sdb2 5932328 5317990 307095 95% /users5 /dev/sdb4 4299860 3741990 335370 92% /users6 Note que a coluna mais direita indica o nome do diretrio associado a cad a uma das parties, a coluna available indica o espao livre (em Kbytes) e a coluna Capacity in dica quanto do espao j est ocupado, em percentual. A opo -h exibe os valores em forma mais fcil de ler: Introduo ao Linux Augusto C. Campos 28 root@jurere /etc> df -h Filesystem Size /dev/sda5 387M /dev/sda7 585M /dev/sda12 873M /dev/sda6 585M

Used 348M 200M 514M 409M

Avail 19M 355M 314M 145M

Capacity 95% 36% 62% 74%

Mounted on / /opt /usr /var

Dica: o comando kdf pode fornecer a mesma informao, mas em modo grfico. Descobrindo quem est usando o espao Para descobrir os viles responsveis pelo maior consumo do seu espao, use o comando du. Entre suas mltiplas opes, o -S (maisculo) separa os subdiretrios e o -x desconsid era arquivos e diretrios que estejam em parties diferentes. Adiantando uma matria de um captulo posterior, podemos usar os filtros de texto do Linux para listar os 5 maiores diretrios abaixo de um determinado diretrio, como n o exemplo abaixo que lista os maiores diretrios abaixo do /f/grupos/inf: root@jurere /> du -Sx /f/grupos/inf | sort -nr | head -5 12817 /f/grupos/inf/gm 11035 /f/grupos/inf/eliane 9830 /f/grupos/inf/Curso UML 4340 /f/grupos/inf 4044 /f/grupos/inf/agreg

O parmetro -h pode ser usado para facilitar a leitura dos nmeros, mas ao mesmo tempo ele torna os resultados incompatveis com o filtro de ordenao:

root@jurere /> du -Sxh ~renato 8.9K /users/net/users/renato/Forum 2.0M /users/net/users/renato/backup/altguia2 1.5M /users/net/users/renato/backup 3.3M /users/net/users/renato/filiacao/0506 339K /users/net/users/renato/filiacao/0805 A opo Sistema / Filesystem tools / Kdir Stats do seu menu oferece a mesma funcionalidade, mas em modo grfico. Localizando arquivos O comando bsico para localizar arquivos no disco o find, cuja sintaxe pra ticamente uma linguagem, e permite realizar uma srie de operaes complexas. Neste curso introd utrio, vamos ver apenas os itens mais comuns. A busca mais simples a baseada em nomes de arquivos. Se voc quiser procu rar dentro do diretrio /users apenas os arquivos com a extenso ".xls", pode usar o comando fi nd /users Introduo ao Linux Augusto C. Campos 29 -name '*.xls' como no exemplo abaixo: root@jurere /> find /users -name '*.xls' /users/net/temp/Banco_horas.xls /users/_zonas/public/out/multa.xls

O segundo parmetro a origem da pesquisa, o terceiro o tipo da busca e o quarto o argumento da busca. Para pesquisar arquivos chamados "backup" no disco inteiro, o comando seria find / -name backup. Note que a barra utilizada como segundo parmetro indica que a pesquisa deve ocorrer no disco todo. Pode-se tambm fazer pesquisas baseadas no tamanho do arquivo. O comando find /users -size +1000000c mostraria todos os arquivos abaixo do diretrio /users e que tenha m mais de 1.000.000 de caracteres. Pode-se combinar pesquisas, como em find /users -size + 1000000c -name '*.zip'. O comando find tem uma srie de recursos adicionais digite man find para ver os detalhes. A boa notcia que o ambiente grfico KDE tem uma interface bastante amigvel para a localizao de arquivos, permitindo inclusive fazer filtros pelo contedo dos mesmos, data de criao, tamanho e vrias outras opes ela est na opo Encontrar arquivos, no menu do sistema.

Alm disso, se voc instalar o pacote adicional findutils-locate, poder utili zar o comando locate para pesquisas super-rpidas baseadas em um ndice de arquivos. Este ndice ger ado automaticamente uma vez por dia, ou toda vez que o administrador da mquina utiliz ar o comando updatedb. Introduo ao Linux Augusto C. Campos 30 Restries e permisses de acesso O sistema de permisso de acesso do Linux protege o sistema de arquivos do acesso indevido de pessoas ou programas no autorizados. Os direitos de acesso so fornecidos a trs classes distintas de usurios: O usurio dono do arquivo, representado pela letra u; O grupo dono do arquivo, representado pela letra g; Todos os outros usurios, representados pela letra o (de outros). Eles tambm se dividem em trs categorias de privilgio: Leitura (r, de Read) Escrita (w, de Write) Execuo (x, de eXecute) Todo arquivo do Linux possui um conjunto de privilgios definido para cad a uma das trs classes, e o sistema operacional sempre obedece a estes privilgios, e fora todos o s usurios a obedec-los tambm exceto quando se trata do usurio root, que tem acesso a todos os a rquivos. A figura abaixo mostra o editor de permisses do gerenciador de arquivos do KDE. N ote a matriz formada pelas classes e pelas categorias:

Aqui, o arquivo pode ser escrito apenas por seu proprietrio, mas pode ser lido e executado pelo proprietrio, pelo grupo e pelos demais usurios ou seja, por todos. Geralmente as permisses so descritas como uma sequncia de 10 caracteres, s endo que o primeiro indica se ele um diretrio e os demais formam 3 grupos de 3 caracteres indicando os privilgios de cada classe de usurio. A seqncia "- rwx r-x r-x" indica que o usurio pr oprietrio do arquivo tem direitos de leitura, escrita e execuo, o grupo proprietrio tem leitu ra e execuo, e os outros usurios tm tambm leitura e execuo a mesma combinao vista na figura acima. Veja como o mesmo arquivo da figura seria exibido pelo comando "ls -l": Introduo ao Linux Augusto C. Campos 31 -rwxr-xr-x minal Voc pode alterar as permisses dos seus arquivos atravs do editor de proprie dades exibido na figura, ou atravs do comando chmod. O chmod tem muitas opes de sintaxe, mas a mais simples a que acrescenta ou retira privilgios de cada uma das classes. Algun 1 brain users 482 2000-05-23 22:12 bin/ter

s exemplos: Dar permisso de execuo para o usurio: chmod u+x arquivo Dar permisso de leitura para o usurio e o grupo: chmod ug+r arquivo Retirar permisso de escrita dos outros: chmod o-w arquivo Os trs exemplos acima acrescentam e retiram apenas as permisses explicita mente citadas, sem alterar as demais. Existem muitas outras formas de manipular permis ses usando o comando chmod, e existem at mesmo permisses avanadas (SUID, SGID e sticky) que no vamos mencionar neste curso introdutrio conte com a documentao do comando chmod par a conhecer os detalhes. Dica: Este modelo de permisses, que segue o modelo tradicional do Unix, pode ser substitudo e complementado de vrias maneiras. Uma delas a instalao de ACLs (como as do HP-UX e do Windows NT) e atributos extendidos no veremos detalhes neste curso, ma s voc pode se informar em http://acl.bestbits.at/. 14.Instalando e gerenciando software A instalao de software adicional feita atravs da opo Instalar e Remover Softw are, do grupo Software do YaST. A figura abaixo mostra a interface bsica:

Note que so 5 painis distintos. Da esquerda para a direita temos: Introduo ao Linux Augusto C. Campos 32 O seletor de filtros, que permite optar entre ver todos os pacotes dis ponveis para a instalao, limitar-se aos recomendados pela SuSE ou fazer buscas especfi cas; A lista de pacotes do grupo definido no seletor de grupos, ou resultan te de uma pesquisa efetuada pelo usurio. Cada pacote tem um campo de status (que indica se ele est instalado, se est em conflito com outro, etc.), o nome e uma breve de scrio em ingls; Os dados sobre o pacote selecionado, incluindo descrio, dependncias em re lao a outros pacotes, etc. Um resumo do espao livre em disco; O seletor de grupos, permitindo escolher o escopo da lista de pacotes apresentada. Para instalar ou desinstalar um pacote, basta alterar o seu campo statu s na lista. Se esta operao quebrar alguma relao de dependncia, o sistema alertar e dar sugestes sobre as possveis alternativas, incluindo a instalao de pacotes adicionais, se necessrio. Fazer uma pesquisa simples: selecione a opo Pesquisa no seletor de filtro s, preencha a palavra desejada, e pressione Enter. Ao terminar suas alteraes, clique no boto Aceitar, e o sistema ir solicitar a insero dos Cds conforme necessrio. possvel tambm instalar e gerenciar pacotes a partir da shell. Alguns coman dos teis

so: Instalar um pacote novo: rpm -ivh nome.rpm Fazer upgrade de um pacote: rpm -Uvh nome.rpm Remover um pacote: rpm -e nome Listar os pacotes instalados: rpm -qa Ver informaes sobre um pacote instalado: rpm -qi nome Ver a lista de arquivos de um pacote instalado: rpm -ql nome Ver informaes sobre um pacote no instalado: rpm -qpi nome.rpm Ver a lista de arquivos de um pacote no instalado: rpm -qpl nome.rpm possvel tambm fazer a atualizao dos softwares via Internet, usando o cone Atualizao online no YaST. Neste caso, o sistema verifica no servidor de Internet d a SuSE os pacotes que foram alterados desde a ltima atualizao do computador e permite o downl oad e instalao automatizada das verses novas. 15.Sobrevivendo no modo texto Nota: este captulo foi extrado do artigo "O poder do modo texto", de Aurlio M. Jargas, publicado pela Revista do Linux. O que para a maioria dos usurios so funcionalidades fantsticas do mundo grfi co, para outros no passam de futilidades. Alis, no Linux, so muitos os usurios que fazem apol ogia do modo texto, sem interfaces grficas, sem mouse, em um terminal de fundo preto, bas icamente devido ao poder e flexibilidade obtidos. So os que no adotam o mouse porque consid eram os atalhos de teclado muito mais rpidos. Dispensam o ambiente grfico porque o julgam uma Introduo ao Linux Augusto C. Campos 33 "desespecializao", uma padronizao que nivela o especialista por baixo e pela mdia. Um a camisa-de-fora inaceitvel. Mais do que qualquer apologia do modo texto, porm, nada como a demonstr ao de conceitos e o detalhamento de exemplos para mostrar suas vantagens. E a realidad e que h muitas tarefas que no podem ser feitas em aplicaes grficas ou que, se podem, no alcanam toda a flexibilidade do modo texto. Vamos a uma anlise rpida. O que temos no mercado, aos milhares, so aplicat ivos grficos para sistemas operacionais "grficos", que tentam centralizar diversas tare fas e, assim, monopolizar o uso. Quase sempre, desempenham todas as tarefas aqum do grau ideal para cada uma. Resultado: o usurio acaba tendo um aplicativo muito genrico e pouco especiali sta, que no fim acaba no sendo timo para nenhuma das tarefas isoladamente. Ganha-se em integrao, mas perde-se em flexibilidade. Exemplos so o Lotus Notes, Microsoft Office, etc. Tambm existe aquele outro tipo de programa, chamado de front-end, que ap enas uma interface "bonitinha" para o usurio, que acessa um programa no-grfico, cheio de opes. O grande problema que geralmente essa interface no contm todas as opes do programa, limitando seu uso, como em alguns aplicativos do KDE e do Gnome.

J o Unix, o Linux e o Java seguem uma filosofia contrria: a modularidade . Pequenos aplicativos, cada um com uma tarefa bem especfica e definida, que desempenham de maneira eficiente e confivel. Combinando essas pequenas "ferramentas", conseguimos todo o poder, flexibilidade e confiabilidade necessrios a uma tarefa. So essas ferramentas e dic as de uso que vamos comentar. Numa aluso simples mas didtica, o modo grfico comparvel a um carrinho de plstico, pronto e imutvel. E o modo texto pode ser comparado a um Lego, com todas a s peas para montar o carrinho da maneira que bem se entenda. Se amanh seu carrinho preci sar de mais duas rodas, basta acrescent-las, sem traumas ou esforo. Ao contrrio do que possa parecer, "montar" o seu carrinho no complicado. Basta entender um conceito bsico, como o redirecionamento, e voc j sai criando. Isso no um a exclusividade de administradores de sistema, e voc, como usurio normal, pode se be neficiar dessas ferramentas, automatizando tarefas repetitivas e extraindo informaes de man eira rpida e eficiente. Primeiro, vamos dar uma olhada nas ferramentas mais usadas: cal: mostra o calendrio cat: mostra o contedo de um arquivo crontab: agenda tarefas de sistema cut: "corta" pedaos de uma linha date: mostra a data e hora atuais du: mostra o uso do disco find: "acha" arquivos no sistema grep: procura palavras num texto more: pagina um fluxo de texto sort: "ordena" um texto Introduo ao Linux Augusto C. Campos 34 tr: "traduz" texto (no sentido de trocar letras) uniq: elimina linhas repetidas seguidas num texto wc: conta letras, palavras e linhas de um texto Antes de partirmos para os exemplos prticos, lembremos o nico conceito fu ndamental: redirecionamento. Temos um comando para mostrar o contedo de um arquivo, o cat. Experimente: cat /etc/inittab E o comando cat exibir esse arquivo no vdeo. Como voc pde perceber, o arquivo muito grande, e rola na tela. Ento podemos usar um utilitrio cuja nica funo paginar um fluxo de texto, o more. Vamos coloc-lo para paginar a sada do comando anterior: cat /etc/inittab | more Agora, a cada tela cheia, o more espera que voc aperte a barra de espaos para mostrar a prxima tela. Pare um pouco para refletir e entender o que ocorreu aqui. Primeiro, voc tinha um comando que gerou uma sada qualquer na tela (nesse caso, o contedo do /etc/inittab), e essa sada foi redirecionada (pelo pipe |, um cano de redirecionamento), ao comando more que a paginou. Observe que o cat joga a sada para o more, que joga a sada na tela, e ess e o nosso conceito base, o redirecionamento. Um comando faz o que tem que fazer, e joga o

resultado na sada. Outro comando pega essa sada, que lhe foi passada pelo pipe |, faz o que tem que fazer com ela e exibe a sada na tela. Dessa mesma maneira, pode-se ir ligando os comandos, um atrs do outro, indefinidamente, at se obter os resultados desejados. Vamos a outro exemplo simpl es. Como conseguir uma lista de todos os usurios de sua mquina? Digite: cat /etc/passwd Novamente estamos vendo o contedo de um arquivo. Este um arquivo especia l, com todos os usurios do sistema e alguns dados sobre eles. A chave de acesso do usurio (o "login") est no comeo de cada linha, seguido de um :. E como obter a lista de todos os usuri os? cat /etc/passwd | cut -d: -f1 Aqui usamos o cut, para extrair de cada linha apenas o que nos interess a, a chave do usurio. A maioria dos comandos possui opes que geralmente so identificadas por uma l etra precedida de um hfen (como o -d e o -f do cut acima). Para ver as opes de um comand o, use o -help: cut --help Resumindo, nosso cut usou como delimitador (-d) o :, e pegou o campo (f, do ingls field) de nmero 1, ou seja, o primeiro campo. Ento para cada linha do /etc/passwd, tiramo s a parte que nos interessa, obtendo a lista de usurios. Supondo que desejemos colocar esta lis ta em ordem alfabtica: cat /etc/passwd | cut -d: -f1 | sort Usamos o sort para sortear nosso texto. E se precisssemos dessa lista em ordem inversa? Introduo ao Linux Augusto C. Campos 35 Bem, como podem imaginar, o sort tambm tem suas opes, e uma delas a ordenao reversa ( r). Ento: cat /etc/passwd | cut -d: -f1 | sort -r Indica-nos a sada requerida. E se tiver muitos usurios e a sada rolar na te la? A podemos usar o more. cat /etc/passwd | cut -d: -f1 | sort -r | more No esquema cat | cut | sort | more | tela, o cat joga a sada para o cut , que joga a sada para o sort, que joga a sada para o more, que joga a sada na tela. Olhe bem para o comando acima. Uma primeira olhada assusta, no? Mas como vimos anteriormente, so pequenas partes que, quando concatenadas, geram um comando pode roso. Lembrando: ferramentas simples que so agrupadas, tipo Lego &:) E assim se constrem grandes linhas de comando. Faz-se o comando bsico, a nalisa-se a sada, filtra-se um pouco com outro comando aps o pipe |, analisa-se a sada nova, fi ltra-se novamente e assim se vai. Alguns comandos j so teis por si ss, sem opes, como o date e o cal. Outros fi cam

mais poderosos se usados em conjunto com outros comandos. Outros ainda, por m vrias opes, sozinhos fazem muita coisa, como o find: find / -type f -iname "*.jpg" -o -iname "*.gif" -mtime 3 -ok rm } \; Esse "comandinho" apaga (pedindo confirmao) todos os arquivos JPG modificados nos ltimos trs dias. Agora alguns exemplos de seqncias de comandos teis utilizando as s bsicas apresentadas neste artigo: lista dos maiores arquivos de um diretrio e subdiretrios

tere -f { e GIF ferramenta

du -b `find /home/aurelio -type f` | sort -nr | more contar (wc -l) o nmero de ocorrncias (grep) da palavra set em um arquivo (c at), quer sejam maisculas ou minsculas (-i) cat /etc/rc.d/rc.sysinit | grep -i set | wc -l mostrar o nome em letras maisculas (tr) dos usurios do sistema cat /etc/passwd | cut -d: -f1 | tr a-z A-Z Nota aos experts: o uso do cat em alguns dos exemplos acima no necessr io, apenas didtico. Ainda nesse tpico de modo texto e linhas de comando teis, poderamos consid erar redirecionamentos para arquivos, sada padro e sada de erro, tarefas em segundo plan o, subshell, interpretao de variveis, condicionais, laos e outros. Esses so complementos ao redirecionamento para comandos apresentado aqui, e sero abordados em artigos futu ros. Para finalizar com uma viso geral do assunto, importante lembrar que num a primeira tentativa tudo pode parecer confuso e estranho. Para simplificar basta ver cada parte da linha de comando como algo completo e no relacionado ao resto, fazendo apenas sua funo e nad a mais. Introduo ao Linux Augusto C. Campos 36 Aprendendo aos poucos o funcionamento das "ferramentas" base, voc conseg uir juntlas, obtendo resultados bem satisfatrios.

16.Apndice 1: Anlise do SuSE Linux 8.2 SuSE 8.2 por Augusto Csar Campos (publicado na edio de Junho/2003 da Revista do Linux, e reproduzid o aqui com autorizao) Para esta anlise do SuSE 8.2 tive a oportunidade de r eceber os 5 CDs da verso Professional semanas antes do lanamento oficial no Brasil. Acho i mportante mencionar que no tive acesso caixa distribuda comercialmente, contendo os mesmos 5 CDs, 2 DVDs, 2 manuais

impressos e um poster com guia de instalao rpida, e portanto minha anlise vai se limitar ao software. Um aspecto interessante do SuSE, entretanto, que o tex to completo dos manuais impressos instalado no seu disco rgido, portanto pude avaliar seu contedo normalmente e eles foram bastante teis para conhecer melhor as novidades desta verso. Como de hbito, o SuSE se destaca pela incluso de quase todos os softwares livres que voc poderia querer usar afinal, so mais de 2000 pacotes de softwar e nos 5 CDs. Utilizei um notebook Toshiba Satellite que estava co m o Windows XP pr-instalado. Ele tinha leitor de DVD, gravador de CD, interface de rede, monitor LCD de 15 polegadas, mouse USB e uma cmera digital Pencam Trio USB tudo detectado e configurado automaticamente pelo sistema. Ele j tinha tambm o espao livre para as parties do SuSE, mas durante a instalao tive a agradvel surpresa de descobrir que o SuSE 8.2 capaz de red imensionar parties NTFS para criar espao, algo impossvel em verses anteriores (que j redimen sionavam parties FAT sem problemas). Porm necessrio dar boot com o CD de instalao em modo rescue para ter acesso a esta opo fica a dica para quem precisar. A instalao Mesmo sem acesso ao poster que ensina a instalar a di stribuio, fiz o bvio: inseri o CD nmero 1 e liguei o computador. Em instantes apareceu uma bela tel a dando as boas vindas em diversos idiomas. Procurei atentamente, mas o portugus no era um d eles. Tudo bem willkommen, SuSE! O menu de boot permite selecionar a resoluo de t ela usada na instalao, instalar normalmente, instalar sem uso de ACPI, instalar com con figuraes "seguras" (usando um kernel sem algumas opes avanadas), instalao manual, modo rescue e tes te de memria. A primeira opo, selecionada automaticamente se o usurio no pressionar teclas em 10 segundos, d boot pelo sistema que j estiver instalado no seu computador o qu e acaba com o problema tpico de reboots interrompidos porque o operador esqueceu um CD d e instalao no drive. A documentao no menciona, mas o help da instalao indica qu e pode-se ativar o suporte a rede desde o incio da instalao, e realiz-la atravs de um te rminal VNC remoto. No encontrei referncias a isto no site, nem em nenhum dos manuais, m as resolvi tentar mesmo assim. O programa de instao reconheceu minhas instrues, mas em seguida info rmou que minha placa de rede no foi reconhecida. Eu poderia tentar carregar o driver d ela manualmente, mas j estaria fora do escopo desta anlise. Se funcionar mesmo, e se a SuSE publ icar boa documentao a respeito, vai ser um grande e pioneiro diferencial.

Selecionei uma instalao normal, e prossegui. O programa de instalao no mudou muito desde a verso 8.1, mas est muito mais bonito, com o tema Ker amic e com fontes muito mais suaves (usando o recurso de anti-aliasing). O SuSE utilizou completamente os 1024x768 pixels que a placa de vdeo suportavam, deixando tudo bem amplo e organizado. No canto inferior esquerdo pode-se encontrar o desenho de uma bia salva-vidas e o b oto de ajuda, bastante eficaz. Introduo ao Linux Augusto C. Campos 37 Na primeira tela feita a seleo de idioma, que inclui duas verses de portugus a europia e a brasileira. Selecionei a nossa lngua ptria, e (ao contrrio do que ocorria com o 8.1) fui brindado com um programa de instalao muito bem traduzido. H pequenas fal has aqui e ali (por exemplo, na configurao opcional do teclado "Repeat rate" virou "repeti r taxa", e no "taxa de repetio") mas nada que comprometa, inclusive nos textos de orientao e ajud a. Em seguida, na seleo do teclado, h opes para os dois teclados mais comuns no Brasil: ABNT2 e USacentos (ou "americano internacional"), mas a SuSE chamou-os por nomes di ferentes: "Portugus (Brasil)" e "Portugus (Brasil acentuao US)". Aps a seleo do idioma, o instalador exibe a tela principal de se lees. A aparncia de uma pgina da web, com links que permitem alterar as sugestes de modo de instalao (nova ou upgrade), tipo de teclado, mouse, particionamento, conjunto de pacotes a instalar, gerenciador de boot e fuso horrio. O modelo de teclado e o fuso horrio foram sugeridos corretamen te a partir da seleo do idioma. O mouse USB foi detectado automaticamente, e o particionamento sugerido foi tpico de estaes de trabalho: 500MB de swap e o restante como partio raiz, alm de inf ormar que a partio do Windows XP pr-existente estaria disponvel como o diretrio /windows/C . O conjunto de software sugerido foi amplo: sistema padro, mais compiladores C e C++, ambiente KDE, aplicaes de escritrio, documentao e o sistema grfico base. O gere nciador de boot padro o GRUB (mas pode-se optar facilmente pelo LiLo, ao contrrio do q ue acontecia na verso 8.1), com boot default do Linux e opes para boot pelo Windows XP, pelo disquete ou um testador de memria. Quando cliquei no link para alterar o particionamento, pude e scolher entre modificar a sugesto dada pelo instalador, ou descart-la completamente. Escolhi modifica r, e fui levado a um particionador em tudo semelhante ao da verso 8.1 poderoso e simples de usa r. Pode-se formatar as parties como ext2, ext3, Reiser, JFS, XFS, FAT e swap, e selecionar opes c omo o acesso a

elas em modo "somente leitura", a montagem automtica ou a possibilidade de montagem por usurios comuns. Entre as opes avanadas, esto o gerenciamento de LVM e RAID, a criptografia de parties, e a opo de importar um arquivo /etc/fstab de uma par tio j existente. A seleo dos pacotes a instalar pode ser trabalhosa so mais de 20 00 opes! - mas a SuSE simplifica a tarefa oferecendo grupos pr-selecionados. Parte-se de um conjunto de 3 opes iniciais: sistema mnimo (modo texto), sistema grfico mnimo (sem KDE) ou sist ema bsico. A partir da pode-se escolher um grupo inteiro (exemplo: compilador C/C++), o u abri-lo e selecionar entre os pacotes que o compem, que so os mais comuns dentro de suas categor ias. Claro que tambm possvel abrir a categoria como um todo, e ver at as opes mais obscuras e incomuns, alm de poder realizar pesquisas pelo nome ou pela descrio dos pacotes. Alis, ao contrrio do que ocorria na verso 8.1, agora as descries dos pacotes (em ingls) aparecem p ara usurios que estejam instalando em portugus. melhor ver uma descrio em ingls do que no ver nenhuma, certo? Na seleo de pacotes me chamou a ateno que o ambiente GNOME no vem escolhido por padro, mas as diversas bibliotecas e pacotes auxiliares que permitem a execuo dos seus aplicativos so instaladas mesmo assim. No satisfeito, e mesmo sendo us urio convicto do KDE, mandei instalar tambm o GNOME. A partir da, uma janela verde me informou que se eu confirmass e a operao, comeariam as alteraes no meu computador. Confirmei, e o sistema comeou imedia tamente a particionar, formatar e instalar pacotes no meu sistema. Durante a instalao dos pacotes contidos no CD 1, o sistema exib e telas e descritivos de diversos aplicativos, como o navegador Konqueror e o OpenOffice.org. Ao f inal da instalao do primeiro CD, o sistema d um reboot e a partir da j estar rodando o Linux do s eu disco rgido enquanto instala os pacotes dos demais CDs. Ao final dos CDs, o sistema m e orientou enquanto eu informava uma senha para o usurio root, e configurava a rede (durante a in stalao h opes para rede local, cable, DSL, modem e RDSI/ISDN). Neste ponto ocorre algo interessante: o sistema verifica se h acesso Internet, e d a opo de fazer atualizao de pacotes via Internet. Como eu estava conectado via rede local, aceitei e vi que a SuSE j oferece diversas atualizaes de pacotes do 8.2. Optei por i nstal-las, e ainda pude usar a mesma interface para instalar o pacote de fontes TrueType bsic as do Windows (incluindo as mais familiares, como a Arial e a Times New Roman) via Inte rnet. A partir da, h uma sequncia de passos de configurao final, incluin do a escolha do mtodo de autenticao (que pode ser local ou remoto, utilizando um servidor NI S, NIS+ ou

Introduo ao Linux Augusto C. Campos 38 LDAP), a criao de pelo menos um usurio para o sistema, a leitura do document o Release Notes (foi a que eu descobri, por exemplo, que o SuSE 8.2 pode redimensionar par ties NTFS) e a configurao opcional de itens de hardware (placas de vdeo, impressoras, modem , som e placas de sintonia de TV). Minhas placas de som e de vdeo foram detectadas e configu radas automaticamente, e eu no possua nenhum dos demais itens. De modo geral, a instalao bastante similar da verso 8.1, com melh orias substanciais da traduo. Continuo gostando do enfoque da SuSE de incluir tod as as opes bsicas de instalao em uma mesma tela que lembra uma home page, incluindo sugestes c omuns para todos os itens todo usurio sabe lidar com este tipo de interface, e os usur ios avanados no tero dificuldade em adaptar as sugestes conforme suas necessidades. O sistema instalado No SuSE Linux, o boot obrigatrio dado aps a leitura do primeiro CD. Ao final da instalao completa, no necessrio reinicializar, pode-se comear a usar o sistema imediatamente. Merece meno as novas telas de boot e shutdown completamente grficas, com uma barra de progresso totalmente clean. Claro que basta pressionar uma t ecla e voc poder ver as tradicionais mensagens da inicializao como de hbito. O sistema instalado usou corretamente a resoluo de 1024x768 do m eu monitor, e mostrou o gerenciador de login grfico KDM em uma configurao bastante agradvel . Cada usurio cadastrado tem o cone de um homem de gravata ao lado do seu nome com pleto e login. O campo "Utilizador" comeou a me assustar um pouco eu no havia selecionado Po rtugus do Brasil? Mas fiz meu login mesmo assim, para me deparar com um belo ambien te do KDE em portugus... europeu! Subitamente senti meu monitor se encolher de susto ao ser chamado de cr, os arquivos arrepiados enquanto se transformavam em ficheiros, e o centro de controle do KDE se transformou em Centro de Controlo diante dos meus olhos. E uma visita a e le confirmou o pior: o KDE estava configurado para Portugal no apenas o idioma, mas tambm a moeda, o formato de data e todas os demais itens associados. Fui imediatamente opo do sistema que permite adicionar e remover pacotes e conferi: o pacote de internacionalizao do KDE para o nosso idioma (kde3-i18 n-pt_BR) estava l. Por que no foi instalado e configurado automaticamente? De qualquer forma, instalei-o (junto com a traduo do Koffice e o dicionrio em portugus para o OpenOffice.org), e mudei o idioma do KDE atravs do Centro de Controlo, que suspirou de alvio ao virar Centro de

Controle. Agora a anlise poderia comear de verdade. Por que ser que essa configurao no a default Comecei pelo ambiente de trabalho. Um tema azul, agradvel visua lmente, s com cones bsicos: SuSE, Support, OpenOffice, Printer, CD-R, C, Still Camera, Ho me e Dispositivo de disquete. O C d acesso partio do Windows, Home, CD-R e Dispositivo de Disqu ete mostram o contedo dos respectivos diretrios, Printer mostra as filas de impresso (ap esar de eu no ter configurado nenhuma), SuSE Support d acesso ao servio de suporte registrado da SuSE (a chave vem em uma folha inclusa no manual), OpenOffice acessa o pacote de automao de escritrio. E SuSE mostra as diversas opes de documentao e apresentao do sistema sugiro a to os os usurios, mesmo os mais experientes, a visitarem o SuSE Tour pelo menos uma vez. O cone Still Camera acessou as fotos da memria da minha cmera dig ital USB como se ela fosse um disco rgido adicional. Fiquei impressionado, porque a cmera no foi nem ao menos mencionada durante a instalao e configurao do sistema. Os botes do Kicker tambm so bsicos, incluindo Kmail, pastas de doc umentos (Home, Pictures, Presentations e Texts), Konsole, Konqueror e Ajuda. Os menus do KDE tambm so uma grande evoluo em relao ao 8.1 simples, organizados, orientados a tarefas: Desenvolvimento, Escritrio, Grficos, Int ernet... Os aplicativos do GNOME e do KDE esto misturados sem distino, o que timo o usurio de KDE no precisa saber que o Evolution um cliente de e-mail associado ao GNOME, tu do o que ele quer que funcione. E funciona. Testei uma srie de aplicativos com sucesso. As planilhas do Gnu meric so bastante usveis, assim como os textos do AbiWord, mas com o OpenOffice d de fazer tr abalhos bem mais completos, incluindo recursos que j fogem ao trivial grficos, formataes compl exas... S que os dois primeiros so em Portugus, enquanto o ltimo est s em Ingls. Senti a falta de algumas aplicaes que na minha opinio deveriam fa zer parte de Introduo ao Linux Augusto C. Campos 39 qualquer sistema bsico. As mais notveis foram o gerenciador de arquivos mc e toda a famlia dos clientes Samba, incluindo a interface grfica LinNeighborhood e o comando s mbmount. Usei as ferramentas do sistema para ouvir msicas em formato MP3 (lembre-se de instalar o pacote adicional xmms-plugins!), assistir a filmes MPEG e at pa ra assistir a um DVD. Tudo funcionou bem, mas o DVD Player exigiu interveno manual, pois fazia re ferncia a um dispositivo /dev/dvd, inexistente. Mudei para /dev/cdrecorder e pude assi stir ao meu filme, com legendas em portugus mas sem udio o sistema informou que faltava um codec. Existem uma

grande variedade de outras ferramentas multimdia instaladas, inclusive com editores de vdeo e de udio. Acessei a web atravs do Konqueror, funciona bem inclusive para sites em Flash. O cliente de comunicao pessoal Kopete foi uma grande surpresa, pois ele permi te acesso fcil e direto ao ICQ at a lista de usurios armazenada no servidor utilizada sem pr oblemas. E o cliente de irc Kvirc tambm permite comunicao gil, segura (suporta at criptogra fia e Ipv6) em uma interface bonita e prtica. O menu Sistema/ Configuration/ Redimensionar e Rotacionar a Te la d acesso s extenses RandR do XFree. O KDE foi o pioneiro no suporte a esta tecnologia , e foi a primeira vez que a vi em uma distribuio de Linux. Experimentei redimensionar meu desktop para vrios formatos, e funcionou perfeitamente muda no apenas a resoluo da tela, mas ta mbm a rea disponvel no ambiente de trabalho. Muito legal, mas seria ainda melhor se no ficasse to escondido um bom lugar para a sua incluso seria no menu "Configurar a rea d e trabalho", no menu de contexto do desktop. Quem tem dvidas sobre a versatilidade do SuSE deve consultar o menu Sistema/Tools h opes at mesmo para criar disquetes de boot do FreeDOS! Para completar os testes do ambiente, encerrei a sesso do KDE e abri uma do GNOME. Encontrei um belo ambiente de trabalho, bem configurado e light, quase to do em ingls. Belas fontes, belos cones, menus organizados... Os usurios de GNOME no vo se sentir abandonados pela SuSE como no passado. Configurao, manuais e servidores As observaes acima se referem principalmente s instalaes em ambient e desktop. Entretanto, o SuSE Linux tambm se destaca nas configuraes como servidor. H so ftware para praticamente todos os servios de rede disponveis no mundo do software livre , com requintes como a configurao automtica de anti-vrus nos servidores de e-mail. Embora o c onfigurador YaST2 no tenha opes para configurar os servidores mais comuns (como o Apache , o Squid e o Samba, por exemplo), os pacotes so fornecidos com documentao adequada e conf iguraes default bastante coerentes. O manual do administrador do sistema tem captulos especficos e d etalhados sobre as opes de diversos servios de rede, incluindo DNS, NIS, NFS, DHCP, Intermezzo, Unisom, CVS, Mailsync, Samba, Netatalk (para interconexo com Macs), Mars/NWE (para inte rconexo com Novell), Squid, Firewall/Masquerading, Kerberos e ssh. Claro que este manual tambm atende os usurios desktop, com tpicos sobre o kernel,

distribuio dos arquivos no disco, configurao de rede e acesso a Internet e mu ito mais. O manual do usurio tambm no deixa a desejar: comea com uma seo espec ica para usurios migrando de outros sistemas operacionais, que precisam descob rir o que, afinal, montar um disco e acessar uma shell, e onde foi parar o seu C:\. Mas ele t il para usurios experientes tambm, com sua referncia de instalao, guia de todos os mdulos da f erramenta de administrao YaST2 e captulos especiais sobre vrias aplicaes, incluindo o OpenOf fice.org, Evolution, Cmeras digitais, Scanners e a ergonomia do ambiente de trabalho . A ferramenta de configurao YaST2 no mudou muito em relao s verses anteriores, continuando completa, slida e simples de usar. Usurios comuns p odem acess-la normalmente, pois o sistema pede a senha de root antes de dar acesso aos mdulos. Algumas das ferramentas que me chamaram a ateno foram a facilidade na configurao para o u so de uma proxy web e ftp, o poder ainda maior do PowerTweak, o editor das entradas do /etc/sysconfig, o editor de processos de cada runlevel, as ferramentas de backup, restore, configurao de LVM e o particionador. Concluso Introduo ao Linux Augusto C. Campos 40

A verso 8.2 uma evoluo sem grandes saltos. Os pacotes foram atualizados, surgiram algumas novas caractersticas, mas nada absolutamente revolucionrio em relao verso 8.1. Para usurios de verses anteriores, o upgrade recomendado principalmen te pelas atualizaes, e no propriamente por novidades. Continuo considerando o SuSE uma excelente opo para usurios experientes. Usurios iniciantes para os quais a documentao em ingls no seja um obstculo tambm podem se beneficiar, at mesmo porque a instalao fcil e toda em portugus, e no m o difcil converter o sistema instalado para o nosso idioma. Alis, houve bastante progresso no suporte ao portugus bras ileiro, e a representante brasileira da SuSE oferece uma srie de servios, principalmente para u surios corporativos, em seu site www.suse-brasil.com.br. Com sorte, at a data da publicao dest a anlise eles j tero publicado at documentao especfica sobre a converso do KDE ao portugus bra sileiro ;-)

17. Apndice 2: Como obter e gravar seus prprios CDs de Linux Algumas das perguntas mais frequentes na minha correspondn cia so variaes sobre

um mesmo tema: "Se o Linux livre, por que temos que pagar por ele?" , ou "Como posso obter o Linux na Internet", ou ainda "Como posso criar meus prprios CDs de L inux?". No minha inteno neste momento explicar mais uma vez a dife rena conceitual entre livre e grtis, mas o fato que voc pode mesmo obter o Linux gratuitame nte, gravar seus prprios CDs, e instal-los onde quiser. As dificuldades tcnicas no so grandes, p rincipalmente se voc possuir uma conexo rpida Internet, e vamos ver passo a passo como faz er. Selecionando uma distribuio Voc pode obter o Linux de diversas origens. Nunca opte p or uma verso antiga - comum encontrar usurios novos com dificuldades tpicas de 2 anos atrs ( "O Linux no reconhece meu hardware", "No consigo discar para a Internet") justamente porqu e instalaram uma verso de 2 anos atrs, que estava guardada num armrio. O Linux evolui muito rapidamente, e os diversos distribui dores tendem a lanar verses novas a cada 3 ou 4 meses, ou pelo menos semestralmente. Como em ge ral voc pode obter o software gratuitamente ou a custo baixssimo, no faz sentido optar pel a verso antiga - espere mais alguns dias, e instale a mais recente. Outro erro a ser evitado optar por uma mini-distribuio, "p ara ver como esse tal Linux". De fato, existem mini-distribuies de boa qualidade, que podem ser instaladas na mesma partio que o Windows, e cujo download pode ser bem menor do que uma d istribuio completa. Mas em geral o que voc pode fazer com ela limitado, e o suporte que voc encontra na comunidade usuria mais restrito, porque so raros os usurios experiente s (portanto aptos a responder perguntas) que utilizam esse tipo de sistema. No vou indicar uma distribuio para voc - todas tm vantagens e desvantagens. Eu particularmente uso SuSE, Mandrake, Conectiva e Red Hat, mas no as c onsidero necessariamente "as melhores" - cada caso um caso, e eu opto entre elas de acordo c om a necessidade do momento. Para saber as caractersticas de cada uma, voc pode pesquisar nos artigos do meu site, ou consultar os sites de cada uma delas. Segue uma lista parcial de distribuies de Linux para facilitar sua escolha: Conectiva (brasileira) www.conectiva.com.br TechLinux (brasileira) www.techlinux.com.br SuSE www.suse.com ou www.suse-brasil.com.br Mandrake www.mandrake.com Red Hat www.redhat.com Slackware www.slackware.com Introduo ao Linux Augusto C. Campos 41 Debian www.debian.org Yellow Dog Linux (para Mac) www.yellowdoglinux.com

Obtendo sua cpia via Internet O jeito mais fcil de obter sua cpia de Linux gratuitamente via In ternet atravs do download de imagens ISO, que so arquivos (geralmente por volta de 650MB ca da um) trazendo o contedo completo de um CD-ROM, prontos para serem gravados em um CD, permi tindo assim que voc obtenha cpias idnticas de um CD original. Como o Linux um software livre, a maior parte dos produtores di sponibiliza imagens ISO contendo exatamente o mesmo contedo dos CDs vendidos em lojas ou na In ternet, e voc pode fazer o que quiser com elas - at mesmo gravar em CDs para revend-las ( e se voc quiser comprar CDs deste tipo, lojas virtuais como a Tempo Real e a LinuxMall es to disposio). Quando se trata de Linux, no pirataria, software livre. Voc pode procurar suas imagens ISO no site de sua distribuio pref erida - s vezes ser necessrio fazer o download de mais do que uma imagem, e em outros casos (como o da Mandrake) o download da primeira imagem obrigatrio, e o das outras opciona l. Raras so as distribuies que no disponibilizam imagens ISO de instalao ( o caso da SuSE, por exemplo). Se preferir, procure no site linuxiso.org, cuja especialidade ap ontar links para imagens ISO dos CDs das distribuies de Linux do mundo todo. Como se trata de um download grande (se voc for buscar os 3 CDs do Mandrake 8.2, por exemplo, so quase 2GB de dados), certifique-se de ter espao suficiente no seu HD, e utilize um bom gerenciador de download. EU uso o wget, mas voc pode escolher o que mais se adequar ao seu estilo. Gravando o CD Se voc tem um gravador de CD funcionando em Linux, queimar um CD com esta imagem ISO bastante simples, basta dar o seguinte comando como usurio root : cdrecord -v speed=10 dev=0,0,0 nome-da-imagem.iso O que pode variar o parmetro speed (use a velocidade que seu grav ador suportar) e o nmero do dev (na dvida, use o comando "cdrecord -scanbus" para consultar.) Mas muitos usurios s podem gravar CDs a partir do Windows. Para e stes, tambm h solues, mas notem que eu nunca testei nenhuma delas - nem disponho de uma mq uina Windows para experimentar. Estas dicas de gravao foram obtidas na documentao do Mandr ake Linux. Para gravar um CD de imagem ISO no Nero Burning Rom, v em File/ Burn Image. No dilogo, clique no "Image files (*.nrg)" e selecione "All files (*.*)". Sel ecione a sua imagem ISO e confirme. No dilogo seguinte, verifique: tipo da imagem: Data mode 1. Bloc k size: 2048. Image

header: 0. Image trailer: 0. Clique em Ok, e certifique-se de que no prxim o dilogo as opes "write" e "finalize" estejam ativas. Para gravar no Easy CD Creator, v em File / Create CD from disc image. No campo "Files of type", selecione "ISO image files". Agora s selecionar seu arqui vo, e ele far o resto por voc. Usurios experientes de Linux podem querer ver o contedo da image m ISO sem ter que queimar um CD. A mesma tcnica pode ser utilizada para instalaes via HD ou vi a rede, se a distribuio de Linux suportar. O comando para montar sua imagem ISO como se fosse um CD : mount -o loop,unhide -t iso9660 -r nome-da-imagem.iso /mnt/iso Nota: o diretrio /mnt/iso tem que ter sido criado previamente. Concluso Introduo ao Linux Augusto C. Campos 42 Procurei demonstrar que gravar sua prpria cpia de Linux no uma t arefa difcil, e est ao alcance de todos. Se voc no tem acesso a uma conexo rpida com a Interne t ou a um gravador de CD, pode optar pelas empresas citadas, que vendem cpias barata s a partir de arquivos obtidos na Internet. E se voc grava seus prprios CDs, no esquea de do-los aps o uso, ajudando a tornar o Linux mais acessvel!

Das könnte Ihnen auch gefallen