You are on page 1of 52

-EAD

Curso Tcnico em Informtica


Introduo ao Ambiente Linux Edson Nascimento Silva Jnior

UNIVERSIDADE FEDERAL DE SANTA CATARINA

Ministrio da Educao

EDSON NASCIMENTO SILVA JNIOR

ESCOLA TCNICA ABERTA DO BRASIL - E-TEC BRASIL CURSO TCNICO EM INFORMTICA Disciplina: Introduo ao Ambiente Linux

UNIVERSIDADE FEDERAL DO AMAZONAS - CENTRO DE EDUCAO TECNOLGICA DO AMAZONAS Manaus - AM 2009

Presidncia da Repblica Federativa do Brasil Ministrio da Educao Secretaria de Educao a Distncia Universidade Federal do Amazonas Este Caderno foi elaborado em parceria entre a Universidade Federal do Amazonas e a Universidade Federal de Santa Catarina para o Sistema Escola Tcnica Aberta do Brasil e-Tec Brasil. Equipe de Elaborao Universidade Federal do Amazonas UFAM Coordenao Institucional Zeina Rebouas Corra Thom/UFAM Professor-autor Edson Nascimento Silva Jnior/UFAM Comisso de Acompanhamento e Validao Universidade Federal de Santa Catarina UFSC

Coordenao Institucional Araci Hack Catapan/UFSC Coordenao do Projeto Silvia Modesto Nassar/UFSC Coordenao de Design Instrucional Beatriz Helena Dal Molin/UNIOESTE Design Instrucional Juliana Leonardi/UFSC Web Design Gustavo Mateus/UFSC Beatriz Wilges/UFSC Projeto Grfico Beatriz Helena Dal Molin/UNIOESTE Araci Hack Catapan/UFSC Elena Maria Mallmann/UFSC Jorge Luiz Silva Hermenegildo/CEFET-SC Mrcia Freire Rocha Cordeiro Machado/ETUFPR Silvia Modesto Nassar/UFSC Superviso de Projeto Grfico Lus Henrique Lindner/UFSC Diagramao Andr Rodrigues da Silva/UFSC Bruno Csar Borges Soares de vila/UFSC Gabriela Dal To Fortuna/UFSC Reviso Lcia Locatelli Flres/UFSC

Catalogao na fonte pela Biblioteca Universitria da UFSC


S586i Silva Jnior, Edson Nascimento Introduo ao ambiente Linux / Edson Nascimento Silva Jnior. Manaus : Universidade Federal do Amazonas, CETAM, 2009. 54p. : il. Inclui bibliografia Curso Tcnico em Informtica, desenvolvido pelo Programa Escola Tcnica Aberta do Brasil. 1. Informtica Estudo e ensino. 2. Linux (Sistema operacional de computador. 3. Ensino a distncia. I. Ttulo. II. Ttulo: Curso Tcnico em Informtica. CDU: 681.31

PROGRAMA E-TEC BRASIL


Amigo(a) estudante! O Ministrio da Educao vem desenvolvendo Polticas e Programas para expanso da Educao Bsica e do Ensino Superior no Pas. Um dos caminhos encontrados para que essa expanso se efetive com maior rapidez e eficincia a modalidade a distncia. No mundo inteiro so milhes os estudantes que frequentam cursos a distncia. Aqui no Brasil, so mais de 300 mil os matriculados em cursos regulares de Ensino Mdio e Superior a distncia, oferecidos por instituies pblicas e privadas de ensino. Em 2005, o MEC implantou o Sistema Universidade Aberta do Brasil (UAB), hoje, consolidado como o maior programa nacional de formao de professores, em nvel superior. Para expanso e melhoria da educao profissional e fortalecimento do Ensino Mdio, o MEC est implementando o Programa Escola Tcnica Aberta do Brasil (e-Tec Brasil). Espera, assim, oferecer aos jovens das periferias dos grandes centros urbanos e dos municpios do interior do Pas oportunidades para maior escolaridade, melhores condies de insero no mundo do trabalho e, dessa forma, com elevado potencial para o desenvolvimento produtivo regional. O e-Tec resultado de uma parceria entre a Secretaria de Educao Profissional e Tecnolgica (SETEC), a Secretaria de Educao a Distncia (SEED) do Ministrio da Educao, as universidades e escolas tcnicas estaduais e federais. O Programa apia a oferta de cursos tcnicos de nvel mdio por parte das escolas pblicas de educao profissional federais, estaduais, municipais e, por outro lado, a adequao da infra-estrutura de escolas pblicas estaduais e municipais. Do primeiro Edital do e-Tec Brasil participaram 430 proponentes de adequao de escolas e 74 instituies de ensino tcnico, as quais propuseram 147 cursos tcnicos de nvel mdio, abrangendo 14 reas profissionais. O resultado desse Edital contemplou 193 escolas em 20 unidades federativas. A perspectiva do Programa que sejam ofertadas 10.000 vagas, em 250 polos, at 2010. Assim, a modalidade de Educao a Distncia oferece nova interface para a mais expressiva expanso da rede federal de educao tecnolgica dos ltimos anos: a construo dos novos centros federais (CEFETs), a organizao dos Institutos Federais de Educao Tecnolgica (IFETs) e de seus campi. O Programa e-Tec Brasil vai sendo desenhado na construo coletiva e participao ativa nas aes de democratizao e expanso da educao profissional no Pas, valendo-se dos pilares da educao a distncia, sustentados pela formao continuada de professores e pela utilizao dos recursos tecnolgicos disponveis. A equipe que coordena o Programa e-Tec Brasil lhe deseja sucesso na sua formao profissional e na sua caminhada no curso a distncia em que est matriculado(a). Braslia, Ministrio da Educao setembro de 2008.

SUMRIO
CONES E LEGENDAS Destaque ROTEIRO DE ESTUDO INTRODUO UNIDADE 1 LINUX E O COMEO 1.1 Objetivos de aprendizagem 1.2 Introduo 1.3 O UNIX, a base do Linux 1.4 O Projeto GNU e o Linux 1.5 Distribuio e ambiente grfico 1.6 Atividades de aprendizagem e avaliao 1.7 Sntese UNIDADE 2 APLICATIVOS DE ESCRITRIO 2.1 Objetivos de aprendizagem 2.2 O UBUNTU e o GNOME 2.3 O Open Office 2.4 Atividades de aprendizagem e avaliao 2.5 Sntese UNIDADE 3 APLICATIVOS PARA A INTERNET 3.1 Objetivos de aprendizagem 3.2 Introduo 3.3 Acessando pginas web 3.4 Gerenciando seus e-mails 3.5 Comunicao instantnea 3.6 Outros servios na Internet 3.7 Atividades de aprendizagem e avaliao 3.8 Sntese UNIDADE 4 COMANDOS BSICOS DE LINHA 10 11 13 15 17 17 17 18 19 21 22 22 23 23 23 24 29 29 31 31 31 31 33 34 37 37 38 39
5

Introduo ao ambIente LInux - Curso tCnICo em InformtICa

4.1 Objetivos de aprendizagem 4.2 Introduo 4.3 Comandos de informao 4.4 Comandos de manipulao de arquivos 4.5 Comandos de processos 4.6 Atividades de aprendizagem e avaliao 4.7 Sntese REFERNCIAS PGINAS NA WEB RECOMENDADAS GLOSSRIO CURRCULO SINTTICO DO PROFESSOR-AUTOR

39 39 40 41 42 42 43 44 45 46 50

edson nasCImento sILva JnIor

PALAVRAS DO PROFESSOR
Caro Estudante, Conhecer o Linux igual a conhecer uma fruta extica. Parece ter um gosto estranho, um formato estranho, uma cor diferente. O Linux apareceu como uma promissora e consistente alternativa para usurios de computadores pessoais. Mas ele tambm tem verses para computadores de outras arquiteturas. Alm disso, ele tem comandos semelhantes aos do sistema operacional Unix, o que garante uma compatibilidade de conhecimento. Por fim, ele desenvolvido por uma comunidade de programadores que cresce a todo o momento, garantindo seu contnuo melhoramento e adequao s novas tecnologias. Esse esprito colaborativo e de crescimento contnuo o que gostaria que voc continuasse tendo, mesmo aps o final desta disciplina. Esta uma viso diferente daquela a que estamos acostumados, porm, o Linux est a para mostrar que um caminho que d certo. Nesse esprito, este caderno traz, em seu contedo, o nascimento do Linux e sua popularizao a partir dos ambientes grficos e da disponibilizao de aplicativos com funcionalidades semelhantes s utilizadas em outros sistemas operacionais. Mostraremos as funcionalidades mais utilizadas em ferramentas de escritrio e de conectividade. Por fim, vamos apresentar os comandos de linha bsicos, para despertar em voc a curiosidade e o interesse de aprender um pouco mais sobre este sistema operacional bastante verstil. Lembre-se de que sua participao ativa fundamental para o sucesso do aprendizado, na modalidade de educao a distncia. Vamos juntos cuidar desse sucesso! Vale salientar! Voc est se profissionalizando para um mercado de trabalho que espera um profissional qualificado. Essa qualificao, no uma roupa que vestimos e tiramos; a pessoa que se qualifica. Nesta perspectiva, quanto mais buscarmos a interface do contedo estudado, com as questes de vida e seus relacionamentos, mais tranquilos caminharemos. Aproveite bem esta oportunidade, d o mximo de si e ver que, no fim, tudo valer a pena. Professor Edson Nascimento Silva Jnior

Introduo ao ambIente LInux - Curso tCnICo em InformtICa

UNIDADE RECURSOS DIGITAIS ESTRATGIAS REFERNCIAS

OBJETIVOS

MATERIAL IMPRESSO

CARGA HORRIA

ATIVIDADES DE AVALIAO

Apresentar a histria do Linux

Conhecer o projeto GNU Apresentao de hiperligaes para outros stios na Internet sobre o tema. 9 Horas tericas 20 Horas prticas Elaborao de textos que exijam recursos bsicos, mdios e avanados, utilizando Open Office. Hiperdocumento apresentando imagens das telas do ambiente Gnome e Open Office. Frum de discusso

Conhecer as distribuies e o ambiente grfico

A unidade apresenta a evoluo histrica do Linux a partir das bases do Unix, do Minix e da GNU.

Hiperdocumento 6 Horas apresentando o nas- tericas cimento do Linux. 10 Horas Mapa conceitual da prticas evoluo do Linux.

Frum de discusso. Participao nos fruns de discusso. Desenvolvi-mento cooperativo de Produo de um material mapas conceituais. digital (blog) a partir de pesquisa em livros e Internet sobre o tema.

WILLIAMS, S., 2002. DIBONA, C.; STONE, M., 1999. RAYMOND, E. S. , 2001. WELS, M., et. al. , 1999. BALL, B., 1999. TOBLER, M. J., 2001.

Apresentar a distribuio Linux UBUNTU

Participao nos fruns de BALL, B., 1999. discusso. TOBLER, M. J. 2001. Produo de um material NORTON, Peter, digital (blog) a partir de 2000. pesquisa em livros e Internet sobre o tema. Resoluo de atividades de aprendizagem e avaliao.

PROJETO INSTRUCIONAL

A unidade apresenta: uma distribuio Linux, um amConhecer o ambienbiente grfico e te grfico GNOME um pacote de Linux ferramentas de Conhecer o pacote escritrio. de ferramentas de escritrio Open Office. Apresentao de animao, mostrando as principais funcionalidades do Open Office. 9 Horas tericas 20 Horas prticas Hiperdocumento apresentando imagens de telas das principais ferramentas de acesso Internet disponibilizadas no ambiente Linux.. 6 Horas tericas 12 Horas prticas Hiperdocumento apresentando imagens das telas resultantes das aplicaes dos comandos de linha. A unidade apresenta as principais ferramentas para uso dos servios mais populares da Internet.

Introduo ao ambIente LInux - Curso tCnICo em InformtICa

Apresentar servios bsicos da Internet

Conhecer ferramentas de navegao, de leitura de e- mails e de troca de mensagens instantneas.

Frum de discusso. Participao nos fruns de BALL, B., 1999. discusso. TOBLER, M. J., Troca de e-mails e 2001. mensagens instan- Produo de um material NORTON, P., tneas. digital (blog) a partir das 2000. experincias vividas. Navegao por pginas especficas Resoluo de atividana Internet. des de aprendizagem e avaliao. Frum de discusso sobre software livre. Execuo dos comandos em janela shell.

Apresentar comandos de linha do Linux: a) de informao; b) de manipulao de arquivos; e c) de manipulao de processos

