Vous êtes sur la page 1sur 47

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO AULA SETE LINUX Ol a todos, Hoje estudaremos o simptico

o e verstil sistema operacional Linux. Se em outros tempos era improvvel pensar em provas de concurso cobrando conhecimentos de Linux, hoje isso no acontece mais. Polticas governamentais de incentivo adoo de softwares livres na Administrao Pblica esto fazendo com que conhecimentos sobre softwares como o Linux e o OpenOffice deixem de ser privilgio de poucos e passem a ser desejveis em servidores pblicos de diversos rgos. Justamente por isso, nosso curso regular no poderia deixar de reservar um espao para o Linux. Veremos que o estudo do Linux completamente distinto do de Windows. Enquanto o Windows possui forte similaridade entre suas diversas verses, o Linux um sistema que pode ser quase que totalmente personalizado. Assim, o sistema da Microsoft permite que as bancas explorem detalhes especficos da interface do sistema. J no caso do Linux, entretanto, no seria razovel que as bancas elaborassem as questes baseadas em detalhes especficos das interfaces, j que, como veremos, o Linux dispe de diversas opes de interface. Dessa forma, o estudo do Linux procura explorar o que h de comum nas diversas variedades do sistema. , por isso, um estudo mais terico. Sem mais demora, vamos ao trabalho. 1 - UNIX E LINUX - INTRODUO E HISTRICO J aprendemos em aulas anteriores que sistema operacional o software fundamental em um computador. ele que gerencia os diversos dispositivos de hardware e o funcionamento dos softwares. UNIX e Linux, que so o objeto de estudo desta aula, so dois sistemas operacionais muito parecidos. O UNIX mais antigo e, devido a algumas de suas caractersticas, serviu de inspirao para o Linux. A histria que envolve esses dois sistemas relevante para uma melhor compreenso do que o Linux.

WWW.PONTODOSCONCURSOS.COM.BR

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO UNIX O UNIX um sistema operacional que foi desenvolvido no final da dcada de 60 por funcionrios da empresa americana AT&T. Atualmente existem verses diversificadas do sistema UNIX, desenvolvidas por empresas diferentes. Para ser considerado um autntico UNIX, o sistema operacional deve ser certificado (SUS - Single Unix Specification) como tal. Na verdade, UNIX mais propriamente uma marca que se d a uma classe de sistemas operacionais que obedecem a certos requisitos, do que propriamente um nico sistema operacional. O UNIX tem o seu cdigo fonte fechado e um software pago. um sistema multiusurio e multitarefa e seu desenvolvimento foi voltado especialmente para utilizao em grandes computadores e redes. Por isso, muito difcil encontrarmos um UNIX verdadeiro instalado. Eu tive a oportunidade de trabalhar com alguns servidores SCO-UNIX por alguns anos. Ns o utilizvamos em uma rede local de entrada de dados, na qual cada servidor tinha uns vinte terminais "pendurados". Sempre foi um sistema muito robusto e estvel, embora bem mais complexo que o nosso conhecido Windows. Projeto GNU e sistemas Unix-like Em 1983, Richard Stallman anunciou o projeto GNU. O objetivo do projeto era o desenvolvimento de um sistema operacional gratuito que fosse similar ao UNIX (Unix-like). Deveria ser compatvel com o UNIX, mas sem utilizar seu cdigo-fonte, que era proprietrio. A sigla GNU quer dizer: GNU is not UNIX (GNU no UNIX). Qualquer pessoa que quisesse, poderia utilizar, copiar, estudar, alterar e redistribuir o sistema. O objetivo do projeto foi atingido em 1992, mas o kernel do sistema (parte central, ncleo) ainda no havia sido desenvolvido. aqui que surge o Linux.

WWW.PONTODOSCONCURSOS.COM.BR

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO Logo do projeto GNU, arte do GNU com o mascote do FreeBSD e um anncio bem humorado do GNU.

Arte dos mascotes do GNU e do Linux e mascote do FreeBSD. O bom humor uma constante no mundo do software livre. Linux Em 1991, o finlands Linus Torvalds comeou a desenvolver, como hobby, um sistema operacional Unix-like que pudesse rodar em PCs 386. Em 1992, o kernel desenvolvido por Linus surgiu, sendo chamado de Linux. O Linux, portanto, foi utilizado pelo projeto GNU dando incio aos chamados sistemas operacionais GNU/Linux. Atualmente, o sistema operacional GNU com o kernel Linux conhecido como GNU/Linux ou apenas Linux. O kernel original do projeto GNU, chamado Hurd, continua sendo desenvolvido, mas em ritmo mais lento. Existem outros sistemas operacionais Unix-like, ou seja, que so similares ao UNIX. Entre eles esto os da famlia BSD (Berkeley Software Distribution, tambm chamados de Berkeley Unix), como o NetBSD e o FreeBSD. Outros exemplos de sistemas Unix-like so o Solaris e o MacOS X. Em resumo: UNIX um sistema operacional de cdigo fechado, proprietrio e caro, voltado primordialmente para grandes aplicaes. Linux no UNIX. Linux no tem nenhuma linha de cdigo do UNIX, foi desenvolvido do zero. As verses de Linux que conhecemos e utilizamos so sistemas GNU/Linux, ou seja, utilizam o kernel Linux e outros mdulos do projeto GNU. WWW.PONTODOSCONCURSOS.COM.BR 3

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO O Linux um sistema operacional Unix-like. Tambm so Unix-like: NetBSD, FreeBSD, Solaris, MacOS X e outros. O Linux um sistema livre e gratuito, qualquer pessoa pode pegar e alterar o cdigo livremente, modificando-o ao seu prprio gosto e suas prprias necessidades.

2 - DISTRIBUIES LINUX O fato de o Linux ser um sistema operacional livre faz com que haja muitos programadores, espalhados por todo o mundo, dispostos a melhor-lo. A primeira e mais importante conseqncia disso que ele se torna um software muito dinmico e com uma imensa base de suporte e colaboradores. As falhas so rapidamente corrigidas e disponibilizadas a todos os usurios, sem custos. A segunda conseqncia a alta capacidade de personalizao de um Linux. Como se trata de um software livre, que qualquer pessoa pode alterar e redistribuir, natural que surjam muitas variaes, voltadas para pblicos especficos. A liberdade de escolha e a diversidade so vantagens que o software livre nos traz, e as distribuies so um resultado disso. O papel de uma distribuio Linux juntar todos os programas de cdigo-fonte, empacot-los, otimiz-los, e deixar pronto para que o usurio final possa instalar e usar. Existem centenas de distribuies Linux disponveis para todos os tipos de usurios. As maiores distribuies so feitas por empresas que investem recursos no Linux. Estas empresas coletam e produzem programas livres (e s vezes at mesmo proprietrios), empacotam, deixam tudo facilitado com um instalador e disponibilizam na internet ou vendem em CDs. Essas empresas geralmente no ganham dinheiro vendendo caixinhas, licenas, ou coisas do tipo. Elas ganham dinheiro prestando servios de treinamento e suporte para suas distribuies. Se quisermos instalar uma dessas distribuies e no quisermos pagar por esses servios, basta que baixemos seu pacote de instalao da internet, sem custo nenhum. Uma tendncia que se verifica a de usurios domsticos instalarem as distribuies gratuitamente, enquanto que empresas preferem pagar pelo suporte s distribuies escolhidas.

WWW.PONTODOSCONCURSOS.COM.BR

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO Consideraes sobre questes J que estamos tratando de concurso pblico, h um detalhe que nos afeta diretamente quando falamos na diversidade de distribuies Linux disponveis. Como cada distribuio vem com um pacote diferente de programas e opes disponveis, teramos, em tese, que conhecer uma infinidade de programas. Entretanto, h certo bom senso por parte dos examinadores, que acabam, em regra, cobrando conhecimentos mais comuns e genricos. As questes (ou a maior parte delas) que encontraremos sero, portanto, normalmente vlidas para qualquer distribuio Linux. Encontramos vrias questes de comandos de Linux que tm a mesma resposta seja para sistemas operacionais GNU/Linux, BSDs ou UNIX. Isso tambm ocorre no tocante aos sistemas de arquivos, estrutura de diretrios e gerenciamento de usurios, por exemplo. Dito isso, vamos conhecer as principais distribuies de Linux: Red Hat - http://www.redhat.com/ Distribuio americana conduzida pela empresa de mesmo nome. Muito popular, deu origem a vrias outras distribuies, como por exemplo: Conectiva, Mandrake, entre outras. A Red Hat atualmente dividiu-se em duas partes: uma voltada ao mercado empresarial e outra destinada comunidade Linux. A verso empresarial conhecida como Enterprise (Red Hat Enterprise Linux), e a outra verso, voltada comunidade, chamada de Fedora. A distribuio Fedora serve como base para a verso Enterprise. Com isso a empresa conseguiu abrir mais o seu produto para a comunidade, e ganhar uma boa base para poder lidar com as empresas corporativas. Conectiva - http://www.conectiva.com.br/ Conectiva uma distribuio brasileira muito famosa e popular baseada na RedHat. Apesar de ter tomado um rumo diferente do da Red Hat, sua distribuio ainda se baseia nos conceitos bsicos da americana, assim como muitas outras baseadas na Red Hat. O objetivo da distribuio tornar fcil a vida dos usurios novos, sem comprometer muito o andamento do sistema. Recentemente, a empresa Conectiva se juntou francesa Mandrake e juntos comearam a fazer a distribuio Mandriva.

