Home
Linux - Curso Técnico de Petróleo da UFPR
Contents
1. a Todos os usu rios Vamos a mais um exemplo para que fique mais claro chmod utx aulas aula7 arquivol txt ls aulas aula7 rwxrw r 1 bruno users 0 May 27 08 14 arquivol txt Como podemos observar foi utilizado o par metro u x isto significa que o usu rio dono pode executar o arquivo txt Como fazemos para retirar permiss es Utilizamos o s mbolo ao inv s do s mbolo Veja o exemplo abaixo chmod u x aulas aula7 arquivol txt ls aulas aula7 rw rw r 1 bruno users 0 May 27 08 14 arquivol txt No lugar do rwx encontramos o rw isto significa que retiramos a permissao de execu o do usu rio dono P gina 59 Apostila Linux 7 3 7 Definindo permiss es de acesso pelo modo num rico A defini o de permiss es pelo modo num rico funciona de maneira diferente de uma nica vez definimos as permiss es do usu rio dono do grupo dono e dos outros usu rios atrav s de um n mero passado como par metro a tabela de n meros esta abaixo N mero Triplet 7 rwx 6 rw 5 rx 4 r 3 WX 2 W 1 X 0 ae Veja o exemplo abaixo a utiliza o do modo num rico chmod 664 aulas aula7 arquivol txt ls aulas aula7 rw rw r 1 bruno users 0 May 27 08 14 arquivol txt Utilizamos o par metro 664 o primeiro n mero serve para o usu rio dono o segundo para o gr
2. apt get update O download vai iniciar pode demorar alguns minutos dependendo da sua conex o Ap s o download a lista de pacotes vai estar atualizada esta lista a fonte de todas as outras a es portanto deve sempre que poss vel estar atualizada 8 5 4 Instalando pacotes Debian via apt A instala o de pacotes via apt realizada pelo comando apt get install pacote ou aptitude install pacote o apt vai localizar o pacote realizar o download instalar o pacote e caso haja a necessidade ser aberta uma tela de configura o Caso haja alguma depend ncia do pacote o apt vai automaticamente realizar o download junto com o pacote inicial e vai instalar estas depend ncias Veja abaixo exemplo de instala o apt get install lynx 15X Ko RR elo MB T Ko T Yo HP ls 1 ot PE DL oy Building Dependency Tree Done The following NEW packages will be installed lynx O upgraded 1 newly installed 0 to remove and 689 not upgraded eed to get 1855kB of archives After unpacking 4690kB of additional disk space will be used Get 1 http ftp br debian org unstable main lynx 2 8 5 2 1855kB Fetched 1855kB in 29s 63 7kB s Selecting previously deselected package lynx Reading database 145057 files and directories currently installed Unpacking lynx from archives lynx_2 8 5 2_i386 deb Setting up lynx 2 8 5 2 No exemplo foi instalado o pacote lynx 8 5 5 Atualizando pacotes Deb
3. cp omitting directory dir2 A segunda linha demonstra o erro resultante na tentativa de copia de um diret rio para outro para corrigir este erro utilize a op o r cp r dir2 dirl 3 2 5 Comando rm O comando rm remove os arquivos especificados rm dir2 novoarquivo txt O arquivo novoarquivo txt que estava no diret rio dir2 foi removido 3 2 5 Comando rmdir O comando rmdir remove os diret rios especificados rmdir dir2 dir3 Pagina 26 ONG Apostila Linux O diret rio dir3 que estava dentro do diret rio dir2 foi removido note que o diret rio dir2 continua intacto vamos remove lo tamb m rmdir dir2 Pronto o diret rio dir2 tamb m foi removido veja agora o exemplo abaixo rmdir dirl rmdir dirl Directory not empty Deu erro Explica o o diret rio dir1 n o estava vazio ou seja somente diret rios vazios podem ser removidos Nestes casos que temos um diret rio com algo dentro imagine se tivessem milhares de arquivos dentro de um diret rio ou pior milhares de diret rios dentro de diret rios dentro de mais diret rios dentro deste diret rio que voc esta tentando apagar Isto levaria dias Para estes casos existe o comando rm com os par metros rf Que simplesmente apaga tudo o que tem no diret rio e logo ap s apaga o diret rio em si este comando e muito perigoso e serve somente para casos extremos
4. Ok vimos que e uma Sis agora devemos baixar os drivers bibliotecas e utilit rios no site do projeto ALSA fa a o download da ltima vers o dos arquivos alsa driver alsa lib alsa utils Devemos tamb m verificar o site com informa es sobre a instala o de sua placa Crie o diret rio usr src alsa e mande os para este diret rio mkdir usr src alsa mv alsa usr src alsa Descompacte o alsa driver Pagina 90 ONG usr src alsaf tar xvjf alsa driver 1 0 9rc4a tar bz2 No diret rio do driver comece o processo de instala o usr src alsa alsa driver 1 0 9rc4af configure usr src alsa alsa driver 1 0 9rc4a make usr src alsa alsa driver 1 0 9rc4a make install Ok placas instaladas agora ajuste a permissao para os dispositivos de audio para que todos possam ler e escrever nesta placa chmod a rw dev dsp dev mixer dev sequencer dev midi O repita o processo com alsa lib usr src alsa f tar xvjf alsa lib 1 0 9rc4 tar bz2 usr src alsa cd alsa lib 1 0 9rc4 usr src alsa alsa lib 1 0 9rc4 configure usr src alsa alsa lib 1 0 9rc4 make usr src alsa alsa lib 1 0 9rc4 make install E tamb m com alsa utils usr src alsa tar xvjf alsa utils 1 0 9rc4 tar bz2 usr src alsa cd alsa utils 1 0 9rc4 usr src alsa alsa utils 1 0 9rc4 configure usr src alsa alsa utils 1 0 9rc4 make usr src alsa alsa ut
5. O foco da distribui o Conectiva o p blico brasileiro de f cil utiliza o tem suporte nacional pago desenvolvida pela Empresa Conectiva S A esta possui diversos cursos de especializa o N vel de utiliza o Iniciante Go P gina 13 Apostila Linux Nome Red Hat Site www redhat org Caracteristica A distribui o norte americana Red Hat Linux bem conhecida pelos profissionais pois al m de ser antiga bem documentada de f cil utiliza o e pode ser usada tanto em Desktops quanto em Servidores Deu origem ao projeto Fedora N vel de utiliza o Iniciante Intermedi rio Nome Slackware Site www slackware com Caracteristica A distribui o Slackware j um pouco mais dificil a maioria das configura es dela s o feitas editando manualmente arquivos de texto isto um pesadelo para iniciantes mas por outro lado torna se uma distribui o extremamente customiz vel proporcionando um contato direto com o Linux Grande parte de sua documenta o encontra se em ingl s N vel de utiliza o Intermedi rio Avan ado Nome SuSe Site www novell com linux suse Caracter stica A distribui o alem SuSe de f cil utiliza o tem grande suporte hardware uma distribui o ideal para quem est come ando pois muito amig vel e tem um sistema
6. P gina 66 Apostila Linux 8 2 7 Resumo da instala o por c digo fonte Vou agora resumir toda esta se o em tr s linhas de comandos make install Caso n o haja nenhuma depend ncia 98 dos programas que voc tiver que instalar pelo c digo fonte ser o as linhas acima 8 2 8 Resolvendo problemas De vez em quando no processo de instala o por c digo fonte n o conseguimos instalar programas imediatamente pois ou o script configure ou a ferramenta make retornam algum erro portanto devemos resolver este erro para o sucesso da instala o Na maioria das vezes sua causa a falta de alguma biblioteca uma vez que o script configure ou a ferramenta make sintam falta de alguma biblioteca necess ria para a compila o do programa o processo ser imediatamente abortado e voc ter que procurar esta biblioteca caso ela esteja em sua m quina voc dever passar o seu endere o como par metro para o script configure isto muito dif cil acontecer a outra op o que seu sistema simplesmente n o possua a biblioteca necess ria o que significa que voc precisa procurar na internet e instalar esta biblioteca As bibliotecas necess rias est o explicitas nos arquivos README e INSTALL Outras vezes a instala o n o funciona por motivos desconhecidos que podem variar de instala o para instala o medida que seu conhecimento na utiliza o do Linux aumenta fica mais f cil a
7. testing de testes unstable inst vel Uma breve explica o retirada de http Awww debian org br releases stable A distribui o stable cont m a ltima distribui o oficialmente lan ada pela Debian Essa a vers o de produ o do Debian ela que recomendada primeiramente A distribui o stable do Debian GNU Linux est atualmente na vers o 3 0r5 e seu codinome woody Ela foi lan ada em 16 de Abril de 2005 testing A distribui o testing cont m pacotes que n o foram aceitos numa vers o stable ainda mas eles j est o na fila para serem aceitos A principal vantagem de usar essa distribui o que ela tem vers es mais novas dos softwares O suporte de seguran a oficial para esta distribui o come ou em 3 de maio de 2005 Veja o FAQ do Debian para mais informa es sobre o que testing e como ela se torna stable A distribui o testing atual chama se sarge unstable E na distribui o unstable que o desenvolvimento ininterrupto do Debian ocorre Geralmente os usu rios dessa distribui o s o os pr prios desenvolvedores e pessoas que gostam de emo es fortes A distribui o unstable atual chama se sid P gina 76 ONG ese ee Apostila Linux 8 5 3 Atualizando a lista de pacotes disponiveis Com os reposit rios j indicados vamos agora atualizar a lista de pacotes do apt digite o comando apt get update
8. ONG ID C Instituto de Desenvolvimento Profissional Amigos Contabilistas Empres rios Profissionais Liberais e Inform tica ti ONG a Apostila Linux Apostila de introdu o ao GNU Linux Objetivo do curso Esta apostila tem como objetivo ser uma ensinar aos estudantes e entusiastas o sistema operacional GNU Linux informa es para a opera o e manuten o de um ambiente de trabalho utilizando o sistema operacional GNU Linux e outros tipos de sistemas operacionais baseados em Unix Desta forma podemos preparar profissionais competentes para o mercado de trabalho Nota de Copyright Copyleft O 2005 Bruno C sar Brito Sant Anna Todo conte do aqui contido pode ser livremente copiado distribu do e modificado mediante os termos da GNU Free Documentation License vers o 1 1 ou posterior publicado pela Free Software Foundation Fonte de pesquisa Grande parte desta apostila foi baseada no Guia FOCALinuxO http focalinux cipsga org br do autor Gleydson Mazioli da Silva Tamb m consultei o e book Entendendo e dominando o Linux do autor Carlos E Morimoto dispon vel no site http www guiadohardware net ebooks linux index html Muita coisa aqui escrita pode ser encontraa na internet utilizando ferramentas de busca E books da IBM Developer Works Escritos por Daniel Robbins Chris Houser e Aron Griffis disponiveis no site http www 106 ibm com developerworks edu l dw linuxlpi2 i html Uma outra fonte de pe
9. rw r r 1 bruno users 0 May 27 08 14 arquivol txt Veja na tabela abaixo que colunas devem ser observadas rw r r Permiss es de acesso a este arquivo diret rio bruno Usu rio dono deste arquivo diret rio users Grupo dono deste arquivo diret rio Como podemos observar as permiss es de acesso s o definidas por um conjunto de caracteres no caso do arquivo1 txt as permiss es de acesso s o rw r r neste conjunto de caracteres est o definidas respectivamente as permiss es de acesso do usu rio dono do grupo dono e dos outros usu rios Veja na figura abaixo como decifrar este triplet W F E cinnotia de outros usu rios permiss es do grupo dono permiss es do usu rio dono Agora podemos ver claramente os caracteres em azul na figura definem as permiss es de acesso ao dono do arquivo os caracteres em vermelho na figura definem as permiss es de acesso ao grupo dono do arquivo e os caracteres em verde definem as permiss es de acesso aos outros usu rios Podemos observar tamb m que sempre s o utilizados um conjunto de tr s caracteres para cada permiss o Vamos agora traduzir o que os caracteres representam r Leitura simbolizada pela letra r de read w Escrita simbolizada pela letra w de write x Execu o simbolizada pela letra x de execute Os caracteres sempre aparecem nesta ordem rwx caso o usu rio n o tenha P gi
10. Kernel Sendo bem claro o Kernel pr prio Linux ele o cora o do sistema que controla todos os dispositivos do computador como mem ria placas de som v deo discos r gidos disquetes sistemas de arquivos redes e outros recursos dispon veis O Kernel do linux tem o c digo aberto desta forma todos podem editar e compilar o Kernel conforme nossas necessidade habilitando suporte a novos dispositivos Mais adiante no curso aprenderemos como modificar e recompilar o Kernel do Linux para habilitar e desabilitar determinadas caracter sticas inclusive a cria o de m dulos do kernel explicados abaixo O Kemel do Linux desenvolvido por um time de profissionais e pode ser acompanhado pelo seu site oficial www kernel org 1 4 2 M dulos do Kernel M dulos s o partes do Kernel que s o carregadas na execu o do sistema com o objetivo de implementar um novo recurso ou servi o ao sistema operacional Podem ser carregados a qualquer hora e descarregados quando n o forem mais necess rios isto til pois economiza recursos computacionais e n o requer a inicializa o do SO Um exemplo pr tico para se utilizar uma placa de rede precisamos de um driver certo N s indicamos com o comando modprobe modulo da placa e nossa placa vai ser habilitada no sistema caso n o precisemos mais utilizar a placa digitamos rmmod modulo da placa e a placa ser desabilitada trataremos de m dulos detalhadamente adiante 1 4 3 S
11. Probe for USB connected devices y n y Probing dev usb 1p0 Found psc 1200 series with serial number BR43B4G0XX5H This device is already set up as mlc usb psc_1200_series Ok foi detectado agora desligue e ligue o equipamento multifuncional e finalmente digite dmesg para verificar se foi detectado P gina 94 ONG GU Apostila Linux Ae FD 10 9 Configurando gravadores de A configura o de gravadores de cds e dvds varia de acordo com a vers o utilizada do Linux A maioria das distribui es atuais vem com o utilit rio cdrecord e o cdrdao Ambos s o necess rios para a instala o e grava o de cds novamente ressalto caso n o esteja intalada baixe os pacotes Para o kernel 2 4 necess rio que se carregue o m dulo ide scsi modprobe ide scsi Outra coisa necess ria que se passe um par metro no boot do sistema caso esteja usando LILO adicione a seguinte linha ao arquivo etc lilo conf append hdx ide scsi O trecho do arquivo ficar desta forma image vmlinuz label Linux read only append hdx ide scsi Caso esteja utilizando o GRUB dever ser adicionado o par metro diretamente na linha do kernel o trecho do arquivo que ser alterado ficar desta forma title Fedora Core 2 6 5 1 358smp rot Goto LOPO kernel boot vmlinuz 2 6 5 1 358smp ro root LABEL hdx ide scsi initrd boot initrd 2 6 5 1 358smp imgptal init setup
12. am efeito Os usur rios que acessarem o compartilhamento devem estar cadastrados no sistema tamb m e adicionados ao samba para isso na se o Password preencha os campos adicionando o usu rio como mostra a figura abaixo File Edit View Go Bookmarks Tools Help lt a S X amp A http 127 0 0 1 901 passw gt Go IEL Ex Slashdot K BR Linux org Gl VivaoLinux E O Reilly Develope B Folha Online TH Server Password Management User Name feruno CO New Password pesa Re type New Password freee Change Password Add New User Delete User Disable User Enable User I Done Clique em Add New User e pronto o usu rio pode acessar o sistema P gina 102 ONG Se eer Apostila Linux 11 4 5 Compartilhando impressoras Na se o Printers escolha uma das impressoras na caixa de sele o caso queira selecionar todas de uma vez selecione printers e clique em Choose Printer Abaixo seguem as principais op es da se o Printers comment Coment rio da impressora path Caminho do spool de impress o mantenha var spool samba printable Permiss o de impress o browseable Deixa a impressora como vis vel ou invis vel se for invis vel a impressora ainda vai existir mas n o vai aparecer MEF 11 5 Acessando uma rede Linux O servi o de redes padr o do Linux o NFS Network File System que permite a montagem
13. gt 2 3 2 ds1 4 alpha ia64 GNU Library Shared libraries and Timezone data O libgnutls11 gt 1 0 16 GNU TLS library runtime library Done Estes pacotes devem estar pr viamente instalados para que o lynx possa funcionar Para listar os pacotes instalados digite o comando dpkg l ou utilize o Synaptic Aptitude P gina 79 Rep ners Ago err Apostila Linux 8 5 10 For ando a instala o de pacotes Debian Em algumas ocasi es podemos ter problemas na instala o de pacotes exatamente como ocorrem com os pacotes RPM lembra da hist ria dos pacotes X e Y a solu o no caso seria for ar a instala o de pacotes A op o force no caso de pacotes Debian tem mais op es internas cada situa o pode requerer uma solu o diferente de force geralmente utilizando a op o force all resolve qualquer parada mas recomendo que leia a op o force help que mostra as outras op es 8 5 12 Desinstalando pacotes Debian Para desinstalar pacotes Debian utilize o comando dpkg r pacote dpkg r lynx Reading database 145134 files and directories currently installed Removing lynx Caso algum outro pacote dependa deste o o gerenciador dpkg n o vai permitir a desisntala o restando duas op es ou remova pacote por pacote ou force a desisntala o de qualquer modo recomendo que utilize o apt para estas tarefas RF Exerc cios Fa a o download do c digo fonte do p
14. gt arquivo txt cat arquivo txt Ola mundo tudo bem Pronto pode parecer um exemplo bobo mas imagine se fosse uma rotina de logs de sistema 4 3 4 lt lt O Bash e os outros shells suportam o conceito de arquivoaqui ou seja ele pode interpretar que o pr prio console e um arquivo se desejar podendo estabelecer vari veis entre outras op es Isso permite estabelecer um intput para um comando em varias linhas vejamos o exemplo sort lt lt CHAMADA Ou seja o comando sort recebeu do redirecionamento lt lt uma lista de nomes e colocou os mesmos em ordem alfab tica A lista no caso era uma vari vel agora voce pode ver como o shell extremamente poderoso imi FM Exerc cios de fixa o 1 Procure utilizando wildcards a Todos os arquivos no diretorio etc que come am com g e terminam com conf b Todos os arquivos no diretorio etc que cont m um numero qualquer c Todos os arquivos no diretorio etc que come am com a b c d e ou f e terminam com conf d Todos os arquivos no diretorio etc que n o come am com g e terminam com conf 2 Crie um arquivo vazio com o nome de arquivteste txt depois crie um hard link para o P gina 37 IDS2AC o a D a QU Apostila Linux arquivoteste txt com o nome de hardlinkteste txt e finalmente crie um link simbolico para o hardlinkteste txt com o nome de softlinkteste txt1 3 Verifique se pode identificar hardlinks e softlin
15. tica de seguran a e uso de contas privilegiadas como a de root como veremos adiante e Rede TCP IP mais r pida que no Windows e tem sua pilha constantemente melhorada O GNU Linux tem suporte nativo a redes TCP IP e n o depende de uma camada intermedi ria como o WinSock Em acessos via modem a Internet a velocidade de transmiss o 10 maior Roda aplica es DOS atrav s do DOSEMU Roda aplica es Windows atrav s do WINE Suporte a rede via r dio amador Suporte a dispositivos Plug and Play P gina 12 Apostila Linux Suporte a dispositivos USB V rios tipos de firewalls de alta qualidade e com grande poder de seguran a de gra a Possui recursos para atender a mais de um endere o IP na mesma placa de rede sendo muito til para situa es de manuten o em servidores de redes ou para a emula o de mais computadores virtualmente O sistema de arquivos usado pelo GNU Linux Ext3 organiza os arquivos de forma inteligente evitando a fragmenta o e fazendo o um poderoso sistema para aplica es multi usu rias exigentes e grava es intensivas Permite a montagem de um servidor Web E mail News etc com um baixo custo e alta performance O melhor servidor Web do mercado o Apache distribu do gratuitamente junto com o Linux O mesmo acontece com o Sendmail Por ser um sistema operacional de c digo aberto voc pode ver o que o c digo fonte o que foi digitado pelo programador faz e adap
16. 3 2 1 Bip i description Instant messenger program KDE is a EE Nkphone E 148K 1411 1 powerful Open Source graphical Nkpresenter a 5912K 1 1 3 5 4 desktop environment for Unix kregexpeditor 1040K 4 3 3 2 1 workstations It combines ease of use i contemporary functionality and o Nkrename e 1056K 3032 outstanding graphical design with the j kscreensaver xs o 1764K 4 3 3 2 1 technological superiority of the Unix Nksensors a 708K 0733 operand syetan e copes laran i instant messenger program which can ZTK 4 5 5 2 2 communicate with a variety of IM 272K 4 3 9 2 4 systems such as ICQ MSN IRC and 312K 43321 Jabber Kopete includes the Now Listening plug in that can report what A 1388K 4 3 3 2 1 A music you are currently listening to read o 7216K__1 1 3 5 4 in a number of different players A T including xmms noatun and Install Existem vantagens na interface gr fica muito mais r pido gerenciar seus pacotes por estas ferramentas atrav s delas podemos ver os pacotes instalados os pacotes dispon veis no servidor e tamb m os pacotes que podem ser atualizados O bom administrador deve saber como gerenciar de ambas as formas a interface gr fica no entanto vai ser uma m o na roda muitas vezes Abaixo vou colocar os links para outras ferramentas gr ficas de gerenciamento de pacotes e Suse YaST http Awww suse net au en private products suse_linux i386 yast html e RedHat http www redhat com d
17. 3 est faltando Ok Vamos procurar na web por esta biblioteca utilizando o site rpmfind net procure pela biblioteca libXm so 3 depois de obter a resposta procura a sua distribui o correta File Edit View Go Bookmarks Tools Help lt a hd r fF A A http www rpmfind netilinux rpm2html search php query libXm so 3 amp s Go el EN Slashdot Ex BR Linux org By VivaoLinux executables Open Motif runtime Fedora Core 2 openmotif 2 2 3 6 FC2 1 i386 html libraries Updates for openmotif 2 2 3 6 FC2 1 i386 rpm and i386 executables Open Motif runtime m openmotif 2 2 3 6 i386 html libraries pues Core 3 penmotif 2 2 3 6 i386 rpm pat or x86_64 executables Open Motif _ runtime Fedora Core 3 ft a Le EEE Ecs ass gt Done Achamos o pacote openmotif 2 2 3 6 FC2 1 i386 rpm precisamos instalar este pacote para resolvermos a depend ncia do xpdf 8 4 4 Atualizando pacotes O processo de atualiza o simples utilize o comando rpm Uvh nomedopacote rpm vamos como exemplo atualizar o pacote do elinks rpm Uvh elinks 0 9 2 2 1386 rpm arning elinks 0 9 2 2 1386 rpm V3 DSA signature NOKEY key ID 4f2a6fd2 Preparing FEET HE E AE TE Ha REE HH HRT REEERE 100 l elinks FERE HE EAE RE HH HR REE TH HR REEERE 100 Pagina 70 Apostila Linux 8 4 5 For ando a instala o de pacotes Apesar do gerenciamento de depend ncias ajudar em diversas ocasi es exitem
18. Linux 3 1 Utilizagao de comandos no GNU Linux e paginas do manual Grande parte dos comandos do GNU Linux cont m uma ou mais op es geralmente estas op es servem para formatar a sa da do comando desta forma a sua utiliza o depende de uma sintaxe ou seja empregar o comando corretamente A forma b sica de um comando e esta comando x x por extenso lt informa o adicional gt Traduzindo a sintaxe acima Bash com usu rio normal comando O comando que iremos executar X Op o de execu o do comando opcional para formatar a sa da do comando um comando pode ter mais de uma op o por vez Uma varia ao de como se escreve a op o para f cil memoriza o x por extenso geralmente um comando tem uma varia o desta forma por exemplo 1 list Aparece com para evitar confus es lt informa o gt Informa o necess ria para a utiliza o do comando por exemplo cd diretorio no caso o diretorio esta informa o Para obtermos uma lista completa da utiliza o de um determinado comando do GNU Linux consultamos as p ginas do manual O manual do GNU Linux um manual completo com documenta o de comandos e programas do GNU Linux Utiliza o man comando Por ser um sistema operacional gratuito podem estar faltando manuais de alguns comandos ou os mesmos podem estar desatualizados De qualquer forma o
19. O diret rio dir1 foi criado Veja agora o exemplo abaixo mkdir dir2 dir3 dir cannot create directory dir2 dir3 No such file or directory Isto resulta em erro pois o comando mkdir s pode construir um diret rio por vez ou seja o diret rio dir3 n o pode ser criado se o diret rio dir2 n o existe a maneira correta seria mkdir dir2 mkdir dir2 dir3 Ou entao simplesmente mkdir p dir2 dir3 A op o p permite a cria o de m ltiplos diret rios de uma s vez P gina 25 Apostila Linux 3 2 3 Comando mv O comando mv serve para mover arquivos e diret rios de um diret rio para o outro serve tamb m para renomear arquivos e diret rios caso sejam movidos para o mesmo local que est o mas com nomes diferentes mv novoarquivo txt dirl O comando acima moveu o arquivo novoarquivo txt para o diret rio dir1 O mesmo pode ocorrer com diret rios mv dir2 dir3 dirl O comando acima moveu o diret rio dir3 de dentro do diret rio dir2 para o dentro do diret rio dir1 3 2 4 Comando cp O comando cp copia arquivos e diret rios cp dirl novoarquivo txt dir2 O comando acima copiou o arquivo novoarquivo txt que estava no diret rio dir1 para o diret rio dir2 Agora ambos os diret rios dir1 e dir2 possuem o arquivo novoarquivo txt Veja agora o exemplo abaixo cp dir2 dirl
20. Slovenian sloven ina ER Na pr xima tela podemos selecionar o layout do teclado que utilizaremos P gina 108 Sees Apostila Linux gt Select the appropriate keyboard for the system Keyboard Configuration Russian cp1251 e Russian Microsoft Russian rul Russian ru2 Russian win Slovakian Choose the layout type for the keyboard for example U S English that you would like to use for the system Slovenian Spanish Speakup Speakup laptop Swedish Swiss French Swiss French latin1 Swiss German Swiss German latin1 Turkish Ukrainian United Kingdom U S English U S International X Na pr xima tela configuramos o mouse para a instala o Mouse Confi gu ration Select the appropriate mouse for the system Choose the correct mouse type EN for your system 2 Button Mouse serial 2 Button Mouse USB 3 Button Mouse PS 2 3 Button Mouse serial 3 Button Mouse USB Do you have a PS 2 USB Bus or serial mouse Hint If the connector your mouse plugs into is round itis aPS 2 ora Bus mouse if rectangular it is a USB mouse if trapezoidal it Wheel Mouse USB is a serial mouse b Genius b Kensington Try to find an exact match If an b Logitech exact match cannot be found gt Microsoft choose one which is E Otherwise choose the E dev ttySO COMI under DOS appropriate Gener
21. a ferramenta usermod que tem uma sintaxe muito parecida com a useradd na verdade as op es s o as mesmas a nica novidade a op o 1 que permite a troca do nome de usu rio Os usu rios comuns n o podem modificar as op es de suas pr prias contas o administrador deve executar estas altera es usermod 1 brunao bruno P gina 54 ONG ID 4 ow Apostila Linux 7 1 5 Modificando o password At agora nada foi mencionado respeito do password senha do usu rio a resposta que os passwords v m bloqueados por padr o nas distribui es atuais O comando para cria o e altera o de senhas de usu rios e grupos passwd veja um exemplo de sua utiliza o passwd bruno Enter new UNIX password Retype new UNIX password passwd password updated successfully Por senhas serem secretas cada usuario pode alterar sua senha quando bem entender com o comando passwd sem nenhum par metro adicional o administrador pode mudar a senha de um usu rio mas n o pode saber qual era a senha anterior 7 1 4 Excluindo um usu rio Para remover definitivamente usu rios do sistema utilizamos a ferramenta userdel adicionando a op o r o sistema deleta todo o conte do do diret rio home do usu rio userdel bruno simen yE 7 2 Grupos Grupos servem para agrupar diversos usu rios em um nico grupo isto e um tanto quanto bvio Exemplificando
22. caracteres especiais Executar as tarefas das aulas anteriores com maior rapidez e Criar links Distinguir soft links e hard links Fazer redirecionamento de outputs de comandos para outros comandos P gina 30 do Desenvovimento Prorasicna E ii a AUS Apostila LINUX MEP 4 1 Wildcards Wildcards servem basicamente para substituir caracteres s o conhecidos como caracteres curinga na sua utiliza o do Linux voc vai notar que quando precisar executar uma simples opera o como a remo o de diversos arquivos de uma vez pode tornar se uma tarefa repetitiva e lenta rm laranjal laranja2 laranja3 laranja4 laranja5 laranja6 Para resolver este problema o Linux possui suporte a wildcards tamb m conhecido como glob man glob Para ent o deletarmos os arquivos acima podemos utilizar a sintaxe abaixo rm laranja 1 6 Isto vai apagar os arquivos laranja que v o de 1 a 6 pode ser tamb m que hajam mais arquivos laranja depois do 6 que tamb m devem ser deletados neste caso utilizamos a sintaxe abaixo zm laranjas OO OOO OOOO O O Isto vai deletar todos os arquivos que come am com a palavra laranja veja bem que o substitui tanto n meros quanto letras Abaixo segue mais um exemplo de utiliza o vamos listar todos os arquivos no diret rio etc que come am com a letra c ls d etc i etc identd conf etc imlib etc inittab etc issue etc identd key et
23. de blocos de dispositivos de rede um sistema de redes muito r pido e seguro Para a utiliza o do NFS precisamos do pacote nfs common e nfs kernel server Quando utilizamos uma rede Linux Linux com compartilhamento NFS nenhuma configura o necess ria para acessarmos os arquivos remotos o nico requisito que as duas m quinas tenham o NFS instalado 11 5 1 Montando uma unidade de rede Montamos compartilhamentos NFS da mesma forma que qualquer unidade de disco vamos supor que o computador remoto YOSHI possua o diret rio var www compartilhado via NFS para acessarmos utilizamos a seguinte sintaxe mount t nfs o soft numero ip do yoshi var www mnt yoshi Foi montado com sucesso para adicionar esta entrada ao etc fstab insira a linha abaixo substituindo os valores no final do arquivo numero ip do yoshi var www mnt yoshi nfs soft 0 0 Agora podemos acessar a unidade simplesmente digitando mount mnt yoshi Montei com a op o soft pois quando um host cai e esta op o n o est especificada o cliente trava at o host voltar ativa 11 5 2 Compartilhando uma unidade de rede Para compartilhar uma unidade de rede via NFS devemos alterar o arquivo etc exports a sintaxe a seguinte lt diretorio gt lt numero ip da rede mascara de sub rede gt opcoes Por exemplo o host Yoshi vamos ver como ele compartilha os arquivos var www 192 168 0 0 255 255 255 0 sync rw Leia
24. desinstalar pacotes DEB Resolver depend ncias bin rias P gina 63 o o Apostila Linux ME PJ 8 1 Instalando novos programas A instala o de programas no Linux pode ser feita de diversas maneiras e oferecendo diversas op es e customiza es Grande parte dos programas dispon veis est em c digo fonte o que permite que alteremos o c digo se precisarmos visando melhorias de hardware por exemplo estes programas s o compilados em nossa m quina logo ap s s o instalados Podemos tamb m encontrar pacotes pr compilados chamados de pacotes bin rios este pacotes cont m o programa pr compilado genericamente possibilitando a instala o imediata O processo de instala o em si n o dif cil como pensam os iniciantes at bem f cil em pouco tempo torna se praticamente autom tico Sua nica dificuldade que ocorre de vez em quando a resolu o de depend ncias estas depend ncias s o geralmente bibliotecas ou outros programas que precisam estar instalados para que possamos continuar a instala o do programa atual Para o usu rio final trabalhar com pacotes bin rios a maneira mais f cil de gerenciar programas j o processo de compila o tem como p blico alvo desenvolvedores e usu rios avan ados pois permitem que especifiquemos op es na hora da compila o car ter did tico ambos os processos ser o cobertos neste cap tulo ME FS 8 2 Compilando pelo c digo fonte Na sua co
25. mbolo arroba que em ingl s significa at at em portugu s significa em o hostname nome da m quina o diret rio atual veremos adiante neste cap tulo que o s mbolo indica diret rio home e finalmente o s mbolo Quando temos o s mbolo no final da linha significa que estamos trabalhando com um usu rio normal ou seja sem poderes de administrador O outro s mbolo que podemos encontrar no final da linha o significa que estamos trabalhando como o usu rio root o usu rio root tem poderes de administrador explicaremos usu rios nos cap tulos posteriores Desta forma temos certeza de que tipo de conta estamos utilizando geralmente quando temos um tutorial na internet explicando como instalar algum programa ou outra tarefa similar via console os autores utilizam estes simbolos para determinar qual comando pode ser executado como usu rio normal e qual deve ser executado como usu rio root O bash tamb m permite a cria o de programas simples chamados shell scripts no Ap ndice B veremos um tutorial de shell scripts Outra caracter stica importante do bash e que ele pode armazenar vari veis de ambiente o nome do usu rio por exemplo fica armazenado na variavel USERNAME assim como diversas outras vari veis que podem ser mudadas conforme a necessidade uma rela o completa das vari veis de um bash atual pode ser obtida com o comando set AB PD 2 2 Comando cd p Este e tranquilamente o com
26. o manual exports para saber o que s o e para que server as op es sync rw P gina 103 do Deserwotvimento Protssional Amig l W a A p ostil a Linux Agora para exportar compartilhar os diret rios utilize o comando exportfs a exportfs a Para ver os arquivos compartilhados utilize o comando exports sem op es P gina 104 om eee Apostila Linux Powered by Ap ndice A Instalando o GNU Linux distribui o Fedora Core 2 Este ap ndice tem n o faz parte do curso mas visa orientar o aluno na instala o do sistema operacional GNU Linux tendo como base a instala o da distribui o Fedora Core 2 Ser o abordadas nesse cap tulo as principais rotinas de instala o em um guia pr tico seguindo passo a passo uma instala o comum Instalar qualquer distribui o do sistema GNU Linux Iniciar uma instala o do zero ou atualizar uma instala o j realizada Fazer um Sistema GNU Linux conviver com outro Sistema Operacional num mesmo disco r gido Fazer Dual Boot escolher na inicializa o qual sistema operacional vai iniciar Definir quais pacotes e programas ser o instalados P gina 105 a Apostila Linux BEEP PF A 1 Considera es Iniciais A instala o da maioria das distribui es Linux simples e descomplicada Como j foi visto antes iremos utilizar a distribui o Fedora por m a instala o de todas as distribui es semelhante todas tem de pa
27. o shell que esta sendo utilizando no momento mkdir primeirodiretorio para criar um diret rio chamado primeirodiretorio touch primeiroarquivo para criar um arquivo sem conte do chamado primeiroarquivo f 1s para listar os arquivos e os diret rios localizados no local atual diret rio atual o Q O o 2 Crie um arquivo oculto depois de criado demonstre que este arquivo existe utilizando o comando Is a 3 Efetue o logout do shell atual utilizando o comando logout P gina 17 D at UU Apostila Linux Powered by Cap tulo 2 Introdu o ao bash No cap tulo anterior vimos o shell e vimos que o padr o no GNU Linux o bash neste cap tulo veremos mais fun es do bash comandos b sicos de navega o paths e atalhos de paths Ao final deste capitulo voc ser capaz de Navegar corretamente por diret rios no GNU Linux Distinguir paths absolutos e paths relativos Dominar os atalhos de navega o P gina 18 Apostila Linux ele FOR 2 1 Bash Bash o uma abrevia o de bourne shell again vimos no capitulo anterior que ele o shell padr o do GNU Linux Apesar de sua fun o principal ser interpretar comandos dados e passa los ao kernel existem outros aspectos importantes que devemos abordar antes de prosseguir no curso Quando estamos logados no bash a seguinte linha aparece no console bruno Shinji Esta linha representa respectivamente o usu rio logado o s
28. os arquivos no diret rio etc que come am com um n mero e Is tmp A Za z vai listar todos os arquivos no diret rio tmp que come am com uma letra mai scula ou min scula 4 1 4 Sintaxe 1 O coringa semelhante ao por m este explicita exce es ou seja tudo o que n o estiver dentro dos colchetes e rm myfile 9 vai remover todos os arquivos que come am com myfile mais um nico caractere exceto o arquivo myfile9 4 1 5 Formata o de wildcards Por serem caracteres especiais os caracteres wildcards s o tratados pelo bash de uma maneira diferenciada desta forma devemos tomar alguns cuidados quando escrevemos estes caracteres no bash As tr s formas mais comuns de se escrever um caractere wildcard em sua forma literal por exemplo fazer o bash entender o como um ponto de interroga o e n o como qualquer coisa como vimos anteriormente devemos colocar os caracteres em uma das maneiras abaixo e Entre aspas simples e Entre aspas duplas e Com uma barra invertida na frente do caractere Observa o as aspas simples funcionam de maneira semelhante a aspas duplas porem as aspas simples permitem ao bash a execu o de c digo P gina 32 Apostila Linux EE PD 4 2 Links Links em ingl s significa liga o no nosso caso sao atalhos servem principalmente para criar alternativas de paths para arquivos e programas Imagine por exemplo um arquivo de t
29. os seguintes dispositivos de hardware e Teclado e Mouse e Placa de v deo e Monitor O servidor X permite uma s rie de op es como por exemplo a utiliza o de mais de um monitor para um s desktop a utiliza o de ambiente gr fico via rede e tamb m a acelera o 3D para gr ficos e jogos No ano de 2004 o projeto Xfree deixou de ser suportado o novo projeto que mant m o servidor X chamado X org Existem algumas distribui es que ainda utilizam o Xfree a configura o dos dois sistemas semelhante vamos iniciar a configura o do ambiente gr fico 9 1 1 Configurando o servidor X A configura o do X esta contida em um arquivo de texto os arquivos de texto ser o diferentes caso esteja utilizando o Xfree ou o X org a localiza o dos arquivos de configura o tamb m varia de distribui o para distribui o tornando dif cil especificar uma localiza o gen rica na minha maquina a localiza o dos arquivos e a seguinte Servidor Arquivo Xfree usr X11R6 lib X11 XF86Config X org etc X11 xorg conf O segredo aqui localizar os arquivos pelo nome Seria muito complicado configurar o ambiente gr fico por um arquivo de texto imagine configurar a resolu o do mouse especificando sua resolu o DPI e sua velocidade para isso existem ferramentas que configuram o servidor X Estas ferramentas alteram o o arquivo de configura o de seu servidor X configurando os hardwares espec
30. pois pode inutilizar o sistema rm rf dirl O comando acima vai deletar o diret rio dir1 e todo seu conte do n o importando o que haja nele por isso deve ser utilizado com cuidado Ee yI 3 3 Comando 1s Este comando lista na tela o conte do dos diret rios doc games include info lib local man X11R6 bin doc games include info lib local man share src Especificando a op o 1 podemos ver todos os arquivos inclusive os ocultos P gina 27 Apostila Linux root 4096 X11R6 drwxr xr x root 49152 bin drwxr xr x root 12288 doc drwxr xr x root 4096 games drwxr xr x root 8192 include lrwxrwxrwx root 10 info gt share info drwxr xr x root 53248 E lib drwxrwsr x staff 4096 local drwxr xr x users 4096 man drwxr xr x root 8192 sbin drwxr xr x root 8192 share drwxrwsr x sre 4096 i src Esta sa da traz muitas informa es vamos utilizar como exemplo primeira linha da sa da para explicar a sintaxe utilizada pelo comando 1s 1 drwxr xr x ae solo EEE ole ot 4096 Jan 11 06 23 X11R6 drwxr xr x Triplet que mostra o tipo de arquivo e a permiss o de acesso ao arquivo 6 N mero de Links que o arquivo possui links s o atalhos root Usu rio dono do arquivo root Grupo dono do arquivo 4096 Tamanho do arquivo em bytes Jan 11 06 23 Data de ltima modifica o do arquivo X11R6 Nome do arquiv
31. um processo precisamos iniciar um aplicativo 6 2 1 Iniciando um aplicativo Para acompanharmos um processo corretamente n vel did tico iniciaremos um programa atrav s de um shell comum primeiro abra um console e inicie um programa qualquer neste exemplo utilizaremos o programa xeyes Imediatamente o programa vai iniciar s o dois olhos que ficam seguindo o mouse note que o terminal ficou bloqueado n o aceitando mais nenhum comando 6 2 2 Parando um aplicativo Aplicativos podem ser parados a qualquer momento de sua execu o quando paramos um aplicativo este vai parar de consumir processamento mas ainda vai consumir mem ria pois n o foi finalizado todos os aplicativos parados ficar o est ticos mas ainda est o abertos e funcionando A maneira mais pr tica de se parar um aplicativo apertando as teclas Ctrl Z no shell onde se iniciou o aplicativo 1 Stopped Note agora que o programa parou de funcionar como se estivesse travado os olhos n o seguem mais o movimento do mouse Note tamb m que o shell ficou livre novamente para a execu o de comandos Uma outra maneira de parar um processo que vai funcionar em todos os casos por sinal executando o comando kill STOP lt pid gt ou seja o comando kill serve para enviar comandos para processos a op o STOP sinaliza que o comando kill deve parar processo e o par metro pid o n mero pid do processo que veremos como obter ad
32. usado durante o processamento liberando totalmente a mem ria assim que o programa dispositivo finalizado e Devido a modulariza o os drivers dos perif ricos e recursos do sistema podem ser carregados e removidos completamente da mem ria RAM a qualquer momento N o h a necessidade de se reiniciar o sistema ap s a modificar a configura o de qualquer perif rico ou par metros de rede Somente necess rio reiniciar o sistema no caso de uma instala o interna de um novo perif rico falha em algum hardware queima do processador placa m e etc N o precisa de um processador potente para funcionar O sistema roda bem em computadores 386Sx 25 com 4MB de mem ria RAM sem rodar o sistema gr fico X que recomendado 8MB de RAM O crescimento e novas vers es do sistema n o provocam lentid o pelo contr rio a cada nova vers o os desenvolvedores procuram buscar maior compatibilidade acrescentar recursos teis e melhor desempenho do sistema e N o requerida uma licen a para seu uso O GNU Linux licenciado de acordo com os termos da GPL Acessa corretamente discos formatados pelo DOS Windows Novell OS 2 NTFS SunOS Amiga Atari Mac etc e Utiliza permiss es de acesso a arquivos diret rios e programas em execu o na mem ria RAM e N O EXISTEM V RUS NO LINUX Em 13 anos de exist ncia nunca foi registrado NENHUM tipo de infec es desde que respeitadas as recomenda es padr o de pol
33. vai conter todas as informa es sobre o programa desenvolvedores licen a site onde enconlstrar perguntas frequentes e muitas outras informa es importantes recomendo que leia atentamente este arquivo pois se tiver alguma d vida existe grande probabilidade de encontrar a resposta aqui J o arquivo INSTALL cobre as informa es para a instala o dos programas bem como as customiza es para os desenvolvedores deve ser consultado eventualmente caso precise de ajuda na instala o ou queria ativar uma caracter stica especial do programa na hora da compila o 8 2 4 Script configure O script configure um script criado pelos desenvolvedores do programa utilizando a ferramenta automake na verdade sua principal fun o gerar um arquivo chamado Makefile que vai conter as informa es da sua m quina para a compila o do programa estas informa es s o as depend ncias e localiza o das mesmas este script til pois as depend ncias podem variar de m quina para m quina e distribui o para distribui o o que torna cada sistema diferente fazendo se necess ria uma ferramenta como esta Alguns programas muito antigos n o tem este script fazendo necess ria a altera o manual de seu Makefile Para iniciar o script simplesmente o execute com P gina 65 ONG ID 4 o Apostila Linux configure checking for A listagem bem grande geralmente as depend ncias ser o listadas aqui ca
34. 27 old priority 10 new priority O Para listar prioridades de processos digite o comando ps 1 e acompanhe a coluna NI l est listada a prioridade de cada processo E FP Exerc cios 1 Exiba a regex bash dentro do arquivo etc passwd 2 Exiba as entradas dev hda1 e dev hda3 do arquivo etc fstab utilizando um nico comando 3 Inicie um processo normal em foreground mande o para background atrav s de outro console e redefina sua prioridade para 10 depois finalize o processo P gina 51 om eee Apostila Linux Powered by Cap tulo 7 Usu rios grupos e permiss es de acesso Neste capitulo conheceremos as caracter sticas e ferramentas que tornam o GNU Linux um sistema operacional multi usu rio veremos como trabalhar com contas de usu rios e grupos de usu rios tamb m veremos como trabalhar com permiss es de acesso a arquivos e diret rios e finalmente permiss es especiais de arquivos e diret rios Este capitulo muito importante pois vai tornar clara como funciona a seguran a com rela o usu rios no Linux Ao final deste cap tulo voc ser capaz de e Adicionar alterar e remover contas de usuarios no sistema Trabalhar com grupos de usu rios Entender e definir permiss es de acesso arquivos e diret rios Entender e definir permiss es de acesso especiais P gina 52 Apostila Linux BE PD 7 1 Usu rios J foi comentado anteriormente que o Linux um sistem
35. ANE Scanner Access Now Easy como no caso do CUPS a maioria das distribui es atuais possuem o SANE se ja n o tiver instalado procure os pacotes bin rios nos reposit rios de sua distribui o ou ent o compile o c digo fonte O site oficial do SANE http www sane project org Um excelente manual de configura o de scanners pode ser encontrado em http howtos linux com howtos Scanner HOWTO index shtml Caso o scanner seja USB que s o a maioria absoluta no mercado basta iniciar o sane que o seu scanner ser automaticamente detectado Para detectar utilize o comando sane find scanner sane find scanner found USB scanner vendor 0x03f0 product 0x2f11 at libusb 002 002 a e a z E r E E AA 10 8 Configurando multi funcionais A configura o de multifuncionais feita exatamente da mesma forma que equipamentos nicos A diferen a que precisamos antes instalar uma biblioteca que comunique ao kernel que o perif rico possui mais de uma funcionalidade O nome desta biblioteca HPOJ Hewllet Packard Office Jet que apesar de ser desenvolvido e suportado pela HP possui suporte a outros muito funcionais Para instalar este m dulo procure os pacotes bin rios de sua distribui o Depois de instalado utilize o comando ptal init setup este utilit rio vai perguntar se um dispositivo paralelo USB ou network rede vamos supor que seja um dispositivo USB veja o resultado ptal init setup
36. HCP 98 11 3 Acessando a Internet 98 11 3 1 Discando via modem 99 11 3 2 Acessando via banda larga 99 11 4 Acessando uma rede Windows 100 11 4 1 Apresentando o Samba 100 11 4 2 Configurando o Samba via SWAT 100 11 4 3 Montando uma unidade de rede 102 11 4 4 Compartilhando diret rios 102 11 4 5 Compartilhando impressoras 103 11 5 Acessando uma rede Linux 103 11 5 1 Montando uma unidade de rede 103 11 5 2 Compartilhando uma unidade de rede 103 Ap ndice A Instalando o GNU Linux Distribui o Fedora Core 2 A 1 Considera es iniciais 106 A 1 1 Onde conseguir o Linux 106 A 1 2 Outros meios de instala o 106 A 2 Bootando o Linux 107 A 3 0 Instalador 107 A 3 1 Definindo o perfil da instala o 110 A 3 2 Particionando o disco r gido 111 P gina 6 ONG fbac B ae Apostila Linux A 3 3 Configurando o Bootloader GRUB 114 A 3 4 Configurando a rede 114 A 3 5 Idioma Padr o Zona de Hor rio 115 A 3 6 Senha de root 116 A 3 7 Finalizando 116 Pagina 7 D at A Apostila Linux LinUX Pref cio Apresenta o do curso Aula inicial ser o apresentados os materiais do curso a metodologia utilizada em classe e o professor Tamb m ser o apresentados os requisitos necess rios para o curso e uma perspectiva do mercado de trabalho P gina 8 o o Apostila Linux AEE Apresenta o Esta apostila foi desenvolvida especialmente para o curso de sistemas operacionais do IDEPAC com os principais comandos e ro
37. P gina 101 Apostila Linux 11 4 3 Montando uma unidade de rede Montar uma unidade de rede Windows semelhante a montar qualquer outra unidade de disco o que difere aqui o sistema de arquivos e as op es utilizadas Vamos supor que o computador TOAD roda windows e tem o diret rio c compartilhado para montar este diret rio mount t smbfs o username usuario numero ip do toad C mnt toad Password Digite a senha do usu rio e pronto a esta o windows pode ser acessada agora O usu rio que mencionamos acima o usu rio cadastrado no windows Para adicionar esta entrada ao etc fstab insira a linha abaixo substituindo os valores no final do arquivo numero ip do toad C mnt toad smbfs username usuario noauto 0 0 Agora podemos acessar a unidade simplesmente digitando mount mnt toad 11 4 4 Compartilhando diretorios Voltando no SWAT para compartilhar um diret rio clique na se o Shares especifique um nome para o compartilhamento e clique em Create Share Veja abaixo as principais op es da se o Share comment Coment rio do compartilhamento path Caminho do diret rio por exemplo alunos aulaX read only Permiss o para leitura e escrita browseable Deixa o compartilhamento como vis vel ou invis vel se for invis vel o compartilhamento ainda vai existir mas n o vai aparecer Quando acabar clique em Commit Changes para que as altera es fa
38. R EERE REE 100 l elinks RR RE HH HR EEE HH RRR REEERE 100 Programa instalado a op o v serve para que o processo seja comentado na tela a op o h serve para exibir a barra de progresso formada pelos 8 4 3 Resolvendo depend ncias Normalmente pacotes bin rios cont m depend ncias um exemplo voc n o pode instalar o programa xpdf sem ter instalado antes as bibliotecas do X servidor gr fico Um dos pontos fortes dos pacotes bin rios o gerenciamento de depend ncias Caso haja alguma depend ncia no momento da instala o o processo abortado e o prompt imediatamente relata que pacotes ou bibliotecas que devem ser instalados antes que se instale o pacote atual Para verificar quais s o as depend ncias de um pacote antes de instalar digite o comando rpm qpR nomedopacote veja o exemplo abaixo P gina 69 ONG Apostila Linux rpm qpR xpdf 3 00 3 1386 rpm arning xpdf 3 00 3 1386 rpm V3 DSA signature NOKEY key ID 4f2a6fd2 Utilizando as ferramentas de busca que voc viu no capitulo 5 poderia procurar por essas bibliotecas em seu pc caso nao encontre procure na web pelo nome da depend ncia veja o exemplo abaixo rpm ivh xpdf 3 00 3 1386 rpm arning xpdf 3 00 3 1386 rpm V3 DSA signature NOKEY key ID 4f2a6fd2 CF oh oh aa H E MIR To Mo Cj 21 3 ste Selon Mtoe libxm so 3 is needed by xpdf 3 00 3 O pacote n o pode ser instalado pois a biblioteca libXm so
39. Uma coisa eu utilizei o drive como hdx em ambos os exemplos n o ser este o drive O x no caso significa a letra da unidade para verificar qual a sua unidade de disco utilize o comando dmesg grep hd veja o exemplo abaixo dmesg grep hd hda IC25NO40ATMRO4 0 ATA DISK drive hdb ASUS SCB 2408 ATAPI CD DVD ROM drive hda max request size 1024KiB 78140160 sectors 40007 MB w 1740KiB Cache CHS 16383 255 63 UDMA hda cache flushes supported hdb ATAPI 24X DVD ROM CD R RW drive 2048kB Cache UDMA 33 No exemplo foi verificado que o drive hdb o gravador de Cds Agora reinicie o computador e utilize o cdrecord para detectar seu drive P gina 95 Apostila Linux cdrecord scanbus Cdrecord 1 10 1686 pc linux gnu Copyright C 1995 2001 J rg Schilling Linux sg driver version 3 1 20 Using libscg version schily 0 5 scsibus0 IDE CD R RW 12x8x32 3 0 Removable CD ROM NN NNN UDO BWNEF OO s NN NON OSS oo0oo0oo0oo0o0o0oO oo0oo0oo0oo0o0o0oO Anote os tr s n meros que aparecem na primeira coluna ao lado do drive no caso do exemplo o n mero 0 0 0 Pronto o Cdr no kernel 2 4 foi configurado No kernel 2 6 a coisa muda o suporte j vem habilitado no kernel para verificar seu gravador utilize o comando cdrdao scanbus veja o exemplo abaixo cdrdao scanbus Cdrdao version 1 1 9 C Andreas Mueller lt andreas daneb de gt SCSI interface lib
40. a avan ado Na pr xima tela o instalador pergunta como deve fazer o particionamento autom tico P gina 112 oe Roce Apostila Linux Automatic Partitioning sehen Before automatic partitioning can be set up by the Automatic partitioning allows installation program you must choose how to use you to have some control the space on your hard drives concerning what data is removed if any from your want to have automatic partitioning system Remove all Linux partitions on this system a Remove all partitions on this system To Amoye only Linux partitions O Keep all partitions and use existing free space partitions created from a previous Linux installation Select the drive s to use for this installation select Remove all Linux ssa n E ee P hda 76293 MB ST380011A partitions on this system To remove all partitions on your hard drive s this includes partitions created by other C Review and modify if needed the partitions created operating systems such as Windows 95 98 NT 2000 select Remove all partitions on this system z EE Na 1 op o ele pergunta se deve remover somente as parti es Linux do sistema caso j tenha parti es Ext3 formatadas no disco Na 2 op o ele pergunta se deve apagar todo o conte do contido no disco Use essa op o com muito cuidado pois vai deletar TUDO no disco Na 3 op o ele pergunta se deve manter todas as parti es e u
41. a em empresas pois tem tr s fatores decisivos que tornam vi vel sua implementa o seguran a estabilidade e baixo custo O mercado de trabalho para n s administradores de sistemas com conhecimento Linux bem promissor grande parte das empresas j est o em processo de migra o Um outro fator positivo para estudantes e profissionais de Linux o governo brasileiro e favor vel implementa o de software livre em reparti es p blicas e institui es governamentais em geral Por outro lado a utiliza o em computadores pessoais tamb m chamados de desktops baixa se comparada com outros sistemas operacionais sendo utilizada em casos distintos O Linux ainda est em processo de crescimento nos pr ximos anos a tend ncia e de que se estabilize tanto no mercado corporativo quanto no mercado de computadores pessoais P gina 10 om eee Apostila Linux Powered by Cap tulo 1 Conhecendo o GNU Linux Neste cap tulo ser apresentado ao aluno o Sistema Gnu Linux suas caracter sticas e seus principais conceitos Ao final deste cap tulo voc ser capaz de Reconhecer um sistema GNU Linux Observar as principais caracter sticas deste sistema operacional Escolher localizar e fazer o download de um sistema Linux distribu do pela internet por meio de Distribui es Linux Entender os termos e conceitos do sistema P gina 11 ONG Inshivto do Desenvovimento Profissional Amigos Contabstas eee sc Aposti
42. a multi usu rio mas afinal o que isto quer dizer Um sistema operacional multi usu rio permite que m ltiplos usu rios utilizem o computador e rodem programas ao mesmo tempo compartilhando os recursos da m quina Para que se utilize desta caracter stica cada usu rio deve ter uma conta v lida no computador para que o sistema possa controlar as pol ticas de seguran a mediante autentica o o usu rio pode utilizar o sistema local e remotamente As caracter sticas de acesso usu rios no Linux s o r gidas tornando o um sistema extremamente seguro veremos abaixo que existem dois tipos de usu rio os usu rios normais e o usu rio root administrador 7 1 1 Usu rio root Esta se o foi retirada do Manual de Instala o da Debian A conta root tamb m chamada de super usu rio este um login que n o possui restri es de seguran a A conta root somente deve ser usada para fazer a administra o do sistema e usada o menor tempo poss vel Qualquer senha que criar dever conter de 6 a 8 caracteres e tamb m poder conter letras mai sculas e min sculas e tamb m caracteres de pontua o Tenha um cuidado especial quando escolher sua senha root porque ela a conta mais poderosa Evite palavras de dicion rio ou o uso de qualquer outros dados pessoais que podem ser adivinhados Se qualquer um lhe pedir senha root seja extremamente cuidadoso Voc normalmente nunca deve distribuir sua conta root a n o ser q
43. a not cia agora que os pacotes s o facilmente localizados pelo site http packages debian org que o reposit rio oficial Debian 8 5 8 Instalando atualizando pacotes Debian Vamos instalar o pacote lynx primeiro encontre este pacote nos reposit rios fa a o download Com o pacote em m os instale utilizando a ferramenta dpkg com a op o i de instalar P gina 78 It on Cremer Paes Ago Consbao Apostila Linux dpkg i lynx_2 8 5 2_i386 deb Selecting previously deselected package lynx Reading database 145057 files and directories currently installed Unpacking lynx from lynx_2 8 5 2_i386 deb Setting up lynx 2 8 5 2 Pacote instalado 8 5 9 Resolvendo depend ncias Quando encontramos um pacote pelo site http packages debian org passamos por sua p gina de informa es nesta p gina pode ser encontrada a rela o de depend ncias deste pacote Veja o exemplo abaixo apt get upgrade File Edit View Go Bookmarks Tools Help gt BOQ Crwms oefa Gl Slashdot E BR Linux org El VivaoLinux Other Packages Related to lynx E depends recommends CE suggests O libbz2 1 0 il high quality block sorting file compressor library runtime O libco 3 gt 2 3 2 ds1 4 hurd i386 GNU C Library Shared libraries and Timezone data O jibes gt 2 3 2 ds1 4 not alpha hurd i386 ia64 GNU C Library Shared libraries and Timezone data O libcs 1
44. a o arquivo de texto links1 txt tem um link na sua home experimente agora utilizar o comando 1s 1 e veja o output para o link e confirme o caminho do mesmo lrwxr xr x 1 bruno users 46 May 11 09 59 linksl txt gt aulas aula4 linksl txt Veja que o output confirma que nosso link esta para o caminho correto Agora vamos tentar criar um link simb lico de uma outra forma vamos para o diret rio aulas aula4 criaremos o link e moveremos o link para a home com o comando mv cd aulas aula4 ln s links2 txt 1n2 txt Criamos o link para o arquivo links2 txt com o nome In2 txt agora verifique para onde aponta o link In2 txt P gina 33 Apostila Linux lrwxr xr x 1 bruno users 46 May 11 10 14 1n2 txt gt links2 txt Veja que o link aponta para o path relativo experimente agora mover o link In2 txt para a sua home logo ap s tente abrir o arquivo pelo link In2 txt com o programa Vi mv ln2 txt cd vi 1n2 txt Veja que o link nao funciona Explicagao observando novamente para onde apontamos o link In2 txt vemos que o mesmo aponta para o arquivo links2 txt ate ai nenhum segredo mas n o tem nenhum arquivo links2 txt no diret rio home ou seja n o vai funcionar pois na sa da contem o path relativo do arquivo de destino o que n o funciona em todas as ocasi es Portanto aqui vai a li o mais importante de links simb licos analise quando utilizar p
45. a op o name que especifica o nome do arquivo O output deste comando tamb m foi volumoso portanto retirei diversos resultados A procura acima consistia em procurar no diret rio usr share doc todos os arquivos que tinham como nome a palavra README qualquercoisa lembra se que o significa qualquer coisa certo Para ignorar letras mai sculas e min sculas deve se colocar como op o iname Para procurar agora por express es regulares veremos express es regulares no pr ximo capitulo serve para procurar arquivos e tendo como crit rio o que esta dentro deste arquivo um exemplo para procurar no diret rio etc todos os arquivos que cont m P gina 42 ONG Apostila Linux find etc regex php etc cron d php4 etc php4 apache php ini etc apache conf d phpmyadmin conf etc apache conf d php4 conf etc apache perl conf d phpmyadmin conf etc apache ssl conf d phpmyadmin conf etc phpmyadmin etc phpmyadmin apache conf etc phpmyadmin config footer inc php etc phpmyadmin config header inc php etc phpmyadmin config inc php etc phpmyadmin htaccess etc phpmyadmin blowfish secret inc php Utilizamos a op o regex que especifica uma express o regular dentro de um arquivo simplificando um texto uma frase uma palavra escrita em alguma parte do arquivo para ignorar diferencia o entre mai sculas e min sculas utilize a op o iregex Existem muitas outras op e
46. a tamb m os novos kernels recompilados e reinstalados Idev diretorio onde ficam armazenados arquivos especiais ou arquivos de dispositivos o GNU Linux entende todos os dispositivos como arquivos tanto o seu dispositivo usb quanto sua placa de som est o aqui letc diret rio com os arquivos de configura o de programas servi os ou do pr prio Linux este o diret rio em que devem ser procurados os arquivos de configura o home o Linux e um ambiente multi usu rio o que implica que cada usu rio tem um diret rio que pode ser acessado por si e pelo administrador do sistema estes s o os diret rios home e s o acess veis por home Nomedousuario Nib diret rio onde s o encontradas as bibliotecas compartilhadas de aplicativos e m dulos do kernel llost found em sistemas de arquivos com a capacidade de journaling este diret rio armazena os dados recuperados pelo fsck Imnt diret rio tempor rio que serve de ponto de montagem para dispositivos de armazenamento tornando os acess veis lopt diret rio reservado para todos os softwares que n o fazem parte da instala o padr o proc diret rio com sistema de arquivos virtual do kernel que demonstra status de programas ou ent o informa es sobre o hardware e ate mesmo a altera o do status de hardware n o cont m arquivos reais root diret rio home do usu rio root Isbin diret rio com arquivos execut veis de manuten o do sistema e de t
47. amente 4 3 2 gt Um comando seguido pelo simbolo gt redireciona seu output para um arquivo utilizarei o mesmo exemplo anterior ls etc grep conf gt novo txt O 1s lista o conte do do diret rio etc o pipe manda esta lista para o comando grep que filtra os arquivos com a palavra conf o gt manda esta lista para o arquivo novo txt para comprovar isto exiba o conte do do arquivo novo txt com o comand cat novo txt less Uma observa ao que deve ser feita se o arquivo de destino existir ele sera sobrescrito por este redirecionamento ou seja o conte do anterior do arquivo ser substitu do pelo novo 4 3 3 gt gt O s mbolo gt gt funciona de maneira semelhante ao s mbolo gt mas este por sua vez nao substitui o conteudo do arquivo de destino caso ele exista somente adiciona ao final do arquivo Vamos exemplificar echo Ola mundo gt arquivo txt cat arquivo txt Ola mundo O vimos que o redirecionamento funcionou agora vamos adicionar a String tudo bem no arquivo echo tudo bem gt arquivo txt cat arquivo txt tudo bem Perai cade o Ola mundo Resposta foi apagado porque o redirecionamento utilizado foi o gt Veja agora como seria o correto P gina 36 ONG W a QU Apostila Linux echo Ola mundo gt arquivo txt cat arquivo txt Ola mundo echo tudo bem gt
48. ando mais utilizado no ambiente Linux serve somente para mudar de um diret rio para outro permitindo assim a navega o pelo sistema de arquivos bruno Shinji cd Com o comando acima mudamos para o diret rio tamb m conhecido como diret rio root que o diret rio que esta no topo da arvore de diret rios P gina 19 ONG Apostila Linux MEP 2 3 Paths Path em ingl s significa caminho path nada mais e do que o diret rio ou caminho para determinado arquivo ou programa 2 3 1 Comando pwd O comando pwd retorna o path atual ou diret rio atual bruno Shinji pwd Como anteriormente mudamos para o diret rio com o comando cd o path atual torna se o diret rio vamos agora para um outro diret rio e verificar o path bruno Shinji cd tmp bruno Shinji tmp pwd O diret rio para o qual mudamos um diret rio absoluto 2 3 2 Path absoluto Paths absolutos s o os caminhos completos para determinado diret rio sempre come am com o caractere o que significa que e o caminho desde o diret rio root Abaixo exemplos de outros paths absolutos dev usr usr bin usr local bin 2 3 3 Path relativo Paths relativos s o os caminhos para diret rios que est o dentro do path atual nunca come am com o caractere Exemplificando vamos supor que estejamos no diret rio usr bruno Shinji tmp cd usr bruno Shin
49. ara adicionar a permissao sticky a um arquivo ou diretorio utilize o comando chmod t arquivo ES FP Exerc cios 1 Crie um usuario normal com o shell bin false sua home dev null desbloqueie seu password colocando uma senha qualquer depois disto tente logar em um outro terminal ALT F2 com este usuario observe atentamente o que ocorre 2 Crie um grupo admin e adicione o usu rio rec m criado a este grupo Remova o usu rio e o grupo criados anteriormente 4 Crie um arquivo e altere suas permiss es para que o grupo e os outros usu rios possam escrever neste arquivo 5 Modifique com um nico comando a permiss o do arquivo rec m criado para que a mesma fique assim rwxrw r oO Pagina 62 E RE Apostila Linux LINUX Cap tulo 8 Instalando programas Trabalhando pacotes bin rios Vamos agora iniciar a instala o de novos programas no GNU Linux vamos aprender como compilar e instalar programas pelo c digo fonte tamb m vamos aprender como trabalhar com pacotes RPM e DEB utilzados em diversas distribui es Finalmente iremos gerenciar programas instalados atualizar estes programas e desinstala los quando for necess rio Ao final deste cap tulo voc ser capaz de Compilar e instalar e desinstalar programas pelo c digo fonte Resolver depend ncias de compila o Instalar atualizar e desinstalar pacotes RPM Instalar atualizar e desinstalar pacotes DEB via apt get Instalar atualizar e
50. arefas administrativas tmp diret rio com arquivos tempor rios muitos programas utilizam se deste diret rio para criar arquivos lock e tamb m armazenamento de dados tempor rio usr cont m uma outra rvore de diret rios compartilhada entre os usu rios bibliotecas aplicativos documenta o e etc Ivar cont m dados vari veis como logs de arquivos e spools de impressoras N o h muito o que discutir respeito do FHS mais informa es respeito e P gina 40 ONG ID ARAC eae Cras A po stila Linux diversos exemplos podem ser envontrados em http www pathname com fhs EE FM 5 2 Localizando arquivos Um sistema Linux comum instalado possui centenas de milhares de arquivos para auxiliar no gerenciamento desses arquivos todos temos diversas ferramentas de busca no Linux cada qual com suas vantagens e desvantagens cada uma se adapta a uma situa o 5 2 1 O PATH Esta e uma vari vel padr o do bash como disse anteriormente o bash pode armazenar vari veis de ambiente vari veis de ambiente sempre ter o o s mbolo no inicio da palavra esta por exemplo armazena caminhos de programas binarios Quando voc executa um comando o bash procura automaticamente este comando em um dos diret rios armazenados na vari vel PATH Veja o exemplo abaixo echo SPATH usr local bin usr bin bin usr bin X11 usr games usr bin Os diret rios est o separados por dois pontos q
51. ata o deste arquivo segue a seguinte regra ifconfig interface lt numero do ip aqui gt netmask lt mascara de sub rede gt up Vamos subir a interface de rede ifconfig ethO 192 168 0 30 netmask 255 295 2550 up Isto sobre a rede e temos acesso agora a outros hosts F 11 2 Configurando via DHCP A configura o via DHCP mais f cil supondo que existe algum servidor DHCP na rede o endere amento passa a ser autom tico basta utilizar o comando dhclient o programa dhclient deve estar instalado dhclient eth0 Internet Software Consortium DHCP Client 2 0p15 Copyright 1995 1996 1997 1998 1999 The Internet Software Consortium All rights reserved Please contribute if you find this software useful For info please visit http www isc org dhcp contrib html Listening on LPF eth0 00 00 00 00 00 00 Sending on LPF eth0 00 00 00 00 00 00 Sending on Socket fallback fallback net DHCPREQUEST on ethl to 255 255 255 255 port 67 DHCPACK from 192 168 0 50 SIOCADDRT File exists bound to 192 168 0 60 renewal in 21600 seconds F 11 3 Acessando a Internet Para acessar a internet devemos ter um provedor teoricamente devemos configurar tamb m o nosso DNS que resolve os n meros IPs transformando os em nomes Por exemplo uol com br o nome do IP 200 221 2 45 experimente digitar este IP no navegador e veja o que acontece Adicione a seguinte linha ao arquivo etc resolv co
52. aths absolutos e paths relativos de links veja qual e mais vantajoso em cada ocasi o 4 2 2 Hard links Estes links funcionam de maneira diferente ao inv s de se basearem em nomes e paths eles se baseiam diretamente no hardware para criar o link No hardware De que maneira Aqui vai uma breve explica o Qualquer objeto localizado no disco r gido tem um n mero nico de ndice index chamado de inodo os hard links se baseiam neste numero ao inv s do nome do arquivo propriamente dito ou seja ele cria um atalho para a pr pria localiza o no disco Um inodo pode ent o conter um ou mais hard links e vai existir at que n o existam mais links para ele Copie o arquivo hardlink txt do diret rio aulas aula4 para sua home e utilize o comando 1s i grep hardlink txt este ultimo comando ser explicado nos pr ximos cap tulos se cnama redirecionamento cp aulas aula4 hardlink txt ls i grep hardlink 2073563 hardlink txt Pronto obtivemos o numero do inodo do arquivo hardlink txt comando 1s i diante disso criaremos um hard link com o comando In sem par metros para o arquivo hardlink txt ln hardlink txt hardlink2 txt Com o hard link criado veja agora os n meros de inodos dos arquivos ls i grep hardlink 2073563 hardlink txt 2073563 hardlink2 txt Como voc pode verificar os n meros de inodo s o exatamente iguais experimente agora veri
53. balho n o podem ser utilizados como ambiente de testes procure sempre a vers o mais est vel o poss vel leia tamb m a documenta o do software quanto mais P gina 64 ae lt a Apostila LINUX informa o puder ser agregada menor a probabilidade de erros e problemas Vamos agora obter o programa fa a o download do arquivo Para um maior controle do que instalado recomendo que mantenha seus sources em um nico diret rio usr src pode ser utilizado como padr o Com o arquivo salvo neste diret rio vamos inciar o processo de instala o 8 2 2 Descompactando Desempacotando Quando obtemos programas pelo c digo fonte sua extens o geralmente tar gz ou tar bz2 estes nada mais s o do que um conjunto de arquivos compactados descompactamos os mesmos com a ferramenta tar as op es diferem de um para o outro quando temos um pacote tar gz utilizamos o comando tar zxvf nomedopacote tar gz quando temos um pacote tar bz2 utilizamos o comando tar jxvf nomedopacote tar bz2 Depois deste comando ser criado um novo diret rio com o nome do programa veja o exemplo abaixo ls links 2 Ilprel7 tar gz tar zxvf links 2 1lprel7 tar gz A listagem grande devido op o v portanto ser omitida aqui Pronto temos um pacote descompactado Vamos agora analisar arquivos importantes antes da instala o 8 2 3 Arquivos README INSTALL Estes arquivos s o muito importantes o arquivo README
54. c inetd conf etc inputre etc issue net etc idle python2 1 etc init d etc irda conf 4 1 1 Sintaxe O coringa substitui zero ou mais caracteres isso significa qualquer coisa pode vir aqui incluindo nada Exemplos e etc g equivale a todos os arquivos dentro do diret rio etc que come am com g ou s o chamados g e tmp my 1 equivale a todos os arquivos dentro do diret rio tmp que come am com my e terminam com 1 4 1 2 Sintaxe O coringa substitui um nico caractere Exemplos e myfile equivale a todos os arquivos que come am com myfile e s o seguidos por um nico caractere P gina 31 o Apostila Linux e tmp notes txt pode ser tanto tmp notes txt quanto tmp notes txt se existirem mas n o podem ser tmp notes atxt pois este a n o substitu do 4 1 3 Sintaxe O coringa semelhante ao por m este permite maior precis o o funcionamento deste wildcard consiste em colocar os caracteres procurados dentro dos colchetes voc pode inclusive especificar um conjunto de caracteres em ordem Exemplos e myfile 12 equivale a myfile1 e myfile2 n o a myfile12 pois o wildcard substitui um nico caractere e Cc hange Ll og equivale a Changelog ChangeLog changeLog e changelog Como voc pode ver a utiliza o do wildcard colchetes e til na verifica o de letras mai sculas e min sculas e Is etc 0 9 vai listar todos
55. car e formatar a unidade de disco r gido em que vamos instalar o Linux A ferramenta de gerenciamento de parti es do instalador se chama Diskdruid P gina 111 o o Apostila Linux Disk Partitioning Setup One ofthe largest obstacles for a new user during a Linux installation is partitioning This process is made easier by Providing automatic panitioning Automatic Partitioning sets partitions based on the selected 5 installation type You also can customize the partitions once By selecting automatic they have been created partitioning you will not have to use partitioning tools to assign The manual disk partitioning tool Disk Druid allows you to create partitions in an interactive environment You can set the mount points ciae pannos or file system types mount points partition sizes and more allocate space for your installation Automatically partition Manually partition with Disk Druid To partition manually choose the Disk Druid partitioning tool Use the Back button to choose a different installation or choose Next if you want to proceed with this installation Hide Help 3 Release Notes e Caso queira que o instalador particione seu disco automaticamente selecione a primeira op o Caso queria customizar as parti es no seu disco r gido selecione a segunda op o o particionamento manual n o ser coberto por este curso justamente por ser de n vel intermedi rio
56. ciamento de pacotes RPM 71 8 4 7 Desinstalando pacotes RPM 72 8 5 Empacotamento Debian 73 8 5 1 Ferramenta apt 73 8 5 2 0 arquivo etc apt sources list 75 8 5 3 Atualizando a lista de pacotes disponiveis via apt 77 8 5 4 Instalando pacotes Debian via apt 77 8 5 5 Atualizando pacotes Debian via apt 77 8 5 6 Removendo pacotes via apt 78 8 5 7 Outras formas de obter pacotes Debian 78 8 5 8 lnstalando atualizando pacotes Debian 78 8 5 9 Resolvendo depend ncias 79 8 5 10 For ando a instala o de pacotes Debian 80 8 5 11 Desinstalando pacotes Debian 80 8 6 Exerc cios 80 Cap tulo 9 Interface Gr fica Servidor X 9 1 0 que o servidor X 82 9 1 1 Configurando o servidor X 82 9 1 2 Iniciando e finalizando o servidor X 83 9 2 Window Managers 83 9 3 KDE 83 9 3 1 Configurando o KDE 84 9 3 2 0timizando o KDE 84 9 4 GNOME 85 9 4 1 Configurando o GNOME 85 Pagina 5 I PS E S 9 4 2 Otimizando o GNOME 86 9 5 Outros Window Managers 86 Capitulo 10 Configurando o Sistema 10 1 Introdu o aos m dulos do kernel 88 10 2 Configurando placas de rede 88 10 3 Configurando placas de rede Wi Fi 90 10 4 Configurando placas de som 90 10 5 Configurando modem 92 10 6 Configurando impressoras 92 10 7 Configurando scanners 94 10 8 Configurando multi funcionais 94 10 9 Configurando gravadores de CD DVD 95 10 10 Configurando c meras digitais 96 Cap tulo 11 Acessando a rede 11 1 Configurando a rede 98 11 2 Configurando via D
57. cio do nome por exemplo bashrc Arquivos ocultos n o aparecem em listagens normais de diret rios deve ser usado o comando s a para tamb m listar arquivos ocultos 1 4 5 Diretorios Diret rio o local utilizado para armazenar conjuntos arquivos para melhor organiza o e localiza o O diret rio como o arquivo tamb m Case Sensitive diret rio teste completamente diferente do diret rio Teste N o podem existir dois arquivos com o mesmo nome em um diret rio ou um sub diret rio com um mesmo nome de um arquivo em um mesmo diret rio Um diret rio nos sistemas Linux UNIX s o especificados por uma e n o uma como feito no DOS Diret rios tamb m podem ser ocultos utilizando o antes do nome 1 4 6 Login Logout Login a primeira coisa que aparece quando voc inicia o Linux ele pede usu rio e senha assim como sites de webmail desta forma o sistema tem um controle de dos usur rios que acessam a maquina definindo as suas permiss es Logout a sa da do sistema quando s o digitados logout exit CTRL D ca FD Exerc cios de fixa o Para fixar o conte do aprendido execute os exerc cios abaixo 1 Abra um shell e utilize os comandos a uname a para exibir as informa es sobre seu sistema Respecitiamente Sistema operacional nome do host vers o do kernel data e arquitetura Ismod para exibir os m dulos do kernel carregados atualmente echo SSHELL para exibir
58. com IP fixo devemos passar as informa es que o provedor nos passou a nica diferen a que pode acontecer aqui que o provedor pe a um gateway A configura o do gateway consiste em utilizar o comando route add default gw lt numero ip do gateway gt veja O exemplo abaixo P gina 99 rn mpresGnot otsoni Lero a memana A p o S ti a Li n U X route add default gw 192 168 0 254 Caso sua conta no provedor seja de IP din mico devemos utilizar o DHCP exatamente como no inicio do cap tulo tudo configurado automaticamente Alguns servi os de banda larga utilizam um m todo de autentica o chamado de PPPoE PPP over Ethernet o que significa que voc deve entrar com usu rio e senha antes de acessar Para se conectar desta forma voc dever instalar os pacotes pppoe pppoeconf e ppp distribui es com pacotes rpm possuem o rp pppoe que entra no lugar do pppoe e pppoeconf A configura o de distribui es baseadas em Debian consiste na ferramenta pppoeconf que faz tudo automaticamente j distribui es baseadas em Red Hat utilizam o comando adsl setup A configura o dos dois bem simples qualquer d vida pode ser acmpanhada pelo manual MEP 11 4 Acessando uma rede Windows M quinas com sistemas Windows e Linux conversam entre si via rede e tem total interoperabilidade servidores Linux podem ter clientes Windows trabalhando podemos compartilhar impressoras diret rios arquivos entre os dois sist
59. d aperte as teclas Ctrl C Uma outra maneira de finalizar programas pelo modo gr fico utilizando o programa xkill o mouse vai mudar de icone e quando clicar na janela abaixo do mouse esta ser fechada 6 2 6 Iniciando um aplicativo em background Para evitar todo este processo de iniciar o aplicativo parar e enviar para background manualmente podemos simplesmente iniciar o processo em background para isto utilizamos o caractere amp logo ap s o comando Veja o exemplo abaixo xeyes center lightblue amp 1 12941 O programa xeyes foi iniciado agora em background abaixo vemos dois campos o primeiro seu JOB number ou seja a tarefa n mero 1 do console atual o segundo campo seu PID Podemos iniciar diversos aplicativos em backgroud simultaneamente utlizando sempre o caractere amp no final de cada comando P gina 49 Apostila Linux 6 2 7 Multiplos processos em background Vamos agora trabalhar com diversos processos inicie em background o programa xeyes com a op ao center pink xeyes center pink amp 2 13014 Veja que o JOB number mudou Vamos agora listar os jobs do console atual com o comando jobs 1 jobs 1 1 12941 Running xeyes center lightblue amp 2 13014 Running xeyes center pink amp O job 2 possui um sinal de ao lado isto significa que o job atual e o comando fg vai surtir efeito diretamente neste e n o no primeiro job
60. de instala o de programas robusto Pode ser utilizada tanto em Desktops quanto em Servidores UN un mD A NOVELL COMPANY Nivel de utiliza o Iniciante Nome Kurumin Site www kurumin org Caracter stica A distribui o brasileira Kurumin de f cil utiliza o e tem como foco o usu rio iniciante roda direto do CD Rom e n o necess ria a sua instala o Eu recomendo pessoalmente que seja utilizada s em primeiros contatos com o Linux pois sua utiliza o fica limitada sua interface gr fica Usu rios que j tem conhecimento no sistema Linux podem utilizar o console de comando mas suas depend ncias de pacotes e conflitos de hardware a tornam uma distribui o n o indicada para utiliza o longo prazo N vel de utiliza o Iniciante Foram mencionadas acima somente as distribui es mais conhecidas e comentadas nos ltimos tempos uma boa fonte de pesquisa demais distribui es no site http www linuxiso org onde tamb m ser o encontradas seus CD s para download P gina 14 Apostila Linux RES PF 1 4 Conceitos utilizados No mundo Linux veremos uma s rie de termos estranhos a princ pio mas que se tornar o comuns em nosso curso e posterior carreira Termos o quais nunca ouvimos falar tais como o Kernel shell e etc mas que s o t o importantes para o conhecimento do sistema Segue abaixo uma explica o sobre os mesmos 1 4 1
61. diret rio home de um outro usu rio procedemos da seguinte maneira brunoQfShinji S cd italo bruno Shinji home italos pwd home italo 2 4 4 Atalho Com este atalho voltamos para o diret rio que est vamos trabalhando anteriormente bruno Shinji home italoS cd ES PJ Exerc cios de fixa o Para fixar o conte do aprendido execute os exerc cios abaixo 1 Treine a navega o com o comando cd mude para os diret rios usr tmp usr local 2 Analise se os paths abaixo s o relativos ou absolutos lusrilocal bin b local bin c home bruno d etc e f ov lusr local local bin 8 3 Treine a navega o para os atalhos e 4 V para o diret rio aulas aula2 e execute o arquivo script1 sh com o atalho P gina 22 om eee Apostila Linux LinUX Cap tulo 3 Comandos B sicos No cap tulo anterior vimos o shell com certa profundidade e os atalhos de navega o por diret rios relativos e absolutos Neste cap tulo iremos aprender mais alguns comandos do GNU Linux e a utiliza o destes comandos Ao final deste cap tulo voc ser capaz de Empregar corretamente as sintaxes de utiliza o de comandos no GNU Linux Consultar p ginas do manual sobre os comandos do GNU Linux Manusear arquivos e diret rios Listar o conte do de diret rios Distinguir links diret rios de arquivos comuns P gina 23 Apostila
62. e que podemos contatar agora quando o comando possui o flag x de execu o ligado o caractere s aparecer min sculo se o comando n o possuir o flag x o caractere S aparecer mai sculo P gina 61 Apostila Linux 7 4 3 Sgid A permiss o sgid funciona da mesma maneira que o suid ou seja permite que programas utilizem a permiss o do grupo ao inv s da permiss o de quem utiliza Sua utiliza o semelhante utiliza o do comando suid veja um exemplo chmod gts aulas aula7 arquivol txt rwSrwSr 1 bruno users 0 May 27 08 14 arquivol txt Sua utiliza o bastante til em diret rios compartilhados por exemplo quando um diret rio possui o sgid ligado todos os objetos criados dentro deste diret rio ir o pertencer ao grupo dono deste diret rio 7 4 3 Sticky Trabalhar com diret rios compartilhados perigoso a partir do momento que todos os usu rios tem acesso todos os arquivos eles podem simplesmente deletar qualquer arquivo inclusive os arquivos de outros usu rios para previnir estes acontecimentos o Linux possui um outro modelo de permiss o chamado sticky que permite que um arquivo ou diret rio s possa ser apagado pelo usu rio dono ou pelo root Um exemplo do sticky o diret rio tmp ls ld tmp drwxrwxrwt 12 root root 4096 May 27 14 03 tmp No ultimo triplet podemos observar o caractere t no lugar do x 0 que indica que o flag stick esta ligado P
63. eb http ftp debian org debian distribui o secaol secao2 secao3 deb src http ftp debian org debian distribui o secaol secao2 secao3 A tabela abaixo explica a formata o destas linhas deb deb src Tipo de pacote pacote binario ou sources do pacote http tp debian org debian Endere o do reposit rio distribui o Tipo de distribui o e stable O testing e unstable se o Se o a que pertence o pacote veja rela o em http www debian org br doc debian policy ch archive html s sections Abaixo um exemplo de sources list real Pagina 75 E ii a QU Apostila LINUX cat etc apt sources list deb http ftp br debian org debian unstable main non free contrib deb src http ftp br debian org debian unstable main non free contrib deb http non us debian org debian non US unstable non US main contrib non free deb src http non us debian org debian non US unstable non US main contrib non free deb http ftp us debian org debian unstable main non free contrib Todos os reposit rios oficiais Debian possuem o mesmo sincronismo de informa es isto significa por exemplo que o reposit rio do Brasil possui informa es e pacotes t o atualizados quanto o reposit rio dos EUA Existe uma informa o muito importante s o os reposit rios de arquivos inscritos no arquivo etc apt sources list que v o definir se sua distribui o ser stable est vel
64. el ser carregado e o processo de instala o tera inicio S a n vel de curiosidade o instalador do Fedora Linux e do Red Hat tamb m se chama Anaconda Quando o anaconda iniciar nos ser a apresentada a tela de boas vindas P gina 107 re Apostila Linux Welcome to Fedora Core Weleer Throsghou das era ee rel ber abe ae UEP Soe ae i eee aa opr View can ade fumed ha erie Reg Es Tab ond Enter bey La hee Mi real ark Estica le petia Ertargh Esto diner Olek Nesta pete Bo he Seal germes dilh Echo o abr bab Mor PETER HEHN fo mentira Edo help nercen chsh on for Hie Help buson The retein mode provide r edi o A earn A dad LM Eeee CF Beane tote a e D a esta tela unicamente informativa no canto esquerdo temos notas dos autores da distribui o Na pr xima tela escolhemos a linguagem da instala o Note que o portugu s do Brasil est na lista Choose the language you would a TETEN like to use during this installation Chinese Simplified fal FZ Chinese Traditional 4817 Croatian Hrvatski Czech e tina Danish Dansk Dutch Nederlands French Fran ais German Deutsch Icelandic slenska Italian Italiano Japanese B45 Korean 04 Norwegian Norsk Portuguese Portugu s Portuguese Brazilian Portugu s Brasil Russian Pycckui What language would you like to use during the installation Language Selection process
65. em seu navegador P gina 100 o UA Apostila Linux File Edit View Go Bookmarks Tools Help lt a E amp x A Q http 127 0 0 1 901 gt Go IEL Q Slashdot Q BR Linux org El vivaoLinux Q O Reilly Develope Q Folha Online Samba Web Administration Tool Guia do Hardware http www guiad ai Please choose a configuration action using one of the above buttons v PASSWORD HOME GLOBALS Welcome to SWAT Samba Documentation Daemons o smbd the SMB daemon o nmbd the NetBIOS nameserver winbindd the winbind daemon Configuration Files Le Done Interface do SWAT Atrav s dele podemos administrar o samba As configura es preincipais est o na se o global veja abaixo uma configura o b sica de exemplo Se o Global workgroup Grupo de trabalho da rede netbios name Nome da m quina na rede security Sistema de seguran a da rede selecione USER encrypt passwords A partir do Windows 98 as senhas eram Encriptadas selecione Yes passdb backend Gerenciador de senhas smbpasswd username map arquivo com as senhas dos usurarios etc samba smbusers os level Prioridade entre esta es na rede selecione 23 preferred master Auto local master Auto domain master Auto Configura o b sica realizada lembre se esta configura o preferencial quando o Linux for cliente na rede
66. emas Grande parte das empresas que utilizam Linux atualmente possuem redes mistas com esta es Windows e Linux nesa se o vamos aprender basicamente como compartilhar arquivos e diret rios com uma rede Windows b sica 11 4 1 Apresentando o Samba O Projeto Samba consiste em um conjunto de ferramentas que tornam a comunica o de uma m quina Linux com uma m quina Windows poss vel Isto um grande neg cio pois como vimos no cap tulo 1 o Linux tem suas vantagens como servidor um projeto robusto e completo possui vasta documenta o e tem diversas op es de trabalho Para mais informa es visite o site http www samba org As distribui es incluem em seus reposit rios pacotes bin rios com o samba caso tenha que instalar manualmente os pacotes s o samba samba common samba doc 11 4 2 Configurando o Samba via SWAT Existe uma ferramenta gr fica para a configura o do samba geralmente as distribui es n o habilitam este pacote por default mas ele pode ser instalado sem problemas atrav s de pacotes Depois de instalado precisamos configurar o acesso tempor rio pois meio inseguro no arquivo etc inetd procure por uma linha que come a com swat caso encontre descomente esta linha caso n o encontre adicione a linha abaixo swat stream tcp nowait 400 root usr sbin tcpd usr sbin swat Reinicie o servidor inetd etc init d inetd restart L l Feito isto acese o endere o http 127 0 0 1 901
67. endo pacotes RPM Geralmente distribui es baseadas no empacotamento RPM possuem em seus sites um reposit rio com pacotes bin rios RPM Vamos tomar como exemplo a distribui o Fedora navegando pelo site oficial encontramos geralmente na se o downloads o reposit rio com os pacotes de todas as vers es exemplo http download fedora redhat com pub fedora linux core 3 i386 os Fedora RPMS Para outras distribui es esta regra a mesma procure sempre no site oficial os reposit rios de pacotes Um outro m todo procurar em ferramentas de buscas especiais para pacotes RPM e http www rpmfind net e http romseek com Estas ferramentas nada mais s o do que links para os reposit rios oficiais Em ltimo caso procure no Google o pacote do programa mas lembre se de que n o estando nos reposit rios oficiais o pacote pode n o funcionar e talvez at danificar o banco de dados RPM se n o encontrar o pacote prefira compilar pelo c digo fonte 8 4 2 Instalando pacotes RPM Para vias de exemplo ser utilizado o pacote elinks 0 9 1 1 i386 da distribui o Fedora Core 2 Com o pacote em m os instalamos utilizando o comando rpm i nomedopacote rpm caso queira exibir o progresso da instala ao recomendo que utilize tamb m a op ao vh veja o exemplo abaixo rpm ivh elinks 0 9 1 1 1386 rpm arning elinks 0 9 1 1 1386 rpm V3 DSA signature NOKEY key ID 4f2a6fd2 Preparing Fe EE Ea TE HEHE REE HHH HR RRR ETH RR EE
68. erenciadores desde os mais simples com poucos recursos at os mais sofisticados repletos de funcionalidades e op es Window Managers que nada mais s o do que programas que criam janelas menus cones rea de trabalho entre outros itens de interface gr fica alguns deles possuem programas espec ficos Eles convivem entre si sem problemas o usu rio pode conter mais de um Window Manager em sua maquna caso queira isto vai ocupar espa o mas ele ter a op o de utilizar um outro Window Manager quando bem entender EE PD 9 3 KDE O KDE K Desktop Environment o window manager mais utilizado no mundo Linux tem zt interface agrad vel possui muitas ferramentas e tamb m bem completo no quesito de utiliza o podendo se equiparar interface gr fica do sistema operacional Windows O KDE permite todp tipo de a es cria o de novos arquivos e links montagem de dispositivos navega o pela rede emfim um timo sistema de janelas para usu rios de desktop Abaixo um screenshot P gina 83 lt lt Apostila Linux File View Settings Help Appearance amp Themes pe er Style Effects Miscellaneous 4 j Background i gt EB Colors se Widget Style i Fonts iB Icons NET style s i x EA Launch Feedback i E 5 Description Fast clean and minimalistic i Screen Saver bu t Splash Screen M Show icons on buttons i Style M Enoble tooltips J Theme Manager B Window Decora
69. exto localizado no diret rio usr local share documentos com o nome de texto txt para editarmos este arquivo usamos o editor Vi ent o sempre que formos abrir este texto deveremos digitar no console vi usr local share documentos texto txt E um caminho grande e de dif cil memoriza o concorda Agora se criarmos um link nossa pasta home ficaria muito mais facil pois sempre que formos abrir este texto pelo atalho basta digitar vi texto txt Um outro exemplo temos um programa cujo path usr local share exemplo ao inv s de abrir o programa por seu path absoluto podemos criar um link para o mesmo no diret rio usr local bin que um diret rio padr o para links de programas Desta forma para abrirmos o tal programa podemos simplesmente digitar seu nome no console Existem dois tipos de links os soft links e os hard links a funcionalidade dos dois e praticamente a mesma ambos s o caminhos alternativos para determinado arquivo no entanto os dois tem diferen as radicais entre si 4 2 1 Soft links S o os links mais comuns tamb m chamados de symbolic links links simb licos s o tipos de links que se referem a arquivos pelo seu nome se o arquivo destino for movido ou deletado o link perde sua funcionalidade se tornando um broken link link quebrado A cria o de links simb licos feita utilizando o comando 1n com a op o s lIn s aulas aula4 links1 txt Agor
70. ficar se s o links pelo comando 1s 1 grep hardlink P gina 34 Apostila Linux ls l grep hardlink rw r r 2 d3vll users 39 May 11 10 44 hardlink txt rw r r 2 d3vll users 39 May 11 10 44 hardlink2 txt Como voc pode ver os links n o aparecem nem com o 1 nos triplets nem com O gt path este e um detalhe o qual devemos estar atentos Experimente agora remover o arquivo original de destino ou seja o hardlink txt e tente abrir o link hardlink2 txt com o Vi rm hardlink txt vi hardlink2 txt Este sera um destino para o hard link hardlink2 txt 1L 39C Para a nossa surpresa o link funcionou isto comprova que o link n o esta vinculado ao arquivo de destino e sim ao inodo Links utilizando hard links s podem ser feitos para arquivo e n o para diret rios na verdade os atalhos e s o hard links para diret rios mas estes foram criados pelo sistema operacional e n o por um usu rio nem sequer o root pode criar hard links para diret rios Outra limita o os hard links n o podem transpor sistemas de arquivo diferentes ES PP 4 3 Redirecionamento O bash nos permite redirecionar outputs de comandos para outros comandos ou para arquivos nos proporcionando grandes possibilidades se somadas aos in meros comandos do GNU Linux 4 3 1 Pipe O pipe serve para passar o output de um comando para outro ou seja antes de passar para a
71. force rpm ivh force elinks 0 9 2 2 i386 rpm arning elinks 0 9 2 2 i386 rpm V3 DSA signature NOKEY key ID 4f2a6fd2 Preparing FERE AEE AE TE FEAE HE HE AE TE TE HEHE RTE E E REEERE 100 1 elinks a AERERRARRAHRA 100 Utilize com cuidado as op es nodeps e force pois elas podem bagun ar o sistema 8 4 6 Gerenciamento de pacotes RPM O gerenciamento de pacotes RPM visto at agora totalmente textual por m tudo pode ser feito atrav s da interface gr fica auxiliando os usu rios Existem diversas ferramentas que gerenciam pacotes cada distribui o inclui sua ferramenta de gerenciamento existem tamb m ferramentas gen ricas como o kpackage da su te KDE que permitem um gerenciamento completo de pacotes independente de distribui o veja no exemplo abaixo o programa kpackage P gina 71 o o UU Apostila Linux File Packages Cache Special Settings Help Installed Updated New All Properties Package w Mark Size Version kopete E Nkong speaker a 168K 04 kde3 1 7 3 i N konserve a 1464K 010 3 1 e 42 konsolekalendar 260K 4 332 3 name kopete F Bb kontact e 2856K 4 3 3 2 3 version 4 3 3 2 5 Er N konversation 3 6164K 0 17 1 old version 4 3 3 2 2 o kpager a 316K 4 3 3 2 1 file size 3788454 ie Z kpersonalizer a 740K 4 3
72. have been added to Debi an since T ee is E of new pack from the Actions menu e Synaptic um front end gr fico tem as mesmas caracter sticas do aptitude com a vantagem de ser gr fico e permitir a navega o pelo mouse screenshot P gina 74 dE Apostila Linux File Edt Package Settings Help B vis A Reload MarkAll Upgrades Apply s Fa stalled version a2ps Search Properties Installed 1 4 13b 4 2 1 Installed local or obsolete oO O aalibl L Installed upgradable 0 O acpid 10 4 1 Lis Not installed j N gt Not installed residual config E RE 4 GNU a2ps Anything to PostScript converter and pretty printer GNU a2ps converts files into PostScript for printing or viewing It uses a nice default format usually two pages on each physical page borders surrounding pages headers with useful information page number printing date file name or supplied header line numbering symbol substitution Sections Status as well as pretty printing for a wide range of programming languages Search Custom FERS E 1423 packages listed 1423 installed O broken O to installfupgrade 0 to remove Com a introdu o j realizada vamos agora aprender a utilizar o apt 8 5 2 O arquivo etc apt sources list Este arquivo cont m a lista de reposit rios que ser o utilizados como fonte de dados para downloads de pacotes um exemplo de entrada do sources list d
73. he product documentation Qustom O Select this installation type to gain complete control over the installation process including software package selection and partitioning 83 Hide Help Release Notes Back Next Personal Desktop Computador pessoal de casa Workstation Esta o de trabalho de uma rede corporativa Server Servidor de servi os pode ser um servidor da rede ou de internet Custom Todo e qualquer outro PC que n o se enquadra acima Aqui voc seleciona os pacotes manualmente O depois de selecionado o instalador vai automaticamente selecionar os pacotes indicados no entanto voc ainda pode indicar os programas que queira em uma etapa mais adiante Eu recomendo fortemente que voc selecione um dos perfis acima citados pois ter poucos problemas de configura o analise criticamente a finalidade do computador que voc est instalando A 3 2 Particionando o disco r gido Aqui vem uma parte que geralmente assusta quem iniciante particionando o disco Como foi dito anteriormente precisamente no Capitulo 1 t pico 1 2 Caracter sticas o sistema de arquivos do Linux o Ext3 portando o disco precisa ser formatado neste sistema de arquivos para que possamos instalar e operar o linux adequadamente existem outros sistemas de arquivos suportados pelo linux como o Journaling Ext2 ReiserFS e etc por m eu recomendo o Ext3 Dessa forma precisamos dividir especifi
74. hell Shell um interpretador de comandos ou seja ele quem traduz uma ordem dada pelo usu rio via teclado ao Kernel existem diversos shell no linux sendo que o padr o o Bash Atrav s do shell controlamos o sistema operacional a utiliza o do shell pode parecer primitiva um usu rio de Windows raramente precisa entrar no shell para realizar suas opera es mas no linux as coisas mudam de figura todos os programas rodam a partir de um shell inclusive a interface gr fica Mas ent o toda vez que formos iniciar um programa precisamos iniciar um shell antes A resposta n o Podemos abrir programas quando estivermos na interface gr fica com cliques em cima dos cones Comandos executados no shell podem executar tarefas de uma maneira muito mais r pida do que na parte gr fica Aprenderemos diversos comandos do shell adiante P gina 15 o o UU Apostila Linux EJ Shell Konsole File Sessions Settings Help li nux li nux 9 New F Konsole PI Shell No 2 F Shell No 3 PI shell No caso do exemplo acima o Terminal um programa chamado Konsole No GNU Linux em modo texto voc pode acessar outros terminais virtuais segurando a tecla ALT e pressionando F1 a F6 Cada tecla de fun o corresponde a um n mero de terminal do 1 ao 6 o s timo usado por padr o pelo ambiente gr fico X O GNU Linux possui mais de 63 terminais virtuais mas apenas 6 est o dispon veis inicialmente por mot
75. hgrp Existe tamb m um comando que altera somente o grupo dono de determinado arquivo diretorio este comando o chgrp sua utiliza o igualmente simples chgrp users aulas aula7 arquivol txt ls aulas aula7 rw r r 1 bruno users 0 May 27 08 14 arquivol txt Pagina 58 do Desenvovimento Pronasicna a a ae Apostila LINUX 7 3 5 O comando chmod Enquanto os comando chown e chgrp servem para alterar respectivamente o usu rio dono e o grupo dono o comando chmod serve para alterar as permiss es rwx vistas anteriormente o comando chmod recebe dois argumentos a nova permiss o e o objeto de destino Voc poder alterar as permiss es de acesso a um objeto de duas maneiras a primeira atrav s dos triplets rwx vistos anteriormente a segunda atrav s de uma tabela num rica que veremos adiante 7 3 6 Definindo permiss es de acesso por triplets Primeiro vamos definir esta permiss o por triplets Veja o exemplo abaixo chmod gtw aulas aula7 arquivol txt ls aulas aula7 rw rw r 1 bruno users 0 May 27 08 14 arquivol txt Como podemos observar foi utilizado o par metro g w afinal o que isto significa Quer dizer que o grupo pode escrever no arquivo1 txt Ent o fica claro que os par metros passados s o o tipo de usu rio permiss o Veja na tabela abaixo que tipos de usu rios podem ser utilizados u Usu rio dono Grupo dono Outros usu rios
76. ian via ap Para atualizar pacotes Debian de sua distribui o utilize o comando apt get upgrade isto vai atualizar os pacotes instalados para a vers o mais atual da distribui o Geralmente a lista de pacotes bem grande e existem atualiza es di rias apt get upgrade Caso queira atualizar sua distribui o inteira utilize o comando apt get dist P gina 77 ONG Apostila Linux upgrade apt get dist upgrade 8 5 6 Removendo pacotes Debian via apt Para remover pacotes Debian de sua distribui o utilize o comando apt get remove pacote note que se outros pacotes dependerem deste ser o tamb m removidos portanto utilize com cuidado de qualquer forma o apt mostra na tela quais sao os pacotes que ser o removidos apt get remove lynx ISTF To RB aXe NM Fo Yo H Fs ot DO Do st Building Dependency Tree Done The following packages will be REMOVED lynx O upgraded 0 newly installed 1 to remove and 690 not upgraded eed to get 0B of archives After unpacking 4690kB disk space will be freed Do you want to continue Y n Y Reading database 145134 files and directories currently installed Removing lynx 8 5 7 Outras formas de obter pacotes Debian Apesar de ser muito til o apt n o a nica forma de se obter pacotes Debian eles podem ser obtidos da mesma maneira que pacotes RPM ou seja executando o download do pacote e instalando manualmente A bo
77. iante 6 2 3 Listando processos Para listarmos os processos no Linux utilizamos o comando ps assim podemos obter os pids de processos e saber quais e quantos processos est o sendo executados no momento para vermos os processos sendo executados no bash atual utilizamos o comando ps sem par metros exemplo P gina 47 ONG PID TTY TIME CMD 9598 pts 4 00 00 00 bash 9978 pts 4 00 00 00 xeyes 10130 pts 4 00 00 00 ps Abaixo a descri o das colunas da lista obtida PID N mero de identifica o do processo TTY Console sob o qual o processo esta sendo executado TIME Tempo de processamento na CPU formatado em HH MM SS CMD Comando ou aplicativo Para obtermos uma listagem mais completa utilizamos a op o os u veja abaixo PID CPU MEM VSZ RSS TTY STAT START TIME 4303 0 0 0 6 2692 1564 tty2 Sst 07 26 0 00 9598 0 0 0 6 2668 1488 pts 4 Ss 09 59 0 00 bin bash d3v1l 9978 3152 1504 pts 4 T 10 22 0 00 d3v11 10536 0 0 3 2500 860 pts 4 10 49 0 00 Descri o USER Usu rio que executou o processo CPU Porcentagem de utiliza o do processador MEM Porcentagem de utiliza o de mem ria VSZ Tamanho de mem ria virtual utilizada RSS Espa o fisico ocupado na mem ria pelo processo STAT S o caracteres que identificam o estado do processo lista em man ps Finalmente para listarmos todos os processos que est o sendo executados nao os processos e
78. ic mouse fdevittyS1 COM2 under DOS ype dev ttyS2 COM3 under DOS If you have a serial mouse pick dey sys OMS under DOS the device and portitis e C Emulate 3 buttons E 3 Hide Help B Release Notes lt q Back Na pr xima tela ser perguntado se voc deseja atualizar uma instala o antiga ou se deseja simplesmente iniciar uma instala o nova P gina 109 ID 42AC fia i al UR eRe nee Aposta Lhe nn H oy Upgrade an existing installation U pg rad e Exa mine O O I Choose this option if you would like to upgrade your existing Fedora Core system This option will preserve the existing data on your drives The installation program has detected a previous installation of Fedora Core on this system Red Hat Linux 9 dev hda5 Would you like to upgrade your system or perform a fresh i oR Install Fedora Core installation l Choose this option to freshly install your system Existing software and i data may be overwritten depending on your configuration choices The following Red Hat product will be upgraded If you choose to upgrade your system make sure that the version of Fedora Core being upgraded is correct To perform a fresh installation select Perform a new Fedora Core installation Once you have made your selection click Next to continue Hide Help 3 Release Notes 4 Back Next At agora n o foi necess ria muita aten
79. ificados no in cio da se o Para o xfree existem duas ferramentas muito utilizadas a primeira o xf86config esta ferramenta roda em modo texto e faz uma s rie de perguntas sobre o tipo de teclado resolu o do monitor porta do mouse placa de v deo e etc Ao final a ferramenta xf86config escreve diretamente no arquivo de configura o A segunda ferramenta o xf86cfg apesar de parecidos este ltimo cria uma interface gr fica tempor ria para configura o e carrega um servidor X gen rico com fun es que funcionam na maioria dos casos A configura o neste caso gr fica o usu rio configura o teclado o mouse o monitor e a placa de v deo alterando os valores nos menus e formul rios Como o Xorg um servidor gr fico mais novo e atualizado sua configura o feita graficamente utilizando o comando Xorg com a op o configure xorg configure da mesma forma que o Xfree abrir uma janela gr fica com os m dulos gen ricos que funcionam na maioria dos computadores Existem ferramentas para a configura o do Xorg como o xorgcfg mas estas n o s o padr o como no Xfree P gina 82 q Apostila Linux Geralmente a configura o do X tende a ser complicada pois s o exigidas muitas informa es Prefira sempre utilizar valores b sicos para que seu sistema gr fico funcione se ele funcionar otmimize as op es at que chege a um ponto desejado 9 1 2 Iniciando e finalizando o servidor X Depois de c
80. ificuldade do que algo que n o gosta e est se obrigando Decorar n o adianta pode at atrapalhar seus estudos algumas vezes nos vemos for ados a decorar alguns comandos mas o objetivo entender qual a fun o deste comando P gina 1 ONG i E S a ai r F ER PB ndice Prefacio Apresenta o 09 Como ser a sua aula 09 Requisitos necess rios 10 Mercado de trabalho para administradores Linux 10 Cap tulo 1 Conhecendo o GNU Linux 1 1 0 que o GNU Linux 12 1 2 Caracteristicas 12 1 3 Distribui es de Linux 13 1 4 Conceitos utilizados 15 1 4 1 Kernel 15 1 4 2 M dulos do Kernel 15 1 4 3 Shell 15 1 4 4 Arquivos 16 1 4 5 Diret rios 17 1 4 6 Login Logout 17 1 5 Exerc cios 17 Cap tulo 2 Introdu o ao bash 6 1 Bash 19 6 2 Comando cd 19 6 3 Paths 20 2 3 1 Comando pwd 20 2 3 2 Path absoluto 20 2 3 3 Path relativo 20 6 4 Atalhos para paths 21 2 4 1 Atalho 21 2 4 2 Atalho 21 2 4 3 Atalho 21 2 4 4 Atalho 22 6 5 Exerc cios 22 Cap tulo 3 Comandos b sicos 3 1 Utilizagao de comandos no GNU Linux e p ginas do manual 24 3 2 Comandos para manuseio de arquivos e diret rios 25 3 2 1 Comando touch 25 3 2 2 Comando mkdir 25 3 2 3 Comando mv 26 P gina 2 Apostila Linux 3 2 4 Comando cp 26 3 2 5 Comando rm 26 3 2 6 Comando rmdir 26 3 3 Comando 1s 27 3 4 Exercicios 29 Capitulo 4 Wildcards links e redirecionamentos 4 1 Wildcard
81. ils 0 9rc4 make install Finalmente carregue os m dulos da sua placa modprobe snd xxxx O xxxx e o nome da placa procure no site do alsa e cheque o dmesg para ver se sua placa foi corretamente carregada P gina 91 a Apostila Linux BE FZ 10 5 Configurando modem No mercado existem dois tipos de modems os modems ISA antigos e os novos Winmodems tamb m chamados de softmodems O Linux tem amplo suporte aos Modems convencionais ISA sua instala o f cil e n o s o necess rios m dulos para que este seja configurado os modems s o detectados como portas Seriais ttySX J a configura o de winmodems muito complicada estes modems n o funcionam por hardware n o s o hardware de verdade funcionam por software e seus software foi desenvolvido para Windows muitos dos softmodems foram mais com alguns destes modems possuem software para linux mas a cada mudan a de kernel suas configura es dixam de funcionar Para que um Winmodem funcione no Linux necess rio antes de tudo muita paci ncia e tamb m informa o por serem muitos casos diferentes n o ser coberta na apostila a instala o de Winmodems verifique no site http Awww linmodems org mais informa es sobre este tipo de modem ME FD 10 6 Configurando impressoras A configura o de impressoras no linux tamb m bem tranquila feita atrav s do CUPS que um utilit rio de impress o do Unix A maioria das d
82. istribui es j vem com o CUPS e os drivers de impress o mas caso n o estejam instalados pegue os pacotes bin rios do cups ou ent o compile do c digo fonte o site oficial http Anww cups org Depois que o cups estiver instalado inicie o servi o etc init d cups start Agora para a instala o de uma nova impressora abra o navegador e digite o endere o http 127 0 0 1 631 Pagina 92 Apostila Linux File Edit View Go Bookmarks Tools Help lt a 5 http 127 0 0 1 631 Go ic 6 Slashdot GY BR Linux org D VivaoLinux 6 O Reilly Develope 9 Folha Online a Administration Classes Help Jobs Printers Software Do Administration Tasks Manage Printer Classes On Line Help Manage Jobs Manage Printers Download the Current CUPS Software The Common UNIX Printing Svstem CUPS and the CUPS logo are the trademark MM Done 1 A instala o feita via web para adicionar uma impressora clique em Do administration Tasks insira como username root e como senha a senha de root 2 Na interface de administra o clique em Add Printer 3 Agora no campo Name digite o nome da impressora sem espa os por exemplo Laserjet1015 No campo Location n o obrigat rio mas caso queria especificar o nome do computador ou departamento onde est a impressora o local aqui n o deixa de ser uma boa pr tica de administra o O camplo Description tamb m n o ob
83. ivos de economia de mem ria RAM cada terminal virtual ocupa aproximadamente 350 Kb de mem ria RAM 1 4 4 Arquivos Um arquivo pode conter um texto feito por n s uma m sica programa planilha etc Cada arquivo deve ser identificado por um nome assim ele pode ser encontrado facilmente quando desejar usa lo Se estiver fazendo um trabalho de hist ria nada melhor que salva lo com o nome historia Um arquivo pode ser bin rio ou texto texto Seu conte do compreendido pelas pessoas Um arquivo texto pode ser uma carta um script um programa de computador escrito pelo programador arquivo de configura o etc bin rio Seu conte do somente pode ser entendido por computadores Cont m caracteres incompreens veis para pessoas normais Um arquivo bin rio gerado atrav s de um arquivo de programa formato texto atrav s de um processo chamado de compila o Compila o basicamente a convers o de um programa em linguagem humana para a linguagem de m quina O GNU Linux Case Sensitive ou seja ele diferencia letras mai sculas e min sculas nos arquivos O arquivo historia completamente diferente de Historia Esta regra tamb m v lido para os comandos e diret rios Prefira sempre que poss vel usar letras min sculas para identificar seus arquivos pois quase todos os comandos do sistema est o em min sculas P gina 16 Apostila Linux Um arquivo oculto no GNU Linux identificado por um no ini
84. ji usr pwd Para ir para o diretorio usr local bin usamos o path relativo Pagina 20 Se Derom onat Pope Amigos Seniabasios A po stila Linux bruno Shinji usr cd local bin bruno Shinji usr local bin pwd usr local bin Omitimos os campos usr para ir ao diret rio usr local bin Veja bem que o diret rio Ilocal esta dentro de usr ABRE FO 2 4 Atalhos para paths Para facilitar a navega o foram inventados atalhos para paths mais utilizados 2 4 1 Atalho E o atalho para o diret rio atual utilizado quando temos que executar algum arquivo que esta no diret rio atual podemos verificar sua exist ncia com o comando Is a bruno Shinji usr local bin cd tmp bruno Shinji tmp mkdir novodir brunoAShinji tmp cd novodir bruno Shinji tmp novodir ls a Suponhamos que tenha um programa que queremos executar e este esta no path atual ent o executamos desta forma programa 2 4 2 Atalho E o atalho para o diret rio acima do atual bruno Shinji tmp novodir pwd tmp novodir bruno Shinji tmp novodir cd bruno Shinji tmp pwd 2 4 3 Atalho E o atalho para o diret rio home do usu rio atual bruno Shinji tmp cd brunoQShinji S pwd P gina 21 Apostila Linux Essa linha familiar n o E a mesma linha de quando iniciamos um console Caso precisemos ir para o
85. ks 4 Treine os redirecionamentos gt gt gt e lt lt P gina 38 om eee Apostila Linux LinUX Cap tulo 5 Hierarquia do sistema de arquivos Localizando arquivos e diret rios No cap tulo anterior voc aprendeu sobre wildcards links e redirecionamento de outputs Neste cap tulo vamos deixar o shell um pouco de lado e verificar a FHS Filesystem Hierarchy Standard ou seja a hierarquia do sistema de arquivos que nada mais do que a padroniza o de uma disposi o com que os diret rios s o colocados independendo de distribui o Voc tamb m vai aprender como localizar arquivos e diret rios utilizando os diversos comandos para esta finalidade Ao final deste capitulo voc ser capaz de Dominar a arvore de diret rios do GNU Linux Localizar arquivos corretamente P gina 39 Sees Apostila Linux ca PP 5 1 Hierarquia do sistema de arquivos Apesar de parecer confusa no inicio a rvore de diret rios do GNU Linux muito bem organizada e respeitada em praticamente todas as distribui es podem haver pequenas varia es encontramos os seguintes diret rios e diret rio root Abaixo deste est o bin diferente do sbin este diret rio cont m v rios comandos teis utilizados tanto para o administrador do sistema quanto para o usu rio comum contem geralmente os shells e os programas mais comuns boot diret rio onde ficam os arquivo essenciais para o boot do GNU Linux fic
86. l 1 4 4 Arquivos 1 4 5 Diret rios 1 4 6 Login Logout e c23 bi lt gt Exemplo de utiliza o do Acrobat na leitura da apostila EEE FM Como ser a sua aula O computador que voc vai utilizar j tem GNU Linux instalado a apostila ser acompanhada pelo pr prio computador na lousa em todo inicio de aula estar escrito o tema e a pagina que se encontra o assunto do dia cabendo lhe a tarefa de ao iniciar a aula abrir a apostila e j ir para a pagina especificada na lousa A navega o pela internet ficar desligada podendo no entanto ser requisitada pelo professor quando for utilizada Para um melhor aprendizado recomendo que todas as aulas crie um arquivo simples de texto e escreva com suas palavras o que foi discutido o que foi aprendido e salve em seu pr prio disquete Ao final da aula haver uma lista de exerc cios para fixa o de conte do P gina 9 Dy a Apostila Linux aprendido com alguns comandos teis EA Requisitos necess rios Por ser um sistema operacional avan ado o Linux requer alguns conhecimentos que foram abordados nos m dulos anteriores do curso do IDEPAC e ou conhecimentos equivalentes e Conhecimento b sico em internet e Conhecimento b sico em redes de computadores e Conhecimento com editores de texto e Conhecimento b sico em Hardware ABES PJ Mercado de trabalho O Linux um sistema operacional com o foco corporativo ou seja sua utiliza o ampl
87. l oficial O que resta ent o compilar o m dulo diretamente do c digo fonte Uma tima fo nte de refer mncia na instala o de novas placas de rede o tutorial de instala o de placas wi fi no Linux do Guia do Hardware http www guiadohardware net tutoriais 092 esta bem completo e cobre difersas placas diferentes Algumas placas n o tem suporte oficial ao Linux ainda a melhor maneira de faze las funcionar utilizando o ndiswrapper este programa emula um driver do windows transformando o em m dulo o kernel vai pensar que est trabalhando com um m dulo nativo e a placa vai funcionar o desempenho pode cair um pouco e algumas funcionalidades da placa tamb m podem ficar de fora mas a placa vai funcionar basicamente Existem mais informa es sobre o Ndiswrapper no site mencionado acima EE FS 10 4 Configurando placas de som As placas de som no Linux s o instaladas atrav s do projeto ALSA Advanced Linux Sound Archtecture S o um conjunto de drivers e bibliotecas que permitem a utiliza o da maioria das placas de som dispon veis hoje no mercado O site oficial do projeto ALSA http www alsa project org la podem ser encontrados tutoriais de instala o das placas e rela o de placas suportadas vamos instalar uma como exemplo Com o comando lspci procure a sua placa de som lspci 0000 00 02 7 Multimedia audio controller Silicon Integrated Systems SiS Sound Controller rev a0
88. la Linux BE PD 1 1 0 que o GNU Linux O GNU Linux ou simplesmente Linux um sistema operacional criado em 1991 por Linus Torvalds na universidade de Helsinki Finl ndia E um sistema operacional de c digo aberto distribu do gratuitamente pela Internet Voc n o precisa pagar nada para utilizar n o crime fazer copias e instalar em diversos computadores Diante disto a comunidade Linux cresce de uma maneira impressionante muitos desenvolvedores e usu rios contribuem com o Linux fazendo otimiza es e melhorias diversas Um bom exemplo s o as tradu es feitas para o portugu s do Brasil AE PD 1 2 Caracter sticas A lista abaixo foi copiada do Guia FocaLinux livre e desenvolvido voluntariamente por programadores experientes hackers e contribuidores espalhados ao redor do mundo que tem como objetivo a contribui o para a melhoria e crescimento deste sistema operacional Convive sem nenhum tipo de conflito com outros sistemas operacionais com o DOS Windows OS 2 no mesmo computador e Multitarefa real e Multiusu rio Suporte a nomes extensos de arquivos e diret rios 255 caracteres e Conectividade com outros tipos de plataformas como Apple Sun Macintosh Sparc Alpha PowerPc ARM Unix Windows DOS etc e Prote o entre processos executados na mem ria RAM Suporte a mais de 63 terminais virtuais consoles e Modulariza o O GNU Linux somente carrega para a mem ria o que
89. lembra que isso foi dito no item 2 3 1 Bom aqui ser realizada esta customiza o caso seja necess ria ou por gosto do usu rio vale a pena dar uma olhada Caso queria instalar imediatamente clique na primeira op o se quiser explorar os pacotes e programas e eventualmente instalar mais algum clique na segunda P gina 116 Apostila Linux Package Installation Defaults The installation program automatically chooses package groups to be installed on the system Select Accept the current package list to accept the default package groups and to continue with the installation process Select Customize the set of packages to be installed if you wish to select different or additional package groups Na pr xima tela o sistema lhe informa que foi tudo conclu do e ele ir instalar o The default installation environment includes our recommended package selection including Desktop shell GNOME Office suite OpenOffice Web browser Mozilla Email Evolution Instant messaging Sound and video applications Games Software Development Tools Administration Tools After installation additional software can be added or removed using the redhat config packages tool If you are familiar with Fedora Core you may have specific packages you would like to install or avoid installing Check the box below to customize your installation Install default software packages Customize software packages
90. manual deve ser consultado primeiro em qualquer ocasi o que precise de ajuda A navega o e efetuada com as setas e quando acabar de ler o manual do comando digite q que fecha a pagina imediatamente Abaixo a forma como as paginas de manual s o formatadas NAME Nome do comando e descri o de e uma linha SYNOPSIS Como utilizar o comando DESCRIPTION Descri o aprofundada sobre a funcionalidade do comando P gina 24 ONG IDaRAC 4 Ap ostila Linux PN EXAMPLES Exemplos e sugest es de como utilizar o comando SEE ALSO T picos relacionados geralmente outras paginas de manual Estudaremos mais sobre paginas de manual em cap tulos posteriores ABRE FP 3 2 Comando para manuseio de arquivos e diret rios Entende se por manuseio a cria o altera o localiza o e exclus o de determinado arquivo e ou diret rio Para meios did ticos cobrirei a localiza o de arquivos no pr ximo cap tulo abaixo vou demonstrar comandos de cria o deslocamento e remo o de arquivos e diret rios 3 2 1 Comando touch O comando touch serve na verdade para atualizar o hor rio de modifica o de determinado arquivo se o mesmo n o existir ele cria o arquivo sem conte do touch novoarquivo txt O comando acima criou o arquivo novoarquivo txt 3 2 2 Comando mkdir O comando mkdir serve para criar um diret rio vazio mkdir dirl
91. marcado com Caso queria mandar o primeiro para foreground especifique seu job number como par metro ao comando fg fg 1 xeyes center lightblue 6 2 8 Prioridades de processos Os processos no Linux possuem prioridades que determinam como e com que frequ ncia podem acessar CPU A maioria dos processos iniciados pelo usu rio possuem a mesma prioridade 0 o que os torna iguais n vel de processamento Imagine agora que voc tenha que compilar um programa muito importante e ao mesmo tempo abre o seu player de mp3 os dois programas v o utilizar o processador da mesma forma e com a mesma frequ ncia seria mais interessante colocar o processo de compila o com uma prioridade maior isto vai acelerar a compila o Este s um exemplo um outro exemplo pr tico na sua vida como administrador Linux haver horas em que seu servidor de webpages est recebendo muitas requisi es nestas horas para o acesso do usu rio n o ficar lento voc dever tamb m redefinir a prioridade do seu servidor Para definirmos processos na hora em que iniciamos o programa utilizamos o comando nice antes do comando veja o exemplo nice n 10 mpg123 musica mp3 Para o comando nice quanto maior for o n mero passado como par metro menor sua prioridade ou seja no exemplo acima o programa mpg123 vai ter uma prioridade menor do que a de um compilador por exemplo O comando nice no entanto s pode definir a prioridade quando o process
92. na 57 E ii RS Apostila LINUX permiss o de execu o um sinal vai aparecer no lugar do x ficando rw Para tornar isto mais claro vamos observar o output do comando que executamos anteriormente rw r r 1 bruno users 0 May 27 08 14 arquivol txt e O usu rio dono possui permiss o de leitura e escrita e n o possui permiss o de execu o e O grupo dono possui permiss o de leitura e n o possui permiss o de escrita nem de execu o e Os outros usu rios possuem permiss o de leitura e n o possuem permiss o de escrita nem de execu o 7 3 3 Definindo posse de arquivos e diret rios por usu rio com chown Agora que j sabemos como verificar as permiss es de acesso de arquivos e diret rios vamos aprender a definir estas permiss es de acesso primeiro vamos mudar o usuario dono deste arquivo para isso utilizamos o comando chown sua utiliza o bem simples veja abaixo um exemplo chown root aulas aula7 arquivol txt ls aulas aula7 rw r r 1 root users 0 May 27 08 14 arquivol txt O usuario dono foi alterado o comando chown pode tamb m alterar de uma nica vez O usuario e o grupo passando como par metro usu rio grupo veja o exemplo abaixo chown bruno webdesign aulas aula7 arquivol txt ls aulas aula7 rw r r 1 bruno webdesign 0 May 27 08 14 arquivol txt 7 3 4 Definindo posse de arquivos e diretorios por grupo com c
93. ndo executado por um usu rio utiliza seu Suid Diante disto qualquer programa iniciado por n s n o pode acessar arquivos e diret rios os quais n o tenhamos acesso esta uma das maiores chaves de seguran a do Unix Vamos ao exemplo o arquivo de passwords do sistema etc passwd n o pode ser alterado diretamente pelos usu rios pois nas suas permiss es podemos constatar que permite que os outros usu rios o subescrevam ls 1 etc passwd rw r r 1 root root 1451 May 25 16 29 etc passwd Ent o de que maneira mudamos nossa senha Vimos anteriormente que atrav s do programa passwd e O programa passwd possui uma permiss o especial chamada suid ou seja todas as a es executadas por este programa rodam com o suid do usu rio dono no caso o root e n o com as permiss es do usu rio que o executa com as permiss es de usuario root o programa pode tranquilamente alterar o arquivo etc passwd Vejamos abaixo como identificar quando um programa possui suid ls 1 usr bin passwd rwsr xr x 1 root root 26616 Dec 23 19 40 usr bin passwd No primeiro triplet de usu rio podemos observar que ao inv s do caractere x encontramos o caractere s isto indica que aquele programa possui a permiss o suid Para alterarmos a permiss o suid utilizamos o par metro u s chmod uts aulas aula7 arquivol txt rwSrw r 1 bruno users 0 May 27 08 14 arquivol txt Uma informa o important
94. nf nameserver 200 204 0 10 P gina 98 ONG eee Apostila Linux 11 3 1 Discando via modem Para discar e conectar internet via modem voc deve criar um link simb lico da porta onde est o modem at o arquivo dev modem veja o exemplo abaixo In s dev ttyS1 dev modem Aps a cria o do atalho configure o programa wvdial o discador padr o do Linux utilizando o programa wvdialconf veja o exemplo abaixo wvdialconf etc wvdial conf A sa da desse comando bem grande portanto n o ser inclu da nesta apostila No arquivo rec m criado etc wvdial conf altere as configura es para as oferecidas pelo seu provedor veja o exemplo abaixo Dialer Defaults Phone 5552233 bruno bruno yes dev modem 115200 AT amp F1 amp C1 amp D2X3 ATQO V1 El SO 0 amp Cl amp D2 FCLASS 0 Analog Modem Dial Prefix O arquivo acima s um exemplo altere somente as op es de username senha e telefone Com tudo configurado inicie o wvdial depois de discado verifique se a conex o est ok com o comando ifconfig ifconfig pppo Link encap Point to Point Protocol inet addrsl73 234 2123 01 PtP 23 00k Mask 255 2552255 255 UP POINTOPOINT RUNNING NOARP MTU 1500 Metric 1 11 3 2 Acessando via banda larga A internet banda larga acessada diretamente pela interface de rede basta configurar uma rede como vimos no inicio do capitulo no caso de uma rede
95. nviv ncia com Linux vai perceber que existe toda uma comunidade de desenvolvedores de software open source ou seja os programadores desenvolvem programas e n o cobram nada pela sua utiliza o inclusive liberam o c digo fonte Desta forma vamos encontrar quase que a totalidade de programas no Linux dispon veis em c digo fonte existem algumas exce es por exemplo Skype Adobe Acrobat e etc 8 2 1 Obtendo programas Existe uma grande massa de software livre on line para gerenciar toda essa massa de dois grandes portais gerenciam projetos de software livre e http sourceforge net e http freshmeat net Al m de gerenciar estes portais hospedam p ginas do projeto e tamb m os arquivos de c digo fonte e bin rios Existe tamb m uma lista de softwares bem completa no F rum Guia do Hardware site http forumgdh net viewtopic php t 50420 esta lista bem til quando n o se sabe ao certo que programa vai atender sua necessidade Vamos iniciar a instala o de um programa como exemplo vou instalar o programa Links um navegador de internet no modo texto primeiro vou procurar o programa no Google http www google com br linux logo de cara j achamos o link para o freshmeat net ao clicarmos encontramos diversas informa es como a p gina oficial o estado de desenvolvimento e tamb m os arquivos para download recomendo que leia atentamente estas informa es pois nas empresas computadores e servidores de tra
96. o Agora vamos explicar esta linha como deve ser interpretada pelo usu rio drwxr xr x 6 root root 4096 Jan 11 06 23 X11R6 drwxr xr x d significa diret rio r significa read leitura em ingl s w significa write escrita em ingl s x significa execute executar em ingl s Os dados se repetem 3 vezes para definir as permiss es do usu rio do grupo e de outros 6 O diret rio X11R6 possui 6 links root Usu rio root dono do diret rio X11R6 P gina 28 Ca Apasia inus root Grupo root dono do diret rio X11R6 4096 O diret rio X11R6 tem o tamanho de 4096 bytes Jan 11 06 23 O diret rio X11R6 foi modificado pela ltima vez em 11 de Janeiro s 06 23 horas X11R6 Nome do diret rio Para mostrar um exemplo diferenciado vamos utilizar como exemplo a linha 5 da sa da 1 root root 10 Jan 11 09 41 info gt share info lrwxrwxrwx 1 significa link O link info possui 1 outro link para ele root Usu rio root dono do link info root Grupo root dono do link info 10 O link info tem o tamanho de 10 bytes Jan 11 09 41 O link info foi modificado pela ltima vez em 11 de Janeiro s 09 41 horas info gt share info O link info aponta para o path share info path relativo Links ser o explicados detalhadamente no cap tulo 4 Mas este e um bom exemplo de como identificar um link sempre ap s um link aparecem os caracte
97. o iniciado para redefinir modificar a prioridade de algum processo no Linux voc dever utilizar o comando renice veja no exemplo abaixo sua utiliza o P gina 50 ONG Apostila Linux nice n 10 mpg123 musica mp3 Para o comando nice quanto maior for o n mero passado como par metro menor sua prioridade ou seja no exemplo acima o programa mpg123 vai ter uma prioridade menor do que a de um compilador por exemplo O comando nice no entanto s pode definir a prioridade quando o processo iniciado para redefinir modificar a prioridade de algum processo no Linux voc dever utilizar o comando renice veja no exemplo abaixo sua utiliza o utiliza o S firefox amp 1 13627 renice 10 13627 13627 old priority O new priority 10 O processo firefox passou a ter a prioridade 10 Uma informa o importante quando um usu rio comum tenta aumentar a prioridade de um processo ele barrado pelo sistema isto se d por seguran a o Linux foi desenvolvido para ser um sistema multi usu rio ou seja diversos usu rios ao mesmo tempo seria uma bagun a tremenda se todos os usu rios pudessem melhorar os desempenhos de seus processos em rela o aos outros renice 0 13627 renice 13627 setpriority Permission denied O nico usu rio que pode aumentar a prioridade de processos o usuario root renice 0 13627 136
98. o na instala o O passo seguinte importante pois vai definir o perfil de instala o do sistema A 3 1 Definindo o perfil da instala o A instala o de um sistema GNU Linux varia dependendo da finalidade do sistema e do tipo de m quina Por exemplo existem programas que n o s o necess rios de serem instalados em uma Workstation Esta o de trabalho de uma rede e que devem ser instalados em um Server Servidor de servi os Um servidor n o precisa de ambiente gr fico j uma Workstation precisa na maioria dos casos o instalador do Fedora resolve esta quest o lhe oferecendo alguns perfis de escolha P gina 110 o Apostila Linux E Personal Desktop I nstallation Ty pe O J Perfect for personal computers or laptops select this installation type to install a graphical desktop environment and create a system ideal for 5 P home or desktop use Choose the type of installation that will best meet your needs ie Se ea E e i Workstation This option installs a graphical desktop environment with tools for An installation will destroy any previously saved information on the selected partitions Server x x O Select this installation type if you would like to set up file sharing print For more information concerning sharing and Web services Additional services can also be enabled the differences among these and you can choose whether or not to install a graphical environment installation classes refer to t
99. ocs manuals linux RHL 9 Manual custom guide ch graphical rom html e Mandrake http Awww mandrakelinux com en demos Spotlight SoftwareMgr 8 4 7 Desinstalando pacotes RPM A desinstala o de pacotes RPM pode ser feita pelos utilit rios gr ficos ou pelo console com a op o e as regras de depend ncia aqui tamb m contam se voc desinstalar o pacote X e o pacote Y depender dele o pacote Y n o mais vai funcionar Vamos desinstalar o pacote xpdf P gina 72 Apostila Linux rpm e xpdf A boa not cia que n o precisamos escrever o nome completo dos pacotes Recomendo novamente que leia o manual do rpm existe muita informa o til nestas p ginas e um conhecimento universal diversas distribui es utilizam o RPM como padr o e saber como trabalhar com isso vai ajudar na utiliza o destas distribui es ME FM 8 5 Empacotamento Debian Um outro padr o utilizado s o os pacotes DEB utilizados pela distribui o Debian e outras distribui es baseadas em Debian Knoppix Kurumin Pacotes DEB s o mantidos pela equipe Debian e passam por um controle rigoroso de testes Todos os pacotes Debian oficiais possuem um mantenedor respons vel por este pacote o que resulta em um sistema muito bem organizado O controle de seguran a tamb m bem r gido quanto aos pacotes da distribui o al m do longo per odo de testes a que s o submetidos os pacotes existe um reposit rio somente com pacote
100. om documentos de texto importantes o usu rio por sua vez n o sabe para que serve esta pasta e acaba apagando a por engano este tipo de coisa n o pode acontecer em uma empresa Desta forma foram criadas as permiss es de acesso que restringem as a es que dos usu rios em arquivos e diret rios Vamos coletar dados sobre nossa conta atual para gerenciarmos corretamente as permiss es de acesso 7 3 1 Verifica o de conta Para saber que usu rio estamos utilizando usamos o comando whoami na verdade pode parecer sem sentido saber que usu rio estamos utilizando quando logamos mas imagine que estemos acessando o servidor de outra maneira ou seja um usu rio gen rico whoami bruno Precisamos saber tamb m a que grupo pertencemos utilizamos o comando groups groups users audio webdesign Primeiro vem o grupo primario do usu rio logo ap s os grupos secund rios O comando groups pode retornar os grupos de outros usu rios caso seja colocado seu username como par metro groups joao users audio video Vamos agora verificar permiss es de arquivos P gina 56 Apostila Linux 7 3 2 Verifica o de permiss es com 1s 1 Para verificarmos as permiss es de acesso arquivos utilizamos o comando 1s 1 que retorna uma lista com diversas colunas devemos ter uma aten o especial com tr s destas colunas Veja abaixo o exemplo ls 1 aulas aula7
101. on remove all installation media and press your computer s Reset button or reset using Control Alt Delete is Hide Help Release Notes Click next to begin installation of Fedora Core A complete log of the installation can be found in the file root install log after rebooting your system A kickstart file containing the installation options selected can be found in the file root anaconda ks cfg after rebooting the system Back Pagina 118
102. onfigurado corretamente o servidor X ser iniciado com o comando startx a partir deste momento o servidor X vai ficar hospedado no terminal virtual de numero 7 isto quer dizer que ao pressionarmos Ctrl Alt F7 vamos para o terminal gr fico e quando pressionarmos Ctrl Alt FX este FX pode variar de F1 F6 iremos novamente para o console mas sem fechar a parte gr fica Quando inicia o servidor X l o arquivo xinitrc e executa o window manager padr o veremos adiante o que s o Window Managers Para reiniciar o servidor X a qualquer hora basta digitar Ctrl Alt Backspace desta forma o X vai desligar e ligar novamente em qualquer momento Quando o X desligado reiniciado todos os programas gr ficos que rodavam atrav s da parte gr fica tamb m s o finalizados portanto utilize a reinicializagao com cuidado Para finalizar a gui geralmente o window manager padr o tem um m todo de desligamento de parte gr fica Caso precise desligar a parte gr fica manualmente mate o processo chamado Xorg ou Xfree86 ME FD 9 2 Window Managers Apesar do servidor X permite a utiliza o do modo gr fico por m isto n o basta pois o usu rio n o pode executar nenhuma a o diretamente no servidor X Para que o usu rio se comunique com o servidor X foi criado um outros softwares que permitem que o usu rio se comunique com o servidor X s o os chamados Window Managers tamb m conhecidos como gerenciadores de janelas Existem diversos g
103. onfigurar scanners Configurar multi funcionais Configurar gravadores de CD DVD Configurar c meras digitais P gina 87 ONG Inshivto do Desenvovimento Aronsson Empresanor Profasona Uber Apostila Linux ES FM 10 1 Introdu o aos m dulos do kernel Antes de mais nada devemos conhecer os m dulos do kernel Um m dulo um componente do kernel que pode ser carregado a qualquer instante pelo usuario este componente visa uma otimiza o qualquer ou ativar o suporte a algum dispositivo inclusive de hardware Portanto quando queremos instalar uma placa de rede somente colocando a placa no PC n o basta para que ela funcione devem ser caregados os m dulos desta placa para que o Kernel possa se comunicar com ela A ativa o de m dulos feita utilizando o comando modprobe nomedomodulo Veja o exemplo abaixo modprobe 8139too Para listar os m dulos que est o em utiliza o no momento utilize o comando lsmod Size 3840 244480 17668 irtty sir 5888 sir dev 13996 1 irtty sir Os m dulos ficam guardados no diret rio lib modules versaodokernel a vers o do kernel pode ser obtida com o comando uname r M dulos podem ser compilados parte e instalados da mesma maneira que instalamos programas normais pelo c digo fonte Quando instalamos um novo m dulo devemos sempre atualizar a nossa base de m dulos utilizando o comando depmod a Para incluir a inicializa o de um m dulo no b
104. oot altere o arquivo etc modules adicionando o nome do m dulo recomendo que leia o manual de modules conf PF 10 2 Configurando placas de rede A configura o de interfaces de rede tranquila basta carregar o m dulo da placa para que ela comece a funcionar Caso n o saiba qual m dulo carregar ou n o saiba o modelo de sua placa utilize o comando 1spci este utilit rio vai fazer uma busca em proc que o sistema virtual criado pelo kernel e vai retornar todos os componentes detectados pela motherboard inclusive os que n o foram configurados Neste output procure pela palavra Ethernet veja o exemplo abaixo P gina 88 Apostila Linux ji info idepac lspci Host bridge Silicon Integrated Systems SiS 650 M650 Host rev 80 PCI bridge Silicon Integrated Systems SiS Virtual PCI to PCI bridge AGP ISA bridge Silicon Integrated Systems SiS SiS962 MuTIOL Media IO rev 14 SMBus Silicon Integrated Systems SiS Unknown device 0016 FireWire IEEE 1394 Silicon Integrated Systems SiS FireWire Controller IDE interface Silicon Integrated Systems SiS 5513 IDE Modem Silicon Integrated Systems SiS AC 97 Modem Controller rev a0 Multimedia audio controller Silicon Integrated Systems SiS Sound Controller rev USB Controller Silicon Integrated Systems SiS USB 1 0 Controller rev Of USB Controller Silicon Integrated Systems SiS USB 1 0 Controller rev 0f USB Controller Silicon Integ
105. osso modo iniciar a m quina Para que possamos instalar o Linux precisamos fazer com que a m quina inicie o instalador contido no CD este o processo de bootar o Linux Todas as m quinas mais novas podem iniciar o CD automaticamente o que torna o processo de boot autom tico basta colocar o CD e iniciar a m quina e pronto o instalador entra em a o J em algumas m quinas mais antigas ou m quinas que n o possuem drive de CD Rom a instala o dificulta j que n o conseguimos iniciar o instalador automaticamente Neste caso ca mos nas situa es descritas no t pico anterior 2 1 caso a m quina destino seja antiga recomendo que instale distribui es mais simples como a Slackware por exemplo informa es de como instalar via disquete est o em http www slackware com e se sua m quina for nova mas n o tenha drive de CD caimos na situa o 2 1 2 uma boa fonte de informa es de como construir um disquete de boot e instalar via rede o Fedora est nesta p gina http Avww redhat com archives fedora docs list 2004 August msg00031 html MEF A 3 0 Instalador Com o CD Rom carregado no sistema o instalador ser iniciado Uma tela semelhante a esta dever aparecer Fedora Fedora Core To install or upgrade in graphical mode press the lt ENTER gt key To install or upgrade in text mode type Linux text lt ENTER gt Use the function keys listed below fo ore information Basta digitar Enter que o Kern
106. outras que ca mos em um problema vamos exemplificar tentamos instalar o pacote X rpm o pacote X depende do pacote Y baixamos ent o o pacote Y e ao instalar ele acusa que depende do pacote X e agora Isto pode parecer brincadeira mas acontece a solu o for ar a instala o de um pacote para depois instalar o outro No caso de depend ncias somente utilizamos a op o nodeps no exemplo vou instalar o programa xpdf sem satisfazer a depend ncia xpm ivh nodeps xpdf 3 00 3 1386 rpm arning xpdf 3 00 3 1386 rpm V3 DSA signature NOKEY key ID 4f2a6fd2 Preparing ERRAR 100 1 xpdf FERRARA 100 Observe que o programa esta instalado agora mas n o vai funcionar pois mesmo instalado ele continua dependendo do arquivo libXm so 3 que est faltando Utilize o nodeps somente em casos semelhantes aos do exemplo X Y acima Existe uma outra maneira de for ar a instala o vamos supor que voc tenha apagado acidentalmente o arquivo de configura o de algum pacote que j est instalado que tal reinstalar o pacote para corrigir o problema Veja o exemplo abaixo rpm ivh elinks 0 9 2 2 1386 rpm arning elinks 0 9 2 2 1386 rpm V3 DSA signature NOKEY key ID 4f2a6fd2 Preparing AAAA EEEE EEE EEE EEEE EEEE EEEE EEEE EEE EEEE E E E E E 1005 package elinks 0 9 2 2 is already installed A instala o falhou a solu o neste caso seria for ar a instala o utilizamos a op o
107. ption UTC also known as C French Luxemburg GMT will allow your system to T French Switzerland e properly handle daylight 5 4 Back P Next Hide Help 3 Release Notes To Please select the nearest city in your timezone America Los Angeles Pacific Time Location Description America Lima America Louisville America Los Angeles Pacific Time Eastem Time Kentucky Louisville area gt CO system clock uses UTC 4 Back Nett Pagina 115 A 3 6 Senha de root Apostila Linux O usu rio root ser explicado mais adiante por m ja requerida uma senha Digite uma senha e n o a divulgue a ningu m com esta senha o acesso ao sistema ilimitado Lembre se de digitar uma senha que n o esque a Set Root Password Use the root account only for administration Once the installation has been completed create a non root account for your general use and su to gain root access when you need to fix something quickly These basic rules will minimize the chances of a typo or incorrect command doing damage to your system ER A 3 7 Finalizando oO Enter the root administrator password for the system Root Password del Confirm io Com todas as configura es j realizadas e a senha de root definida o instalador lhe pergunta se deseja adicionar mais algum pacote
108. rary C Joerg Schilling Paranoia DAE library C Monty Using libscg version schily 0 8 ASUS SCB 2408 rF 10 10 Configurando c meras digit Eee digitais no Linux semelhante configura o das mem rias Eh o basta carregar o m dulo usb storage modprobe usb storage Agora o dispositivo ser reconhecido na interface SCSI e poder ser montado normalmente utilize o dmesg para verificar a unidade provavelmente ser a dev sda Nas vers es mais novas do kernel o m dulo usb storage foi substitu do por um driver nativo exatamente como os CDRs Para acessar a unidade basta montar a unidade dev ubx sendo esse x a unidade correta novamente invoque o dmesg para saber a mesma P gina 96 D at UR Apostila Linux LinUX Cap tulo 11 Acessando a rede muito importante que os computadores se comuniquem entre si formando redes a pr pria internet uma grande rede e neste cap tulo vamos aprender a configurar o acesse redes no Linux Ao final deste cap tulo o voc ser capaz de Configurar uma rede Acessar a internet via modem Acessar a internet via banda larga Acessar uma rede windows Acessar uma rede Linux P gina 97 Apostila Linux LIETE m 4 er i IH 1 F 11 1 Configurando a rede A TOOTE de uma rede TCP IP feita atrav s da ferramenta ifconfig nela especificamos de uma s vez todos os par metros para que possamos subir a rede a form
109. rated Systems SiS USB 1 0 Controller rev Of USB Controller Silicon Integrated Systems SiS USB 2 0 Controller Ethernet controller Silicon Integrated Systems SiS SiS900 PCI Fast Ethernet rev 0 CardBus bridge Texas Instruments PCI1410 PC card Cardbus Controller rev 02 0 VGA compatible controller Silicon Integrated Systems SiS 65x M650 740 PCI AGP VG A Display Adapter Como podemos verificar a placa ethernet uma Sis 900 vamos procurar no Google Linux http Avwww google com br linux esta placa com poucos minutos podem ser encontradas diversas refer ncias Agora basta carregar o modulo modprobe sis900 Logo ap s carregar o m dulo utilize o comando dmesg e leia as ltimas linhas para ver se sua placa foi carregada com sucesso sis900 c v1 08 07 11 02 2003 CPI PCI interrupt 0000 00 04 0 A gt GSI 7 level low gt IRQ 7 divert allocating divert blk for ethl eth0 Realtek RTL8201 PHY transceiver found at address 1 eth0 Using transceiver found at address 1 as default ethO SiS 900 PCI Fast Ethernet at 0xa000 IRQ 7 00 11 2f 32 6a 77 A interface agora vai se chamar eth0 isso indica que a placa foi instalada e configurada Pagina 89 Font a erros fuze Const A po stila Linux a ie A E ME FM 10 3 Configurando placas de rede Wi Fi A configura o de redes wi fi semelhante por m algumas destas placas no entanto n o possuem m dulos no kerne
110. res gt simbolizando uma seta que aponta para um path ou arquivo O comando 1s tem diversas op es para uma olhada detalhada recomendo que leia o manual deste comando ES yI Exerc cios de fixa o Para fixar o conte do aprendido execute os exerc cios abaixo 1 Consulte o manual e as principais op es dos comandos abaixo touch mkdir mv cp rm rmdir g is 0 200079 2 Crie o diret rio exercicioaula3 copie o conte do do diret rio aulas aula3 para este diret rio execute o comando 1s 1 exercicioaula3 3 Remova o diret rio exercicioaula3 P gina 29 ONG a QU Apostila Linux LINUX Cap tulo 4 Wildcards links e redirecionamentos No cap tulo anterior vimos os principais comando de manuseio de arquivos no linux vimos tamb m como consultar os manuais de comando de agora em diante os comandos na apostila ser o somente mencionados n o ser o explicados como anteriormente pois podem ser consultados nos manuais Vamos agora aprender Wildcards que s o caracteres especiais para formata o de comandos isto nos permite selecionar um ou mais arquivos por vez nas nossas sa das ou ent o criar exce es Aprenderemos tamb m como criar links para arquivos e diret rios e como manusear estes links Por fim vamos aprender a fazer o redirecionamento de comandos no GNU Linux Ao final deste cap tulo voc ser capaz de e Customizar a sa da de comandos com
111. resolu o destes problemas volto a recomendar leia o arquivo INSTALL sempre que tiver algum problema busque no Google como fixar este problema e pergunte em f runs na web 8 2 9 Desinstalando com make uninstall Caso o programa j esteja instalado corretamente sua desinstala o semelhante instala o v ao diret rio source e digite make uninstall aqui que vai a import ncia de manter uma rvore de sources bem organizada make uninstall Programa desinstalado Pagina 67 qi Apostila Linux MEF 8 3 Trabalhando com pacotes bin rios No inicio do cap tulo foi mencionado que existem pacotes bin rios afinal o que s o S o propriamente pacotes de programas pr compilados que j vem prontos para a instala o todas as distribui es de Linux utilizam alguma forma de empacotamento Pacotes foram um grande passo na distribui o do Linux acabando com problemas de falta de bibliotecas e criando um gerenciamento inteligente de depend ncias A instala o de pacotes bin rios oferece algumas vantagens sobre a instala o partir do c digo fonte F cil instala o atualiza o e desinstala o e Prote o de arquivos e Gerenciamento inteligente de depend ncias e F cil gerenciamento de programas instalados Pacotes bin rios s o de fato uma solu o para distribui o de programas por m devemos analisar suas desvantagens e Programas compilados pelo c digo fonte pos
112. rigat rio mas pode ser inserida uma descri o sobre a impressora Acabando aqui clique em Continue 4 Nesta p gina selecione onde se encontra o dispositivo fisicamente Se for na porta paralela como mais comum selecione Parallel Port 1 Para uma impressora USB selecione a porta desejada Existe tamb m a op o de adicionar uma impressora que est na rede caso seja este o caso na pr xima p gina digite o endere o da impressora Vamos supor que nossa impressora seja paralela ent o selecionaremos Parallel Port 1 Acabando aqui clique em Continue 5 Nesta p gina devemos selecionar o fabricante da impressora vamos supor que nossa impressora seja uma HP Clique em Continue 6 Selecione agora o modelo de sua impressora vamos supor que nossa impressora seja uma LaserJet 1015 procure na lista e selecione esta impressora Algumas impressoras possuem dois tipos de driver o hpijs e o ljet4 por exemplo D sempre P gina 93 Apostila Linux prefer ncia para o hpijs pois este possui o driver mais estavel Acabando aqui clique em Continue Ok a impressora foi adicionada agora clique em Printers na barra superior e mande imprimir uma pagina de teste clicando em Print Test Page Uma informa o importante para que impressoras USB funcionem corretamente necess rio que o m dulo usbprinter esteja carregado 4 Ff 10 7 Configurando scanners A configura o de scanners tamb m feita atrav s do S
113. rograma links ou copie do diret rio aulas aula8 descompacte e instale com a op o enable graphics ativada 2 Caso esteja em uma distribui o com empacotamento RPM tente instalar o pacote apt get habilitando a utiliza o de apt em outras distribui es 3 Caso esteja em uma distribui o com empacotamento Debian instale o pacote alien e tente converter pacotes RPM para Debian 4 Leia o manual do apt P gina 80 om eee Apostila Linux LinUX Cap tulo 9 Interface Gr fica Servidor X Depois de dominarmos o Linux pelo modo textual vamos agora iniciar a utiliza o do ambiente gr fico Neste cap tulo vamos configurar o ambiente gr fico do zero Tamb m ser o apresentados os window managers que s o os gerenciadores de janelas S o diversas as mais utilizadas s o o GNOME e o KDE e ser o explicadas com detalhes as menos utilizadas ser o somente citadas Este cap tulo essencialmente conceitual e voc vai se sentir em casa caso j tenha alguma pr tica com outro sistema operacional baseado em janelas tal como o Mac OS ou Windows Ao final deste cap tulo o aluno ser capaz de Configurar o ambiente gr fico no Linux Utilizar o GNOME Utilizar o KDE Configurar o window manager P gina 81 Apostila Linux ES FD 9 1 O que o servidor X O servidor X o ambiente gr fico do Linux que gerencia todos os dispositivos que ir o interagir graficamente com o usu rio o X controla
114. s 31 4 1 1 Sintaxe 31 4 1 2 Sintaxe 31 4 1 3 Sintaxe 32 4 1 4 Sintaxe 32 4 1 5 Formata o de wildcards 32 4 2 Links 33 4 2 1 Soft Links 33 4 2 2 Hard Links 34 4 3 Redirecionamento 35 4 3 1 Pipe 35 4 3 2 gt 36 4 3 3 gt gt 36 4 3 4 lt lt 37 4 4 Exercicios 37 Capitulo 5 Hierarquia do sistema de arquivos Localizando arquivos e diretorios 5 1 Hierarquia do sistema de arquivos 40 5 2 Localizando arquivos 41 5 2 1 0 PATH 41 5 2 2 Comando whereis 41 5 2 3 Comando locate 41 5 2 4 Comando find 42 5 3 Exerc cios 43 Cap tulo 6 Express es Regulares Controle de Processos 6 1 Express es regulares 45 6 1 1 Texto simples 45 6 1 2 Sintaxe 45 6 1 3 Sintaxe 45 6 1 4 Sintaxe 46 6 1 5 Sintaxe 46 6 1 6 Sintaxe e 46 P gina 3 ONG ID do Desenvovimento Pros resonon Prorasondes Uber Apostila Linux 6 2 Controle de processos 47 6 2 1 Iniciando um aplicativo 47 6 2 2 Parando um aplicativo 47 6 2 3 Listando processos 47 6 2 4 Foreground e background 48 6 2 5 Finalizando um aplicativo 49 6 2 6 Iniciando um aplicativo em background 49 6 2 7 M ltiplos processos em background 50 6 2 8 Prioridades de processos 50 6 3 Exerc cios 51 Cap tulo 7 Usu rios grupos e permiss es de acesso 7 1 Usuarios 53 7 1 1 Usuario root 53 7 1 2 Usuario normal 58 7 1 3 Criando um usu rio 54 7 1 4 Modificando um
115. s livres de vulnerabilidades 8 5 1 Ferramenta apt A distribui o Debian por padr o utiliza o sistema de gerenciamento de pacotes apt Advanced Packaging Tool a principal fun o desta ferramenta a instala o e atualiza o de pacotes Uma caracter stica positiva do apt que ele gerencia as depend ncias e as instala automaticamente poupando o trabalho de procurar cada depend ncia O apt no entanto somente um gerenciador para que funcione necess rio um frontend o mais b sico e mais utilizado o apt get sua utiliza o consiste na seguinte sintaxe apt get lt a o gt lt pacote gt abaixo uma tabela de a es install lt pacote gt Instala novos pacotes update Atualiza a lista de pacotes dispon veis obtida nos reposit rios contidos no arquivo etc apt sources list upgrade Realiza a atualiza o dos pacotes de sua distribui o dist upgrade Realiza a atualiza o de sua distribui o remove lt pacote gt Remove pacotes instalados Exitem dois outros frontends para o apt que merecem destaque e A aptitude um frontend modo texto a utiliza o de comandos a mesma do apt get install update possui tamb m uma interface no console para o gerenciamento de P gina 73 Apostila Linux Eterm Font Background Terminal Actions Unda ace Seare E ptions i Fil Menu ne ele uit ut Upi g ee EE E Hot Installed P gas ane ane e Packages gt
116. s no comando find o manual deste comando contem explica es e exemplos sobre estas op es ca PQ Exerc cios 1 Procure o arquivo passwd em todo o sistema operacional 2 Procure o programa xcalc 3 Procure o arquivo smb conf dentro do diret rio etc P gina 43 om eee Apostila Linux LinUX Cap tulo 6 Express es Regulares Controle de Processos No cap tulo anterior vimos o FHS do Linux e aprendemos como localizar arquivos e diret rios Neste cap tulo iremos aprender express es regulares e tamb m como controlar os processos de programas Ao final deste cap tulo voc ser capaz de Entender a sintaxe de regex regular expressions Abrir programas em foreground e background Modificar estado de execu o de programas Fechar programas travados Listar e gerenciar processos pelo PID Definir prioridades de processos P gina 44 ONG QU Apostila Linux imi PD 6 1 Express es regulares Express es regulares ou regex s o sintaxes usadas para descrever textos No Linux s o utilizadas principalmente para encontrar textos em arquivos Funcionam de maneira semelhante a dos wildcards ou seja funcionam como caracteres especiais que facilitam a busca de informa es ni o 6 1 1 Texto simples Um texto simples e considerado como um regex b sico por exemplo se desejamos procurar em um arquivo uma express o de texto qualquer utilizamos o comando grep o comando grep imprime todas as linha
117. s que cont m a regex passada como par metro Veja o exemplo abaixo grep ftp etc services ftp data 20 tcp 21 tcp 69 udp 115 tcp 989 tcp FTP over SSL data 990 tcp 2431 udp udp sftp side effect 2433 udp udp sftp side effect 2121 tcp frox caching ftp 8021 tcp zope management by ftp O comando grep procurou pela regex ftp dentro do arquivo etc services e imprimiu somente as linhas que continham esta regex Dica utilize sempre aspas em regex pois exitem alguns caracteres especiais que podem alterar o resultado da procura 6 1 2 Sintaxe O em uma regex trabalha de maneira semelhante ao nos wildcards ou seja substitui um nico caractere qualquer exemplo grep dev hda etc fstab ext3 errors remount ro none swap SW mnt windows ntfs rw user exec noauto 6 1 3 Sintaxe A sintaxe utilizada quando se quer restringir a busca do especificando entre colchetes os caracteres que dever o retornar veja o exemplo P gina 45 ONG Apostila Linux ext3 errors remount ro swap sw Lembre se que quando usados os sempre sera substituido somente um caractere 6 1 4 Sintaxe A sintaxe realiza o trabalho inverso aos ou seja vai retornar as express es que n o contenham o que esta dentro de veja o exemplo grep dev hda 23 etc fstab de
118. sar o espa o livre Se for utilizar um outro sistema operacional que j esteja instalado na m quina utilize as op es 1 ou 3 Isto varia de situa o por exemplo se voc j tinha algum Linux instalado na sua m quina ent o utilize a op o 1 agora se n o tinha e tem espa o livre no disco espa o n o formatado utilize a op o 3 Cuidado Ter espa o livre aqui significa estritamente espa o n o formatado ou seja espa o que nenhum outro sistema operacional possa acessar Se for utilizar somente o Linux utilize a op o 2 j que n o h a necessidade de preservar nenhum dado O pr ximo passo cobre a instala o de um bootloader ele quem vai gerenciar a escolha de que sistema operacional voc escolhe toda vez que liga o micro P gina 113 o o Apostila Linux A 3 3 Configurando o Bootloader GRUB O bootloader um gerenciador de boot quando voc liga a m quina ele te mostra um menu com os sistemas operacionais e lhe pergunta qual deles ser iniciado O bootloader padr o do Fedora o GRUB que bem completo e bonito na tela The GRUB boot loader will be installed on dev hda Change boot loader Boot Loader Configu ration You can configure the boot loader to boot other operating systems It will allow you to select an operating system to boot from the list To add additional operating systems By default the GRUB boot which are not automatically detected click Add To loader will be in
119. sed on the system once installation is complete If you choose to install other languages itis possible to change the default language after the installation The installation program can install and support several languages To use more than one language on your system choose specific languages to be installed or select all languages to have all available languages installed on the system Hide Help Release Notes Select the default language for the system English USA e E Time Zone Selection Select additional languages to install on the system n a CT English Denmark E FE Set your time zone by selecting your computer s physical C English Great Britain iben O English Hong Kong Select Default Only g O English India EN On the interactive map click on O English Ireland sited a specific city marked by a C English New Zealand yellow dot and a red X will C English Philippines appear indicating your C English Singapore selection You can also scroll C English South Africa through the available list and English USA choose a time zone O English Zimbabwe na You can also scroll through the O Estonian Soi OF Estes idas city list and choose your aa desired time zone O Finnish C French Belgium You can also select the O French Canada System Clock uses UTC C French France o
120. so ocorra alguma pule para a se o 8 2 8 esta a hora em que podemos passar op es para a instala o do programa a op o prefix diret rio por exemplo instala no diret rio que voc escolher ou no caso do links enable graphics vai habilitar o modo gr fico li isto no arquivo INSTALL veja o exemplo abaixo de como executar o script configure com op es configure enable graphics checking for Agora que arquivo Makefile foi gerado podemos passar para a pr xima fase a compila o 8 2 5 Compilando com make A ferramenta make serve para gerenciar a compila o de diversos arquivos e que compiladores utilizar para estes arquivos Sua utiliza o bem simples digite make na linha de comando e espere alguns instantes isto varia muito do tamanho do programa da capacidade da m quina pode demorar de segundos minutos ou at horas em programas muito volumosos Com isto os programas ser o compilados vamos agora ao passo final da instala o 8 2 6 Instalando com make install O passo final simplesmente rodar como root o comando make install como root pois os usu rios normais n o tem acesso ao diret rio usr local e usr bin onde geralmente os arquivos s o instalados Veja abaixo sua utiliza o make install Programa instalado Pode parecer complicado a principio mas voc vera no resumo adiante o qu o f cil a instala o
121. squisa utilizada nesta apostila e que pode ser de grande ajuda o TLDP The Linux Documentation Project http www tldp org Contato O contato pode ser feito por e mail brunocesar ajato com br ou pelo site http gusl usjt objectis net No site visite o forum e deixe seu coment rio esta apostila esta em constante desenvolvimento todas as dicas s o bem vindas Sobre o autor Bruno C sar Brito Sant Anna um universit rio cursando Ci ncia da computa o na Universidade S o Judas Tadeu USJT atua como profissional de inform tica administrador de rede programador e t cnico de suporte nos ltimos quatro anos Tem alguns artigos publicados em sites de Linux 6 Utilizando certificados e CNPJ e e CPF no Linux http www vivaolinux com br artigos verArtigo php codigo 2466 e Rede wireless autentica o em uma rede WPA http www vivaolinux com br artigos verArtigo php codigo 2100 e Monitorando o servidor Jabber 2 com o Bandersnatch http www vivaolinux com br artigos verArtigo php codigo 2335 6 Servidor Samba com antiv rus Clamav http www dicas l unicamp br dicas l 20050203 php Recomenda es Para um bom aproveitamento do conte do desta apostila sugiro que siga as seguintes recomenda es Pratique imediatamente o que aprendeu desta forma o conhecimento rec m adquirido ser fixado com mais facilidade e preciso interesse em aprender se tiver vontade de aprender algo voc ter menos d
122. ssar pelos mesmos processos b sicos sele o de layout de teclado sele o de idioma particionamento do disco r gido sele o de pacotes configura o da conta de root instala o do boot loader e etc portanto quem sabe instalar uma distro aprende com facilidade instalar qualquer outra Algumas m quinas antigas funcionam melhor com distribui es mais simples sem muitos recursos portanto antes de instalar uma distribui o cheque se a m quina vai rodar a mesma satisfatoriamente Por ser um sistema completo algumas distribui es colocam muitos programas que v m junto com o Linux isso nos proporciona um sistema completo pois tudo o que precisamos est incluso em nossa distribui o Por outro lado essa inclus o de programas torna o sistema extremamente grande as distros atuais tem diversos Cds E tamb m necess rio escolher quais programas ser o instalados no sistema para n o ficarmos com um computador cheio de inutilidades Em um Linux b sico instalado de uma forma correta conseguimos gastar at 200 MB A 1 1 Onde conseguir o Linux Como j foi dito antes o Linux software livre e conseguimos baix lo da internet de gra a a pergunta como Existem diversos sites que proporcionam o download de ISOs de Linux uma ISO uma imagem de um CD gravada em um arquivo Tudo depende da distribui o que voc procura uma boa fonte de pesquisa o site http www linuxiso org nele voc encontra listas de si
123. stalled on the change the operating system booted by default select system If you do not want to Default by the desired operating system install GRUB as your boot loader select Change boot Label Fedora Core dev hda5 You can also choose which OS ifyou have more than one should boot by default Select A boot loader password prevents users from changing Default beside the preferred options passed to the kernel For greater system boot partition to choose your security it is recommended that you set a password default bootable OS You will UE a book louder per not be able to move forward in the installation unless you choose a default boot image loader O bos dev hda2 C Configure advanced boot loader options You may add edit and delete the boot loader entries by _selectina a nartition with vour __ abaixo mostrado o menu de configura o do GRUB Ele vai detectar automaticamente os sistemas operacionais da m quina Caso queira editar algum nome ou par metro clique em Edit A 3 4 Configurando a Rede e Firewall Na pr xima tela se o instalador detectou corretamente a sua placa de rede ele ir perguntar se deseja configurar a rede Caso saiba todos os par metros de sua rede edite vontade Para fins did ticos editaremos isso manualmente depois P gina 114 ONG IDE RAC Institute de Desenvovimento Profissional Amigos Contabastos Empresonor Porsuonai Urais Inerna
124. stei todos Sua desvantagem que o banco de dados pode ficar desatualizado em poucos dias quando o banco tem mais de 8 dias o comando locate j avisa e sua atualiza o demora algum tempo pode demorar alguns minutos dependendo da velocidade de seu HD esta atualiza o s pode ser efetuada pelo usu rio root updatedb Depois de aguardar alguns minutos o novo banco de dados estar atualizado esta demora ocorre pois o sistema vai reindexar todos os arquivos no banco de dados 5 2 4 Comando find O comando find n o tem uma fonte de pesquisa na verdade sua fonte de pesquisa vai ser passada como par metro no comando desta forma ele pode ser usado em qualquer situa o pode localizar arquivo diret rios textos dentro de arquivos arquivos por tempo por tipo de arquivo e tamb m por seu tamanho Como podemos ver uma busca bem completa sua desvantagem o tempo necess rio para a pesquisa por ser feita em tempo real pode demorar desde segundos at alguns minutos tudo vai depender dos par metros passados na pesquisa Veja o exemplo abaixo find usr share doc name README usr share doc base files README base usr share doc base passwd README usr share doc bash README Debian gz usr share doc bash README bash completion gz usr share doc bash README abs guide usr share doc bash README commands gz Comando find lt diretorio gt op ao lt parametro gt No caso utilizamos
125. suem melhor performance Pacotes de distribui es diferentes seguem padr es diferentes Pacotes possuem depend ncias de outros pacotes A cria o de pacotes complicada e requer conhecimentos avan ados Caso haja a danifica o do banco de dados dos pacotes o sistema vai tornar se inst vel Trabalhar com pacotes pode ser muito til uma m o na roda em determinados casos mas requer cuidados Caso o usu rio prefira instalar por pacotes deve seguir sempre as seguintes recomenda es 1 Nunca instale pacotes de outras distribui es cada distribui o utiliza seu padr o de diret rios bibliotecas e arquivos isto vai tornar seu sistema inst vel 2 Nunca force a instala o de pacotes ou ultrapasse as depend ncias de pacotes menos que saiba exatamente o que est fazendo 3 Leia os manuais do rpm ou deb para saber manusear corretamente pacotes EV 8 4 Empacotamento RPM Sistema de empacotamento RPM Red Hat Package Manager foi desenvolvido pela empresa Red Hat criadora da distribui o Red Hat Linux E um sistema de pacotes robusto que tornou se padr o n o s na distribui o Red Hat mas em diversas outras distribui es como Suse Mandrake Conectiva Yellow Dog ArchLinux entre outras O controle de pacotes RPM feito atrav s do console mas existem diversas interfeces gr ficas e tamb m interfaces on line que permitem o gerenciamento de pacotes RPM P gina 68 Apostila Linux 8 4 1 Obt
126. ta lo as suas necessidades ou de sua empresa Esta caracter stica uma seguran a a mais para empresas s rias e outros que n o querem ter seus dados roubados e Suporte a diversos dispositivos e perif ricos dispon veis no mercado tanto os novos como obsoletos CABE FD 1 3 Distribui es de Linux Por ser um sistema livre surgiram grupos de pessoas empresas e organiza es que resolveram distribuir o Linux com pacotes de programas instaladores pr prios e algumas customiza es que diferenciam se entre si Este o conceito principal de distribui o no Mundo Linux Existem diversas distribui es distintas cada uma com suas caracter sticas Algumas recomendadas para iniciantes outras para usu rios avan ados A escolha de uma distribui o uma quest o de gosto Neste curso utilizaremos a distribui o Debian porem aprenderemos conceitos das distribui es mais utilizadas no mercado Segue abaixo a rela o das principais distribui es Nome Debian Site www debian org Caracter stica O Debian considerado pelos profissionais uma distribui o est vel pois todos os programas inclusos s o rigorosamente testados testes que levam de dois a tr s anos E desenvolvido por profissionais e n o tem v nculos com nenhuma empresa N vel de utiliza o Intermedi rio Avan ado a debian Nome Conectiva Site www conectiva com br Caracteristica
127. tela o resultado voc pode literalmente redirecionar para onde vai seu comando veja a sintaxe abaixo ls etc grep conf sort r lpr p LaserJet A sintaxe acima tem 3 redirecionamentos chamados Pipes o que os comandos acima fazem Primeiro o comando 1s lista tudo o que esta no diret rio usr share empresas o pipe manda essa listagem para o comando grep que discarta tudo o que n o tem a palavra conf o terceiro pipe manda estas listagem filtrada para o comando sort r que coloca tudo em ordem decrescente e por ultimo o terceiro pipe manda o resultado para o comando lpr p LaserJet que imprime a listagem filtrada e ordenada Interessante nao O exemplo acima pode parecer um pouco complicado mas vamos agora para um comando mais simples P gina 35 Apostila Linux cat etc samba smb conf mail brunocesar ajato com br O cat mostra o conte do do arquivo smb conf o pipe manda este conte do para o comando mail que manda um e mail para brunocesar ajato com br Pipes s o teis tamb m quando o output de um comando e muito grande veja so ls etc grep conf less O 1s lista o conte do do diret rio etc o pipe manda esta lista para o comando grep que filtra os arquivos com a palavra conf e finalmente o ltimo pipe manda a lista para o comando less que e um programa pager ou seja exibe as paginas permitindo exibir o inicio do texto com a tecla seta p cima e ler tudo paulatin
128. temos um departamento pessoal na empresa estes usu rios podem acessar uma diret rio chamado usr share dpessoal e mais ningu m da empresa pode acessar esta pasta o que fazemos para restringir o acesso Ao inv s de modificar a permiss o de cada usu rio que acessa este diret rio podemos criar o grupo deptopessoal colocar os funcion rios do departamento pessoal neste grupo e restringir o acesso ao diret rio usr share dpessoal para que somente quem fa a parte deste grupo possa acessar 7 2 1 Criando um grupo Para criarmos um grupo utilizamos o comando groupadd adicionando a op o g podemos definir o gid n mero de identifica o do grupo mas se for omitido o sistema vai adicionar a numera o automaticamente groupadd deptopessoal P gina 55 Apostila Linux 7 2 2 Excluindo um grupo Para excluir um grupo utilize o comando groupdel uma observa o importante que n o podemos excluir os grupos prim rios de usu rios somente grupos secund rios groupdel deptopessoal a e a E Z ME Fo 7 3 Permiss es de acesso No GNU Linux todos os arquivos e diret rios s o automaticamente assinalados por um usu rio e um grupo que s o donos deste arquivo diret rio assim o sistema pode definir diferentes permiss es de acesso entre usu rios Isto muito importante pois um sistema multi usu rio precisa ter uma camada de seguran a especial imagine que o usu rio1 cria um diret rio c
129. tes de download divididos por distribui o Nos sites das distribui es voc encontra downloads tamb m divididos por pa ses E necess rio ter gravador de CD caso queria baixar e instalar em Cds Se sua conex o discada fica invi vel baixar 3 Cds de instala o ent o eu recomendo que os compre no site http Awww guiadohardware net cd linux gnu php o pre o dos Cds relativamente baixo 10 Reais e voc recebe o Linux em casa Note bem que o Linux continua sendo gratuito cobrada unicamente a m o de obra e as m dias A 1 2 Outros meios de instala o Existem outros meios de instala o sem a utiliza o de Cds estes meios por m s o pouco utilizados devido dificuldades ou inviabilidades Estes meios s o por instala o via rede denominada Instala o via NFS a qual j temos um servidor Linux e este compartilha os arquivos de instala o via rede e via FTP a qual instalamos diretamente da internet as distros acessando os servidores onde est o hospedadas Estas situa es devem ser utilizadas quando for conveniente a instala o mas implica em uma dificuldade maior Existem tamb m outros meios espec ficos de algumas distribui es mas foge do intuito do curso explicar estes meios caso queira mais informa es utilize ferramentas de busca na internet P gina 106 ONG TpaRZac rnin a apresonar otaona Leco s Ddr neo A p osti a Li n UX ABRE PF A 2 Bootando o Linux Boot significa a gr
130. tica Apostila Network Devices Active on Boot Device IP Netmask HCP Network Configuration etho DI Any network devices you have on the system will be automatically detected by the installation program and shown in the Network Devices list Hostname To configure the network device first select the device and then click Edit In the Edit Interface screen you can choose to have the IP and Netmask information configured by DHCP or you Set the hostname automatically via DHCP manually ex host domain com Miscellaneous Settings can enter it manually You can Gateway also choose to make the Primary DNS device active at boottime Secondary DNS Tertiary DNS If you do not have DHCP client ii access or are unsure as to what this information is nlease ER Imediatamente depois o instalador ir lhe perguntar se deseja ativar o firewall clique na segunda op o Enable firewall Habilitar Firewall e deixe como est Este curso n o abordar maiores detalhes sobre firewall por ser um tema de n vel avan ado A 3 5 Idioma Padr o Zona de Hor rio Nas pr ximas telas o instalador lhe pergunta respectivamente qual idioma ser instalado no computador e em que cidade se localiza o mesmo Additional Language Support Select a language to use as the default language The default language will be the language u
131. tinas utilizadas no Linux cobrindo grande parte das duvidas e tarefas que um administrador de sistemas deve desempenhar em uma empresa Ser o cobertas desde a introdu o ao Linux at rotinas avan adas de administra o Em todos os cap tulos colocarei links para sites da internet onde podem ser encontradas mais informa es sobre o t pico abordado Para melhorar o entendimento do curso dividi em cap tulos os temas do curso todos podem ser acompanhados pelo ndice que esta acima listado Voc provavelmente estar lendo esta apostila por um programa chamado Adobe Acrobat Reader o que torna a navega o mais r pida basta ir ao ndice verificar a pagina que contem o conte do da aula depois disso vamos clicar na caixa branca abaixo do programa e especificamos a pagina Um exemplo abaixo Adobe Reader apostila linux pof File Edt View Document Tools Window Help elx QT a E T 121 93 I PDF eBooks Z N T gt a Q rom 121 O g k 9 7 E yn Read one for free Caso surja alguma d vida pergunte n o tenha receio de perguntar pois sua pergunta pode ser a mesma de algum colega de classe Participe da aula dando suas dicas e suas experi ncias Quanto mais participar mais vai aprender ees WB ndice Assunto Cap tulo 1 Conhecendo o GNU Linux 1 1 0 que o GNU Linux 1 2 Caracteristicas 1 3 Distribui es de Linux 1 4 Conceitos utilizados 1 4 1 Kemel 1 4 2 M dulos do Kernel 1 4 3 Shel
132. tions nie E Preview Tg Internet amp Network Tab 1 Tab 2 re KDE Components 2 ds Power Control o Radio button l RBI Regional amp Accessibility Ch Radic button 2 Security amp Privacy gt fo Button ol Sound amp Multimedia V Checkbox 2 ty System Administration Combobox 7 Defaults xf Apply Reset KDE 3 3 no Kurumin Linux 4 0 9 3 1 Configurando o KDE Todas as configura es do KDE podem ser feitas atrav s de seu utilit rio de configura o O kcont rol veja um screenshot 9 3 2 Otimizando o KDE A interface KDE bem completa exite tamb m um site especializado na customiza o do KDE que fornece novos cones novos pap is de parede estilos e etc O site http Awww kde look org A instala o de novos temas e cones feita atrav s do Kcontrol ou atrav s de pacotes rpm ou deb P gina 84 Wo Apostila Linux ee PD 9 4 GNOME O Gnome tamb m um Window Manager bem completo possui uma s rie de programas e muito bonito Um dos pontos fortes que o Gnome ligeiramente mais r pido que o KDE pois utiliza as bibliotecas GTK para desenho das janelas E um sistema voltado para o usu rio de Desktop Veja Abaixo um screenshot do Gnome TE aplica es a es S O E E Z B18 c qua 04 mai 00 23 gt S e Brasilia Tuesday Wednesday Thursday 1 CER Mostl
133. to be installed sistema cuidado pois esta sua ltima chance antes que o instalador inicie a c pia de arquivos Installing Packages We have gathered all the information needed to install Fedora Core on the system It may take a while to install everything depending on how many packages need to be installed Fedora Project Website LA 5 TM Change CDROM Q Please insert disc 2 to continue E C T B Release Notes EB Hide Help redhat com X Remaining time 10 minutes Installing tuxracer 0 61 23 1386 12 MB Tux Racer Bb Next Back Pagina 117 ID S2AC fics pi D a Apostila Linux A c pia de arquivos ser iniciada e pode demorar um pouco dependendo da capacidade da m quina No meio da c pia o instalador vai Ihe pedir para inserir o pr ximo CD de instala o retire o anterior coloque o pr ximo e prossiga normalmente Ao final da instala o o instalador vai lhe apresentar a tela de conclus o e vai pedir para reiniciar a m quina retire o CD que estiver na bandeja e reinicie About to Install Caution Once you click Next the installation program will begin writing the operating system to the hard drive s This process cannot be undone If you have decided not to continue with this installation this is the last point at which you can safely abort the installation process To abort this installati
134. uando executarmos um comando qualquer o bash ira procurar este comando em um dos diret rios listados acima Nos pr ximos cap tulos aprenderemos mais sobre vari veis de ambiente 5 2 2 Comando whereis O comando whereis procura na vari vel PATH o arquivo o retorno instant neo por m s retorna programas ou seja se voc estiver procurando um programa utilize o whereis Exemplo whereis gzip gzip bin gzip usr share man man1 gzip 1 gz O output do comando foram dois diret rios o primeiro o local onde se encontra o programa gzip 0 segundo o local onde se encontra a pagina de manual do gzip ou seja man gzip Geralmente os outputs do comando whereis seguir o esta ordem 5 2 3 Comando locate O comando locate funciona de outra maneira ele retorna os resultados da pesquisa instantaneamente tamb m sua fonte de pesquisa no entanto um banco de dados de arquivos criado pelo Linux este banco de dados pode ser atualizado utilizando o comando updatedb sua vantagem e que pode retornar qualquer tipo de arquivo e diret rio n o tendo restri es em suas buscas outra op o interessante a possibilidade de utiliza o de wildcards em suas buscas Exemplo P gina 41 Apostila Linux locate firefox usr bin firefox usr bin mozilla firefox usr 1lib menu mozilla firefox usr lib mime packages mozilla firefox Geralmente o output do comando locate muito grande n o li
135. ue esteja administrando um computador com mais de um administrador do sistema Utilize uma conta de usu rio normal ao inv s da conta root para operar seu sistema Porque n o usar a conta root Bem uma raz o para evitar usar privil gios root por causa da facilidade de se cometer danos irrepar veis como root Outra raz o que voc pode ser enganado e rodar um programa Cavalo de Tr ia que um programa que obt m poderes do super usu rio para comprometer a seguran a do seu sistema sem que voc saiba 7 1 2 Usu rio normal Os usu rios normais possuem permiss o de escrita somente em seu diret rio home possui tamb m acesso de execu o nos diret rios bin usr bin e usr local bin isto pode variar de distribui o para distribui o Em alguns diret rios n o possui permiss o de leitura como o root e nas homes de outros usu rios estas permiss es podem ser redefinidas mas note bem que quanto menos poderes um usu rio tiver mais seguro ser o sistema As contas aqui tamb m possuem senhas portanto os cuidados s o os mesmos do usu rio root a nica diferen a que se sua senha cair em m os erradas o estrago ser menor As contas de usu rios no linux s o bem flex veis por exemplo um usu rio que acessa o servidor por uma m quina windows somente n o precisa de um shell v lido no servidor Linux vamos aprender a customizar este tipo de op o neste cap tulo P gina 53 Apostila Linu
136. upo dono e o terceiro para os outros usu rios EE PD 7 4 Permiss es especiais Apesar do esquema de permiss es do Linux ser bem completo existem outros tipos de permiss es chamadas de permiss es especiais estas permiss es s o utilizadas em casos especiais onde as permiss es padr o n o funcionam por exemplo a execu o de um programa de administra o do sistema por um usu rio qualquer ou ent o cria o de um diret rio com permiss o de escrita para todos 7 4 1 Umask Quando um novo arquivo criado podemos observar que suas permiss es s o por padr o rw r r isto acontece porque todos os arquivos criados com a permiss o 666 leitura e escrita permitida para todos o que um tanto quanto inseguro ent o o Linux consulta uma vari vel do sistema chamada umask que retira a permiss o de escrita do grupo e dos outros usu rios Consulte a vari vel umask digitando o comando umask no console P gina 60 Apostila Linux umask 0022 Olhando novamente na tabela podemos constatar que o numero O significa e o n mero 2 significa w ou seja a umask vai retirar o w do grupo e dos outros Veja o exemplo abaixo a altera o da vari vel umask para que os outros usu rios n o possam ler os arquivos quando eles s o criados umask 0027 7 4 2 Suid Todos os processos iniciados pelo usu rio possuem as permiss es de acesso deste usu rio isto ocorre pois um processo qua
137. usu rio 54 7 1 5 Modificando o password 55 7 1 6 Excluindo um usu rio 55 7 2 Grupos 55 7 2 1 Criando um grupo 55 7 2 2 Excluindo um grupo 56 7 3 Permiss es de acesso 56 7 3 1 Verifica o de conta 56 7 3 2 Verifica o de permiss es com 1s 1 57 7 3 3 Definindo posse de arquivos e diret rios por usu rio com chown 58 7 3 4 Definindo posse de arquivos e diret rios por grupo com chgrp 58 7 3 5 0 comando chmod 59 7 3 6 Definindo permiss es de acesso por triplets 59 7 3 7 Definindo permiss es de acesso pelo modo num rico 60 7 4 Permiss es especiais 60 7 4 1 Umask 60 7 4 2 Suid 61 7 4 3 Sgid 62 7 4 4 Sticky 62 7 5 Exercicios 62 Cap tulo 8 Instalando programas e trabalhando pacotes bin rios 8 1 Instalando novos programas 64 8 2 Compilando pelo c digo fonte 64 8 2 1 Obtendo programas 64 8 2 2 Descompactando Desempacotando 65 P gina 4 ONG ID o Desenvovimento Profs resonon PrOrasonces Uber Apostila Linux 8 2 3 Arquivos README INSTALL 65 8 2 4 Script configure 65 8 2 5 Compilando com make 66 8 2 6 Instalando com make install 66 8 2 7 Resumo da instala o por c digo fonte 67 8 2 8 Resolvendo problemas 67 8 2 9 Desinstalando com make uninstall 67 8 3 Trabalhando com pacotes bin rios 67 8 4 Empacotamento RPM 68 8 4 1 Obtendo pacotes RPM 69 8 4 2 Instalando pacotes RPM 69 8 4 3 Resolvendo depend ncias 69 8 4 4 Atualizando pacotes RPM 70 8 4 5 For ando a instala o de pacotes 71 8 4 6 Geren
138. v hdal mnt windows ntfs rw user exec noauto 0 0 6 1 5 Sintaxe A sintaxe serve para modificar o significado da regex anterior dizendo que a regex anterior pode ocorrer zero ou mais vezes repetidas vimos ate agora que s e substitu do um caractere por vez grep bash etc shells bin bash bin rbash O comando grep imprimiu as linhas que continham um caractere qualquer repetido diversas vezes e que era seguido do texto simples bash 6 1 6 Sintaxe e Os caracteres e servem respectivamente para localizar os caracteres do inicio e do final de uma linha Utilizando a regex especificamos o caractere inicial de uma linha veja o exemplo grep etc fstab etc fstab static file system information lt file system gt lt mount point gt lt type gt lt options gt J a regex serve para verificar o caractere final de uma linha grep etc fstab etc fstab static file system information Pagina 46 Apostila Linux ME PS 6 2 Controle de processos O kernel do Linux controla aplicativos que est o no n vel do usu rio atrav s de processos organizados por seus PIDs process identification Os processos s o gerenciados automaticamente pelo kernel por m o usu rio tamb m pode gerenciar estes processos conforme sua necessidade Antes de mais nada para iniciarmos
139. x 7 1 3 Criando um usuario Vamos criar um usuario atrav s do comando useradd 0 comando useradd permite que especifiquemos de uma vez diversas op es sobre o usu rio as mais comuns s o g s G mas na tabela abaixo vou especificar mais op es deste comando u UID n mero de identifica o do usu rio caso seja omitido o sistema insere um n mero automaticamente g Grupo prim rio a que o usu rio pertence caso seja omitido o sistema cria um grupo com o nome do usu rio G Grupos secundarios do usuario um usuario pode fazer parte de outros grupos q Diret rio home do usu rio caso seja omitido o sistema vai criar um diret rio home nomedousu rio sS Shell padr o do usu rio caso seja omitido o sistema vai selecionar o bash como padr o Consultando as p ginas do manual do comando useradd poderemos achar mais op es Vamos criar um usu rio veja o exemplo abaixo useradd g users G audio bruno Ok usu rio criado automaticamente foi adicionado no grupo users e no grupo audio Agora imagine como seria a cria o de um usu rio que acessa o servidor de uma workstation windows o usu rio n o precisa de um shell v lido Para isso utilizamos um shell inv lido chamado bin false veja abaixo sua cria o useradd g users s bin false bruno 7 1 4 Modificando um usu rio Da mesma maneira que criamos um usu rio podemos modificar um usu rio j criado com
140. xclusivos do shell atual utilizamos a op o ps aux A lista e muito extensa portanto n o ser inclusa aqui Agora que temos conhecimento como trabalhar e identificar processos atrav s do PID podemos passar para a pr xima parte vamos reiniciar o processo que paramos na se o anterior 6 2 4 Foreground e Background Foreground e backgroud s o os n veis de execu o de aplicativos no sistema foregroud significa primeiro plano e background significa plano de fundo ou segundo plano Para reiniciarmos o nosso processo xeyes podemos utilizar duas op es a primeira utilizar o comando fg no shell onde o aplicativo foi iniciado parado P gina 48 Apostila Linux A outra maneira seria utilizar o comando kill CONT lt pid gt a diferen a que o CONT vai reiniciar o processo em background diretamente O processo retornou execu o por m o shell ficou bloqueado novamente para mandarmos o processo para o background paramos novamente o processo e utilizamos o comando bg o comando kill CONT lt pid gt faz isto bg 2 xeyes amp Temos agora um bash funcional rodando um processo em background 6 2 5 Finalizando um aplicativo Para finalizarmos um aplicativo ou um programa travado utilizamos o comando kill lt pid gt desta forma o programa vai ser fechado kill 9978 2 Terminated xeyes O programa xeyes foi terminado Se o programa estiver em foregroun
141. y cloudy ES g xs Ea 7 CPU Load 11 18C NA 15C 25C 14C 25C 12C _ Mem 283M Free a pp 4 EV EEE EEE ethO up Ok s cocoan Pi eo hda write Okis E a eJabfacil nme Gnome 2 8 no Debian BR CDD 9 4 1 Configurando o GNOME Assim como o KDE o Gnome possui um utilit rio de configrua o em sua barra de tarefas P gina 85 qu Apostila Linux 9 4 2 Otimizando o Gnome O Gnome tamb m permite a sua otimiza o dois timos sites s o http art gnome org http www gnome look org BES PD 9 5 Outros Window Managers Existem muitos outros window managers que agradam os mais diversos gostos Abaixo seguem os links de suas p ginas Fluxbox http www fluxbox org Blackbox http blackboxwm sourceforge net Enlightenment http Awww enlightenment org Xfce http www xfce org Window Maker http www windowmaker org IceWM http Anww icewm org P gina 86 om eee Apostila Linux LinUX Cap tulo 10 Configurando o Sistema Hoje em dia o suporte a hardware no Linux vasto muito raro ver componentes de hardware n o funcionar no linux por uma limita o de drivers A configura o em si n o dif cil e com um pouco de pr tica torna se corriqueira Ao final deste capitulo o aluno sera capaz de Configurar placas de rede Configurar placas de rede Wi Fi Configurar placas de som Configurar modem Configurar impressoras C
Download Pdf Manuals
Related Search
Related Contents
Philips 8718696484807 energy-saving lamp Energy Sistem i828 HD 4GB 3G Black (平成26年度) (PDF:500KB) - ライフプレステージ白ゆり あいの里/南 Thesis - Teknisk Design User Manual - Aircraft Spruce USER GUIDE Forge Visual Effects Software The Foundry ORDRE v3 - Université de Genève D3.5: PanGeo Production Manual 取扱説明書 - 富士通コンポーネント Copyright © All rights reserved.
Failed to retrieve file