A unidade apresenta uma lista dos principais comandos de linha para obter informaes do sistema, manipulao de processos e arquivos.

Participao nos fruns de TOBLER, M. J., discusso e de dvidas. 2001. NORTON, P., Produo de um material 2000. digital (blog) a partir das NEVES, J. C., experincias vividas. 2003. JARGAS, A. M., Resoluo de ativida2001. des de aprendizagem e avaliao.

CONES E LEGENDAS
Caro estudante! Oferecemos para seu conhecimento os cones e sua legenda que fazem parte da coluna de indexao. A intimidade com estes e com o sentido de sua presena no caderno ajudar voc a compreender melhor as atividades e exerccios propostos (DAL MOLIN, et al.,2008). Saiba mais Este cone apontar para atividades complementares ou para informaes importantes sobre o assunto. Tais inEx: http://www. etecbrasil.mec. gov.br

formaes ou textos complementares podem ser encontrados na fonte referenciada junto ao cone.

Para refletir... Toda vez que este cone aparecer na coluna de indexao indicar um questionamento a ser respondido, uma ativiEx: Analise o caso... dentro deste tema e compare com..., Assista ao filme...

dade de aproximao ao contexto no qual voc vive ou participa, resultando na apresentao de exemplos cotidianos ou links com seu campo de atuao.

Mdias integradas Quando este cone for indicado em uma dada unidade significa que voc est sendo convidado a fazer atividades que empreguem diferentes mdias, ou seja, participar do AVEA, assistir e comentar um filme, um videoclipe, ler um
Ex.: Assista ao filme... e comente-o.

jornal, comentar uma reportagem, participar de um chat, de um frum, enfim, trabalhar com diferentes meios de comunicao.

10

edson nasCImento sILva JnIor

cones e Legendas

Avaliao Este cone indica uma atividade que ser avaliada dentro de critrios especficos da unidade.

Lembre-se

A presena deste cone ao lado de um trecho do texto indiEx.: O canal de satlite deve ser reservado com antecedncia junto Embratel.

car que aquele contedo significa algo fundamental para a aprendizagem.

Destaque A presena do retngulo de fundo Retngulo com fundo colorido. indicar trechos importantes do texto, destacados para maior fixao do contedo.

Introduo ao ambIente LInux - Curso tCnICo em InformtICa

11

ROTEIRO DE ESTUDO
Os objetivos de aprendizagem estabelecidos para esta disciplina requerem o envolvimento do estudante nas distintas atividades aqui apresentadas. Apenas fazer uma leitura superficial no ser suficiente para a compreenso do contedo. Assim, espera-se que o estudante possa desenvolver, nesta disciplina, sua capacidade de uso de ferramentas computacionais, incluindo aquelas que envolvem o uso da Internet, bem como diferenciar tipos de comandos de linha do Linux, conhecimento til para as prximas etapas do curso. Para tanto, espera-se que o estudante possa, na: Unidade 1 ter uma viso histrica da evoluo do Linux, capacitando-se a construir pensamentos reflexivos a respeito das diversas aplicabilidades do Linux; Unidade 2 conhecer e distinguir as principais operaes da sute de ferramentas de escritrio Open Office e tambm ter noo inicial do ambiente grfico GNOME; Unidade 3 conhecer sobre alguns aplicativos disponveis no Linux, para acesso aos servios da Internet, em especial o Mozilla Firefox, o Mozilla Thunderbird, o Amsn, o LICQ e o Skype; Na unidade 4 habilitar-se a utilizar comandos de linha desde os meramente informativos, at aqueles que alteram o funcionamento do Linux para manipulao das informaes do sistema operacional Linux.

Introduo ao ambIente LInux - Curso tCnICo em InformtICa

13

MAPA CONCEITUAL
O mapa abaixo representa um pouco do que se pode entender do sistema operacional Linux. Significa que um sistema operacional possui vrias camadas de acesso: o Kernel, o ambiente grfico e seus aplicativos. A juno destas partes facilita (ou no) a utilizao de um computador gerenciado por um sistema operacional.
GNU Free Software Foundation

UNIX um Influencia um

Completa

Computador Organiza tarefas Evolui

Sistema Operacional

Kernel Linux

Tem

Comandos de linha

MINIX Tipos de Hardware Ambientes Computacionais

Influenciou

Interface

Exige

Adaptam-se a Tcnicas de Programao Influenciam

Usa Computao Trabalha com

Ambiente Grfico GNome

Acesso Grfico

Softwares aplicativos

Uso amigvel e transparente

Linguagens de Programao

Tipos de Linguagens de Programao Classificam-se em Software de Conectividade Software de Escritrio Software grfico Software multimdia

14

edson nasCImento sILva JnIor

INTRODUO
J vimos, no curso de Introduo Computao, que o computador mostra-se como uma ferramenta que facilita diversas atividades do homem. Mas no s a mquina, o software tambm parte conjunta dessa ferramenta. E dele que vamos falar neste curso. Linux um sistema operacional, ou seja, o software responsvel por gerenciar as operaes realizadas pelo hardware. Todas as solicitaes feitas pelos usurios ou programas aplicativos ao computador so atendidos pelo sistema operacional. O que vamos trabalhar nesta disciplina, ento, passa por entender um pouco do que este ambiente operacional, sua composio, seus principais programas aplicativos, e os principais comandos. O material que apresentamos deve servir como suporte impresso para voc acompanhar esta disciplina, e assim entender como o hardware e o software interagem. Foi elaborado especialmente para quem j passou pela disciplina Introduo Computao. Nesta disciplina voc ir comear estudando sobre o surgimento e as bases do Linux, onde aprender como a estrutura deste sistema operacional. A segunda unidade desta disciplina ir trazer informaes sobre os principais utilitrios para trabalhos de escritrio. A unidade trs ir tratar de questes relacionadas s ferramentas para acesso e trabalho na Internet. Por fim, a unidade quatro, ir abordar os comandos bsicos do Linux. Esse contedo ir proporcionar o conhecimento bsico, bem como apresentar os principais conceitos de sistema operacional, necessrio para o desenvolvimento do curso. Tambm, espera-se que voc possa relacionar os contedos apresentados, os pesquisados, os vividos e os construdos, com as situaes de vida cotidiana, para que o aprendizado possa ser aplicado na sua formao tcnica e na sua formao cidad.

Introduo ao ambIente LInux - Curso tCnICo em InformtICa

15

UNIDADE 1 LINUX E O COMEO