WWW.PONTODOSCONCURSOS.COM.BR

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO Mandriva - http://www.mandriva.com.br/ Mandriva a distribuio derivada da fuso das empresas Mandrake (francesa) e Conectiva (brasileira). O objetivo utilizar todas as ferramentas criadas por essas duas grandes distribuies e formar uma distribuio unificada. Fedora - http://fedoraproject.org/ Distribuio derivada da Red Hat, que antes tinha seu desenvolvimento feito apenas internamente, e que resolveu abrir suas portas para toda a comunidade, criando assim o Fedora Core. A empresa americana Red Hat utiliza o Fedora para gerar sua linha de produtos Red Hat Enterprise Linux (RHEL). O que mudou que agora a Red Hat no manda mais totalmente no projeto. Vrias pessoas da comunidade se integram na equipe de desenvolvimento, e grandes progressos foram obtidos atravs desse modelo. Slackware - http://slackware.com/ Podemos dizer que o Slackware uma das mais famosas distribuies para Linux. O seu criador, Patrick Volkerding, lanou a primeira verso da distribuio em Abril de 1992, e desde ento segue uma filosofia bem rgida: manter a distribuio o mais parecido com o UNIX possvel. As prioridades da distribuio so: estabilidade e simplicidade. O Slackware tem a fama de ser difcil de usar e se prope a ser a distribuio mais parecida com o UNIX, mais Unix-like. SuSE - http://en.opensuse.org/ SuSE distribuio de uma empresa alem que foi comprada pela Novell, e se tornou ao longo do tempo uma das distribuies corporativas mais utilizadas, disputando mercado com a Red Hat. No incio, a SuSE baseava sua distribuio no Slackware, mas logo depois tomou rumo diferente. Debian http://www.debian.org/ Provavelmente a filosofia do Debian seja o ponto que mais chama ateno nesta popular distribuio. O Debian GNU/Linux uma WWW.PONTODOSCONCURSOS.COM.BR 6

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO distribuio que segue toda a filosofia do projeto GNU, oficialmente contendo apenas pacotes com programas de cdigo-fonte livre, feitos por voluntrios espalhados pelo mundo, e sem nenhum tipo de fim lucrativo. Apesar de atualmente o Debian ser usado com o kernel Linux, ele se diz um sistema operacional que pode usar no apenas o kernel do Linux, mas outros Kernels como o Hurd (outro projeto de kernel livre, independente do Linux). Isso o faz o "Sistema Operacional Universal", pois o principal objetivo dos desenvolvedores fazer um sistema que rode em todos os lugares e com vrios kernels. E claro, isso tudo na filosofia GNU. H vrias distribuies baseadas no Debian, como as que veremos adiante. Para uma lista completa delas, visite o endereo: http://www.debian.org/misc/children-distros.html Knoppix (Debian >> Knoppix) - http://www.knoppix.org/ Foi a primeira distribuio derivada da Debian a utilizar o recurso liveCD. LiveCD um recurso que permite que um computador carregue o sistema operacional sem que seja preciso instal-lo no disco rgido. O sistema carregado para a memria RAM do computador e acessa o CD quando necessrio. Ao fim do processo de carga, temos um computador rodando sobre um sistema operacional Linux e com vrios programas prontos para o uso, como tocadores de msica e vdeo, visualizadores de imagens, pacotes de Office etc. O Knoppix leva certo tempo pra concluir a inicializao (boot) pelo LiveCD, pois tem que detectar os hardwares instalados no micro toda vez que carregado. Quando instalamos o sistema operacional definitivamente no disco rgido, essas informaes de configurao de hardware so armazenadas nesses discos. Assim, no se torna necessrio detectar os dispositivos toda vez que ligamos o computador. Kurumin (Debian >> Knoppix >> Kurumin) http://www.guiadohardware.net/kurumin O Kurumin uma distribuio brasileira baseada no Knoppix, que por sua vez baseada na distribuio Debian. A proposta do Kurumin fazer uma personalizao do Linux capaz de rodar diretamente do CD (LiveCD) e com muitas facilidades para os usurios iniciantes. H, logicamente, a opo de instalao WWW.PONTODOSCONCURSOS.COM.BR 7

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO definitiva do sistema operacional no disco rgido. Com o Kurumim, muitas pessoas comearam a ver como um desktop Linux pode ser bonito e utilizvel, sem que para isso precisassem instal-lo. Esta distribuio se propagou bastante e ajudou a divulgar ainda mais o Linux. Ubuntu (Debian >> Ubuntu) - http://www.ubuntu.com/ Depois de vender uma empresa de certificados de segurana, um empresrio simpatizante do software livre resolveu fundar a Canonical, que por sua vez utilizou o Debian como base e criou a distribuio Ubuntu. O Ubuntu veio como uma forma de popularizar o Linux, como um Debian cheio de facilidades e muito funcional. Um detalhe interessante do Ubuntu que eles enviam o CD totalmente de graa, inclusive o frete, pra quem quiser. Observao: A no ser que voc esteja pensando em prestar um concurso para a rea de informtica, no necessria a memorizao de detalhes dessas distribuies. Entretanto, fiz questo de descrev-las brevemente para que haja certa familiarizao com seus nomes. Coloquei tambm a pgina principal de cada uma das distribuies para que os mais curiosos dem uma fuada. Algumas pginas exibem contedo traduzido para o portugus e na maioria delas fcil localizar um link para baixar as distribuies gratuitamente.

WWW.PONTODOSCONCURSOS.COM.BR

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO 3 - INSTALAO E INICIALIZAO O processo de inicializao dos computadores pessoais segue sempre o mesmo roteiro, independente do sistema operacional instalado. Ao ligarmos um computador, o BIOS faz a checagem de alguns itens como memria RAM e discos IDE instalados. O BIOS l o programa que est no MBR (Master Boot Record) e passa o controle do computador a esse programa. MBR o local no disco rgido que contm as informaes sobre o sistema operacional instalado no disco. Quando utilizamos um software gerenciador de boot, parte desse software fica no MBR do disco para que ele seja o primeiro software a ser executado pelo computador. Um gerenciador de boot disponibiliza para o usurio as opes de sistemas operacionais disponveis e passa o controle do computador ao sistema operacional que for selecionado pelo usurio. Pois bem, os computadores com Linux costumam utilizar, como gerenciador de boot, o LILO ou o GRUB. Ambos permitem que se tenha instalado o Linux e o Windows em um mesmo computador. Tambm possibilitam que se escolha uma dentre vrias distribuies de Linux. Tanto o LILO quanto o GRUB so gerenciadores de boot e possuem interface grfica. O LILO mais simples e o GRUB mais verstil

LILO (LInux LOader) com duas verses de Linux e uma de Windows

WWW.PONTODOSCONCURSOS.COM.BR

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO

GRUB (GRand Unified Bootloader) com opes de inicializao por Windows ou Linux Sistemas de arquivos do Linux Ainda sobre instalao de Linux, bom conhecermos os sistemas de arquivos que so compatveis com ele. O sistema de arquivos do Linux o chamado ext (extended file system). Atualmente ele est na terceira verso, o ext3. Entretanto, o Linux consegue trabalhar com os sistemas FAT 16 e FAT32. Consegue tambm ler dados em parties formatadas com o sistema NTFS, mas no consegue escrever dados nesse sistema. H projetos no sentido de se fazer o NTFS ser completamente compatvel com o Linux, mas isso ainda no uma realidade slida. importante tirarmos uma concluso disso: se queremos ter uma partio que seja acessada tanto pelo Windows quanto pelo Linux, precisamos optar por FAT16 ou FAT32. Entretanto, se estivermos tratando do Windows NT, 2000 ou XP, o ideal seria utilizar NTFS. Mas se instalarmos o Linux em NTFS, o Windows (NT, XP ou 2000) rodar normalmente, mas o Linux no. Se tivermos um computador com apenas um disco rgido, e quisermos tirar o melhor proveito dos dois sistemas, o ideal ser usar o ext3 para o Linux e o NTFS para o Windows (NT, XP ou 2000). Nesse caso, poderemos ento dividir o disco em trs parties: uma NTFS para o Windows, uma ext3 para o Linux e uma FAT (16 ou 32) para servir de rea de transferncia entre os dois sistemas. Essa partio FAT ser compatvel com os dois sistemas e poder, ento, servir para troca de arquivos entre o Windows e o Linux.

WWW.PONTODOSCONCURSOS.COM.BR

10

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO

