S I S T E MASOPE RACI ONAI SL I NUX I NF ORMAÇÃOECOMUNI CAÇÃO I s ma e l S ouz aAr a uj o Autor Ismael Souza Araujo Pós-graduado em Gerência de Projetos PMBOK – UNICESP, graduado em Tecnologia em Segurança da Informação – UNICESP. Professor de concurso da área de informática e consultor em EAD. Conteudista de cursos de Educação a Distância. Revisão NT Editora e Figuramundo Projeto Gráfico NT Editora Editoração Eletrônica NT Editora e Figuramundo Capa NT Editora NT Educação, uma empresa do Grupo NT SCS Q2 - Bl. D - Salas 307 e 308 - Ed. Oscar Niemeyer CEP 70316-900 - Brasília - DF Fone: (61) 3421-9200 [email protected] www.nteditora.com.br e www.grupont.com.br Sistemas Operacionais Linux. / NT Editora. -- Brasília: 2014. 120p. : il. ; 21,0 X 29,7 cm. ISBN - 978-85-68004-49-4 1. Introdução aos Sistemas Operacionais com Linux. Copyright © 2014 por NT Editora. Nenhuma parte desta publicação poderá ser reproduzida por qualquer modo ou meio, seja eletrônico, fotográfico, mecânico ou outros, sem autorização prévia e escrita da NT Editora. LEGENDA ÍCONES Prezado(a) aluno(a), Ao longo dos seus estudos, você encontrará alguns ícones na coluna lateral do material didático. A presença desses ícones o(a) ajudará a compreender melhor o conteúdo abordado e também como fazer os exercícios propostos. Conheça os ícones logo abaixo: Saiba Mais Esse ícone apontará para informações complementares sobre o assunto que você está estudando. Serão curiosidades, temas afins ou exemplos do cotidiano que o ajudarão a fixar o conteúdo estudado. Importante O conteúdo indicado com esse ícone tem bastante importância para seus estudos. Leia com atenção e, tendo dúvida, pergunte ao seu tutor. Dicas Esse ícone apresenta dicas de estudo. Exercícios Toda vez que você vir o ícone de exercícios, responda às questões propostas. Exercícios Ao final das lições, você deverá responder aos exercícios no seu livro. Bons estudos! Sumário 1.Introdução aos sistemas operacionais�������������������������������������������� 7 1.1 Objetivos������������������������������������������������������������������������������������������������������������������������������������� 7 1.2 Conhecendo o sistema operacional���������������������������������������������������������������������������������� 7 1.3 História dos sistemas operacionais������������������������������������������������������������������������������������ 8 1.4 Classificando os sistemas operacionais���������������������������������������������������������������������������� 9 1.5 Identificando as principais características do Linux��������������������������������������������������10 1.6 Conhecendo as distribuições do Linux��������������������������������������������������������������������������11 2. VISÃO GERAL DO GNU/LINUX��������������������������������������������������������������������� 16 2.1 Objetivos�����������������������������������������������������������������������������������������������������������������������������������16 2.2 Identificar o sistema de arquivos e diretórios��������������������������������������������������������������16 2.3 Utilizando o modo gráfico ou texto��������������������������������������������������������������������������������18 2.4 Identificar os usuários do sistema������������������������������������������������������������������������������������20 3. COMANDOS BÁSICOS���������������������������������������������������������������������������������� 23 3.1 Objetivos�����������������������������������������������������������������������������������������������������������������������������������23 3.2 Iniciar e terminar uma sessão��������������������������������������������������������������������������������������������23 3.3 Abrir os diretórios�������������������������������������������������������������������������������������������������������������������27 3.4 Listar o conteúdo dos diretórios���������������������������������������������������������������������������������������27 4. COMANDOS BÁSICOS II�������������������������������������������������������������������������������� 33 4.1 Objetivos�����������������������������������������������������������������������������������������������������������������������������������33 4.2 Limpar a janela e criar diretórios��������������������������������������������������������������������������������������33 4.3 Copiar arquivos e diretórios�����������������������������������������������������������������������������������������������35 4.4 Localizar arquivos e diretório���������������������������������������������������������������������������������������������37 4.5 Excluir diretórios e arquivos�����������������������������������������������������������������������������������������������38 4.6 Remover diretórios e arquivos�������������������������������������������������������������������������������������������41 5. INTERFACE GRÁFICA������������������������������������������������������������������������������������ 45 5.1 Objetivos�����������������������������������������������������������������������������������������������������������������������������������45 5.2 Conhecer a área de trabalho ���������������������������������������������������������������������������������������������45 5.3 Acessar os documentos recentes�������������������������������������������������������������������������������������49 5.4 Utilizar o Centro de Ajuda e Suporte do Ubuntu��������������������������������������������������������50 5.5 Utilizar o menu Pesquisar����������������������������������������������������������������������������������������������������52 5.6 Definir acesso e padrões de programas�������������������������������������������������������������������������53 4 NT Editora 6. FINALIZAR SISTEMA������������������������������������������������������������������������������������� 58 6.1 Objetivos�����������������������������������������������������������������������������������������������������������������������������������58 6.2 Desconectar sessão ��������������������������������������������������������������������������������������������������������������58 6.3 Abrir várias sessões����������������������������������������������������������������������������������������������������������������59 6.4 Desligar o computador��������������������������������������������������������������������������������������������������������61 6.5 Bloquear sessão����������������������������������������������������������������������������������������������������������������������63 7. ÁREA DE TRABALHO������������������������������������������������������������������������������������� 66 7.1 Objetivos�����������������������������������������������������������������������������������������������������������������������������������66 7.2 Criar ícones de atalho�����������������������������������������������������������������������������������������������������������66 7.3 Renomear, organizar e apagar ícones�����������������������������������������������������������������������������70 7.4 Inserir ícones no painel��������������������������������������������������������������������������������������������������������72 7.5 Alterar a aparência�����������������������������������������������������������������������������������������������������������������73 7.6 Alterar o plano de fundo�����������������������������������������������������������������������������������������������������73 7.7 Alterar os ícones���������������������������������������������������������������������������������������������������������������������74 7.8 Configurar a proteção de tela��������������������������������������������������������������������������������������������75 7.9 Configurar as opções de economia de energia�����������������������������������������������������������78 8. INSTALAR DISPOSITIVOS E PROGRAMAS�������������������������������������������������� 81 8.1 Objetivos�����������������������������������������������������������������������������������������������������������������������������������81 8.2 Mouse�����������������������������������������������������������������������������������������������������������������������������������������81 8.3 Teclado���������������������������������������������������������������������������������������������������������������������������������������82 8.4 Impressoras������������������������������������������������������������������������������������������������������������������������������84 8.5 Adicionar e remover programas ��������������������������������������������������������������������������������������86 9. APLICATIVOS������������������������������������������������������������������������������������������������� 91 9.1 Objetivos�����������������������������������������������������������������������������������������������������������������������������������91 9.2 Acessórios���������������������������������������������������������������������������������������������������������������������������������91 9.3 OpenOffice.org Impress�������������������������������������������������������������������������������������������������������92 9.4 OpenOffice.org Writer����������������������������������������������������������������������������������������������������������94 9.5 OpenOffice.org Calc��������������������������������������������������������������������������������������������������������������95 9.6 Editor de imagens GIMP������������������������������������������������������������������������������������������������������95 9.7 Entretenimento�����������������������������������������������������������������������������������������������������������������������97 Sistemas Operacionais Linux 5 10. SEGURANÇA E INTERNET������������������������������������������������������������������������� 103 10.1 Objetivos������������������������������������������������������������������������������������������������������������������������������ 103 10.2 Noções básicas sobre segurança�������������������������������������������������������������������������������� 103 10.3 Atualizações������������������������������������������������������������������������������������������������������������������������ 105 10.4 Navegador web����������������������������������������������������������������������������������������������������������������� 108 10.5 Correio eletrônico������������������������������������������������������������������������������������������������������������� 112 Bibliografia������������������������������������������������������������������������������������������������� 120 6 NT Editora 1. INTRODUÇÃO AOS SISTEMAS OPERACIONAIS O curso de Introdução ao Sistema Operacional Linux tem como finalidade deixá-lo apto a operacionalizar e utilizar os principais recursos do Linux. Nas primeiras lições, o curso dará as bases da estruturação do Sistema Operacional, independente da sua distribuição. 1.1 Objetivos Ao finalizar esta lição, você deverá ser capaz de: • Conhecer o sistema operacional; • Compreender a evolução dos sistemas operacionais; • Classificar os sistemas operacionais; • Identificar as principais características do Linux; Reprodução proibida. Copyright © NT Editora. Todos os direitos reservados. • Conhecer as distribuições Linux. 1.2 Conhecendo o sistema operacional Vamos iniciar este curso definindo o que é Sistema Operacional. Sistema operacional é um conjunto de ferramentas necessárias para que um computador possa ser utilizado de forma adequada. É um programa de computador colocado entre o hardware do computador e os programas dos usuários. Vejamos algumas funções de um Sistema Operacional: • Criar uma interface entre aplicativos e hardware; • Controlar a execução de programas e aplicativos; • Controlar o acesso a arquivos; • Controlar o acesso a dispositivos de entrada (como o teclado) e saída (como o monitor de vídeo). Sistemas Operacionais Linux 7 Se não existissem sistemas desse tipo, todo software desenvolvido deveria saber se comunicar com os dispositivos do computador de que precisasse. É ele quem precisa saber lidar com os dispositivos, sabendo falar com a placa de som, com o mouse, a Internet. Este conjunto é constituído por um kernel, ou núcleo, e um conjunto de software básicos (programas de computador) que executam operações simples, mas que, juntos, fazem uma grande diferença. O kernel é a base principal de um sistema operacional. É comum que softwares feitos para um sistema operacional não funcionem em outro. 1.3 História dos sistemas operacionais No início da computação, os primeiros sistemas operacionais eram únicos, pois cada computador fabricado necessitava de um sistema operacional específico. Após essa fase, iniciou-se a pesquisa de sistemas operacionais que automatizassem a troca de tarefas e que não fossem únicos. CTSS: é a sigla para Compatible Time-Sharing System ou Sistema compatível de divisão por tempo. Um dos primeiros sistemas operacionais foi o CTSS, desenvolvido no Centro Computacional MIT. A versão do CTSS, disponibilizada para usuários, foi demonstrada em um computador da IBM em novembro de 1961. O Massachusetts Institute of Technology, mais conhecido pela sua sigla MIT, é um centro universitário de educação e pesquisa localizado em Cambridge, nos EUA. Os primeiros sistemas operacionais eram geralmente criados em linguagens de programação complexas. Na década de 1980, a Microsoft lança o DOS (Sistema Operacional de Disco). Em função do número de cópias vendidas para a fabricante de computadores IBM, o DOS passou a ser considerado como o sistema operacional padrão para os computadores pessoais desenvolvidos pela IBM. Somente em 1990 que o sistema operacional entrou em popularidade, com o Windows 3.0, que trouxe a interface gráfica de 16 bit da Microsoft. A interface da linha 16 bit do Windows foi descontinuada com a introdução do Windows 95 e do Windows NT durante a década de 1990. 8 NT Editora Reprodução proibida. Copyright © NT Editora. Todos os direitos reservados. Na década de 70, quando começaram a aparecer os computadores pessoais, houve a necessidade de um sistema operacional de utilização mais fácil. Nessa mesma década de 1990, um estudante de computação finlandês postou um comentário numa lista de discussão mundial dizendo que estava desenvolvendo um núcleo (kernel) de sistema operacional e perguntou se alguém gostaria de auxiliá-lo na tarefa. Este estudante chamava-se Linus Torvalds e o primeiro passo em direção ao tão conhecido Linux foi dado naquele momento. 1.4 Classificando os sistemas operacionais Segundo o tipo de comercialização que adotaram, os sistemas operacionais dividem-se em quatro tipos: Sistemas Proprietários – Aqueles que são pagos e cujo Código-fonte não é livremente disponibilizado. Como o Windows, por exemplo. Sistemas Gratuitos – Aqueles que não são pagos e cujo código-fonte também não é de livre acesso. Sistemas Open Source ou Código Aberto – Aqueles cujo código-fonte é aberto. É o caso do Unix. Sistemas Livres – Aqueles que são Open Source, e cujo código-fonte pode ser livremente alterado. É o caso do Linux. Código-fonte é o conjunto de palavras escritas de forma ordenada, contendo instruções em uma linguagem de programação existente. Após compilado, transforma-se em software, ou seja, programas executáveis. Reprodução proibida. Copyright © NT Editora. Todos os direitos reservados. Em termos de funcionamento interno, os sistemas operacionais podem se dividir em vários tipos de sistemas e estão relacionados ao desenvolvimento tecnológico. Vamos conhecer os principais? Sistemas monotarefas (DOS): Aqueles que permitem a realização de apenas uma tarefa de por vez. Código-fonte: é o conjunto de palavras escritas de forma ordenada, contendo instruções em uma linguagen de programação existente. Após compilado, transforma-se em software, ou seja, programas executáveis. No DOS, que é um sistema monotarefa, se um programa está em execução, será necessário fechá-lo para iniciar um outro programa. Sistemas monousuários (BeOS): Projetados para serem usados por um único usuário. (ex: DOS). Sistemas multitarefas (Windows, Linux, Unix): Permitem repartir a utilização do processador entre várias tarefas simultaneamente. Neles, não é necessário fechar um programa para abrir outro. Sistemas multiusuários (Unix, Linux): Projetados para suportar várias sessões de usuários em um mesmo computador. Sistema multiprogramação: Mantém mais de um programa em execução simultaneamente. Sistemas Operacionais Linux 9 Sistemas distribuídos: Permitem distribuir a realização de uma tarefa entre vários computadores interconectados. Muitos são os sistemas operacionais já desenvolvidos. Veja quais você conhece: Antigos: • QDOS • MS-DOS • BeOS • OS/2 Atuais: • Windows 8 • Windows Server 2008 • Linux • Unix • Mac/OS 1.5 Identificando as principais características do Linux GNU/Linux, ou simplesmente Linux, é um popular sistema operacional livre, composto pelo núcleo (kernel) Linux e pelo conjunto de ferramentas do projeto GNU. Como vimos no início da lição, o kernel do Linux foi, originalmente, escrito por Linus Torvalds, membro do Departamento de Ciência da Computação da Universidade de Helsinki, Finlândia, com a ajuda de vários programadores voluntários por meio da Internet. Logo que Linus Torvalds passou a disponibilizar o Linux, ele apenas disponibilizava o núcleo com alguns comandos básicos. No Linux, o Kernel e o conjunto de ferramentas GNU compõem o sistema operacional. Daí ser denominado GNU/Linux. GNU + Linux = GNU/Linux No dia 5 de outubro de 1991, Linus Torvalds anunciou a primeira versão “oficial” do Linux, versão 0.02. Desde então muitos programadores têm respondido ao seu chamado e têm ajudado a fazer do Linux o sistema operacional que é hoje. 10 NT Editora Reprodução proibida. Copyright © NT Editora. Todos os direitos reservados. Desenvolvido pela Fundação para o Software Livre, o projeto GNU previa a criação de um Sistema Operacional totalmente livre, que pudesse ser utilizado por qualquer pessoa e fosse distribuído sem necessidade de pagar licenças de uso. O GNU/Linux é um sistema operacional de código aberto, distribuído gratuitamente pela Internet. Seu código-fonte é liberado como software livre. Isto quer dizer que você não precisa pagar nada para usar o Linux e não é crime fazer cópias para instalar em outros computadores. O código-fonte aberto permite que qualquer pessoa veja como o sistema funciona, corrija algum problema ou faça alguma sugestão sobre sua melhoria. Esse é um dos motivos de seu rápido crescimento. Só o kernel GNU/Linux não é suficiente para se ter uma sistema funcional, mas é o principal. Como o código é aberto e livre, pessoas, empresas ou organizações podem “distribuir” o Linux junto com outros programas essenciais (como por exemplo, editores gráficos, planilhas, bancos de dados, ambientes de programação, formatação de documentos, firewalls, etc). Com isso, cada empresa, pessoa ou organização que assim agir estará criando uma distribuição. Cada distribuição tem sua característica própria. Algumas distribuições conhecidas são: Slackware, Debian, Red Hat, Conectiva, Suse, Ubuntu, Kurumin, Mandrake e outros. 1.6 Conhecendo as distribuições do Linux Reprodução proibida. Copyright © NT Editora. Todos os direitos reservados. Agora vamos conhecer as principais características de algumas versões. Na década de 90, o projeto Debian foi fundado por Ian Murdock e teve apoio do GNU da FSF durante um ano. Sua distribuição segue um rígido controle de qualidade. A versão estável é exaustivamente testada. Quando esse estágio é alcançado, a versão é finalizada. O lançamento de uma nova versão leva em média um ano. A Free Software Foundation (Fundação para o Software Livre) é uma organização sem fins lucrativos, fundada em 1985, por Richard Stallman, e que se dedica à eliminação de restrições sobre a cópia, redistribuição, entendimento e modificação de programas de computadores Essa distribuição é bastante utilizada em servidores para gerenciar recursos de rede. A distribuição oficial do Debian como todos os seus pacotes são de uso e distribuição livre. Sistemas Operacionais Linux 11 Baseado no Debian, em 2004 surgiu a primeira versão livre do Ubuntu. Sua principal característica é o sistema de gerenciamento de pacotes. Instalação simples ou atualização automática O Ubuntu também é distribuido em várias edições: • Edubuntu personalizado para ambiente escolar; • O Kubuntu que utiliza o ambiente KDE no lugar do GNOME; O Xubuntu para computadores de baixa configuração; A comunidade Ubuntu trabalha para lançar uma nova versão a cada seis meses. Outra distribuição bastante conhecida é o Fedora, baseada em pacotes RPM. Segue a ideia do sistema Red Hat, é mantida pelo Projeto Fedora e patrocionada pela Red Hat. A primeira versão estável foi lançada em março de 2004 e pode ser utilizada tanto em desktop como em servidores. Reprodução proibida. Copyright © NT Editora. Todos os direitos reservados. Você aprenderá a utilizar o sistema operacional Linux na distribuição Ubuntu versão 8.10, que é um dos mais utilizados para desktop. Os comandos aplicados nesse curso serão basicamente os mesmos para as demais distribuições e versões. 12 NT Editora Exercícios Questão 01 – Assinale V para verdadeiro ou F para falso: Sistema operacional é um conjunto de ferramentas necessárias para que um computador possa: a) criar uma interface entre aplicativos e hardware; b) controlar a execução de outro sistema operacional; c) controlar o acesso a arquivos; Parabéns, você finalizou esta lição! Agora responda às questões ao lado. d) controlar o acesso ao teclado; e) controlar o acesso à impressora. Questão 02 – Caso não existissem os sistemas operacionais, o que aconteceria? a) Todo software saberia se comunicar com os dispositivos do computador. b) Não seria possível instalar outros softwares no computador. c) Algum software conseguiria enviar dados para a placa de som. d) O mouse atenderia aos comandos de qualquer programa. e) O acesso à Internet seria mais veloz. Questão 03 – Este conjunto é constituído por um (núcleo) e um conjunto de softwares básicos (programas de computador) que executam operações simples, mas que juntos fazem uma grande diferença. O é a base principal de um sistema operacional. Marque a resposta que completa as lacunas. a) Sistema operacional – Aplicativo. Reprodução proibida. Copyright © NT Editora. Todos os direitos reservados. b) Kernel – Aplicativo. c) Núcleo – Software. d) Kernel – Kernel. e) Núcleo – Aplicativo. Questão 04 – Considerando um software qualquer desenvolvido para um sistema operacional, podemos afirmar que: a) esse software funcionará em qualquer outro sistema operacional; b) para funcionar bem em outro sistema operacional, deverá ser feito um registro prévio; c) esse software poderá não rodar em outro sistema operacional; d) rodará perfeitamente no Windows XP; e) com certeza não funcionará no Linux. Sistemas Operacionais Linux 13 Questão 05 – Com relação aos sistemas operacionais existentes no início da computação, é correto afirmar que: a) eram multitarefa; b) eram únicos, pois cada computador fabricado necessitava de um sistema operacional específico; c) eram híbridos e compatíveis com todos os computadores; d) eram todos livres, pois ainda eram comercializados; e) eram criados em linguagens simples. Questão 06 – Relacione as colunas e marque a resposta que apresenta a relação correta. 1) Sistemas Gratuitos. 2) Sistemas de Código Aberto. 3) Sistemas Proprietários. 4) Sistemas Livres. ( ) Aqueles que são pagos e cujo código-fonte não é livremente disponibilizado. ( ) Aqueles que não são pagos, mas cujo código-fonte também não é de livre acesso. ( ) Aqueles cujo código-fonte é aberto. ( ) Aqueles que são código aberto, e cujo código-fonte pode ser livremente alterado. a) 1,3,4,2. b) 2,1,3,4. d) 4,2,3,1. e) 3,1,2,4. Questão 07 – Assinale V para as sentenças verdadeiras e F para falsas. ( ) Sistemas monotarefas permitem a realização de apenas uma tarefa de cada vez. ( ) Sistemas multitarefas permitem repartir a utilização do processador entre várias tarefas simultaneamente. ( ) Sistemas monousuários são projetados para serem usados por um único usuário. ( ) Sistemas multiusuários permitem distribuir a realização de uma tarefa entre vários computadores interconectados. ( ) Sistemas distribuídos são projetados para suportar várias sessões de usuários em um mesmo computador. 14 NT Editora Reprodução proibida. Copyright © NT Editora. Todos os direitos reservados. c) 3,4,2,1. Questão 08 – Assinale a alternativa na qual todos os itens são exemplos de sistemas operacionais. a) QDOS – BeOS – Office. b) Windows XP – Unix – Mac OS X. c) OpenVMS - Windows Server 2003 – Paint. d) OS/2 – Scandisk - Linux. e) Windows 3.11 – Autocad – Corel. Questão 09 – Com relação ao Linux, assinale V para as sentenças verdadeiras e F para falsas. ( ) GNU/Linux, ou simplesmente Linux, é um popular sistema operacional livre, composto pelo núcleo Linux e pelo conjunto de ferramentas do projeto GLX. ( ) Para usar o Linux, você precisa pagar o valor de uma cópia original e não é crime fazer outras cópias do original para instalar em outros computadores. ( ) O GNU/Linux é um sistema operacional de código aberto distribuído gratuitamente pela Internet. ( ) O kernel do Linux foi originalmente escrito por Linus Torvalds ( ) Empresas, pessoas ou organizações podem criar uma distribuição Linux, desde que sejam totalmente diferentes. Questão 10 – Que opção apresenta apenas SO da família Linux? a) MS-DOS – CadOS. b) Linux – Windows XP. c) Debian – Ubuntu. Reprodução proibida. Copyright © NT Editora. Todos os direitos reservados. d) Windows 95 – Windows Solaris. e) Windows 3x – DeltaPC. Sistemas Operacionais Linux 15