Esta unidade objetiva conhecer o Linux a partir do ponto de vista histrico. Para isso, voc ir estudar sobre UNIX, Projeto GNU e inteirar-se sobre distribuies e ambiente grfico. 1.1 Objetivos de aprendizagem - Conhecer a histria do Linux; - Conhecer o projeto GNU; - Conhecer as distribuies e o ambiente grfico. 1.2 Introduo Aposto que voc j pensou em revolucionar o mundo da informtica! Pois, pode ter sido esse o pensamento de Linus Torvalds, um finlands, estudante de graduao em Cincia da Computao. Creio que j foi comentado numa disciplina anterior que um computador sem o sistema operacional no serve para muita coisa til. Ento, podemos ver o sistema operacional como a base de software que permite a interao das pessoas com o computador. Alis, hoje em dia, no s para o computador, como para um aparelho de telefonia mvel tambm. E qual o sistema operacional que voc conhece? Se voc tem menos de 25 anos, sua primeira resposta deve ter sido Windows, certo? E, faz sentido, porque o Windows praticamente apareceu junto com o computador pessoal. E, desde ento, mostrou-se uma opo diferenciada poca, e sem grandes concorrentes. Mas, a informtica no se limita ao uso do Windows. Paralelamente histria da Informtica de alta penetrao que conhecemos e j vimos neste curso, com a IBM lanando seu IBM PC em 1981, ao MS-DOS e s diversas verses do Windows, existiram vrias verses do sistema operacional UNIX, como o Solaris e o AIX que reinaram durante muito tempo nos servidores. A Apple tinha o Mac OS, um sistema operacional amigvel e superior ao Windows em muitos aspectos, mas que s era possvel de executar nos computadores produzidos pela prpria Apple, muito mais caros que os computadores pessoais. Quem precisava de um sistema robusto e confivel para seus servidores optava por uma das vrias verses do UNIX. O Linux surgiu de uma forma completamente despretensiosa, como o projeto de um estudante finlands. O que permitiu sua transformao atualmente foi a grande combinao de fatores e alguma dose de sorte.
Volte s Unidade 1 "Histria da Computao" e 3 "Histria dos Softwares" do caderno de Introduo Computao para relembrar desse crescimento do Windows e do uso do computador. Essa reviso servir para esclarecer porque o Linux uma excelente alternativa no quesito Sistemas Operacionais.

Introduo ao ambIente LInux - Curso tCnICo em InformtICa

17

UNIDADE 1 Linux e o Comeo

O vdeo indicado junto ao cone apresenta uma justificativa para a utilizao do Linux dentro de um projeto de difuso de tecnologia mantiEx: Assista ao vdeo sobre o sistema operacional Linux. http://videolog.uol.com.br/video. php?id=198525

do pela prefeitura de So Paulo. Utilize o frum de discusses da unidade, na pgina da disciplina no ambiente virtual de ensino-aprendizagem, para apresentar sua viso favorvel ou contrria ao que est sendo colocado no vdeo. 1.3 O UNIX, a base do Linux

Outras informaes sobre sistema operacional podem ser encontradas rapidamente na Wikipdia: http://pt.wikipedia.org/wiki/ Sistema_operativo

O UNIX destaca-se dos outros sistemas operacionais pela competncia, acessibilidade, e capacidade de trabalhar em hardware considerado de baixo custo. As razes do UNIX datam de meados dos anos 60, ou seja, estamos falando de mais de meio sculo de histria. Quando as empresas norteamericanas AT&T, Honeywell, GE e o MIT (Massachusetts Institute of Technology) embarcaram em um massivo projeto para desenvolvimento de um utilitrio de informao, chamado Multics (Multiplexed Information and Computing Service), que era um sistema operacional modular, montado em uma bancada de processadores, memrias e equipamentos de comunicao de alta velocidade. O objetivo era prover servios ininterruptos, 24 horas por dia, e um computador que pudesse se tornar mais rpido, adicionando mais partes, conforme sua necessidade. Em 1969, a AT&T resolveu abandon-lo. O projeto continuou no MIT. Dois engenheiros da AT&T, Ken Thompson e Dennis Ritchie, que haviam trabalhado no Projeto Multics, e eram fanticos por um jogo chamado Space Travel, sem o acesso ao sistema Multics, decidiram portar o jogo para um computador PDP-7 que estava parado. Nascia, ento, um novo sistema operacional que a princpio foi chamado de Unics. O mais interessante do Unics que ele foi idealizado para ser altamente portvel e exequvel em praticamente qualquer hardware existente. Uma das premissas de sua criao era construir um sistema operacional de programador para programadores. No se sabe ao certo quando e por que o Unics veio a ser chamado de UNIX. Algumas teorias dizem que foi por puro marketing; outros dizem que era uma limitao do sistema em usar um nome com 5 caracteres. A teoria mais plausvel a da prpria Bell Labs que diz que o UNIX, assim como a Fnix, ressurgiu das prprias cinzas, graas ao esforo multiorganizacional de seus idealizadores em criar um sistema multitarefa seguro. Esse trabalho em equipe e a filosofia em que o sistema foi concebido era algo inimaginvel nos anos 60. Desde ento o Unics passou a ser chamado UNIX, herdando a letra x da Fnix.

18

edson nasCImento sILva JnIor

UNIDADE 1 Linux e o Comeo

Em 1971 saiu a primeira verso do UNIX, V1, para um computador PDP-11 da Digital. Inclua sistema de arquivos, e operaes bsicas como fork(), roff e ed. Era utilizado como uma ferramenta de processamento de texto para a preparao de patentes. Pipe() apareceu na V2. Em 1973, o UNIX foi reescrito em C (linguagem tambm criada por Dennis Ritchie). Isto constituiu-se, talvez, no fato mais importante da histria deste sistema operacional. Esta particularidade significava que o UNIX poderia ser portado para novo hardware em meses, e que mudanas eram fceis. A linguagem C foi projetada para o sistema operacional UNIX, e, portanto, h uma grande sinergia entre C e UNIX. Em 1975, foi lanada a V6, que foi a primeira verso de UNIX amplamente disponvel fora dos domnios do Bell Labs, especialmente em universidades. Este foi o incio da diversidade e popularidade do UNIX. Nessa poca a Universidade de Berkley comprou as fontes do UNIX, e alunos comearam a fazer modificaes no sistema. Em 1979, saiu a V7, e o UNIX foi portado para o novo VAX da Digital. Esta verso incluiu a linguagem C, K&R completo, uucp, Bourne Shell. O kernel tinha meramente 40 bytes! Essa foi a primeira verso do sistema operacional vendida comercialmente, mas usada principalmente por universidades. A Microsoft tambm lanou uma verso do UNIX, chamada XENIX, que era executada em computadores pessoais. Este sistema operacional era inicialmente baseado na Verso 7 do UNIX. Essa histria da origem do UNIX s um resumo, para que vocs possam entender a origem do Linux. 1.4 O Projeto GNU e o Linux O Mundo Linux possivelmente mais velho que muitos de vocs. Sua histria tem incio em 1983, pouco depois que a IBM lanou seu primeiro computador pessoal, e a Microsoft, sua primeira verso do DOS. Richard Stallman, cientista do MIT, lana o projeto GNU (GNUs not UNIX GNU No UNIX), querendo criar um sistema operacional do tipo UNIX gratuito. Stallman idealizou um sistema operacional compatvel com o UNIX, porm no usava nenhuma linha de cdigo do UNIX. Deveria ter seu cdigo aberto e poder ser modificado por qualquer programador independentemente que quisesse ou no dar suas contribuies. Em 1985, para organizar o trabalho do projeto GNU, Stallman e outros criaram a Free Software Foundation (FSF), uma corporao sem fins lucrativos, que busca promover softwares gratuitos, eliminando restries cpia, redistribuio, ao estudo e modificao dos mesmos, formulando, assim, a licena GPL (GNU General Public License).
Introduo ao ambIente LInux - Curso tCnICo em InformtICa 19

UNIDADE 1 Linux e o Comeo

Em 1989, um estudante finlands chamado Linus Torvalds inicia um processo pessoal de aprimoramento do Kernel do Minix, um sistema operacional do tipo UNIX, escrito por Andrew Tannenbaum, chamando esta vertente de Linux, como abreviao de Linus Minix. Depois de certo tempo de trabalho, Linus envia a seguinte mensagem para o grupo de discusso na Internet comp.os.minix:
Voc sente saudade dos bons dias do minix-1.1, quando homens eram homens e escreviam seus prprios drivers dos dispositivos? Voc est sem um bom projeto e morrendo de vontade de colocar as mos em um sistema operacional que possa modificar de acordo com suas necessidades? Voc acha frustrante quando tudo funciona bem no Minix? Sem mais noites em claro para fazer com que um programa funcione? Ento esta mensagem pode ser exatamente para voc. :-). Como eu mencionei h um ms, estou trabalhando em uma verso livre de um sistema operacional similar ao Minix para computadores AT-386. Ele finalmente alcanou o estgio em que pode ser utilizado (ou no, dependendo do que voc deseja), e eu estou disposto a colocar os fontes disponveis para ampla distribuio. Ele est apenas na verso 0.02, mas eu tenho executado nele, sem problemas, programas como bash, gcc, gnu-make, gnu-sed, compress, etc.

Em 1991, o sistema operacional, desenvolvido por Stallman, j estava quase pronto, j tinha obtido ou descrito vrios componentes importantes do sistema operacional GNU, mas faltava o principal, que o kernel (ncleo) do sistema operacional. Imagine o kernel como o crebro e o corao de um sistema operacional. Ele sozinho no serve para nada, mas sem ele o resto do corpo tambm no vai muito longe. O grupo liderado por Stallman estava desenvolvendo um kernel chamado Hurd. Porm, em 1991, Torvalds havia disponibilizado a primeira verso oficial de um kernel que poderia usar todas as peas do sistema operacional GNU. Este kernel ficou conhecido como Linux. No incio de 1992, o Linux se integra ao GNU, com o objetivo de produzir um sistema operacional completo. E, desde ento, muitos programadores e usurios espalhados pelo mundo todo tm seguido os ideais de Richard Stallman e Linus Torvalds. O fato de o cdigo fonte estar amplamente disponvel e poder ser utilizado de forma muito liberal permitiu que muitos programadores passassem a trabalhar no desenvolvimento do sistema operacional, ainda em sua fase embrionria, adicionando novos recursos num ritmo muito rpido.

20

edson nasCImento sILva JnIor

UNIDADE 1 Linux e o Comeo

