Escolar Documentos
Profissional Documentos
Cultura Documentos
Material Teórico
Características Básicas do Sistema Operacional Linux
Revisão Textual:
Prof.ª Me. Luciene Oliveira da Costa Santos
Características Básicas do
Sistema Operacional Linux
• Introdução;
• Comandos;
• Ferramentas para Desenvolvimento;
• Software Open Source e Licenças;
• Linux Contribuindo na Virtualização e Cloud Computing;
• Ferramentas de Trabalho no Linux;
• Segurança;
• Script para Automação de Rotinas;
• Sistema de Arquivo Linux.
OBJETIVO DE APRENDIZADO
• Apresentar as características básicas do sistema operacional Linux, a fim de oferecer
uma base de conhecimento no desenvolvimento da disciplina;
• Conhecer os tipos de licenças disponíveis e em qual delas o sistema operacional
Linux se enquadra;
• Apresentar a estrutura e organização do sistema de arquivo, além de descrever
como estão organizados os arquivos principais do sistema operacional.
Orientações de estudo
Para que o conteúdo desta Disciplina seja bem
aproveitado e haja maior aplicabilidade na sua
formação acadêmica e atuação profissional, siga
algumas recomendações básicas:
Conserve seu
material e local de
estudos sempre
organizados.
Aproveite as
Procure manter indicações
contato com seus de Material
colegas e tutores Complementar.
para trocar ideias!
Determine um Isso amplia a
horário fixo aprendizagem.
para estudar.
Mantenha o foco!
Evite se distrair com
as redes sociais.
Seja original!
Nunca plagie
trabalhos.
Não se esqueça
de se alimentar
Assim: e de se manter
Organize seus estudos de maneira que passem a fazer parte hidratado.
da sua rotina. Por exemplo, você poderá determinar um dia e
horário fixos como seu “momento do estudo”;
No material de cada Unidade, há leituras indicadas e, entre elas, artigos científicos, livros, vídeos e
sites para aprofundar os conhecimentos adquiridos ao longo da Unidade. Além disso, você tam-
bém encontrará sugestões de conteúdo extra no item Material Complementar, que ampliarão
sua interpretação e auxiliarão no pleno entendimento dos temas abordados;
Após o contato com o conteúdo proposto, participe dos debates mediados em fóruns de discus-
são, pois irão auxiliar a verificar o quanto você absorveu de conhecimento, além de propiciar o
contato com seus colegas e tutores, o que se apresenta como rico espaço de troca de ideias e
de aprendizagem.
UNIDADE Características Básicas do
Sistema Operacional Linux
Introdução
O Sistema Operacional Linux tem algumas características que o tornam atra-
ente em sua utilização. Dentre as características, está a de ser um Sistema Opera-
cional “Open Source”, ou seja, o código desenvolvido para gerenciar o hardware
(Kernel) não pertence a uma empresa específica.
O Linux começou a ser desenvolvido por Linus Tovalds, um finlandês que tinha
como passatempo o desenvolvimento de códigos. As primeiras versões do código
não foram destinadas ao usuário final, no entanto, forneciam funções que deixavam
satisfeitos os usuários curiosos em operar o sistema operacional Unix.
8
O Kernel, ou núcleo, faz todo o gerenciamento dos recursos que os computa-
dores oferecem. Ao abrir uma aplicação, é o sistema operacional que irá operacio-
nalizar todas as ações, como em que área da memória principal esta aplicação vai
ficar e em que partes serão gravadas as informações.
Por ser um sistema operacional de código aberto, muitas empresas o usam para
gerenciar o hardware dos equipamentos que projetam. No entanto, não é todo o
núcleo que é usado, pois geralmente extrai do núcleo somente o código necessário
para o gerenciamento do hardware. Isso reflete diretamente no custo desses equi-
pamentos, pois pequenas alterações ou inclusões serão necessárias.
O Linux passou a ser usado em telefones celulares e tablets. Uma empresa, mais
tarde comprada pelo Google, desenvolveu a plataforma Android, que é um pacote
do Linux preparado para ser executado nos dispositivos móveis. Aproveitar códigos
significa que o esforço para colocar um telefone no mercado é significativamente
menor, e as empresas podem investir o seu tempo inovando em softwares do usu-
ário. O Android é agora um dos líderes de mercado em sistema operacional para
dispositivos móveis.
Comandos
Os sistemas operacionais oferecem a opção do uso de uma interface para digita-
ção de comandos. No Linux, os comandos podem ser digitados na Interface de linha
de comando, um terminal disponibilizado para tal função. Ao digitar algum comando
nesse terminal, estaremos nos comunicando direto com o Kernel que irá executar o
que está sendo solicitado.
9
9
UNIDADE Características Básicas do
Sistema Operacional Linux
10
Há uma variedade de comandos e uma combinação deles que nos permite encon-
trar arquivos pelo seu conteúdo extraindo dele o que for necessário e ainda gravá-lo
em outro arquivo.
Há outros tipos de shell disponíveis, cada qual com algumas características re-
lacionadas à sintaxe e o que pode ser customizado. O Bourne Again Shell (Bash)
é o shell padrão na maioria dos sistemas, porém, o tcsh está disponível também.
Outros como o Korn shell (ksh) e o zsh são de preferência de outros usuários.
11
11
UNIDADE Características Básicas do
Sistema Operacional Linux
12
Linux Contribuindo na Virtualização
e Cloud Computing
O Linux é um sistema operacional multiusuário, ou seja, muitos usuários podem
trabalhar no mesmo sistema simultaneamente. Isso leva uma sobrecarga ao sistema
operacional. Compartilhar o sistema operacional no modo multiusuário exige que to-
dos sejam executados, como usuários sem privilégios de administrador prejudicando
alguns outros serviços, como instalação de aplicações para servidores.
Os datacenters, até pela redução dos custos, trabalham com virtualização para
oferecer serviços para seus clientes. Os fornecedores de cloud computing apro-
veitam a escalabilidade que a virtualização permite para oferecer serviços a preços
menores que custaria se o cliente assumisse todos os custos de instalação e confi-
guração de um servidor.
Os servidores virtuais são apenas uma parte do cloud computing. Eles também
podem oferecer armazenamento de arquivos, banco de dados, aplicativos especí-
ficos para empresas. O atraente desse tipo de tecnologia é pagar por exatamente
aquilo que você consome, ou seja, há uma tendência que os recursos de informáti-
ca sejam pagos conforme água e energia elétrica, pelo consumo.
13
13
UNIDADE Características Básicas do
Sistema Operacional Linux
Os browsers para acesso à internet mais comuns usados no Linux são o Firefox
e o Google Chrome. Muitas aplicações usadas em outros sistemas operacionais po-
dem ser encontradas também para ser instaladas e usadas no Linux.
14
Segurança
A segurança da informação é uma das grandes preocupações de todas as em-
presas e usuários de equipamentos eletrônicos. Certas vulnerabilidades podem ser
encontradas em aplicações recém-lançadas, ou até em configurações mal feitas.
O iptables trata os pacotes seguindo parâmetros das regras configuradas pelo ad-
ministrador de redes e pode executar três diferentes tipos de ação: Aceitar (ACCEPT),
Descartar (DROP) ou Rejeitar (REJECT). Quando se especifica, em uma regra, que
a ação será ACCEPT, o netfilter aceitará os pacotes que estiverem de acordo com
ela. Caso a ação especificada for DROP, o netfilter irá descartar todos os pacotes de
dados que se encaixarem nessa regra. Caso seja especificada a ação REJECT na re-
gra, o netfilter rejeitará todos os pacotes que coincidirem com a regra, e enviará uma
mensagem explicando o motivo da não aceitação dos mesmos. Existem outras ações,
como REDIRECT, MIRROR, LOG, e as ações DNAT, SNAT e MASQUERADE,
que são específicas da tabela nat.
15
15
UNIDADE Características Básicas do
Sistema Operacional Linux
Banco de dados
Rede Corporativa
Iptables
DNS-S DNS-P
Squid
Internet
Iptables
16
O sistema operacional Linux é um dos sistemas operacionais mais seguros.
Por não ser um sistema operacional mais usado, não se torna muito atrativo para
investir tempo no desenvolvimento de programas maliciosos. Isso não significa
que não há vírus ou programas desenvolvidos para atacar usuários e servidores
que usam esse tipo de sistema operacional.
IPT=$(which iptables)
LO=”127.0.0.1”
loop()
loop
Esse script sendo executado irá disponibilizar a interface loopback. Esse tipo
de script e outros podem ser necessários para habilitar alguns serviços quando o
administrador bloqueia políticas básicas de segurança. O script abaixo demonstra
o bloqueio das chains. Se esse script for executado, os serviços serão bloqueados,
portanto, para desbloquear alguns serviços, algumas regras deverão ser acrescen-
tadas as chains.
#!/bin/bash
IPT=$(which iptables)
nega()
17
17
UNIDADE Características Básicas do
Sistema Operacional Linux
nega
O Linux oferece uma estrutura de diretório padrão. Logo após sua instalação,
é criada uma estrutura de diretórios em que são instalados programas e aplicativos
comuns do sistema operacional. A figura 5 apresenta a estrutura raiz.
18
Todos os diretórios ou pastas instalados no computador, conforme apresentados
na figura 5, estão sob o diretório raiz “/”. Vale salientar que o único usuário que tem
permissão para manipular arquivos e diretórios do diretório raiz é o usuário adminis-
trador, também denominado root. Esse procedimento evita manipulação errônea de
outros usuários e, consequentemente, protege contra riscos ao sistema operacional.
• Binários: /Bin
Os comando que não estão no /bin e nem /sbin estão armazenados nesse diretó-
rio. Ele também é composto de binários executáveis e bibliotecas. Nele, também
estão os programas instalados a partir do código fonte.
• Configuração do sistema: /etc
19
19
UNIDADE Características Básicas do
Sistema Operacional Linux
• Serviços: /srv
Os log´s do sistema são inseridos nesse diretório. Todos os arquivos que au-
mentam de tamanho de forma variável são inseridos nesse diretório. Os arqui-
vos de log´s são exemplos de arquivos variáveis no tamanho.
• Processos: /proc
20
Material Complementar
Indicações para saber mais sobre os assuntos abordados nesta Unidade:
Sites
Como instalar o Ubuntu com o Virtualbox
No link abaixo, você irá encontrar o passo a passo para instalar o sistema operacional
Linux, distribuição Ubuntu, como máquina virtual no virtualbox.
https://goo.gl/Lg2RxN
Especial: As 5 melhores distribuições Linux para empresa - IDGNow
No link abaixo, você poderá ler sobre o uso do sistema operacional Linux nas empresas.
https://goo.gl/cQrR5m
Por que Linux em Power?
Saiba por que a IBM investe no Linux em computação cognitiva.
https://goo.gl/oaz3ve
Vídeos
Como instalar Ubuntu utilizando VirtualBox
Aprenda a instalar o virtualbox com sistema operacional Linux Ubuntu.
https://youtu.be/lm1I6WtlEo0
21
21
UNIDADE Características Básicas do
Sistema Operacional Linux
Referências
HILL, B. M.; BACON, J. O livro oficial do Ubuntu. 2. Porto Alegre Bookman 2008.
22