Académique Documents
Professionnel Documents
Culture Documents
Informática Básica
Sistemas Operacionais - Linux
Linux
O Linux é um núcleo kernel desenvolvido pelo finlandês Linus Torvalds, e utilizado por muitos Sistemas
Operacionais Open Source e que, devido a usar este kernel, são chamados de distribuição linux. Entre
os Sistemas Operacionais mais conhecidos temos o Arch Linux, CentOS, Debian, Fedora, Linux Mint,
openSUSE e Ubuntu. Hoje, enquanto o Windows domina em computadores pessoais, o Linux domina
entre os Servidores e Celulares.
Sistema de Arquivos
Enquanto no Windows o FAT, FAT32 e NTFS são principais sistemas de arquivos suportados, no
Linux temos Ext2, Ext3, Ext4, ReiserFS e Reiser4.
Diretórios e Arquivos
Normalmente as distribuições Linux possuem os seguintes diretórios:
● /dev - Contém arquivos especiais ou arquivos de dispositivos.
● /bin e /usr/bin - Contém comandos-padrão de Linux.
● /lib e /usr/lib - Possui as bibliotecas-padrão de Linux.
● /var - Possui arquivos de configuração e de log.
● /etc - Possui arquivos padrão de configuração.
● /usr/local/bin - Possui comandos que não são parte da distribuição, acrescentando pelo seu
administrador.
● /opt - Possui software comercial
● /tmp - Armazena arquivos temporários.
● /sbin e /usr/sbin - Possui comandos de administração de sistema.
● / - Diretório raíz
● ~ - Diretório pessoal de entrada.
Ao acessar um local de arquivos é necessário especificar cada pasta formando um caminho para se
chegar até o destino. Neste caminho os diretórios e arquivos podem ter nomes de no máximo 255
caracteres, e cada diretório deve ser separado por barra (/).
Dentro do sistema os arquivos executaveis são conhecidos por suas extensões deb, rpm e ymp,
dependendo da distribuição utilizada.
Interface
Nas distribuições Linux temos diferentes tipos de interface e sistemas utilizados. Entre as mais
conhecidas temos o KDE, GNOME e o XFCE.
Características
Multitarefa - Sistemas desse tipo podem realizar várias tarefas ao mesmo tempo, sendo essas ativas
ou em segundo plano.
Multisessão - Permite acesso simultâneo ao sistema por mais de um usuário, precisando assim,
obrigatóriamente, ser um sistema multitarefa.
Preemptivo - Mantém uma lista com todos os processos em execução, tendo, para cada, um nível de
prioridade e podendo, este processo, ser interrompido a qualquer momento pelo usuário.
Sistema BASH
O Linux, assim como o Windows, possui ótimas interfaces gráficas onde o usuário pode interagir com o
sistema com grande facilidade, porém alguns usuários mais experientes, e até amantes da plataforma
preferem usar o BASH devido a grande liberdade que ele proporciona através de seus comandos. Esse
interpretador de comandos também é conhecido como Shell, e fica em uma camada do sistema entre o
usuário e o Kernel. Seguem a lista de alguns comandos mais comuns:
● sudo - Processa comandos que apenas administradores(root) tem permissão
● ls - Lista arquivos e pastas de um diretório
● cd - Navega por diretórios
● mkdir - Cria um novo diretório
● cp - Copia arquivos para outro destino
● rm - Exclui arquivos e diretórios
● apt - Utilizado para instalar, remover e atualizar pacotes e softwares (Advanced Packaging Tool).
● grep - Filtra informações do resultado de um outro comando
● cat - Mostra os caracteres de um arquivo
● shutdown - Desliga ou reinicia o computador
Exercícios
1. Sobre o sistema operacional Linux, analise as seguintes afirmativas:
I. É um sistema multitarefa, isto é, permite executar mais de um aplicativo, porém, enquanto um
é executado, o outro fica em segundo plano.
II. É um sistema multisessão, pois permite haver várias contas de usuários em um único
computador.
III. É preemptivo, pois permite a interrupção de processos.
Estão corretas as afirmativas:
A - I e II, apenas.
B - I e III, apenas.
C - II e III, apenas.
D - I, II e III.
4. Sobre as camadas que compõem o sistema operacional Linux pode-se afirmar que:
A - “Kernel” é a camada mais interna do sistema e tem a principal finalidade de controlar todo o
tráfego de dados enviado pelo processador.
B - A camada mais central do sistema, também chamada de núcleo ou cerne, é a “profile”. Ela
tem a incumbência de enviar os dados à camada interna.
C - A camada “profile”, por ser considerada uma camada interpretadora de comandos de alto
nível, pode ser considerada uma linguagem de programação.
D - Apresenta uma camada mais externa chamada de “shell”, que é responsável pela interação
entre o usuário e o sistema operacional.
E - Pode-se elaborar um programa em “kernel”, também chamado de “script”. Constitui-se numa
ferramenta simples de construção de aplicações.
A - I, II e III.
B - I e III apenas.
C - II e III apenas.
D - I e II apenas.
6. Escreva V ou F conforme seja verdadeiro ou falso o que se afirma nos itens abaixo, com
respeito ao sistema operacional GNU/Linux.
( ) São exemplos de formatos de pacotes de instalação de software de diferentes distribuições:
deb, rpm e ymp. ( ) Mininux, muLinux e tomsrtbt são exemplos de distribuições que podem ser
diretamente carregadas em um computador a partir de um disquete de 5 polegadas. ( ) Por
segurança, a autenticidade e a integridade de um arquivo ISO contendo o instalador de uma
distribuição podem ser verificadas a partir da soma MD5 ou SHA-256. ( ) Uma distribuição não
pode ser instalada em computadores cujo firmware UEFI permita habilitar o modo “Secure Boot”
pois ele enxerga o GNU/Linux como um rootkit ou outro malware.
Está correta, de cima para baixo, a seguinte sequência:
A - V, V, V, F.
B - V, F, F, F.
C - F, F, V, V.
D - F, V, F, V.