Mas, durante os primeiros anos, o Linux ficou restrito a esse crculo tcnico, muito longe de ser usado em larga escala. Isso comeou a mudar com o crescimento da Internet. O Apache foi um dos primeiros servidores de pgina web a ser lanado, e tornou-se rapidamente o mais usado, numa poca em que existiam poucos concorrentes altura. O Apache pode ser executado em vrias plataformas, mas o Linux tornou-se a opo mais comum, por ser rpido e estvel. Pouco tempo depois, veio o servidor Samba, que permitia compartilhar arquivos numa rede com computadores com Windows, de forma mais estvel e mais barata que usando um servidor Windows. Novamente, o Linux tornou-se a opo preferida. Depois, vieram os bancos de dados e muitas outras aplicaes, mas todas tinham algo em comum: sempre falavam de servidores. No final de 1994, foi lanada a primeira verso para Linux do Xfree, um servidor grfico. Antes do Xfree, o Linux tinha apenas a velha interface de modo texto, o que explica o fato de ele ser usado apenas por programadores e administradores de sistemas. 1.5 Distribuio e ambiente grfico O Linux est sob a licena GPL, permite que qualquer um possa usar os programas que esto sob essa licena, com o compromisso de no tornar os programas fechados e comercializveis. Ou seja, voc pode alterar qualquer parte do Linux, modificar e at comercializ-lo. Voc no pode simplesmente se tornar o nico dono dele, fechando-o (no permitir que outros usurios o modifiquem) e vendendo-o. Assim, hoje um sistema operacional Linux ou GNU/Linux completo uma coleo de software livre (e por vezes no livres) criados por indivduos, grupos e organizaes de todo o mundo, incluindo o ncleo Linux. Companhias, bem como projetos de comunidades, compilam software e fornecem um sistema completo, pronto para instalao e uso. A essa compilao, damos o nome de, distribuio. O papel de uma distribuio Linux juntar todos os programas de cdigo-fonte, empacotlos, otimiz-los e deix-los prontos para que o usurio final possa installos e us-los. No decorrer do tempo, vrias distribuies surgiram e desapareceram. O tamanho de uma distribuio depende do nmero de aplicaes e de sua finalidade. Algumas distribuies podem caber num nico disquete de 1,44 MB, e outras precisam ser colocadas em DVD. As principais diferenas entre as distribuies esto nos sistemas de pacotes, nas estruturas dos diretrios e na sua biblioteca bsica.
Introduo ao ambIente LInux - Curso tCnICo em InformtICa 21

UNIDADE 1 Linux e o Comeo

Existem centenas (sem exagero) de distribuies Linux disponveis para todos os tipos de usurios. Cabe a cada usurio escolher qual distribuio usar (cada um com seus mritos e gostos). O material desta disciplina est baseado na distribuio UBUNTU e ambiente grfico GNOME. Existem no Linux vrias interfaces grficas diferentes, conhecidas como gerenciadores de janelas. No incio existiam muitas interfaces diferentes, mas nenhuma chegava prxima do nvel de funcionalidade e integrao que existe no Windows. Isso mudou com o aparecimento do KDE e, mais tarde, com o GNOME. Uma coisa bastante trivial no Linux que cada uma de suas distribuies j possui todos os programas que um usurio necessita para trabalhar, desde pacotes de escritrio, a gravadores de cds, players multimdia, navegadores de Internet, clientes de e-mail, clientes de instant messanging, e outros tantos aplicativos interessantes. 1.6 Atividades de aprendizagem e avaliao 1. O Apache hoje um dos mais utilizados servidores de pginas web. O que um servidor de pgina web? Descubra na Internet referncias a outros servidores de pgina web e relacione-as aqui. 2. Para que serve o SAMBA?
Responda a essas perguntas no ambiente virtual de ensinoaprendizagem.

3. Cite trs servidores de ambiente grficos disponveis para Linux. 4. Procure informaes sobre o uso da distribuio Linux Kurumim. Relate sobre quem a criou, por que e como ela foi utilizada pelo Governo Federal Brasileiro. 1.7 Sntese Vimos neste captulo como surgiu o Linux. Percebemos tambm que sua evoluo se deu a partir da unio do projeto GNU do Kernel, desenvolvido pelo Linus Torvalds, com a cooperao de milhares de programadores espalhados por todo o mundo. Vimos, tambm, que, a partir do desenvolvimento do X-Free de um ambiente grfico semelhante ao do Windows, e do surgimento dos principais aplicativos, o Linux ampliou sua lista de usurios consideravelmente.

22

edson nasCImento sILva JnIor

UNIDADE 2 APLICATIVOS DE ESCRITRIO


Nesta unidade sero vistos alguns aplicativos de escritrios que so executados no Linux. Para nossas atividades, vamos usar a distribuio UBUNTU e o ambiente de gerenciamento grfico GNOME. Outras configuraes podem ser possveis, mas a diferena entre elas pouco significativa. 2.1 Objetivos de aprendizagem - Conhecer a distribuio Linux UBUNTU; - Conhecer o ambiente grfico GNOME Linux; - Conhecer o pacote de ferramentas de escritrio Open Office. 2.2 O UBUNTU e o GNOME As imagens de captura de telas do UBUNTU, apresentadas aqui, foram copiadas do meu computador. A primeira tela que voc encontrar do UBUNTU provavelmente ser a tela de login. Login a forma como o sistema entender que voc voc. Isto , o nome do usurio (username), conforme foi cadastrado pelo gerente da rede, ou do laboratrio, ou ainda por voc mesmo. Aps digitar seu login, ser solicitada a senha (password), que tambm foi cadastrada. Se estiver tudo correto, login e senha, voc ser reconhecido (autenticado) como um usurio cadastrado e ter disponvel uma rea para trabalho (Figura 2.1). No nosso caso, temos uma rea de trabalho baseada no ambiente GNOME, j personalizada por mim. A palavra GNOME vem do acrnimo para GNU Network Object Modeling Environment (Ambiente de Modelagem de Objetos em Rede do GNU), e escrito sempre em letras maisculas. A interface grfica GNOME foi construda para proporcionar maior facilidade de uso, acessibilidade, flexibilidade, internacionalizao e principalmente liberdade aos seus usurios. Portanto, voc tem a opo de personalizar (ou como alguns falam erroneamente, customizar ou tunar) seu ambiente de trabalho. Assim, voc pode alterar praticamente tudo: desde a cor do fundo, at a posio dos menus. Cores, formato dos cones e idioma so outros pontos que podem ser alterados. Minha rea de trabalho tem como papel de parede uma foto tirada por mim da Praa So Sebastio e do Teatro Amazonas, principal ponto turstico da cidade de Manaus, AM.
Olha que recursos fantsticos o GNOME possui! http://br.gnome.org/GNOMEBR/ WebHome Quer saber mais da distribuio? http://www.ubuntu-br.org/

Introduo ao ambIente LInux - Curso tCnICo em InformtICa

23

UNIDADE 2 Aplicativos de Escritrio

Conhea mais do Teatro Amazonas em: http://www.culturamazonas. am.gov.br/programas_02. php?cod=0255 http://portalamazonia.globo. com/artigo_amazonia_ az.php?idAz=96 http://portalamazoniateste.tempsite.ws/sites/ teatroamazonas/noticia. php?idN=8868 http://www.manausonline. com/tur_fotosdetalha.asp?id_ catfotos=9 http://www.setorzero.com. br/sociedade/index_teatro_ amazonas.php

Figura 2.1 - Tela da rea de trabalho do UBUNTU Fonte - do autor

Normalmente, o menu principal fica na parte superior, mas eu transportei a barra do menu principal para a parte inferior da minha tela. Olhe atentamente a Figura 2.1, e encontre a barra do menu principal. 2.3 O Open Office O Open Office, de que vamos tratar agora, encontra-se dentro do

Personalize seu ambiente de trabalho. Troque de posio as barras. Altere as cores dos cones. Mude o pano de fundo.

menu APLICAES (applications) e, dentro deste, no sub-menu ESCRITRIO (office). Ao selecionar ento um dos aplicativos do Open Office, teremos uma poderosa ferramenta a nossa disposio. Voc tambm poder acessar o Open Office acionando o mouse sobre um arquivo reconhecido pelo Open Office. O Open Office uma sute completa de escritrio, comparvel com o Microsoft Office, que, antes de se tornar uma ferramenta de cdigo aberto, era conhecido como StarOffice desenvolvido inicialmente pela StarDivision e posteriormente adquirida pela Sun Microsystems. O Open Office tem sofrido um grande desenvolvimento graas s contribuies que chegam, no s da Sun Microsystems, mas tambm de comunidades espalhadas pelo mundo. Atualmente o Open Office representa um excelente substituto ao Microsoft Office, visto que tem verses para diversos sistemas operacionais, incluindo o Microsoft Windows, o MacOS e o Linux. Isto quer dizer que, se voc escrever um arquivo usando o Open Office no Linux, voc poder abrir e editar o mesmo arquivo no MacOS ou no Windows. Fantstico isso, no?! O Open Office formado por programas de desenho (Draw), elaborao de planilhas (Calc), apresentaes em transparncias e projetores

Existe uma verso do Open Office denominada BROffice. Visite: http://www.broffice.org e saiba um pouco mais.

Leia mais sobre processador de texto. http://pt.wikipedia.org/wiki/ Processador_de_texto. 24

(Impress) Banco de Dados (Base), Clculos Matemticos (Math) e Editorao de Textos (Writer). Vamos falar um pouco de cada um deles, comeando pelo Writer, conforme Figura 2.2.
edson nasCImento sILva JnIor

UNIDADE 2 Aplicativos de Escritrio

Figura 2.2 - Tela do aplicativo Open Office Writer Fonte - do autor

Uma das grandes vantagens desse editor de texto, alm da gratuidade de seu uso, a possibilidade de salvar os documentos em diversos formatos, dentre os quais o tipo .doc, que a verso mais popular de gravao de dados de texto, prprio da verso do editor mais popular do mundo: o MS Word, da Microsoft (Suite Office). Assim, no se preocupe se o seu amigo ainda no vem usando o Writer; voc pode ler os arquivos do MS Word e tambm escrever arquivos que possam ser lidos no MS Word. Suas principais caractersticas so: a) criar rapidamente cartas, faxes, agendas, minutas, faturas atravs de assistentes de criao e permitir a criao de modelos personalizados; b) formatar automaticamente todo o documento deixando-o com mais tempo para escrever o seu documento; c) possuir dicionrio de sinnimos e corretor ortogrfico (em portugus) que automaticamente corrige os seus erros enquanto voc escreve; d) permitir a insero de grficos, imagens, tabelas e outros objetos no documento; e) exportar arquivos para diversos formatos, tais como DOC, RTF, HTML, XHTML, XML ou PDF; f) a gerncia de documentos longos e complexos e a gerao automtica de cabealhos, referncias bibliogrficas, ndices remissivos, ndices de imagens e grficos; e g) abrir, editar e salvar documentos do formato Microsoft Word.