Instalando Windows e Linux no mesmo computador Nas figuras anteriores, vimos gerenciadores de boot, utilizados pelo Linux, disponibilizando opes de inicializao do computador com Windows e Linux. Para termos Windows e Linux instalados em uma mesma partio, h um detalhe importante a se observar. Para que os dois sistemas sejam instalados e seja possvel escolher um dos dois na inicializao do computador, devemos instalar o Windows primeiro. Isso acontece porque quando instalamos o Windows aps a instalao do Linux, ele sobrepe as informaes do Linux no MBR. Egosta no? 4 - INTERFACE GRFICA X INTERFACE TEXTUAL Todo sistema operacional deve prover uma interface para o usurio. O objetivo da interface fornecer uma maneira pela qual o usurio possa informar suas vontades ao sistema operacional. Existem basicamente dois tipos de interface: textual e grfica. Em uma interface textual, os usurios precisam necessariamente conhecer uma srie de comandos para se comunicarem com o sistema operacional. Um exemplo de sistema operacional com interface textual o DOS, da Microsoft. Para ter uma idia de como uma interface textual, acesso o prompt do Windows (menu Iniciar >> Programas >> Acessrios >> Prompt). Uma interface grfica, por sua vez, no exige que o usurio conhea previamente comandos e mais comandos, pois ela consegue ser intuitiva. Vamos a um exemplo: para copiar um arquivo de uma pasta para outra no Windows, usando sua interface grfica, podemos abrir o Windows Explorer, clicar com o boto direito do mouse no arquivo, selecionar copiar, ir para a pasta de destino e selecionar colar. Para fazer isso no DOS, em sua interface textual, precisamos digitar um comando como: copy c:\pasta\arquivo.txt c:\outrapasta Ou seja, se no sabemos de antemo qual o nome e a sintaxe correta do comando, no conseguimos sequer copiar um arquivo de uma pasta para outra. O Linux possui uma interface textual. A aparncia lembra a do prompt do Windows, mas a diferena que no console do Linux podemos fazer

WWW.PONTODOSCONCURSOS.COM.BR

11

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO qualquer coisa com o sistema. A interface textual a que d maior controle ao usurio, apesar de ser mais difcil de dominar. O Linux no possui uma interface grfica. Calma, no precisamos nos desesperar, pois ele no possui uma, mas vrias interfaces grficas! Podemos escolher aquela que queremos usar. Em uma nica distribuio, pode haver vrias interfaces grficas disponveis. Isso mesmo. Podemos, por exemplo, ter uma nica distribuio Linux instalada no computador e mesmo assim podemos escolher, durante o uso, qual interface queremos utilizar para trabalhar. No podemos confundir as opes de interface do Linux com simples configuraes de aparncia de rea de trabalho, como encontramos no Windows. As interfaces do Linux podem ser extremamente diferentes, com opes e comportamentos bem distintos. O que permite que o Linux trabalhe com interfaces grficas o chamado servidor X (X-Window). Em todas as distribuies Linux includo o Xfree86, um servidor X totalmente gratuito para Linux/Unix. Mas o servidor X apenas quem vai fornecer o recurso de gerar a interface grfica. Para que haja uma rea de trabalho como as que conhecemos, necessria a existncia de um gerenciador de janelas (ou Window Managers). Gerenciadores de janelas so programas que usam a biblioteca do X-Window para gerar a interface grfica no Linux. H dois tipos principais de gerenciadores de janelas. H os que fornecem um ambiente de trabalho completo, com gerenciador de arquivos e diversos recursos adicionais, dentre os quais se destacam: GNOME KDE (K Desktop Environment)

H tambm os gerenciadores de janelas menos expansivos, mas que cumprem bem o papel de gerir janelas (e geralmente, cumprem outros papis tambm). Os maiores destaques nesta categoria so: WindowMaker BlackBox

WWW.PONTODOSCONCURSOS.COM.BR

12

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO

Exemplo de interface grfica GNOME exibindo um tocador de msicas, um editor de textos, um gerenciador de arquivos e um de imagens

Outra verso do Gnome, dessa vez em japons.

WWW.PONTODOSCONCURSOS.COM.BR

13

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO

Exemplo de interface grfica KDE utilizando recursos de transparncia em janelas.

Outros exemplos de KDE, exibindo programas tpicos de usurios domsticos.

WWW.PONTODOSCONCURSOS.COM.BR

14

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO

Exemplo de interface grfica Window Maker 4 - APLICATIVOS E UTILITRIOS Uma caracterstica marcante do Linux dispor de uma grande variedade de softwares, em geral livres, para as tarefas mais comuns de computadores pessoais. normal que distribuies Linux j venham com vrios desses softwares instalados, ao contrrio do que ocorre com o Windows, que originalmente possui poucos softwares integrados, e que, em sua maioria, so muito simples. Dentre diversos aplicativos destinados aos usurios de Linux, podemos destacar alguns, como: Gerenciadores grficos de login: o Xdm o Kdm Sutes de escritrio: o Open Office Visualizao de documentos pdf: o Acrobat Reader o Xpdf o GhostView/ GhostScript o Koffice o Gdm

WWW.PONTODOSCONCURSOS.COM.BR

