Linux – Uma breve introdução Linux Uma breve introdução Parte 1 de 2 Diego Viégas Consultor em Projetos de Software Livre 1 Linux – Uma breve introdução Agenda ● ● Quarta-feira, 08/12/2004, de 14 às 18: – Introdução ao sistema operacional Linux. – Distribuições. – Sistemas de arquivos e dispositivos. – Meios de acesso - interfaces. Terça-feira, 09/12/2004, de 14 às 18: – Bases da administração do sistema. – Instalação de programas no Linux. – Configuração de rede. – Linux como servidor 2 Linux – Uma breve introdução Introdução ao sistema operacional Linux ● ● No início existia o UNIX... – Licenciado; – Caro; – Necessidade de hardware de alta capacidade. E existia também o Projeto GNU... – Tentando criar um clone do UNIX; – Iniciou pelo desenvolvimento dos aplicativos; – Lançou a licença GNU-GPL (General Public License); – Teve dificuldades no desenvolvimento do kernel. 3 Linux – Uma breve introdução Introdução ao sistema operacional Linux ● Espera, mas o que é o Kernel? – Interface entre o sistema e o hardware do equipamento: Shell e demais aplicativos Kernel Hardware 4 Linux – Uma breve introdução Introdução ao sistema operacional Linux ● Continuando... ● E Linus Torvalds criou o Kernel Linux: – Multitarefa e multiusuário; – Sistema gráfico X-Window; – Suporte a protocolos de redes e linguagens de programação diversos; – Padrão POSIX; – Estável e em contínua evolução; – Licenciado sob a GPL. 5 Linux – Uma breve introdução Introdução ao sistema operacional Linux ● E Linus utilizou os aplicativos do Projeto GNU: – Assim surgiu o GNU/Linux; – Assim foi possível integrar uma grande comunidade em torno de um mesmo propósito; 6 Linux – Uma breve introdução Distribuições 7 Linux – Uma breve introdução Distribuições ● ● ● ● São “agrupamentos” de software, todas baseadas no GNU/Linux; Tem sempre o Kernel como principal ponto comum, entretanto existem outras similaridades; Existem algumas dezenas delas; Algumas são feitas pela comunidade, outras por empresas. 8 Linux – Uma breve introdução Distribuições ● ● O aprendizado geral em qualquer distribuição é válido; Algumas das principais distribuições são: – Debian (www.debian.org); – RedHat / Fedora (www.redhat.com); – Slackware; Mandrake; – Brasileiras: Conectiva; Kurimin; Debian-CDD-BR; etc. 9 Linux – Uma breve introdução Sistemas de arquivos e dispositivos 10 Linux – Uma breve introdução Sistemas de arquivos e dispositivos ● ● Existem alguns tipos de sistemas de arquivos, como EXT2, EXT3, ReiserFS, JFS, XFS, etc. Os principais tipos de arquivos são: – arquivos comuns: configurações, textos, etc. – diretórios: armazenam arquivos em geral. – links: referência física ou simbólica para outros locais, como arquivos ou diretórios. 11 Linux – Uma breve introdução Sistemas de arquivos e dispositivos ● ● A estrutura de diretórios é baseada numa estrutura única; Os principais diretórios, na maioria das distribuições, são: – / : diretório raiz do sistema – /boot : kernel do sistema – /tmp : arquivos temporários – /etc : arquivos de configuração – /lib : bibliotecas 12 Linux – Uma breve introdução Sistemas de arquivos e dispositivos – /mnt ou /media : montagem de mídia removível – /home/usuario : arquivos pessoais de cada usuário – /root : arquivos pessoais do superusuário root – /usr : hierarquia secundária – /bin , /usr/bin : aplicativos do sistema – /sbin , /usr/sbin : aplicativos de administração – /var : dados “variáveis”, que tendem a crescer – /dev : dispositivos do sistema 13 Linux – Uma breve introdução Sistemas de arquivos e dispositivos ● Dispositivos removíveis, de rede e mesmo certos arquivos devem ser “montados”, quando passam a fazer parte da estrutura geral; – Exemplo: um CD-Rom, que é representado no sistema como o dispositivo /dev/cdrom, quando montado, costuma disponibilizar seu conteúdo em /mnt/cdrom . – Exemplo: um espaço na rede, como // 192.168.1.1 pode ser montado em /rede/srv1 14 Linux – Uma breve introdução Sistemas de arquivos e dispositivos ● ● ● Todos os arquivos e diretórios no sistema possuem um controle de permissão; Este controle é baseado nos diretos de acesso de usuários, grupos e “outros”. As permissões de acesso são: – “r” : leitura – “w” : gravação – “x” : execução 15 Linux – Uma breve introdução Meios de acesso - interfaces. 16 Linux – Uma breve introdução Meios de acesso - interfaces. ● ● ● O acesso ao sistema pode ser feito por interfaces de texto ou gráficos; Ambas podem ser executadas remotamente; Ambas têm suas vantagens e disvantagens; 17 Linux – Uma breve introdução Meios de acesso - interfaces. ● Interface de texto: – mais conhecida como Shell; – existem diversas opções de “shell”, entre elas: ● – ● bash, ksh, csh, tcsh. é a principal interface para administração do sistema. Fazendo alguns testes com a interface... 18 Linux – Uma breve introdução Meios de acesso - interfaces. ● Interface gráfica: – Também conhecida como “X-Window” ou terminal X; – Trata-se de uma arquitetura cliente/servidor; – Existem também algumas opções, entre elas: ● – ● Gnome, KDE, XFCE, etc. Principal utilização por usuários “finais”. Fazendo alguns testes com a interface... 19 Linux – Uma breve introdução Obrigado!!! Até amanhã!!! Materiais de referência: ● Linux, Guia do Administrador do Sistema – Rubem E. Ferreira, Ed. Novatec ● Páginas de Manual MAN ● Internet ........ 20 Linux – Uma breve introdução Obrigado!!! Até amanhã!!! Diego Viégas Consultor do SERPRO para o Ministério do Planejamento [email protected] [email protected] 21