Introduo ao ambIente LInux - Curso tCnICo em InformtICa

25

UNIDADE 2 Aplicativos de Escritrio

Crie um texto com um currculum vitae resumido. Nele precisa ter uma TABELA com as escolas que voc cursou cada uma das sries anteriores. Tambm deve constar uma lista com pessoas de contato. O resultado deve ser postado na pgina da disciplina no ambiente virtual de ensinoaprendizagem. O Open Office Calc um editor de planilha eletrnica, com caractersticas semelhantes ao Microsoft Excel. Possui para cada folha 16.777.216 clulas, disponibilizadas entre 65.536 linhas e 256 colunas. Uma planilha eletrnica utilizada para fazer clculos e associar textos a estes clculos. Por exemplo: Uma nota fiscal pode ser vista como
Leia mais sobre planilha eletrnica em: http://pt.wikipedia.org/wiki/ Planilha_eletrnica

uma planilha eletrnica. Uma ficha de controle de peas, servios e valores tambm pode ser vista como uma planilha (ver Figura 2.3).

Figura 2.3 - Tela do aplicativo Open Office Calc Fonte - do autor

Tem nos estilos e formatao a possibilidade de tornar simples e flexvel a aplicao das opes de formatao das clulas, incluindo livre rotao do texto, modelos, cor de fundo, limites e muitas outras opes. O Open Office Calc se caracteriza por: a) executar facilmente anlises dos seus dados; b) exportar, com um clique, as suas folhas de clculo para PDF; c) permitir efetuar clculos do tipo 'Vendas Custo', graas s frmulas em linguagem natural; d) criar cenrios facilmente e permitir prever, por exemplo, como ir variar o seu lucro caso as vendas sejam altas, mdias ou baixas. e) permitir a publicao fcil de documentos na web; e f) abrir, editar e salvar documentos do Microsoft Excel. Crie uma planilha para apresentar uma cotao de preo de peas e servios a um servidor. Nessa planilha deve constar: o nome da sua
26 edson nasCImento sILva JnIor

UNIDADE 2 Aplicativos de Escritrio

empresa, o nome do cliente, a data da emisso, a discriminao de cada servio e pea, as unidades (pea, litro, par, etc.), o valor unitrio e valor total, e o responsvel pela emisso. Os clculos devem ser feitos utilizando frmulas. Utilize, ainda, cores diferentes para servios, peas e tributos. O resultado deve ser postado na pgina da disciplina no ambiente virtual de ensino-aprendizagem. O Open Office Impress (Figura 2.4) serve para criar apresentaes como animaes, filmes, efeitos especiais e clipart 2D/3D, permitindo exportar os seus documentos no formato Adobe Flash (SWF). As ferramentas de desenho e diagramas permitem-lhe criar apresentaes de uma forma simples e profissional, alm de abir, editar e salvar documentos do Microsoft PowerPoint.

Figura 2.4 - Tela do aplicativo Open Office Impress Fonte - do autor

Talvez, de incio, o Open Office Base seja pouco utilizado por voc. Isto porque ele um gerenciador simples de banco de dados. Para atividades mais simples, possvel que o uso do Open Office Calc seja mais intuitivo. Mas, quando houver necessidade de manipulao de dados mais complexos, uma boa alternativa est disponvel na sute Open Office. Com um conhecimento bsico de uso de banco de dados, voc poder criar e gerenciar uma base de dados capaz de criar consultas mais rpidas sobre os dados, alm de elaborar mais rapidamente relatrios personalizados. O Open Office Base se caracteriza por: a) criar e editar tabelas, formulrios e relatrios utilizando os assistentes; b) abrir e manipular bases de dados em dBASE, Microsoft Access, MySQL, Oracle ou outras bases de dados ODBC; e
Introduo ao ambIente LInux - Curso tCnICo em InformtICa 27

UNIDADE 2 Aplicativos de Escritrio

c) permitir acessar facilmente uma tabela do Microsoft Access atravs da criao de uma ligao ODBC. A Figura 2.5 abaixo apresenta uma tela do Open Office Base.

Figura 2.5 - Tela do aplicativo Open Office Base Fonte - do autor

A ferramenta de desenho e diagramas do Open Office, vai lhe permitir criar suas apresentaes como animaes, filmes, efeitos especiais e clipart 2D/3D de uma forma simples e profissional. Tem compatibilidade com formatos de documentos do Microsoft PowerPoint, bem como todos os outros aplicativos da suite do Open Office. Permite, ainda, que voc exporte os seus documentos no formato Adobe Flash (SWF). Veja a seguir, na Figura 2.6, a representao da tela deste aplicativo.

Figura 2.6 - Tela do aplicativo Open Office Draw Fonte - do autor

28

edson nasCImento sILva JnIor

UNIDADE 2 Aplicativos de Escritrio

O Open Office Math o aplicativo usado para desenvolver frmulas matemticas. Est associado diretamente aos outros editores. Por exemplo, no caso do Open Office Writer, basta ir no menu <INSERIR><Objeto><frmula>. E uma janela ser aberta para voc escrever a frmula matemtica. A partir da, voc pode selecionar rapidamente o smbolo a inserir atravs de um simples clique no boto direito, ou atravs da caixa 'Seleo', e ainda adicionar, editar ou eliminar smbolos matemticos. 2.4 Atividades de aprendizagem e avaliao Esta atividade servir para fixar o tema abordado nesta unidade. O resultado deve ser um arquivo a ser colocado na pgina da disciplina dentro do ambiente virtual de ensino-aprendizagem. 1. Faa uma pesquisa e descubra as principais funes de um sistema operacional. 2. Escolha um sistema operacional que no seja o DOS/Windows, Linux ou o UNIX, e conte um pouco da histria desse sistema operacional. 3. Quantas distribuies de Linux voc encontrou na Internet? Quantas dessas so pagas? Encontrou alguma pgina na web com a lista dessas distribuies? Qual(is) foi(foram) essa(s) pgina(s)? 4. Escreva os textos acima usando as ferramentas do Open Office. Monte uma apresentao em Open Office Impress, contando um pouco da sua histria. Use recursos extras como: inserir figuras; animao na transparncia; animao na mudana de transparncia. 5. Procure na Internet, outras ferramentas de escritrio semelhantes ao Open Office, que sejam gratuitas, e monte um texto falando um pouco delas. 2.5 Sntese Nesta unidade vimos que h um caminho interessante para edio de textos e apresentaes a custos mnimos, e que altamente compatvel com outras ferramentas muito utilizadas pelos usurios de computador pessoal. O Open Office uma sute de ferramentas de editorao ideal, no s para usurios Linux, mas tambm para usurios Windows.

Introduo ao ambIente LInux - Curso tCnICo em InformtICa

29

UNIDADE 3 APLICATIVOS PARA A INTERNET


Nesta unidade no vamos falar da histria da Internet, nem tampouco entrar em detalhes mais tcnicos do seu funcionamento. Mas, falaremos das ferramentas que o Linux disponibiliza para usar os recursos da Internet. 3.1 Objetivos de aprendizagem - Conhecer servios bsicos da Internet; - Conhecer ferramentas de navegao, de leitura de e-mails e de troca de mensagens instantneas. 3.2 Introduo Quando se fala em computador, a primeira coisa que vem na mente de um jovem a Internet. Mas o que vem a ser a Internet? Qual o seu conceito de Internet? A prxima pergunta a ser feita a voc : Quais servios voc conhece da Internet? Opa! Servios? Sim, isso mesmo: servios. As ferramentas, ou aplicativos, so criadas para acessar de forma mais fcil um servio. Normalmente, um servio est associado a um protocolo de comunicao de dados. Por exemplo: o servio de pgina web est associado aos protocolos HTTP e HTTPS. Perceba que, cada vez que voc acessa uma pgina web, aparece um endereo como: http://...... Outros protocolos/servios esto disponveis tambm. Dentre eles: FTP, SFTP, TELNET, SSH, MMS. Veremos, nesta unidade, alguns aplicativos de acesso aos servios da Internet. Algumas dessas ferramentas tm verses para o ambiente Microsoft Windows. 3.3 Acessando pginas web O navegador web hoje a porta de entrada para o uso da Internet. Se algum dia, voc j usou de forma ativa a Internet, certamente j usou algum navegador. Mas qual deles? Um dos navegadores web mais utilizados no Linux o Firefox. O Firefox tem sua rvore genealgica na origem do HTTP. Como voc deve lembrar do mdulo introdutrio, a Internet teve sua solidificao a partir do surgimento do navegador web Mosaic. Mais tarde, o Mosaic foi substitudo pelo Netscape, e esse deu origem ao Firefox. O Firefox mantido pela Mozilla Foundation, uma comunidade global de milhares de pessoas dedicada no a lucros, mas ao uso mais amplo da tecnologia por pessoas em todo o mundo. Veja na Figura 3.1 do aplicativo Firefox.
Introduo ao ambIente LInux - Curso tCnICo em InformtICa 31

UNIDADE 3 Aplicativos para a Internet

Figura 3.1 - Imagem do aplicativo Firefox Fonte - do autor

Firefox um navegador de cdigo aberto que tem sido utilizado como plataforma de desenvolvimento para alguns dos projetos inovadores da Internet. Seus principais recursos so: a) Gerenciador de senhas - Memoriza senhas de pginas sem ver nenhum popup. Este recurso deve ser utilizado apenas quando o seu computador for usado apenas por voc e por pessoas de sua inteira confiana; b) Favoritos em um clique - Possibilita anotar, procurar, e organizar pginas web favoritas de forma rpida e fcil; c) Melhor desempenho - Permite visualizar pginas web rapidamente, utilizando menos memria do seu computador; d) Campo de endereos inteligente - Torna possvel encontrar as pginas web de que voc gosta em segundos. Digite um termo para obter resultados instantneos que fazem sentido; e) Identidade em um clique - Evita golpes on-line, transaes inseguras e fraudes utilizando a identificao simplificada de sites; f) Zoom completo - Permite visualizar qualquer parte de pginas web, de perto e com clareza, em segundos; g) Aparncia integrada ao sistema operacional - Permite que se navegue com um Firefox integrado ao seu sistema operacional;