15

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO Navegadores de internet: o Mozilla Firefox o Konqueror* E-mail: o GnomeMail o Kmail Visualizao e edio de imagens: o Gimp o Open Office Office Draw) o Kview Multimdia tocadores, extratores etc: o Xmms o Kscd Compactadores de arquivos: o Gzip o Tar o Unarj o Lha o Gnapster o Mplayer (Open o Xv o Gtk-see o Pine o Mozilla Thunderbird o Opera

* O Konqueror tambm funciona como gerenciador de arquivos, de forma similar ao Windows Explorer. 5 - ESTRUTURA DE DIRETRIOS Costuma-se dizer que nos sistemas baseados em UNIX tudo arquivo. Nesse ponto, trabalhar em um sistema Unix-like bastante diferente de trabalhar no Windows. Um exemplo sempre citado nesse caso a forma como enxergamos os dispositivos de hardware. No Windows, os discos so indicados por letras (c:\, d:\ etc). No Linux, todos os discos esto sob um diretrio chamado /dev. O disco rgido instalado na primeira porta IDE, por exemplo, indicado por /dev/hda. Todo o sistema est organizado a partir do diretrio chamado raiz, representado por uma barra(/). No diretrio raiz, ou root, esto todos os outros diretrios, arquivos, configuraes de usurios, aplicativos e dispositivos de hardware.

WWW.PONTODOSCONCURSOS.COM.BR

16

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO

Devido a certa desorganizao que ocorria na estrutura de diretrios em distribuies diferentes de Linux, houve um esforo no sentido de padroniz-la. Em 1994 foi lanado o FHS (Filesystem Hierarchy Standard -padro para sistema de arquivos hierrquico) para estabelecer uma padronizao de diretrios para os sistemas Unix-like. De acordo com as especificaes do FHS, resumidamente, esta a estrutura de diretrios que devemos encontrar em um sistema Unix-like: / - diretrio raiz ou root. o diretrio a partir do qual esto todos os outros diretrios e arquivos do Linux. /root - diretrio local do usurio que o administrador do sistema, o root. No confundir o diretrio root (/) com o diretrio /root, j que este um subdiretrio daquele. /home - Sabemos que o Linux um sistema multiusurio. Nele, cada usurio possui um diretrio que acessvel somente a ele e ao administrador do sistema (root). Esses diretrios ficam sob o diretrio /home, como, por exemplo: /home/fulano, /home/cicrano etc. /bin - comandos executveis essenciais (para uso por todos os usurios). Os comandos desse diretrio podem ser acessados tanto pelo administrador do sistema quanto por outros usurios. Ele contm os principais comandos do Linux referentes manipulao de arquivos e diretrios, login etc. /sbin - comandos executveis essenciais do sistema. Segundo a documentao do padro de arquivos do Linux, o /sbin contm os executveis que so essenciais ao funcionamento do sistema. Isso inclui comandos de administrao do sistema, bem como de manuteno e configurao de hardware. Encontramos aqui comandos como lilo, fdisk, init, shutdown, reboot etc. Quando comparado ao /bin, o diretrio /sbin deve conter somente os arquivos binrios essenciais ao boot, recuperao, restaurao e/ou reparo do sistema, complementando os arquivos que estejam no /bin.

WWW.PONTODOSCONCURSOS.COM.BR

17

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO /boot - contm tudo que necessrio para o processo de boot. Aqui encontramos, por exemplo, o diretrio /boot/grub, utilizado pelo gerenciador de boot Grub. O kernel do sistema fica em / ou em /boot. /etc - diretrio dos arquivos de configurao do sistema. Aqui por exemplo encontramos o diretrio /etc/X11 com os arquivos de configurao do X Window System. /dev - arquivos dos dispositivos (devices). Esse um diretrio interessante, que ressalta a caracterstica do Linux de que tudo no sistema um arquivo ou um diretrio. Nele encontramos, por exemplo: /dev/hda1, /dev/hda2, /dev/hdb1... Unidades de disco IDE /dev/fd0, /dev/fd1... /dev/sda1... /dev/lp0 Unidades de disquete Unidades de disco SCSI Porta de impresso paralela

Fica mais simples de se entender o funcionamento desse diretrio se compararmos os dispositivos de hardware a arquivos sobre os quais podemos escrever e ler dados. Por exemplo, um arquivo que for enviado ao diretrio /dev/lp0 ser enviado para impresso. Um diretrio interessante o /dev/null onde temos uma espcie de dispositivo "nulo". Tudo que enviamos para esse diretrio simplesmente desaparece! /tmp - diretrio para arquivos temporrios gerados por programas. Em alguns sistemas esse diretrio limpo quando reiniciamos o computador. /usr - diretrio de instalao de programas. certamente o maior (em quantidade de bytes) e um dos mais importantes diretrios do Linux. /var - diretrio de arquivos com dados variveis, como spool de impresso e arquivos de log.

WWW.PONTODOSCONCURSOS.COM.BR

18

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO

WWW.PONTODOSCONCURSOS.COM.BR

19

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO 6 - ARQUIVOS NO LINUX Caractersticas Assim como no Windows, os nomes dos arquivos e diretrios no Linux podem ter at 255 caracteres e aceitam espaos em branco. O sistema de arquivos do Linux diferencia caracteres maisculos de minsculos. Isso quer dizer que, ao contrrio do que acontece no Windows, em um mesmo diretrio podemos ter um arquivo de nome casa.txt e um outro Casa.txt, pois, nesse caso, so identificadores diferentes. Um arquivo considerado oculto no Linux quando seu nome comea com um . (ponto). Arquivos e diretrios no Linux so exibidos da seguinte forma, ao executarmos o comando ls-l (ser visto mais frente):
drwxr-xr-x -rw-rw-r-3 root 1 fulano root users 1024 Feb 23 19:13 lib 2342 Mar 10 03:12 teste.txt

Vamos analisar as informaes contidas nessa listagem: drwxr-xr-x | -rw-rw-r O primeiro grupo de caracteres indica o tipo e as permisses do arquivo ou diretrio. Veremos mais detalhes sobre isso mais adiante. 3 | 1 Nmero que indica quantos arquivos fazem referncia a este arquivo ou diretrio. Quantos links existem para este arquivo ou diretrio. root | fulano root | users Nome do proprietrio do arquivo (owner). Nome do grupo (group) ao qual o proprietrio do arquivo membro. Um usurio pode ser membro de vrios grupos. 1024|2342 Feb 23 19:13 | Mar 10 03:1 lib | texte.txt Tamanho do arquivo em bytes. Hora e data de criao do arquivo ou diretrio. Nome do arquivo ou diretrio.

WWW.PONTODOSCONCURSOS.COM.BR

20

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO 7 - COMANDOS NO LINUX 7.1 - Viso geral sobre comandos Os comandos que veremos so interpretados pelo Shell, o interpretador de comandos do Linux. Ao interpret-los, ele pode executar a operao solicitada ou exibir uma mensagem de erro, se for o caso. Os comandos so digitados diretamente em uma tela que exibe um prompt, como, por exemplo: $ ou userprompt@host:(nome do usurio). Podemos configurar a forma de exibio do prompt, exibindo desde o nome do usurio at a hora do sistema, por exemplo. Todos os comandos possuem uma sintaxe. Para descobrir a sintaxe e as opes disponveis para cada comando, digitamos o nome do comando seguido de um espao em branco e --help:
cat help Usage: cat [OPTION] [FILE]... Concatenate FILE(s), or standard input, to standard output. A, showall equivalent to vET b, numbernonblank number nonblank output lines e equivalent to vE E, showends display $ at end of each line n, number number all output lines s, squeezeblank never more than one single blank line t equivalent to vT T, showtabs display TAB characters as ^I u (ignored) v, shownonprinting use ^ and M notation, except for LFD and TAB help display this help and exit version output version information and exit With no FILE, or when FILE is , read standard input.

Encontramos a maior parte dos arquivos de ajuda dos comandos em ingls. Muitas das opes dos comandos podem ser combinadas entre si para produzirem resultados mais especficos, como veremos logo a seguir. Os parmetros que aparecem entre colchetes so opcionais. H comandos que no precisam de nenhum parmetro. O interpretador diferencia maisculas de minsculas. Por exemplo, o comando ls r exibe um resultado diferente de ls R.

WWW.PONTODOSCONCURSOS.COM.BR

21

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO 7.2 - Comandos de arquivos e diretrios pwd

pwd Informa ao usurio o diretrio em que ele se encontra. Sempre achei que o comando significa print work directory, mas nunca vi nenhuma referncia sobre isso. Portanto, se sou o usurio fulano, estou no meu diretrio home, digito o comando pwd e pressiono [ENTER], tenho o seguinte resultado impresso na tela:
$ pwd /home/fulano

cd - change directory

cd [nome_do_diretrio] No Linux, esse comando funciona de forma similar ao seu funcionamento no MS-DOS. Ns o utilizamos para navegar entre os diretrios. Para entender o funcionamento desse comando em algumas situaes especficas, precisamos antes conhecer alguns conceitos. Caminho absoluto temos um caminho absoluto quando nos referimos a um diretrio (ou a um arquivo) desde o diretrio raiz(/), como:
$ cd /home/fulano/imagens/esportes

Esse comando nos leva ao diretrio /home/fulano/imagens/esportes independentemente do diretrio no qual estvamos antes. Caminho relativo temos um caminho relativo quando nos referimos a um diretrio (ou a um arquivo) a partir do diretrio no qual estamos. O diretrio no qual estamos representado por um . (ponto). Portanto, o comando abaixo pode ter resultados diferentes, dependendo do diretrio em que estivermos:
$ cd ./imagens/esportes

O comando acima vai tentar entrar, a partir do diretrio atual, no subdiretrio imagens/esportes. O caractere ponto , no entanto, opcional. No inform-lo tem o mesmo efeito de informar ./(ponto,barra). Assim, os comandos seguintes so equivalentes:

WWW.PONTODOSCONCURSOS.COM.BR

22

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO


$ cd ./imagens/esportes $ cd imagens/esportes

Uma outra representao existente a do diretrio imediatamente acima do atual, ou seja, do diretrio que contm o diretrio no qual estamos, ou diretrio pai. Assim, podemos usar cd .. para subir um diretrio. Por exemplo:
$ pwd /home/fulano/imagens/esportes/tenis $ cd .. $ pwd /home/fulano/imagens/esportes $ cd ../.. $ pwd /home/fulano

Para irmos diretamente ao nosso diretrio home, utilizamos cd ~ ou simplesmente cd sem nenhum parmetro:
$ pwd /usr/games $ cd ~ $ pwd /home/fulano

mkdir Make Directory

mkdir diretrio1 [diretrio2 ...diretrioN] Cria um diretrio vazio. Permite a criao de mais de um diretrio com um s comando. rmdir Remove directory

rmdir diretrio1 [diretrio2 ...diretrioN] Remove um diretrio vazio. Permite a remoo de mais de um diretrio com um s comando. Podemos remover um diretrio informando seu caminho absoluto ou relativo. No exemplo seguinte, os trs comandos rmdir so equivalentes:

WWW.PONTODOSCONCURSOS.COM.BR

23

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO


$ pwd /home/fulano/imagens/esportes/tenis $ cd .. $ pwd /home/fulano/imagens/esportes $ rmdir tenis ou $ rmdir ./tenis ou $ rmdir /home/fulano/imagens/esportes/tenis

Podemos tambm utilizar o ~(til) como indicador de um caminho relativo:


$ pwd /home/fulano $ cd / $ pwd / $ mkdir ~/imagens/esportes/futebol /home/fulano/imagens/esportes/natacao

O comando anterior criou, de uma s vez, os diretrios futebol e natao em /home/fulano/imagens/esportes. Foram utilizados um caminho relativo e um absoluto para isso. ls - List

ls [opes][diretrio] O comando ls o equivalente ao DIR do MS-DOS. Com ele listamos o contedo de um diretrio. Podemos utiliz-lo com diversas opes, isoladamente ou combinadas entre si. Isso, alis, regra nos comandos do Linux. Algumas opes -l Lista os arquivos em formato detalhado. -a Lista todos os arquivos (all), inclusive os ocultos (que comeam com um ponto (.) . -R Lista tambm os subdiretrios encontrados.

Exemplo:

WWW.PONTODOSCONCURSOS.COM.BR

24

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO


$ ls -l total 9916 drwxrwxr-x -rw-r--r--rw-r--r--rw-r--r--

5 1 1 1

fulano fulano fulano fulano

users users users users

1302 Aug 16 10:15 CursoC_UFMG 122631 Jul 12 08:20 Database.pdf 2172065 Jul 12 08:20 MySQL.pdf 2023315 Jul 12 08:20 PHP.pdf

Wildcards ou caracteres coringa. Wildcards so caracteres utilizados para filtragem do resultado das listagens, busca ou referncia a arquivos. Funcionam de forma similar no Windows. * O sistema substitui o * por qualquer caractere, em qualquer quantidade. Por exemplo, para listar todos os arquivos comeados com a letra m e terminados com .txt:
$ ls m*.txt marcia.txt maria.txt mariana.txt mario.txt mariosvaldo.txt

? O sistema substitui cada (?) por qualquer caractere.


$ ls mar??.txt maria.txt mario.txt

No exemplo anterior, foram listados somente os arquivos que comeavam com mar, depois tinham dois caracteres quaisquer e terminavam com .txt. Wildcard com colchetes: Tambm h uma forma de wildcard utilizando colchetes. Funciona de forma similar ao ?, mas com os valores limitados ao intervalo definido entre os colchetes. Exemplo: listar todos os arquivos que comecem com livro, seguidos de um nmero de 3 a 6 e terminem com .txt.
$ ls manual[3-6].txt livro3.txt livro4.txt livro5.txt livro6.txt

No exemplo anterior, um arquivo cujo nome fosse livro7.txt no seria listado. Os wildcards podem ser combinados entre si para produzir listas mais especficas, como por exemplo:

WWW.PONTODOSCONCURSOS.COM.BR

25

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO


$ ls mar??.* maria.txt maria.doc

maria.jpeg mario.tiff

cp - Copy

cp [opes] origem destino O comando cp copia arquivos ou diretrios de um local para outro. Exemplos: Copiar brasil.txt para livro.txt.
$ cp brasil.txt livro.txt

Para copiar um diretrio com todos seus subdiretrios, utilizamos a opo r (recursivo):
$ cp -r /home/ftp /home/ftp2

Se o primeiro parmetro (origem) for um arquivo e o segundo (destino) for um diretrio, feita a cpia do arquivo entre diretrios:
$ cp /home/fulano/imagens/guga.jpg /home/fulano/esportes

Copiamos o arquivo guga.jpg, do diretrio /home/fulano/imagens/ para /home/fulano/esportes. mv - Move

mv [opes] origem destino Move um arquivo de um diretrio para outro. Tem o mesmo efeito da seqncia recortar-colar no Windows. Mover guga.jpg do diretrio atual (tenis) para o diretrio esportes:
$ pwd /home/fulano/imagens/esportes/tenis $ mv guga.jpg .. Ou $ mv guga.jpg /home/fulano/imagens/esportes

Tambm pode ser usado simplesmente para renomear arquivos. Renomear guga.jpg para rolandGarros.jpg:
$ mv guga.jpg rolandGarros.jpg

Para mover um arquivo, necessrio que o diretrio de destino exista. Caso contrrio a ao realizada ser a de se renomear o arquivo. WWW.PONTODOSCONCURSOS.COM.BR 26

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO

rm - Remove

rm [opes] arquivo/diretrio Remove arquivos e diretrios. O primeiro cuidado com o comando rm diferenci-lo do rmdir, pois enquanto este s remove diretrios vazios, aquele no. Remover o arquivo.txt:
$ rm arquivo.bin

Remover o diretrio /home/fulano/imagens e todos os arquivos e diretrios que estejam dentro dele:
$ rm /home/fulano/imagens

Nos dois casos, o Linux pede a confirmao da excluso. elimina o pedido de confirmao. 7.3 - Concatenando e redirecionando comandos cat - Concatenar

A opo f

cat arquivo Concatena o contedo de arquivos em outros arquivos e exibe-os na tela. Exemplos: Exibir o contedo do arquivo nomes.txt:
$ cat /home/fulano/nomes.txt Fulano da Silva Sauro Cicrano Moreira da Silva Beltrano Vox

Se utilizarmos o comando cat com os operadores > e >> teremos os seguintes resultados: Enviar o contedo do arquivo nomes1.txt para o arquivo nomes2.txt:
$ cat nomes1.txt > nomes2.txt

WWW.PONTODOSCONCURSOS.COM.BR

27

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO Acrescentar, no final do arquivo nomes2.txt, o contedo do arquivo nomes1.txt:
$ cat nomes1.txt >> nomes2.txt

O comando cat muito verstil. Podemos utiliz-lo, por exemplo, para imprimir um arquivo, enviando o seu contedo diretamente para a porta de impresso:
$ cat nomes.txt > /dev/lp0

Percebam que estes operadores (> e >>) tambm funcionam para outros comandos. Podemos enviar o resultado gerado (sada) por um comando para que sirva de parmetro (entrada) para outro comando. Por exemplo, podemos enviar o resultado de uma listagem de diretrios para um arquivo:
$ pwd /home/fulano/imagens $ ls guga.jpg rolandGarros.jpg $ ls > conteudoDeImagens.txt $ cat conteudoDeImagens.txt guga.jpg rolandGarros.jpg

No exemplo acima, enviamos (na quinta linha) a sada do comando ls para um arquivo chamado conteudoDeImagens.txt. Depois, exibimos o arquivo na tela com o comando cat. Notem que, ao redirecionar a sada do comando ls, a lista no foi exibida na tela, como de costume. Ao contrrio, a lista foi diretamente direcionada para um arquivo. Na ltima linha, exibimos o contedo atual do arquivo, que justamente a sada do comando ls. Observaes: Se direcionarmos a sada de um comando com > para um arquivo inexistente, o arquivo ser criado. Se o arquivo j existir, o contedo existente ser substitudo pela sada que foi redirecionada. No exemplo acima, um contedo j existente no arquivo, seria substitudo pela listagem do diretrio. Se o arquivo j existir, e utilizarmos o comando com >>, o contedo ser colocado no final do arquivo para o qual estamos redirecionando a listagem, engordando o arquivo.

Outra forma de redirecionar a sada de um comando utilizando o | (pipe, cano em ingls). Ele funciona como um cano mesmo. usado para redirecionar a sada de um comando para a entrada de outro comando. como se colocssemos uma extremidade de um cano na

WWW.PONTODOSCONCURSOS.COM.BR

28

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO sada de um comando e a outra extremidade na entrada de outro comando. Para vermos um exemplo do pipe, vamos, antes, conhecer o comando more: more

more arquivo O comando more tem a funo de paginar o contedo de um arquivo extenso para que possamos visualiz-lo pausadamente. Isso ocorre porque, se utilizarmos o cat para visualizar um arquivo extenso na tela, o contedo passa voando na nossa frente. Para evitar isso, utilizamos o more. Ele, ento, exibe uma pgina (tela) do arquivo e fica aguardando que pressionemos a tecla [ENTER] ou a barra de espao. Cada vez que pressionamos [ENTER] adiantamos uma linha na tela. Com a barra de espao, avanamos uma pgina (tela). less

less arquivo O comando less similar ao more, mas tem uma infinidade de opes. S para exemplificar, o more no permite que voltemos uma tela, o less sim. Voltando ao pipe (|), quando o utilizamos combinado com o comando more, podemos visualizar a sada de um comando pgina a pgina:
$ ls /usr | more

O melhor exemplo desse uso do pipe a listagem de um diretrio que contenha muitos arquivos ou subdiretrios. Sem o pipe a listagem exibida na tela, muito rapidamente. Com o pipe redirecionando a sada para o comando more, podemos ver a listagem controladamente.

WWW.PONTODOSCONCURSOS.COM.BR

29

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO 8 - PERMISSES DE ARQUIVOS E DIRETRIOS Um comando de listagem de arquivos em um diretrio no Linux exibe algo como o que segue:
# ls -l drwxr-xr-x drwxr-xr-x drwxr-xr-x drwxr-xr-x drwxrwxr-x dr-xr-xr-x drwxr-xr-x drwxr-xr-x drwxr-xr-x -rwxr--r--rw-rw-r--rw-rw-rw2 2 2 3 2 11 11 3 2 1 1 1 root root root root root root root root root root fulano cicrano root root root root root root root root root root users visits 1024 1024 1024 8192 1024 2048 2048 1024 12288 57 2342 23412 Dec Dec Dec Mar Feb Mar Feb Feb Nov Mar Mar Mar 23 31 6 11 27 11 23 23 2 10 10 09 15:22 05:48 15:51 10:17 13:52 10:19 19:08 19:13 11:25 03:44 03:12 22:22 bin boot cdrom dev dosa etc home lib lost+found make-backup teste.txt teste2.txt

O primeiro caractere de cada linha indica o tipo de arquivo listado. Os arquivos que comeam com "d" so, na verdade, diretrios. Os que comeam com um "-" so arquivos comuns. No exemplo acima, somente os ltimos trs arquivos so arquivos comuns, os demais so diretrios. Tambm h casos em que no lugar do "d", aparecem outras letras que indicam outros tipos de arquivos. A letra "l" (L) significa que o arquivo um link simblico, as letras c e b correspondem a dispositivos (/dev). Veja alguns exemplos abaixo:
crw-rw---brw-rw---lrwxrwxrwx 1 fulano 2 fulano 1 root audio cdrom root 14, 22, 4 Dec 2 1999 audio 64 May 5 1998 hdd 8 Oct 17 22:53 cdrom -> /dev/hdd

Os prximos trs caracteres de cada arquivo indicam respectivamente a possibilidade de se ler (Read), escrever (Write) e executar (eXecute) os arquivos ou diretrios. Esse primeiro grupo de rwx o grupo referente s permisses para o dono do arquivo (user). No Linux, todo arquivo possui um dono. Portanto:
-rwxr--r-1 fulano ||\--------> O dono do |\---------> O dono do \----------> O dono do users 1231 Mar 09 12:12 teste.txt arquivo (fulano) pode executar(x) o arquivo. arquivo (fulano) pode escrever(w) no arquivo. arquivo (fulano) pode ler(r) o arquivo.

Seguindo adiante, os prximos trs caracteres indicam as permisses para o grupo dono do arquivo (group). No Linux, todo arquivo possui um grupo dono do arquivo. Assim: WWW.PONTODOSCONCURSOS.COM.BR 30

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO


-r--rwxr-1 fulano ||\-----> O grupo |\------> O grupo \-------> O grupo alunos 212 Mar 01 12:42 exemplo.sxi dono do arquivo (alunos) pode executar o arquivo. dono do arquivo (alunos) pode gravar no arquivo. dono do arquivo (alunos) pode ler o arquivo.

Por fim, os prximos trs caracteres referem-se s permisses para todos os grupos e todos os usurios que no sejam o dono nem o grupo que dono do arquivo.
-r--r--rwx 1 fulano alunos 1231 Mar 03 12:42 exemplo2.doc ||\--> Todos os usurios (exceto fulano e usurios do grupo || alunos) tm permisso para acessar o || arquivo. |\---> Todos os usurios (exceto fulano e usurios do grupo | alunos)tm permisso para gravar no | arquivo. \----> Todos os usurios tm permisso para ler o arquivo.

Quando nos referimos a diretrios ao invs de arquivos, o "x" (executvel) diz se o diretrio ou no acessvel, quer dizer, se podemos ou no entrar no diretrio. Exemplo:
drwxr--r-- 1 root root 2134 Mar 01 12:54 exemplo3 ||||| \----> Todos os usurios podem ler o interior do diretrio, mas ||||| no podem usar o comando cd para entrar nele, pois no ||||| existe 'x' para a quarta coluna. ||||\-------> Usurios do grupo root podem ler o interior do diretrio, |||| mas tambm no podem usar cd para entrar no diretrio. |||\--------> O usurio root pode usar cd para entrar no diretrio. ||\---------> O usurio root pode gravar arquivos nesse diretrio. |\----------> O usurio root pode ler o interior desse diretrio. \-----------> Indica que o nome listado um diretrio.

WWW.PONTODOSCONCURSOS.COM.BR

31

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO Resumindo, temos: Tipo Dono - owner D R W X Grupo - group R W X Outros - other R W X

Primeiro caractere - indica o tipo de arquivo (diretrio, link, arquivo comum). Segundo ao quarto caracteres - indicam as permisses do dono do arquivo (user). Quinto ao stimo caracteres - indicam as permisses do grupo do arquivo (group). Oitavo ao nono caracteres - indicam as permisses do outros usurios ou grupos (other).

Comando chmod

Para alterar os atributos rwx dos arquivos utilizamos o comando chmod. O chmod pode ser executado pelo dono do arquivo ou pelo root (administrador do sistema) e sua sintaxe bsica a seguinte: chmod [ugoa]{-+}[rwx] nome_do_arquivo_ou_diretrio Onde: [ugoa] indica se a operao refere-se a user (dono), group (grupo dono), other (outros) ou all (todos). {+-} indica se queremos conceder ou retirar uma permisso. [rwx] indica quais sero as permisses concedidas ou retiradas. Exemplos: Se quisermos alterar a permisso para que o dono do arquivo (u=user) possa ler e gravar (rw) no arquivo1.txt:
$ chmod u+rw arquivo1.txt

Adicionamos (+) leitura (r) e escrita (w) para o dono (User).

WWW.PONTODOSCONCURSOS.COM.BR

32

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO

Se quisermos que todos possam ler o arquivo2.txt:


$ chmod a+r arquivo2.txt

Adicionamos (+) leitura (r) para todos (All). Se quisermos que outros usurios possam gravar no arquivo3.txt:
$ chmod o+w arquivo3.txt

Adicionamos (+) escrita (w) para outros (Other). O comando chmod possui outra forma de utilizao, que um pouco mais complicada, mas muito mais utilizada. o chamado modo numrico. Depois que nos acostumamos a esse modo, dificilmente utilizamos o modo texto (eu nunca usei esse modo texto). O modo numrico utiliza um nmero octal (portanto no decimal) para representar as permisses de um arquivo. Para facilitar o entendimento, sugiro que utilizemos a tabela abaixo: Nmero 0 1 2 3 4 5 6 7 r 0 0 0 0 1 1 1 1 w 0 0 1 1 0 0 1 1 x 0 1 0 1 0 1 0 1 Permisses Nenhuma permisso Pode executar Pode escrever Pode escrever e executar Pode ler Pode ler e executar Pode ler e escrever Pode tudo. Ler, escrever e executar

Vamos a um exemplo:
$ chmod 664 arquivo.txt

No exemplo acima, o nmero 664 indica as permisses que devem ser atribudas a arquivo.txt.

WWW.PONTODOSCONCURSOS.COM.BR

33

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO O primeiro nmero refere-se ao dono do arquivo, o segundo ao grupo e o terceiro aos outros. Assim, temos 6 para o dono do arquivo, novamente 6 para o grupo e 4 para os outros. Portanto: O dono do arquivo pode ler e escrever; Os usurios que fazem parte do grupo do arquivo podem ler e escrever; Os outros podem somente ler.

Ok! Sei que isso meio complicado de incio, mas adivinhem qual o formato de permisses que os examinadores preferem cobrar? Se voc disse modo numrico, acertou! Esse um assunto que requer prtica para fixao. Ento, vamos praticar um pouco utilizando duas questes da FCC. (FCC 2005 - TRE RN - Tcnico Judicirio - Operao de Computador) No sistema de arquivo Linux, ao executar um comando ls -l, obteve-se a seguinte informao: I. O proprietrio do arquivo pode ler, gravar e executar. II. Membros do grupo podem apenas ler e executar o arquivo. III. Outros usurios podem apenas ler o arquivo. A permisso deste arquivo : (A) 024 (B) 047 (C) 477 (D) 640 (E) 754 Vamos l. O primeiro nmero o referente ao dono do arquivo. O item I nos informa que ele pode ler, gravar e executar. Essa est fcil! Os extremos so: 0 para nenhuma permisso e 7 para todas permisses. Se o dono pode ler, gravar e executar, obrigatoriamente o primeiro nmero das permisses do arquivo ser um 7. Como s h uma alternativa (E) que comea com esse nmero, s nos resta marc-la. Mas antes, vamos praticar fazendo as outras permisses. Os membros do grupo, que ficam no segundo nmero, podem ler e executar o arquivo. Isso representado pelo nmero 5.

WWW.PONTODOSCONCURSOS.COM.BR

34

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO Os outros usurios, que no sejam o dono ou que no pertenam ao grupo do dono do arquivo, s podem ler o arquivo. Isso representado pelo nmero 4. Portanto, as permisses do arquivo sero representadas pelo nmero 754. Alternativa E. Gabarito: alternativa E. (FCC 2005 - TRT MG Analista de Sistemas) No sistema de arquivo Linux, ao se executar um comando ls -l, obtm-se a informao: I. O proprietrio do arquivo pode ler e gravar, mas no executar. II. Membros do grupo podem apenas ler o arquivo. III. Outros usurios no tm qualquer tipo de acesso. A permisso deste arquivo : (A) 024 (B) 206 (C) 420 (D) 604 (E) 640 Questo praticamente idntica anterior, mas com permisses diferentes. Nos dois casos, o examinador foi gentil e colocou as informaes sobre as permisses na ordem em que elas realmente so informadas pelo Linux. No entanto, fiquem atentos a eventuais questes que tragam essas permisses em ordem diferente da "dono, grupo, outros". O proprietrio pode ler e gravar: 6. Os usurios do mesmo grupo do proprietrio podem ler: 4 Outros no possuem nenhum acesso: 0 Gabarito: alternativa E. Algumas dicas: Quando forem fazer essas questes, caso d um branco na tabela de permisses, comecem pelos extremos (0 e 7). No caso dessa questo, fazendo isso ficaramos com duas alternativas: C(420) e E(640).

WWW.PONTODOSCONCURSOS.COM.BR

35

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO Memorizem as permisses referentes ao 4 e ao 6, que so muito comuns: 4 -> 100 (r--) s leitura 6 -> 110 (rw-) leitura e escrita Se o arquivo tiver permisso para ser executado, obrigatoriamente o nmero ser mpar: 1,3,5 ou 7. Caso contrrio, ser obrigatoriamente par: 0,2,4,6. Uma outra maneira de memorizar esses nmeros com suas permisses atribuindo os seguintes valores s propriedades rwx: r=4; w=2; x=1. Assim, somamos os nmeros das permisses que queremos atribuir. Pegando o exemplo da ltima questo, teramos: O proprietrio pode ler e gravar: r + w = 2+4 =6. Membros do grupo s podem ler: r = 4. Outros no tm nenhuma permisso: 0. Resultado: 640. Para praticar, apliquem esse mtodo primeira questo.

9 - DESLIGANDO O LINUX Como a vocao do UNIX para trabalhar em rede, com diversos usurios logados, o processo de desligamento sempre foi mais complexo do que o que encontramos no Windows, que precipuamente voltado para computadores de uso domstico. Shutdown shutdown [-t segundos] [opes] [mensagem de aviso] A maneira segura e correta de se desligar um sistema Unix-like com o comando shutdown. Depois de comandado, todos os usurios logados so avisados que o sistema ser desligado e novos logons so bloqueados. O comando pode iniciar-se imediatamente ou aps um perodo de tempo, dando tempo para que os usurios fechem seus aplicativos e salvem seus trabalhos. Algumas opes: -r -h reinicia o computador ao final do processo. desliga o computador ao final do processo. WWW.PONTODOSCONCURSOS.COM.BR 36

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO Exemplos: Desligar o sistema de forma segura em 10 minutos (600 segundos), exibindo mensagem de alerta e desligando o computador ao final.
$ shutdown -h +600 O sistema ser desligado em 10 minutos para manuteno preventiva. Previso de retorno aps duas horas. Salvem seus trabalhos."

Desligar o sistema de forma segura iniciando o processo imediatamente.


shutdown now

Existem outros comandos que desligam o sistema de forma mais brusca, como o halt e o poweroff. Contudo, o shutdown o mais seguro, visto que toma uma srie de providncias para evitar danos ao sistema e perda de dados antes de desligar totalmente o micro. 10 - OUTROS COMANDOS chown Change Owner (mudar dono) Altera o usurio dono ou o grupo dono de um arquivo. Muda os dois parmetros de uma s vez. passwd Altera a senha do prprio usurio ou, no caso de ser executado pelo root, de outros usurios. No confundir com o pwd, que mostra o diretrio no qual estamos! useradd Adiciona um novo usurio. groupadd Adiciona um novo grupo. who ou w Mostra quem est logado no sistema. ps Mostra os processos ativos no sistema, no momento do comando. kill Envia um sinal a um processo. Utilizado para matar processos, encerrando-os. grep Procura por trechos de texto dentro de arquivos de texto. Por padro, o comando imprime na tela a linha completa do trecho procurado.

WWW.PONTODOSCONCURSOS.COM.BR

37

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO find Procura por arquivos em diretrios. No confundir com o grep, que faz a procura de textos dentro de arquivos. ln Cria links para arquivos ou diretrios, similares aos atalhos do Windows. clear Limpa a tela do terminal exibindo somente o prompt na primeira linha. Echo Imprime algo na tela. Por exemplo:
$ echo Alo! Alo!

11 COMPARATIVO DE COMANDOS DO LINUX X WINDOWS A seguir alguns comandos de Linux que possuem algum similar no Windows: Linux cd ls cp Windows cd dir copy Funo genrica Navegar nos diretrios. Listar arquivos e diretrios. Copiar arquivos e diretrios. No Windows, s copia arquivos. Para cpia de diretrios, utilizase xcopy. Mover e renomear arquivos e diretrios. O windows tambm usa os comandos rename e ren exclusivamente para renomear. Criar diretrios.

mv

move

mkdir

mkdir ou md

rmdir e rmdir e del e Remover diretrios e arquivos. rm deltree more fdisk cmp diff more fdisk e fc Exibir contedo de arquivos pausadamente. Formatar discos. Comparar arquivos

WWW.PONTODOSCONCURSOS.COM.BR

38

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO

Lista resumo alfabtica cat cd chmod chown clear cmp cp date df echo fdisk file find free grep groupadd* gzip/gunzip head history kill less ln login ls man mkdir more mount mv netstat passwd ps pwd rm rmdir rpm

de

alguns

comandos

UNIX/Linux

em

ordem

Exibir o contedo de um arquivo, sem pausa. Mudar de diretrio. Alterar as permisses de arquivos e diretrios. Alterar o dono e o grupo dono de um arquivo ou diretrio. Limpar a tela. Comparar arquivos. Copiar arquivos e diretrios. Exibir ou alterar a data do sistema. Exibir informaes sobre o espao dos discos. Exibir texto na tela. Editar parties de um disco. Exibir o tipo de um arquivo. Procurar arquivos. Exibir o estado da memria RAM e memria virtual. Filtrar o contedo de um arquivo. Adicionar grupos. Compatcar e descompactar arquivos. Exibir o incio do contedo de um arquivo. Mostrar os ltimos comandos executados pelo usurio. Enviar um sinal a um processo. Utilizado para matar processos. Exibir o contedo de um arquivo de texto pausadamente. Criar links para arquivos ou diretrios. Permitir a entrada de um usurio no sistema. Listar contedo de diretrios. Exibir o manual de um comando. Criar diretrios. Exibir o contedo de um arquivo. Montar unidades de disco rgido, disquete, cdrom. Mover ou renomear arquivos e diretrios. Exibir informaes sobre as conexes de rede ativas. Alterar a senha de usurios. Exibir informaes sobre processos em execuo no sistema. Exibir o diretrio em que o usurio est. Remover arquivos e diretrios. Remover diretrios vazios. Gerenciar pacotes Redhat. 39

WWW.PONTODOSCONCURSOS.COM.BR

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO shutdown su tail tar tree umount uname useradd* userdel* usermod who who am i Desligar o sistema de modo seguro. Trocar usurio. Permite trabalhar momentaneamente como outro usurio. Exibir o final do contedo de um arquivo. Guardar vrios arquivos em um nico arquivo. Exibir arquivos e diretrios em forma de rvore. Desmontar unidades. Exibir informaes sobre o tipo de UNIX/Linux, kernel etc. Adicionar usurios. Excluir usurio do sistema. Modificar usurio do sistema. Exibir os usurios logados no sistema. Exibir o nome do usurio logado.

* Em verses do Debian, h tambm os comandos adduser, deluser e addgroup.

EXERCCIOS DE FIXAO 1) (CESGRANRIO DNPM Tcnico em informtica 2006) No Sistema Operacional Linux, qual comando mostra os arquivos de um determinado diretrio? (A) ls (B) grep (C) df (D) rm (E) ps Comentrios: O comando que mostra os arquivos de um diretrio, no Linux, o ls. Os demais so: grep - filtra o contedo de um arquivo df exibe informaes sobre espao no disco rm remove arquivos e/ou diretrios ps exibe informaes sobre processos em execuo WWW.PONTODOSCONCURSOS.COM.BR 40

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO Gabarito: alternativa A. 2) (CESGRANRIO DNPM Tcnico em informtica 2006) No Sistema Operacional Linux, o comando que altera o usurio dono de determinado arquivo ou diretrio : (A) chown. (B) stat. (C) chroot. (D) attrib. (E) chmod. Comentrios: O comando que altera o usurio dono, bem como o grupo dono, o chown (change owner, troca dono). Gabarito: alternativa A. 3) (CESPE TJPA Auxiliar Judicirio Programador - 2006 com adaptaes) Os principais elementos estruturais do Linux so os arquivos e os diretrios. Os primeiros guardam informaes, e os segundos so compartimentos que guardam arquivos e(ou) outros diretrios. Considerando a estruturao de diretrios e outras caractersticas do Linux, julgue o item: 1) O comando pwd permite a troca da senha (password) do usurio corrente. Comentrios: Esse item um clssico em questes de Linux. O comando pwd no serve pra trocar a senha, mas para exibir o diretrio atual. O comando apropriado para troca de senha o passwd. Gabarito: item errado. 4) (ESAF Analista de Finanas e Controle - Tecnologia da Informao- CGU - 2006) O Linux com Kernel 2.4 suporta quase todos os sistemas de arquivos existentes. Uma exceo o sistema NTFS do Windows 2000, que suportado apenas em modo de somente leitura.

