Baixe o app para aproveitar ainda mais
Prévia do material em texto
13/02/2017 1 Apostila 03 – Sistema Operacional Linux Profº Alessandre Pinagé E-mail: alessandre.cgu@gmail.com Sistema OperacionalSistema OperacionalSistema OperacionalSistema Operacional • Conceito: é um programa ou um conjunto de programas cuja função é gerenciar os recursos do sistema (definir qual programa recebe atenção do processador, gerenciar memória, criar um sistema de arquivos, etc.), fornecendo uma interface entre o computador e o usuário. • Características: • Gerência de processos; • Gerenciamento de memória; • Sistema de arquivos; • Driver de dispositivo. • Exemplos: • Windows; OS X; Linux; Unix; OS 2. 13/02/2017 2 HistóricoHistóricoHistóricoHistórico • 1983, Richard Stallman fundou a FSF - Free Software Foundation (Fundação de Software Livre), e criou o projeto GNU GPL (GNU General Public License – Licença Pública Geral GNU). • O objetivo do projeto é criar um sistema operacional, chamado GNU, baseado em software livre. • Desafio: Criar um Kernel (“núcleo do sistema operacional”) • 5 de outubro de 1991, Linus Torvalds lançou a primeira versão “oficial” do Linux: o Linux 0.02. • Clone do Unix • Alternativa mais barata e não requer um computador muito potente. Projeto GNU GPL (General Public License)Projeto GNU GPL (General Public License)Projeto GNU GPL (General Public License)Projeto GNU GPL (General Public License) • São elas: • Liberdade 0: liberdade para rodar o programa para quaisquer propósitos. • Liberdade 1: liberdade para estudar como o programa trabalha e adaptá-lo às suas necessidades. • Liberdade 2: liberdade de redistribuir cópias de forma que você possa ajudar outras pessoas. • Liberdade 3: liberdade para melhorar o programa e disponibilizar as melhorias para o público, de forma que toda a comunidade possa se beneficiar disso. 13/02/2017 3 Veja como foi cobrado:Veja como foi cobrado:Veja como foi cobrado:Veja como foi cobrado: 1. (CESPE–Corpo de Bombeiros/DF–Todas as áreas-2011)-O Linux é um sistema operacional cujo código-fonte está disponível sob licença GPL, o que permite a uma pessoa utilizar, estudar, modificar e distribuir o Linux de acordo com os termos dessa licença. 2. (CESPE–EBC–Cargo 4-2011)-O sistema operacional Linux não pode ser instalado em máquinas que possuam o sistema operacional OS/2. Distribuições GNU / LinuxDistribuições GNU / LinuxDistribuições GNU / LinuxDistribuições GNU / Linux • Conceito: Uma distribuição é uma versão do Linux empacotada por um determinado responsável (pessoa ou empresa), e que compreende um conjunto de programas formado pelo Kernel Linux e por mais alguns softwares distintos (como shells, aplicativos, jogos, utilitários, etc.). 13/02/2017 4 Distribuições GNU / LinuxDistribuições GNU / LinuxDistribuições GNU / LinuxDistribuições GNU / Linux Gerenciador de BootGerenciador de BootGerenciador de BootGerenciador de Boot • LILO (Linux Loader) 13/02/2017 5 Gerenciador de BootGerenciador de BootGerenciador de BootGerenciador de Boot • Grub Veja como foi cobrado: 3. (CESPE-Polícia Federal-Nível Superior-2014)-O DualBoot permite que dois sistemas operacionais sejam instalados e utilizados simultaneamente em uma mesma máquina. 13/02/2017 6 Sistema de Arquivos (Sistema de Ficheiros)Sistema de Arquivos (Sistema de Ficheiros)Sistema de Arquivos (Sistema de Ficheiros)Sistema de Arquivos (Sistema de Ficheiros) • Conceito: É uma estrutura que indica como os dados devem ser gravados em dispositivos de gravação. Através dessa estrutura, é possível determinar o espaço disponível e ocupado em disco, e gerenciar como partes de um arquivo podem ficar "distribuídas" nas áreas de armazenamento. É também o sistema de arquivos que determina como os dados podem ser acessados, copiados, movidos, renomeados, protegidos e eliminados. • Exemplo: EXT2, EXT3, EXT4, ReiserFS, Reiser 4, etc. Veja como foi cobrado:Veja como foi cobrado:Veja como foi cobrado:Veja como foi cobrado: 4. (CESPE-ANS-Técnico-2013)-Tanto o sistema operacional Linux quanto o Windows possuem gerenciador de arquivos, que permite a organização dos dados em pastas e subpastas, também denominadas, respectivamente, diretórios e subdiretórios. 13/02/2017 7 Ambientes GráficosAmbientes GráficosAmbientes GráficosAmbientes Gráficos • Conceito: o sistema X-Window (X11 ou apenas X) foi desenvolvido por pesquisadores do MIT. É a base das interfaces gráficas disponíveis para o Linux. • Divide-se em: • Gerenciador de área de trabalho: permite integrar com os programas do sistema através da manipulação de ícones, ao invés da digitação de comandos em um shell; • Gerenciador de janelas: permite abrir e fechar janelas, iniciar programas e configurar o mouse para que responda aos vários comandos de maneira apropriada. • Exemplo: Gnome, KDE, BlackBox, WindowMaker, OpenBox, etc. Ambientes Ambientes Ambientes Ambientes Gráficos Gráficos Gráficos Gráficos ---- GnomeGnomeGnomeGnome 13/02/2017 8 Ambientes Gráficos Ambientes Gráficos Ambientes Gráficos Ambientes Gráficos –––– KDEKDEKDEKDE Veja como foi cobrado:Veja como foi cobrado:Veja como foi cobrado:Veja como foi cobrado: 5. (CESPE–TJ/AC–Técnico em Informática-2013)-Gnome e KDE são exemplos de gerenciadores gráficos para ambiente de trabalho no Linux. 13/02/2017 9 Conceitos ImportantesConceitos ImportantesConceitos ImportantesConceitos Importantes • O shell é a parte do sistema operacional que entra em contato com o usuário, recebendo seus comandos, interpretando e repassando- os ao kernel para que sejam executados da forma apropriada. Em outras palavras, funciona como uma interface entre o usuário e o sistema operacional. • Root: # • Usuário Comum: $ Veja como foi cobrado:Veja como foi cobrado:Veja como foi cobrado:Veja como foi cobrado: 6. (CESPE–MPE/PI–Cargos 1 a 5 e 7 a 9-2011)-No sistema Linux, existe um usuário de nome root, que tem poder de superusuário. Esse nome é reservado exclusivamente ao usuário que detém permissão para executar qualquer operação válida em qualquer arquivo ou processo. Há um único superusuário com esse perfil. 7. (CESPE-FUB-Nível Superior-2014)-No ambiente Linux, os comandos executados por um usuário são interpretados pelo programa shell. 13/02/2017 10 Conceitos ImportantesConceitos ImportantesConceitos ImportantesConceitos Importantes • Kernel: É o núcleo do sistema operacional. É o responsável pelo gerenciamento dos recursos do sistema operacional, permitindo dessa forma que os aplicativos sejam executados e façam uso desses recursos. Estrutura de Diretórios Estrutura de Diretórios Estrutura de Diretórios Estrutura de Diretórios (/)(/)(/)(/) 13/02/2017 11 Estrutura de Diretórios Estrutura de Diretórios Estrutura de Diretórios Estrutura de Diretórios (/)(/)(/)(/) Veja como foi cobrado: 8. (FCC-TRT/16ª Região-Analista Judiciário-2014)-A estrutura de diretórios do sistema operacional Linux possui uma organização padronizada e adotada por todas as distribuições. Considerando que um novo usuário de nome superior seja criado no Linux, o diretório do usuário será criado em: a) /root. b) /home. c) /usr/local. d) /tmp. e) /usr. 13/02/2017 12 Comandos:Comandos:Comandos:Comandos: Comandos:Comandos:Comandos:Comandos: 13/02/2017 13 Comandos:Comandos:Comandos:Comandos: Comandos:Comandos:Comandos:Comandos: 13/02/2017 14 Comandos:Comandos:Comandos:Comandos: Comandos:Comandos:Comandos:Comandos: 13/02/2017 15 Comandos mais cobrados:Comandos mais cobrados:Comandos mais cobrados:Comandos mais cobrados: • cat: exibe o conteúdo de um arquivo. • Exemplo: • cat aula.txt = exibe o conteúdo do arquivo aula.txt • cat > aula = cria o arquivo aula e abre imediatamente para edição Comandos mais cobrados:Comandos mais cobrados:Comandosmais cobrados:Comandos mais cobrados: • cd: permite se deslocar entre a árvore de diretórios do sistema. • Exemplo: • cd /home/user01 = muda para o diretório /home/user01. 13/02/2017 16 Comandos mais cobrados:Comandos mais cobrados:Comandos mais cobrados:Comandos mais cobrados: • cp: copia arquivos e diretórios. Comandos mais cobrados:Comandos mais cobrados:Comandos mais cobrados:Comandos mais cobrados: • df: verifica o espaço em disco . 13/02/2017 17 Comandos mais cobrados:Comandos mais cobrados:Comandos mais cobrados:Comandos mais cobrados: • du: verifica o espaço em um diretório ou arquivo. Comandos mais cobrados:Comandos mais cobrados:Comandos mais cobrados:Comandos mais cobrados: • ls: lista o conteúdo de um diretório. • Exemplo: • ls -l: mostra os arquivos e diretórios da pasta com os detalhes. • ls -a: mostra os arquivos, inclusive os ocultos. 13/02/2017 18 Comandos mais cobrados:Comandos mais cobrados:Comandos mais cobrados:Comandos mais cobrados: • mkdir: cria um ou mais diretórios. • Exemplo: • mkdir teste01: cria o diretório teste01. Comandos mais cobrados: • mv: move ou altera o nome de arquivos. • Exemplo: • mv teste.txt aula.txt: renomeia “teste.txt” para “aula.txt” • mv teste.txt /home/user01: move o arquivo teste.txt para dentro do diretório /home/user01. 13/02/2017 19 Comandos mais cobrados: • passwd: altera a senha de um usuário. Comandos mais cobrados: • pwd: permite saber em qual diretório está no momento. 13/02/2017 20 Comandos mais cobrados: • rm: remove um arquivo. Para remover um diretório que não esteja vazio, deve-se utilizar a opção -r. Comandos mais cobrados:Comandos mais cobrados:Comandos mais cobrados:Comandos mais cobrados: • rmdir: remove um diretório quando este está vazio. 13/02/2017 21 Comandos mais cobrados:Comandos mais cobrados:Comandos mais cobrados:Comandos mais cobrados: • shutdown: desliga o sistema de forma segura. Comandos mais cobrados:Comandos mais cobrados:Comandos mais cobrados:Comandos mais cobrados: • touch: cria um arquivo. • Exemplo: • touch oi.txt: cria o arquivo oi.txt. 13/02/2017 22 Veja como foi cobrado:Veja como foi cobrado:Veja como foi cobrado:Veja como foi cobrado: 9. (FCC–TRT/16ª Região–Analista Judiciário-2014) Originalmente, os sistemas operacionais Windows e Linux possuíam primordialmente interfaces de modo texto, tais como o Prompt de comando no Windows e o Shell de comando no Linux, para que o usuário utilizasse os recursos do sistema operacional. Por exemplo, para listar os arquivos de uma pasta utilizando o Prompt de comando do Windows deve-se utilizar o comando dir. O comando equivalente no Shell de comando do Linux é a) ls. b) pwd. c) cat. d) mkdir. e) cd. Permissão: Comando CHMODPermissão: Comando CHMODPermissão: Comando CHMODPermissão: Comando CHMOD 13/02/2017 23 Permissão: Comando CHMODPermissão: Comando CHMODPermissão: Comando CHMODPermissão: Comando CHMOD Veja como foi cobrado:Veja como foi cobrado:Veja como foi cobrado:Veja como foi cobrado: 10. (FCC–TRF/3ª Região–Técnico Judiciário-2014)-No Red Hat Linux, há três tipos diferentes de permissões para arquivos, diretórios e aplicações. Estas permissões são usadas para controlar os tipos de acesso permitidos. São usados símbolos diferentes de caractere para descrever cada permissão em uma listagem de diretórios. São usados: r para a permissão de leitura, w para a permissão de escrita e, para a permissão de execução de um arquivo, é atribuída a letra a) x. b) p. c) a. d) e. e) I.
Compartilhar