32

edson nasCICImento sILva JnIor

UNIDADE 3 Aplicativos para a Internet

h) Biblioteca - Seu histrico de navegao (todas as pginas que voc visitou) e seus favoritos (todos os endereos de pginas que voc armazenou) so catalogados na Biblioteca, onde podem ser facilmente encontrados e organizados. Voc tambm pode salvar suas buscas frequentes em pastas inteligentes que se atualizam automaticamente, medida que sua lista de favoritos e histrico das pginas cresce; i) Bloqueador de popups - Permite que voc elimine popups (e popunders) da sua experincia de navegao de uma vez por todas, ou que encontre um meio-termo escolha desbloquear popups ou crie uma lista "Permitir" com as pginas das quais, voc aceita popups. Outros recursos podem ser observados e conhecidos na pgina oficial do Firefox, na Internet; ou atravs da opo Ajuda, no prprio navegador. Alm do Firefox, outros navegadores tambm esto disponveis na plataforma Linux. Dentre eles, temos: Opera, Epiphany, Galeon, NetSurf. 3.4 Gerenciando seus e-mails E-mail, ou correio eletrnico, o segundo servio mais utilizado na Internet. Hoje se tem duas formas de acessar os e-mails: atravs de um servio de webmail, utilizando um navegador web; ou atravs de um aplicativo de leitura de e-mails. Vamos tratar aqui do Mozilla Thunderbird, que um dos mais completos aplicativos de leitura de e-mails. Mas, h outras opes que podem ser utilizadas, sem qualquer prejuzo. O Thuderbird, assim como o Firefox, mantido pela Mozilla Foundation, e um aplicativo para leitura de e-mails de cdigo aberto. Ele traz recursos para ajudar no gerenciamento da Caixa de Entrada (e-mails recebidos), adaptando-se s necessidades de organizao sofisticadas, ao mesmo tempo que permite que voc encontre facilmente o que precisa. O Thunderbird (Figura 3.2) oferece diversas maneiras de organizar e exibir suas pastas, seja por pastas favoritas, visualizadas recentemente ou pastas contendo mensagens no lidas. Tambm permite que voc classifique suas mensagens com marcadores, como Pendente ou Importante, ou mesmo criando seus prprios marcadores. Os marcadores podem ser combinados com pesquisas salvas e visualizaes de mensagens para facilitar ainda mais a organizao de suas mensagens.
Saiba mais sobre Navegador de pginas na Internet em http://pt.wikipedia.org/wiki/ Navegador Leia mais sobre Mozilla em http://www.mozilla.org/

Introduo ao ambIente LInux - Curso tCnICo em InformtICa

33

UNIDADE 3 Aplicativos para a Internet

Figura 3.2 - Imagem do aplicativo Thunderbird Fonte - do autor

O Thunderbird oferece a navegao pelo histrico de mensagens, que permite navegar pelos botes Voltar e Avanar, de forma muito parecida com a do navegador da web, dando a possibilidade de alternar rapidamente entre mensagens e visualizao de pastas. Por fim, o Thunderbird protege voc de mensagens espis que tentam enganar o usurio e induzi-lo a fornecer dados pessoais indicando quando a mensagem uma possvel tentativa de golpe. Como uma segunda linha de defesa, o Thunderbird avisa quando voc clica em um link que parece levar a um site diferente do que o indicado na mensagem. Essas caractersticas tornam o Thunderbird uma poderosa ferramenta. Outras habilidades do Thunderbird podem ser encontradas na Internet ou na rea de ajuda do prprio aplicativo. Alternativas de aplicativos de leitura de e-mails so: Althea, o Jpilot, Jmail, Gmine e o Evolution. A qualidade e as opes disponveis de cada um desses aplicativos deve atender a necessidade de cada usurio. Assim, voc tem a liberdade de escolha. 3.5 Comunicao instantnea claro que a comunicao pela Internet acaba levando voc a uma maior necessidade de agilidade e interatividade. Os aplicativos de mensagens instantneas tm suas serventias para aqueles que gostam de saber a todo o momento como andam seus amigos, ou para quem tem outras necessidades mais imediatas. Estar acessvel aos seus clientes um meio de garantir uma maior interatividade e rapidez nas consultas. Normalmente, esses aplicativos de mensagens instantneas so bons exemplos da diferena entre software gratuito, e software de cdigo livre.
34 edson nasCICImento sILva JnIor

UNIDADE 3 Aplicativos para a Internet

O primeiro aplicativo a fazer esse tipo de comunicao foi o ICQ, cuja sonorizao das letras em ingls lembra a frase I Seek You, ou Eu procuro voc. O aplicativo semelhante ao ICQ, para o Linux o LICQ (Figura 3.3), que pode ser usado tambm como alternativa Linux para o aplicativo Microsoft Messenger.

Figura 3.3 - Imagem do aplicativo LICQ Fonte - do autor

Um aplicativo muito utilizado atualmente o Microsoft Messenger. Para o Linux podemos, dentre vrios, utilizar o AMSN (Figura 3.4), que possui caractersticas muito semelhantes ao Microsoft Messenger, suportando praticamente todas as funes. Tambm possui uma verso para Windows.

Figura 3.4 - Imagem do aplicativo AMSN Fonte - do autor

Outro aplicativo bastante utilizado o Skype, que possui uma verso para Linux, distribuda pela prpria empresa detentora dos direitos do Skype. Assim, as configuraes e funes so muito parecidas e de fcil adaptao.
Introduo ao ambIente LInux - Curso tCnICo em InformtICa 35

UNIDADE 3 Aplicativos para a Internet

O Skype, sob o ponto de vista do usurio final, tem seu funcionamento muito parecido com os outros programas de troca de mensagens instantneas. Porm, tem ganhado espao pela qualidade apresentada para a transmisso de voz e vdeo. A Figura 3.5 a seguir apresenta a interface do aplicativo na verso 2.0.0.68, disponibilizada para o sistema operacional Linux.

Figura 3.5 - Imagem do aplicativo Skype Fonte - do autor

O Google Talk o mais recente servio de troca de mensagens instantneas. mantido pela Google, empresa que vem disponibilizando diversos servios computacionais em ambiente web. A verso do aplicativo para o sistema operacional Linux tem uma interface semelhante encontrada na Figura 3.6.

Figura 3.6 - Imagem do aplicativo Linux Google Talk Fonte - do autor

Com exceo do Skype, outros aplicativos podem ser utilizados para trabalhar com troca de mensagens instantneas, para o sistema ope-

36

edson nasCICImento sILva JnIor

UNIDADE 3 Aplicativos para a Internet

racional Linux. Podemos citar, dentre eles: o Emesene, o Gosip, o Sim-IM, o Psi, o Gnome ICU. 3.6 Outros servios na Internet Se voc precisa acessar a Internet atravs de uma linha discada, usando um modem comum, importante que utilize um programa de discagem. No vamos aqui entrar no mrito da qualidade, do preo e do provedor de acesso. O programa de discagem do ambiente GNOME do Linux o GnomePPP. O PPP por conta do protocolo usado. Volte ao incio da unidade e veja o que j foi comentado sobre servios e protocolos, se necessrio. Se voc tem acesso a um servidor de FTP, poder usar o gFTP ou o FileZilla FTP, dentre outros, para trazer para o seu computador, ou levar at este servidor, arquivos diversos. O servio de FTP (File Transfer Protocol Protocolo de Transferncia de Arquivos) vem sendo substitudo por outras formas de transferncias de arquivos. Mas ainda bastante vlido dentro de organizaes que querem manter restries de acesso aos arquivos transferidos. Se voc est acostumado a usar servios P2P (ou peer-to-peer) usando o EMULE, o TORRENT, ou outros, tem a sua disposio a lista desses aplicativos na verso Linux, que grande e cresce a cada dia. Vamos apenas colocar alguns deles aqui. Temos na lista o AMULE, o Azureus, o BitStormLite, o Bittornado Client, o Bittorrent Download Client. Certamente, voc poder encontrar outros. E ficaremos felizes, com suas descobertas. Por fim, se voc precisa usar uma mquina remota, atravs dos protocolos/servios TELNET ou SSH, poder usar um aplicativo como o PuTTY SSH Client, ou uma janela com comando de linha, que o assunto da nossa prxima unidade. Perceba que o Linux um mundo, e que temos muitas informaes disponveis na Internet. Isso graas a sua filosofia de mtua ajuda. 3.7 Atividades de aprendizagem e avaliao Estas atividades trazem temas de pesquisas complementares, utilizadas para refletir seu comprometimento na busca de novos assuntos relacionados. O resultado deve ser um arquivo a ser colocado na pgina da disciplina dentro do ambiente virtual de ensino-aprendizagem. 1. A Internet uma rede de computadores que funciona baseada na famlia de protocolo TCP/IP. Descubra quais so os protocolos disponveis dentro do TCP/IP.

Introduo ao ambIente LInux - Curso tCnICo em InformtICa

37

UNIDADE 3 Aplicativos para a Internet

2. VoIP (Voice over IP), ou Voz sobre IP, um servio da Internet que vem se popularizando, principalmente a partir do uso de voz pelos aplicativos de comunincao instantnea (por exemplo, o Skype). Os principais provedores de Internet do pas vm oferecendo esse servio. Procure comentar um pouco sobre o funcionamento do VoIP e suas principais aplicabilidades. 3. Escreva um pouco sobre os servios de Blog, Fotolog e Videolog. Cite exemplos desses servios. 3.8 Sntese Ns vimos alguns dos aplicativos e servios disponveis para acesso Internet no ambiente Linux. Diferentemente de outros sistemas operacionais, as possibilidades de ferramentas para Linux so inmeras, desde as mais simples, at as mais elaboradas, ficando a critrio do usurio, a escolha que melhor atende as suas necessidades.