WWW.PONTODOSCONCURSOS.COM.BR

41

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO Comentrios: O Linux ainda no consegue, de forma estvel e segura, escrever dados em parties NTFS. Pode, entretanto, ler dados nessas parties, sem nenhuma dificuldade. Gabarito: item correto.

5) (ESAF Analista de Finanas e Controle - Tecnologia da Informao- CGU - 2006) Ao utilizar uma mquina que tenha dualboot entre o Linux com Kernel 2.4 e o Windows XP, uma forma de se manter uma partio que possa ser utilizada para escrita e leitura pelos dois sistemas operacionais por meio da criao de uma partio FAT 32 que sirva como uma rea de transferncia para troca de arquivos, j que o Windows no capaz de escrever nas parties Linux. Comentrio: Apesar de o Linux ser capaz de trabalhar com parties do Windows, o contrrio no verdade. Nenhuma verso de Windows consegue entender os sistemas de arquivos utilizados pelo Linux. Uma sada para se ter os dois sistemas trabalhando, cada qual com os melhores sistemas de arquivos, tendo trs parties: uma ext para o Linux, uma NTFS para o Windows e uma FAT para servir de rea de intercmbio entre o Linux e o Windows. Gabarito: item correto.

6) (ESAF - Auditor-Fiscal do Trabalho 2006) Analise as seguintes afirmaes relacionadas a conceitos de Software Livre e Conceitos bsicos de Internet, Intranet e Extranet. I. A exemplo do Linux, um software denominado livre, quando possvel us-lo sem precisar pagar. Nesse tipo de software, no se tem acesso ao seu cdigo-fonte, no sendo possvel alter-lo ou simplesmente estud-lo. Somente pode-se us-lo, da forma como ele foi disponibilizado. Comentrios: No aproveitei o resto dessa questo porque ela fala de conceitos que ainda no estudamos. Analisando o item remanescente, encontramos WWW.PONTODOSCONCURSOS.COM.BR 42

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO vrios erros. O Linux realmente um software livre, sua licena uma licena do tipo GPL, emitida pela Free Software Foundation. Como estudamos na aula de introduo a software, sabemos que software livre abarca prerrogativas como ler, executar, modificar, distribuir etc. Alm disso, uma das principais prerrogativas do software livre, sem a qual outras no sero possveis, ter o seu cdigo-fonte aberto. Gabarito: item errado. 7) (ESAF -Tcnico da Receita Federal - TRF - 2006) O sistema operacional Linux composto por trs componentes principais. Um deles, o Shell, : a) o elo entre o usurio e o sistema, funcionando como intrprete entre o dois. Ele traduz os comandos digitados pelo usurio para a linguagem usada pelo Kernel e vice-versa. Sem o Shell a interao entre usurio e o Kernel seria bastante complexa. b) o ncleo do sistema. responsvel pelas operaes de baixo nvel, tais como: gerenciamento de memria, suporte ao sistema de arquivos, perifricos e dispositivos. c) o substituto do Kernel para as distribuies mais recentes do Linux. d) o responsvel por incorporar novas funcionalidades ao sistema. atravs dele que se torna possvel a implementao de servios necessrios ao sistema, divididos em aplicaes do sistema e aplicaes do usurio. e) o responsvel pelo gerenciamento dos processos em execuo pelo Sistema Operacional. Comentrios: Essa questo envolve conceitos que vimos na aula de introduo ao estudo de softwares. Na ocasio, aprendemos que um sistema operacional divide-se em duas partes principais: Kernel e Shell. O Kernel o ncleo do sistema, responsvel pelos processos de nvel mais baixo, pelo gerenciamento do hardware, dos recursos de memria, sistema de arquivos, perifricos etc. O shell, por sua vez, representa a casca do sistema. , por conseguinte, responsvel por se comunicar com o usurio, fornecendo a ele uma interface para impostao de comandos. Esses comandos sero ento enviados ao kernel para que sejam executados da forma apropriada.

