Noções de Sistema Operacional Linux Prof. Osvaldo Modesto Silva Filho, Graduando em Redes de Computadores. LPIC-1, Novell CLA e Novell DCTS. Sumário O que é um sistema operacional? O que é Software Livre? O que é Linux e um pouco de história. Sistema operacional GNU/Linux. Kernel Linux. Sabores do Linux e o paladar do usuário. Linux x Windows Interface gráfica x CLI(Shell) FHS e diretórios no Linux. Comandos básicos de CLI. Sistema Operacional Software. Controle de acesso ao hardware. Modo root e modo (ou espaço) de usuário. Tipos de sistemas operacionais. Cenário atual. Software Livre Laboratórios do MIT, PDP-10/ITS, Free Software e Richard Stallman. As quatro liberdades propostas pelo Software Livre. História Ken Thompson + Dennis Ritchie = Unix. DEC, Xerox Park, MIT, AT&T e Bell Labs. Comercialização do Unix. Projeto GNU. FSF e Open Source. Licença GNU GPL. Linux Minix e Andrew Tannembaum. Linus Benedict Torvalds + Unix = Linux. Sistema operacional multiusuário, multitarefa, multi-thread, kernel monolítico e modular, e pilha TCP/IP otimizada. Case sensitive. GNU/Linux GNU is Not Unix. Atualmente é sistema GNU/Linux que utilizamos. Amplamente utilizado em todos os locais do planeta. Líder em sistemas embarcados, sistemas em tempo real, sistemas de missão crítica e de controle de supercomputadores, clusters, datacenters e grids computacionais. Kernel Núcleo do sistema operacional. Gerencia acesso ao hardware. Chamadas de sistema (system calls). Encontra-se na versão 3.x Criado, atualizado e mantido colaborativamente, com apoio da comunidade e de grandes empresas da área de TI sob a supervisão de Linus Torvalds e sua equipe. Sabores e Usuários Atualmente o sistema GNU/Linux possui várias distribuições. O que é uma distro? Primogênitos: RHEL, Slackware, Debian. Cenário atual: Ubuntu, Knoppix, Suse, Fedora, Arch, OpenSuse, Oracle, BackTrack, Kali... Qual distro devo usar? Linux x Windows Tecnologia x Produto Software Livre x Software Proprietário Direito de software x Licença de uso Windows domina o “mundo” desktop. Linux domina os demais “mundos”. Interoperabilidade. Interface Gráfica Outra vantagem do GNU/Linux é a existência de inúmeras interfaces gráficas. KDE, Gnome, Unity, LXDE... Qual devo escolher? Permite o uso de aplicativos gráficos. A interação do usuário ocorre através de teclado e/ou mouse. FHS Filesystem Hierarchy System. Forma de padronizar diretórios no GNU/Linux. O que é um sistema de arquivos? Ext2, Ext3, Ext4, ReiserFS, JFS... Estrutura em árvore invertida. Diretórios No GNU/Linux os diretórios possuem nomes e funções especiais: / – Diretório raiz. /etc – Arquivos de configuração do sistema. /bin – Arquivos executáveis. /tmp – Arquivos temporários. /boot – Contém o kernel do GNU/Linux. /dev – Dispositivos de hardware. /home – Arquivos e pastas dos usuários do sistema. CLI Command Line Interface. Shell, a concha! Modo texto. Interação do usuário ocorre geralmente através do teclado. Uso de comandos, que nada mais são que pequenos programas, para interagir com o sistema operacional. Comandos No modo texto podemos executar inúmeros comandos: pwd ls cd cp rm mkdir rmdir date Comandos Mais comandos: nano touch find cat head tail history last MAN!!! CLI Conclusão O GNU/Linux é um sistema operacional baseado na filosofia do software livre e que atualmente possui inúmeras distros e é amplamente utilizado em vários ramos da área de tecnologia. Possui características como multitarefa, multi-usuário, case sensitive, Software Livre é diferente de software gratuito. Podemos utilizá-lo tanto no modo gráfico como no modo texto. Atualmente é um sistema operacional completo e pode ser utilizado para inúmeras tarefas como edição de imagens e video, processamento de texto, etc. Bibliografia Filho, João Eriberto Mota. Descobrindo o Linux 3ª edição – Entenda o sistema operacional GNU/Linux. Editora Novatec. Siqueira, Luciano Antonio. Certificação LPI-1 – Coleção Linux Pro. Editora Linux New Media. http://www.hardware.com.br/livros/linux http://www.guiafoca.org