38

edson nasCICImento sILva JnIor

UNIDADE 4 COMANDOS BSICOS DE LINHA


Conhecer comandos de linha favorece o sentimento de domnio do Linux. 4.1 Objetivos de aprendizagem - Conhecer comandos de linha do Linux: a) de informao; b) de manipulao de arquivos; e c) de manipulao de processos. 4.2 Introduo E quando tudo trava? Nenhum software est imune a problemas; e no h uma ferramenta que certifique 100% de corretude de qualquer software. E no podemos esquecer que todo sistema operacional um software e que o ambiente grfico tambm um software. Quando ocorre um travamento no Linux, voc pode usar o recurso de mudar para uma tela de comando de linha e procurar destravar. Essa tela de comando de linha chamada de shell, que, em ingls, significa concha. Voc j deve ter visto algo parecido nos postos de gasolina... Essa denominao vem do fato de termos o kernel, ou ncleo, que acaba sendo acessado atravs de comandos mais familiares, que ficam numa rea mais externa, a shell. Da essa analogia com a concha. Portanto, no se assuste mais se encontrar a palavra shell, significando uma tela de comandos de linha. Tambm pode ser chamada de terminal ou de console. Todas essas denominaes significam uma nica coisa: que voc ir usar apenas comandos textuais pr-definidos para fazer manipulaes de arquivos, de nomes, de processos, etc. Antes de continuarmos, bom esclarecer que denominamos processo execuo de um programa (software, aplicativo, etc.) no computador. E, no caso do Linux, o kernel gerencia os processos, dando um nmero a eles. Mas para que mais podemos querer usar a shell, alm do recurso de tentar destravar? Bom, uma pergunta difcil de responder porque a resposta est muito associada necessidade, ao interesse, e ao conhecimento do usurio. como perguntar a algum se ele, ou ela, sabe fazer consertos eltricos em casa. Se voc conhece o bsico, voc consegue at trocar um disjuntor, ou um bocal, sem a necessidade de chamar um tcnico. Mas, se no conhece nada, fica difcil de saber at onde fica o quadro de distribuio. Ento, vamos ao que interessa!

Introduo ao ambIente LInux - Curso tCnICo em InformtICa

39

UNIDADE 4 Comandos Bsicos de Linha

Para acessar uma shell no Linux, se voc est usando o ambiente grfico GNOME, pode faz-lo atravs do menu principal APLICAO>FERRAMENTAS DO SISTEMA, ou tambm APLICAO->ACESSRIOS. Nesses dois caminhos voc poder encontrar um aplicativo que abrir dentro do GNOME (Figura 4.1) uma janela de comandos. E nela que vamos escrever os comandos.

Figura 4.1 - Tela da shell, dentro do GNOME Fonte - do autor

Mas, se precisar sair do ambiente grfico GNOME e ter um ambiente apenas textual, voc poder faz-lo usando simultaneamente as teclas <Ctrl>+<Alt>+<F1> (ou <F2>, <F3>, <F4>, <F5>, <F6>). As teclas <Ctrl>+<Alt>+<F7>, acionadas simultaneamente, fazem voc retornar ao ambiente grfico. 4.3 Comandos de informao w Mostra quem est no sistema e que processo cada login est executando. whoami Mostra o nome que voc usou para se conectar ao sistema, til para quem usa vrias contas e no consegue lembrar qual login utilizou. who Mostra quem atualmente est conectado no computador. hostname Mostra ou muda o nome do seu computador na rede. talk [usurio] [tty] ou talk [usurio@host] Inicia conversa com outro usurio na rede, em tempo real. O usurio pode ser obtido com o comando Who, e o tty o nome do terminal que o outro usurio com quem se deseja conversar est conectado. last a listagem do histrico de logins (/var/log/wtmp). lastlog Retorna informaes sobre os ltimos logins. df -h Indica o espao livre e ocupado nos discos.

40

edson nasCImento sILva JnIor

UNIDADE 4 Comandos Bsicos de Linha

du -sh(x) Indica o espao ocupado pelo diretrio e seus subdiretrios. free Status da memria e swap. vmstat Status da memria virtual (processos, cpu). date Altera a data do sistema. date 0109143001 (09/01/2001 14:30) date -s mm/dd/aaaa hh:mm:ss 4.4 Comandos de manipulao de arquivos Esses so os comandos principais para gerenciar arquivos e diretrios (pastas): ls Lista o contedo de um diretrio. Exemplo: $ ls ls -a Lista os diretrios, ficheiros ocultos e executveis. Exemplo: $ ls -a ls -l Lista o contedo de um diretrio mais detalhadamente. Exemplo: $ ls -l pwd Mostra o caminho para o diretrio corrente. Exemplo: $ pwd cd Muda de diretrio. Exemplo: $ cd /etc cd Volta para o diretrio anterior. Exemplo: $ cd cd .. Sobe um nvel na rvore de diretrio. Exemplo: $ cd .. cd ~ Volta para o diretrio pessoal /home/nomedoutilizador. Exemplo: $ cd ~ mkdir [diretrio] Cria um diretrio com o nome desejado. Exemplo: $ mkdir programas mkdir [diretrio1] [diretrio2] Cria o diretrio1 e o diretrio2 ao mesmo tempo. Exemplo: $ mkdir teste1 teste2 mkdir -p [diretrio]/[sub-diretrio] Cria um diretrio e um sub-diretrio, simultaneamente. Exemplo: $ mkdir -p teste3/teste3_1 rm -r [diretrio/arquivo] Remove (apaga) um diretrio ou arquivo. Exemplo: $ rm -r teste3 mv [arquivo1] [arquivo2] Muda o nome do arquivo1 para arquivo2. Exemplo: $ mv teste teste2
Introduo ao ambIente LInux - Curso tCnICo em InformtICa 41

UNIDADE 4 Comandos Bsicos de Linha

mv [arquivo] [caminho] Move o arquivo para outro diretrio de determinado caminho. Exemplo: $ mv imagem.jpg ~/imagens cp [arquivo] [caminho] Copia um arquivo para um diretrio de determinado caminho. Exemplo: $ cp imagem.jpg ~/imagens ln -s [caminho] [link] Cria um atalho/link a um diretrio ou arquivo. Exemplo: $ ln -s /usr/bin/limewire limewire type [executvel] Procura o caminho de um arquivo executvel. Exemplo: $ type limewire cat > [arquivo] Cria um novo arquivo vazio. Exemplo: $ cat > teste.txt cat [arquivo1] >> [arquivo2] acrescenta o arquivo2 ao arquivo1. Exemplo: $ cat teste1 >> teste2 touch [arquivo] Cria um novo arquivo. Exemplo: $ touch teste.txt 4.5 Comandos de processos shutdown -h now/halt Desliga o computador. <Ctrl>+<Z> Suspende o processo temporariamente. top Processos que consomem mais recursos do sistema. jobs Lista os processos em foreground (execuo primria)/background (execuo em segundo plano). bg Manda processo para o background. fg Manda processo para o foreground. nice/renice Altera prioridades de execuo de um processo. ps -auxw Lista todos os processos do sistema. time Calcula o tempo decorrente do incio ao trmino de um processo. kill -HUP <nmero do processo> Reinicia o processo. kill -9 <nmero do processo> Finaliza (mata) o processo. killall processo Finaliza (mata) o processo pelo nome. killall -HUP processo Reinicia o processo pelo nome. 4.6 Atividades de aprendizagem e avaliao A primeira coisa que sempre vem mente no uso de um sistema operacional como lidar com os arquivos dentro dele. Nesta seo vou pedir para voc apresentar uma sequncia de comandos bsicos para manipular
42 edson nasCImento sILva JnIor

UNIDADE 4 Comandos Bsicos de Linha

arquivos. O resultado da atividade m deve ser postado no ambiente virtual. Ao logar (entrar, ser autenticado) no sistema operacional Linux e ao abrir uma janela de comandos shell, voc se encontra no seu diretrio pessoal, ou home (que em ingls, significa casa). a) Escreva, na janela de shell o comando que mostre em qual diretrio voc se encontra. b) Escreva agora o comando que mostre a lista dos arquivos e subdiretrios que existem no seu home. c) Ainda usando a janela de shell, crie um subdiretrio dentro da sua home, chamado professor. d) Use o comando adequado, na shell, e v para dentro desse subdiretrio professor. e) Estando no subdiretrio professor, crie um arquivo chamado pouco.chato. f) Mude o nome do arquivo pouco.chato, para muito.chato. g) Liste o contedo deste subdiretrio, para ter a certeza da mudana. h) Crie um novo diretrio, dentro do diretrio professor, chamado, atividades. i) V at esse diretrio atividades, e mostre o seu contedo. j) Agora volte, com apenas um comando, a seu diretrio pessoal, o seu home. k) Estando no seu diretrio home, apague o arquivo muito.chato. l) Exiba o contedo do diretrio professor, para ter a certeza de que o arquivo muito.chato foi removido. m) Use o comando history para apresentar toda as atividades realizadas e coloque a sada num arquivo novo. Ex: history >> nomealuno_exercicio.txt. 4.7 Sntese Nesta unidade entramos um pouco mais a fundo no mundo Linux. Vimos os comandos bsicos em uma tela de comando. Esses comandos apresentam os contedos de forma textual, mas trazem um acesso mais direto sobre informaes constantes no nosso ambiente computacional. Dominar os comandos de um sistema operacional significa conhecer mais intimamente este parceiro de trabalho.

Introduo ao ambIente LInux - Curso tCnICo em InformtICa

43