WWW.PONTODOSCONCURSOS.COM.BR

43

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO Quanto mais baixo o nvel, maior a participao do kernel; quanto mais alto, maior a participao do shell. Nvel alto o nvel prximo ao usurio; nvel baixo, prximo do hardware, da mquina. A alternativa que melhor caracteriza o shell , portanto, a alternativa A. Gabarito: alternativa A. 8) (FCC - TRT24R-Tcnico Judicirio -Op.de Comp- 2006) Considere as seguintes declaraes sobre o sistema Linux: I. Os caracteres minsculos e maisculos so tratados de forma diferente. II. No existe executveis. arquivos com a extenso .EXE para programas

III. Os arquivos que terminam com um asterisco so considerados ocultos. correto o que se afirma em (A) III, apenas. (B) II e III, apenas. (C) I e III, apenas. (D) I e II, apenas. (E) I, II e III. Comentrios: Item I. Sabemos que os nomes de arquivos no Linux diferenciam caracteres maisculos de minsculos, possibilitando por exemplo, que se tenha arquivos como nome.txt e Nome.txt no mesmo diretrio. Isso o que chamamos de case sensitive. Item correto. Item II. A extenso .EXE para arquivos executveis caracterstica do Windows. Arquivos .EXE, via de regra, no podem ser executados no Linux, apesar de haver alguns programas que tentam fazer essa interface, ou seja, fazer com que o Linux execute arquivos .exe compilados pra Windows. Item correto.

