Apresentação de SISTEMAS OPERATIVOS Curso Profissional de Técnico de Gestão e Programação de Sistemas Informáticos Módulo IV - Sistema Operativo Open Source Duração: 30 tempos
Conteúdos (1) 2 História. Características do Linux. Conceitos básicos. Versões e distribuições de um Sistema Operativo Open Source; Instalação e configuração de um Sistema Operativo Open Source: Particionamento; Formatação; Opções de instalação; Optimização de recursos; Instalação de dispositivos e device drivers; Configuração do sistema.
Conteúdos (2) Comandos Unix/Linux. Múltiplas configurações do sistema. Resolução de problemas. Instalação de Aplicativos. 3
Critérios e tipo de avaliação Critérios: 30% - parte sócio-afectiva; 70% - parte cognitiva. Tipo de avaliação: Teste de desempenho/aptidão. 4
História do Linux 5 Está ligada à criação do S. O. Multics, na década de 60 desenvolvido por várias entidades: MIT; General Eletric; Bell Labs e American Telephone and Telegraph. Ken Thomson da Bell Labs prossegiu os estudos e quis construir um SO mais pequeno. Surgiu o Unix que foi mais tarde reescrito na linguagem de alto nível C. Entre 1977 e 1981, a AT&T alterou o Unix e lançou o System III.
História do Linux 6 Em 1983, foi lançado o Unix System IV que passou a ser comercializado. Este sistema é usado ainda hoje e tornou-se no padrão internacional do Unix. Como as licenças deste SO passaram a ser pagas foi criada uma fundação com o objetivo de proteger o software livre, a FSF (Free Software Fundation) e uma licença especial GPL (General Public Licence) que permite a cópia, modificação e melhoria de todo o software. Surgiu então o SO GNU.
História do Linux 7 GNU significa GNU is Not Unix. O Minics é uma versão gratuita do Unix utilizada para fins educativos. No início dos anos 90 um estudante de Ciências da Computação, Linus Torvalds insatisfeito com os sistemas operativos existentes para PC (muito caros e pouco flexíveis) começou a desenvolver o seu próprio núcleo (Kernel) do sistema operativo a que chamou Linux.
História do Linux O código fonte do Linux foi disponibilizado na Internet e vários programadores interessaram-se pelo projeto tendo o número de utilizadores aumentado. O Linux é apenas um Kernel que conjuntamente com os programas GNU forma um SO que é cada vez mais utilizado. 8
História do Linux O Linux está sob a licença GPL o que permite a qualquer pessoa utilizar o código fonte com o compromisso de o manter aberto. O Kernel do linux está na versão 2.6 para processadores 32 e 64 bits, suporta vários núcleos e está de acordo com a norma POSIX. 9
Caraterísticas do Linux 10 O Linux é um SO multitarefa e multiutilizador. Pode funcionar sem conflitos com outros SO (como MS-DOS, Windows, Netware). Suporta nomes de ficheiros e diretórios extensos (255 carateres). Permite conetividade com plataformas como a Apple, Sun, Macintosh, Sparc, Alpha, PowerPC, ARM, Unix, Windows, MS- DOS, etc
Caraterísticas do Linux O Linux carrega para a memória, em cada instante o que é utilizado durante o processamento libertando-a totalmente assim que o programa ou dispositivo termina o seu processamento. Só é necessário reiniciar o sistema no caso de instalação interna de um novo periférico ou no caso de falha de algum hardware e nunca após configurações efetuadas. 11
Caraterísticas do Linux Funciona em computadores 386 com 4MB de memória sem o sistema gráfico X. Acede a discos formatados pelo MS-DOS, Windows, Novell, OS/2, NTFS, SunOS, Amiga, Atari, Mac, etc. Não são conhecidos vírus do Linux. O linux permite executar aplicações DOS através do DOSEMU e aplicações Windows através do WINE 12
Caraterísticas do Linux Suporta dispositivos de infravermelhos, de rede via radioamador, plug-and-play, USB, etc. Possui firewalls de alta qualidade e efetua routing estático e dinâmico de pacotes. Pode ter mais que um IP por placa de rede. Pode ter no mesmo computador um servidor web e um FTP. 13
Caraterísticas do Linux 14 O sistema de ficheiros evita a fragmentação. Permite a montagem de um servidor Web, e-mail, news, etc., com um baixo custo e alta performance. O servidor Web Apache e o Sendmail são gratuitos. Por ter o código aberto é possível analisar e adaptar o código fonte de modo a garantir mais segurança no sistema.
Caraterísticas do Linux Suporta dispositivos e periféricos novos e obsoletos. Pode ser executado em arquiteturas diferentes: Intel, Macintosh, Alpha, Arm, etc. Existem consultores técnicos espalhados por todo o mundo especializados no suporte ao sistema. 15
Conceitos básicos do Linux O Linux é um SO multitarefa e multiutilizador (esses utilizadores podem estar ligados por terminais remotos de rede). O sistema corre sistemas de proteção que impedem que os utilizadores interfiram no trabalho uns dos outros e acedam aos mesmos recursos simultaneamente. A entrada no sistema é feito através de Login: utilizando um nome e uma palavra-chave. Existe um utilizador especial que é o administrador ou superutilizador que tem o nome de root. 16
Conceitos básicos do Linux O utilizador root pode desligar o sistema utilizando os seguintes comandos: shutdown h now halt poweroff Para reiniciar o sistema usar: reboot shutdown r now Ctrl+ Alt + Del 17
Conceitos básicos do Linux Ficheiros Um ficheiro é a unidade onde estão armazenados os dados e pode conter: texto, música, programa, base de dados, folha de cálculo, etc. Um ficheiro é identificado por um nome e tem uma extensão que identifica o tipo de ficheiro: aulas.txt ficheiro de texto; script.sh ficheiro de script; system.log registo de um programa no sistema; arquivo.gz ficheiro compactado pelo utilitário gzip. 18
Conceitos básicos do Linux Ficheiros O GNU/Linux diferencia maiúsculas de minúsculas. O ficheiro aulas.txt é diferente de Aulas.txt. Um ficheiro oculto é identificado por um ponto no início do nome. O comando ls não mostra os ficheiros ocultos. Para mostrar ficheiros ocultos temos que usar o comando ls a. 19
Conceitos básicos do Linux Directórios Um directório permite armazenar vários ficheiros ou directórios. O directório também diferencia maiúsculas de minúsculas. Os directórios são especificados por / e não por \ como é feito no DOS ou Windows. O directório raiz é o directório principal do sistema e é representado por /. Pode ser acedido com o comando: cd / Utilize o seguinte comando para ver o conteúdo da raiz: ls -l 20
Conceitos básicos do Linux Directórios O directório-padrão é o directório atual. Para sabermos em que directório nos encontramos podemos digitar o comando: pwd Para listar o conteúdo do directório atual podemos usar os comandos: ls. ls O directório home é o directório do utilizador onde este pode armazenar os seus ficheiros pessoais. Se o utilizador for lara então o seu directório pessoal será /home/lara. Para listar o seu conteúdo podemos utilizar: ls /home/lara ls ~ 21
Conceitos básicos do Linux Directórios O directório superior é identificado por.. ( 2 pontos). Para listar o conteúdo do directório superior use ls.. O directório anterior é identificado por (hífen). Se estiver no directório /home/utilizador e digitar cd /lib, pode rapidamente voltar para o directório /home/utilizador usando o comando: cd - 22
Conceitos básicos do Linux Directórios Caminho na estrutura de directórios. Para ver o ficheiro contido em /home/utilizador/documentos/pedro.txt Existem duas opções. Primeira opção: cd /home/utilizador/documentos cat pedro.txt Ou segunda opção: cat /home/utilizador/documentos/pedro.txt 23
Conceitos básicos do Linux Estrutura base de directórios 24
Conceitos básicos do Linux Estrutura base de directórios 25
Versões e distribuições de um Sistema Operativo Open Source Grandes distribuições: Arch Linux. http://www.archlinux.org Alinex. http://www.alinex.org Caixa Mágica. http://www.caixamagica.pt Debian. http://www.debian.org Ubuntu Linux. http://www.ubuntulinux.org Slackware Linux. http://www.slackware.com OpenSuSe. http://www.opensuse.org 26
Versões e distribuições de um Sistema Operativo Open Source - Grandes 27 Grandes distribuições: Red Hat Linux. http://www.redhat.com Fedora. http://fedoraproject.org CentOS. http://www.centos.org Pequenas distribuições: Knoppix. http://www.knoppix.com Coyote. http://coyotelinux.com IPCop. http://sourceforge.net/apps/trac/ipcop ou http://www.ipcop.org Untangle. http://www.untangle.com
Comandos para manipulação de directórios - ls 28
Comandos para manipulação de directórios - ls 29
Comandos para manipulação de directórios cd, pwd 30
Comandos para manipulação de directórios mkdir 31
Comandos para manipulação de directórios rm 32
Comandos para manipulação de directórios rm 33
Comandos para manipulação de ficheiros cat 34
Comandos para manipulação de ficheiros zcat, tac e more 35
Comandos para manipulação de ficheiros rm 36
Comandos para manipulação de ficheiros rm 37
Comandos para manipulação de ficheiros cp 38
Comandos para manipulação de ficheiros cp 39
Comandos para manipulação de ficheiros cp 40
Comandos para manipulação de ficheiros mv 41
Comandos para manipulação de ficheiros mv 42
Instalação de Software Programa rpm 43
Instalação de Software Programa yum 44
Instalação de Software Programa yum 45
Instalação de Software Programa Yum Extender 46
Instalação de Software Programa Yum Extender 47
Instalação de Software Adicionar/Remover programas 48
Bibliografia SÁ, José Paulo e outros. Sistemas Operativos Módulos 1, 2 e 4. Porto: Porto Editora, 2010. ISBN 9789720440211 49