REFERNCIAS
WILLIAMS, Sam. Free as in Freedom. Sebastopol: OReilly & Associates, 2002. DAL MOLIN, Beatriz Helena, et al. Mapa Referencial para Construo de Material Didtico Programa e-Tec Brasil. 2. ed. Revisada. Florianpolis: Universidade Federal de Santa Catarina UFSC, 2008. DIBONA, Chris; STONE, Mark. Open Sources. Sebastopol: OReilly & Associates, 1999. RAYMOND, Eric S. The Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. OReilly & Associates, 2001. WELSH, Matt, et. al. Running Linux. California: OReilly and Associates, 3 ed., 1999. BALL, Bill. Usando Linux. Rio de Janeiro: Campus, 2 ed., 1999. TOBLER, Michael J. Desvendando Linux. Rio de Janeiro: Campus, 2001. NORTON, Peter. Guia Completo do Linux. So Paulo: Berkeley Brasil, 2000. NEVES, Jlio Cezar. Programao Shell Linux. So Paulo: Brasport, 3 ed., 2003. JARGAS, A. Marinho. Expresses Regulares. So Paulo: Novatec, 2001.

44

edson nasCImento sILva JnIor

PGINAS NA WEB RECOMENDADAS

http://softlivre.crie.min-edu.pt/index.php http://www.broffice.org/ http://www.clubedohardware.net http://www.vivaolinux.com.br/ http://www.devin.com.br/eitch/comandos_linux/ http://www.ubuntu.com/

Introduo ao ambIente LInux - Curso tCnICo em InformtICa

45

GLOSSRIO
Eis alguns termos importantes sobre computadores: Aplicativo Programa computacional relacionado com as solues teis para problemas do usurio (como editor de textos, editor de planilhas). Pode fazer uso de servios de rede (o Firefox), tais como transferncia de arquivos (FTP), login remoto e correio eletrnico (o Thunderbird). Arquivo um conjunto de registros agrupados segundo uma regra organizacional, que contm informaes sobre uma determinada rea de atividade. Pode conter qualquer tipo de dados programas, textos, sons, imagens, vdeos, planilhas... , de acordo com vrios formatos, e podem ter tamanhos diferentes. BSD A licena BSD cobre as distribuies de software da Berkeley Software Distribution, alm de outros programas. Esta uma licena considerada permissiva porque impe poucas restries sobre a forma de uso, alteraes e redistribuio do software licenciado. O software pode ser vendido e no h obrigaes quanto incluso do cdigo fonte, que pode ser includo em software proprietrio. Essa licena garante o crdito aos autores do software, mas no tenta garantir que trabalhos derivados permaneam como software livre. Comunidade virtual Conjunto de pessoas unidas por afinidades e interesses, que se conhecem pela Internet. Copyleft A maioria das licenas usadas na publicao de software livre permite que os programas sejam modificados e redistribudos. Essas prticas so geralmente proibidas pela legislao internacional de copyright, que tenta justamente impedir que alteraes e cpias sejam efetuadas sem a autorizao do autor. As licenas que acompanham software livre fazem uso da legislao de copyright para impedir a utilizao no autorizada, mas essas licenas definem clara e explicitamente as condies sob as quais cpias, modificaes e redistribuies podem ser efetuadas, para garantir as liberdades de modificar e redistribuir o software assim licenciado. A essa verso de copyright, d-se o nome de copyleft. Freeware O termo no possui uma definio amplamente aceita, mas usado com programas que permitem a redistribuio, mas no a modificao, e seu cdigo fonte no disponibilizado. Esses programas no so softwares livre. GPL A Licena Pblica Geral GNU (GNU General Public License GPL) a licena que acompanha os pacotes distribudos pelo Projeto GNU, e mais uma grande variedade de software, incluindo o ncleo do sistema operacional Linux. A formulao da GPL tal que, ao invs de limitar a

46

edson nasCImento sILva JnIor

Glossrio

distribuio do software por ela protegido, ela de fato impede que este software seja integrado em software proprietrio. A GPL baseada na legislao internacional de copyright, o que deve garantir cobertura legal para o software licenciado com a GPL. HTML Hyper Text Mark-up Language (linguagem de marcao de hipertexto). a linguagem de formatao mais utilizada nos documentos publicados na Internet, sendo capaz de dar formato a textos, imagens, sons e vdeos, e, principalmente, de vincular diferentes tipos de arquivos, por meio de links. HTTP Hyper Text Transfer Protocol (Protocolo de Transferncia de Hipertextos). o protocolo que controla o envio de uma pgina em HTML e permite o funcionamento da face grfica da Internet, ou seja, que possibilita a transmisso de textos, imagens, sons e vdeos de maneira simples e rpida. Internet Rede mundial de computadores, tambm conhecida por web. Nasceu de uma experincia militar norte-americana para conectar computadores em vrias partes do mundo. Inicialmente foi muito usada apenas em universidades. Tornou-se uma forma de conexo de computadores em todo o planeta, ligados via linha telefnica e satlite. Depende de um protocolo de fcil manipulao, que pode trafegar em qualquer equipamento de informtica, o TCP-IP. Link Abreviao de Hiperlink. So palavras, expresses ou imagens que, quando clicadas, servem como ligao direta para outra pgina (no mesmo ou em outro computador) ou para outra parte da mesma pgina. Navegao Ato de conectar-se a diferentes computadores da rede distribudos pelo planeta todo, usando um programa navegador (ou browser) para acessar a parte grfica da Internet. Navegador um programa utilizado para visualizar a parte grfica da Internet, ou seja, para visualizar arquivos que podem conter imagens, figuras, animaes e sons. Protocolo uma descrio formal de formatos de mensagem e das regras que dois computadores devem obedecer quando trocam mensagens. um conjunto de regras padronizado que especifica o formato, a sincronizao, o sequenciamento e a verificao de erros em comunicao de dados. Shareware Software disponibilizado com permisso para que seja redistribudo, mas a sua utilizao implica no pagamento pela sua licena. Geralmente, o cdigo fonte no disponibilizado e, portanto, modificaes so impossveis.

Introduo ao ambIente LInux - Curso tCnICo em InformtICa

47

Glossrio

Shell utilizado para se referir aos programas de sistemas do tipo Unix que podem ser utilizados como meio de interao entre o usurio e o computador. Este um programa que recebe, interpreta e executa os comandos de usurio, aparecendo na tela como uma linha de comandos, representada por um prompt, que aguarda os comandos do usurio. Sistema Operacional (SO) o principal programa do computador e responsvel pelo controle do equipamento. Gerencia o uso dos dispositivos (memria, drivers) e demais programas (como os editores de texto, planilhas de clculo) e demais perifricos (impressora, scanner, discos). Software em Domnio Pblico Programa disponvel publicamente, segundo condies estabelecidas pelos autores, sem custo de licenciamento para uso. Em geral, o software utilizvel sem custos para fins estritamente educacionais, e no tem garantia de manuteno ou atualizao. Software Livre (Free Software) o software disponvel com a permisso para qualquer um us-lo, copi-lo, e distribu-lo, seja na sua forma original ou com modificaes; seja gratuitamente ou com custo. Em especial, a possibilidade de modificaes implica em que o cdigo fonte esteja disponvel. Se um programa livre, potencialmente ele pode ser includo em um sistema operacional tambm livre. importante no confundir software livre com software grtis porque a liberdade associada ao software livre de copiar, modificar e redistribuir independe de gratuidade. Existem programas que podem ser obtidos gratuitamente, mas que no podem ser modificados, nem redistribudos. Por outro lado, existe a possibilidade de uso no gratuito em todas as categorias listadas no que segue. H uma cpia da definio de software livre pela Free Software Foundation publicada na pgina http://pt.wikipedia.org/wiki/Software_livre. Software Semi-livre software que no livre, mas concedida a permisso para que indivduos o usem, copiem, distribuam e modifiquem, incluindo a distribuio de verses modificadas, desde que o faam sem o propsito de auferir lucros. Exemplos de software semi-livre so as primeiras verses do Internet Explorer da Microsoft, algumas verses dos browsers da Netscape e o StarOffice. Software Comercial o software desenvolvido por uma empresa com o objetivo de lucrar com sua utilizao. Note que comercial e proprietrio no so sinnimos. A maioria do software comercial proprietrio, mas existe software livre que comercial, e existe software no livre no comercial. Software Proprietrio aquele cuja cpia, redistribuio ou modificao so, em alguma medida, proibidas pelo seu proprietrio. Para

48

edson nasCImento sILva JnIor

Glossrio

usar, copiar ou redistribuir, deve-se solicitar permisso ao proprietrio ou pagar para poder faz-lo. Web (World Wide Web) rede de alcance mundial tambm chamada de web ou WWW um sistema de documentos em hipermdia que so interligados e executados na Internet. Os documentos podem estar na forma de vdeos, sons, hipertextos e figuras. Para visualizar a informao, pode-se usar um programa chamado de navegador, como o Firefox, para descarregar informaes (chamadas "documentos" ou "pginas") de servidores web e mostr-los na tela do internauta. O usurio pode ento seguir os links na pgina para outros documentos ou enviar informaes de volta para o servidor, interagindo com ele. O ato de seguir hiperligaes comumente chamado de "navegar" ou "surfar" na web. X.org O Consrcio X distribui o X Window System sob uma licena que o faz software livre, mas no adere ao copyleft. Existem distribuies sob a licena da X.org que so software livre, e outras distribuies no o so. Existem algumas verses no livres do sistema de janelas X11 para estaes de trabalho e certos dispositivos do IBM-PC que so as nicas funcionais disponveis, sem similares distribudos como software livre.

Introduo ao ambIente LInux - Curso tCnICo em InformtICa

49

CURRCULO SINTTICO DO PROFESSOR-AUTOR


Edson Nascimento Silva Jnior Professor do Departamento de Cincia da Computao (DCC) da Universidade Federal do Amazonas (UFAM), desde 1994. Professor do Programa de Ps-Graduao em Informtica (PPGI) da UFAM. Membro do grupo de pesquisa de Rede de Computadores e Multimdia. Mestre na rea de Banco de Dados pela Universidade Federal do Rio de Janeiro e doutor em Rede de Computadores pela Universidade Federal do Rio Grande do Sul. Principais reas de atuao: Rede de Computadores Sem Fio, Segurana de Sistemas e Desenvolvimento de Sistemas. Lecionou diversas disciplinas na rea de Computao, incluindo disciplinas introdutrias de computao para outros cursos, e tambm na modalidade de educao a distncia.

50

edson nasCImento sILva JnIor

ISBN:

You might also like