WWW.PONTODOSCONCURSOS.COM.BR

44

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO Item III. No Linux, os arquivos ocultos no so aqueles que terminam com asterisco, mas aqueles que comeam com ponto. Item errado. Gabarito: Somente os itens I e II esto corretos. Alternativa D. 10) (ESAF - AFRF 2003) Considerando-se um computador com apenas um disco rgido e uma nica partio formatada com sistema de arquivo NTFS, correto afirmar que neste disco rgido, sem a alterao da partio j formatada, a) ser permitida a instalao apenas do Windows 98. b) ser permitida a instalao apenas do Linux. c) o Windows 98 poder ser instalado junto com o Linux desde que o sistema de arquivo seja transformado para FAT32 aps a instalao e configurao do Linux. d) ser permitida a instalao do Windows 2000. e) os sistemas operacionais Linux, Windows 2000 e Unix podem conviver em conjunto nesta mquina, desde que o Linux seja o primeiro sistema operacional a ser instalado. Comentrios: Mais uma questo tratando dos sistemas de arquivos mais comuns e de sua compatibilidade entre Windows e Linux. Alternativa A. Windows 98 no trabalha com o sistema NTFS, somente com FAT e FAT32. Alternativa errada. Alternativa B. Mesmo que no conhecssemos nada de Linux, sabemos que os Windows NT, 2000 e XP trabalham com NTFS. Alternativa errada. Alternativa C. O windows 98 no pode ser instalado em parties NTFS. Isso j invalida a alternativa. Alternativa errada.

WWW.PONTODOSCONCURSOS.COM.BR

45

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO Alternativa D. Essa a alternativa correta. O Windows 2000 trabalha perfeitamente (e com vantagens) com uma partio NTFS. Alternativa correta. Alternativa E. Essa alternativa comeou muito mal. Conviver em conjunto foi um termo muito infeliz e impreciso demais para ser usado em uma prova objetiva de concurso pblico. De qualquer forma, para termos Windows e Linux instalados em uma mesma partio, devemos instalar o Windows primeiro. Se instalarmos o Windows aps a instalao do Linux, o Windows ir colocar suas informaes de boot sobre as do Linux no MBR. Alternativa errada. Gabarito: alternativa D.

Por hoje s. Ficamos por aqui. Mas antes de me despedir, quero dar uma dica. O Linux , para muitos usurios, um ilustre desconhecido. como cabea de bacalhau, sabemos que existem, mas nunca vimos uma. Com o Linux a mesma coisa, todo mundo j ouviu falar, mas poucos j tiveram a chance de v-lo em funcionamento. Quando estvamos vendo noes das distribuies Linux, falei sobre um recurso chamado LiveCD. A distro brasileira Kurumim uma das que utilizam esse recurso. O LiveCD ideal para quem quer dar uma investigada no Linux, mas no quer se comprometer instalando-o no computador. Basta fazer o download do CD no site, colocar no leitor de CD e ligar o computador. O Linux ser carregado normalmente e reconhecer a maior parte do hardware do seu computador. Depois, basta retirar o CD da unidade e reiniciar o micro, que o Windows ser normalmente carregado. Recomendo a todos que puderem, que faam o download de uma verso de Linux em LiveCD. Com o sistema carregado, podem ento dar uma breve olhada na rea de trabalho e testar alguns dos comandos da aula. Quem no puder baixar os arquivos, pode comprar CDs diretamente de alguns sites. No site do Kurumin, h CDs com diversas distribuies de Linux venda (http://www.guiadohardware.net/cd/linux/gnu.php). A venda de CDs uma forma comum de distribuio das verses de Linux,

WWW.PONTODOSCONCURSOS.COM.BR

46

CURSOS ON-LINE - INFORMTICA - CURSO REGULAR PROFESSOR SRGIO BONIFCIO e o custo bem baixo. A maioria dos CDs dessa pgina custa R$10,00 mais o custo de frete. Mesmo que no queira baixar o Linux, visite esse endereo e conhea mais algumas caractersticas de algumas distribuies. H ainda a opo de se comprar algumas distribuies LiveCD em bancas de jornais. Uma revista com um, dois ou trs CDs custa em torno de 15 reais. Se voc est estudando para algum concurso no qual as chances de cair conhecimentos de Linux so grandes, isso quase que uma obrigao. Se precisarem de mais detalhes de como fazer para rodar o LiveCD no computador, utilizem o frum do curso. Abraos a todos.

WWW.PONTODOSCONCURSOS.COM.BR

47

Vous aimerez peut-être aussi