Você está na página 1de 68

Laboratório de Sistemas

Operacionais

Prof. Dr. Agnaldo da Costa


LABORATÓRIO DE SISTEMA OPERACIONAL

Conteúdo

Instalação do Linux;
Instalação do SSH;
Interpretador do Comando (Shell);
Estrutura de Arquivos do Sistema Operacional Linux;
Comandos Básicos do Sistema Linux.
LABORATÓRIO DE SISTEMA OPERACIONAL

• Baixar o Virtual BOX:


https://www.virtualbox.org/
LABORATÓRIO DE SISTEMA OPERACIONAL
LABORATÓRIO DE SISTEMA OPERACIONAL
6

LABORATÓRIO DE SISTEMA OPERACIONAL

• Linux Ubuntu pode ser instalado :


– Multi Boot: com outro(s) SO(s) no mesmo
computador;
– Boot pelo PenDrive;
– Máquina Virtual
– WsL –Windows System For Linux (sem M
sem ISO
LABORATÓRIO DE SISTEMA OPERACIONAL

• LTS significa suporte de longo prazo - o que significa cinco anos,


até abril de 2025;
• Download – Linux Ubuntu Servidor;
• 14.4.2 LTS
• 20.4 LTS
https://ubuntu.com/download/server
Pasta Pessoal:
https://drive.google.com/drive/folders/1Abr938uyA1QOSf6uaERp
gXzsNdpRaFJX?usp=sharing
LABORATÓRIO DE SISTEMA OPERACIONAL

• Instalação do SSH para acesso aos Sistemas


Operacionais.
• https://www.putty.org/

• SSH é a sigla para Secure Socket Shell, sendo um dos


protocolos específicos de segurança de troca de
arquivos entre cliente e servidor de internet, usando
criptografia. O objetivo do SSH é permitir que
desenvolvedores ou outros usuários realizem
alterações em sites e servidores utilizando uma
conexão simples e segura.
LABORATÓRIO DE SISTEMA OPERACIONAL
Interpretador de comandos
• A “shell” é uma camada de acesso ao sistema básico, o
sistema operacional do computador, pode ser acessada tanto
pelo modo gráfico quanto em modo texto.
LABORATÓRIO DE SISTEMA OPERACIONAL
LABORATÓRIO DE SISTEMA OPERACIONAL

Interpretador de comandos

• Também conhecido como "shell".


• É o programa responsável em interpretar as instruções
enviadas pelo usuário e seus programas ao sistema
operacional (o kernel).
• Ele que executa comandos lidos do dispositivo de entrada
padrão (teclado) ou de um arquivo executável.
LABORATÓRIO DE SISTEMA OPERACIONAL

Interpretador de comandos
• É a principal ligação entre o usuário, os programas e o
kernel;
• O GNU/Linux possui diversos tipos de interpretadores de
comandos, entre eles posso destacar o bash, ash, csh,
tcsh, sh, etc.
• O mais usado é o bash (Bourne Again Shell);
cat /etc/shells

LABORATÓRIO DE SISTEMA OPERACIONAL


Interpretador de comandos
• A lista de shells disponíveis pode ser verificada
executando o seguinte comando:
- cat /etc/shells
• O resultado será:

Bin : guarda os comandos essenciais para o


funcionamento do sistema
LABORATÓRIO DE SISTEMA OPERACIONAL
Estrutura de Diretórios Linux
O diretório raiz (/)
• Todos os arquivos e diretórios do sistema Linux
instalado no computador partem de uma única
origem: o diretório raiz

Diferença entre as Estruturas


do MsDos / Linux
LABORATÓRIO DE SISTEMA OPERACIONAL

Estrutura de Diretórios Linux


Linux segue o File Hierarchy Standard - Padrão para Hierarquia
de Sistema de Arquivos, ou FHS
LABORATÓRIO DE SISTEMA OPERACIONAL
LABORATÓRIO DE SISTEMA OPERACIONAL
Estrutura de Diretórios Linux
Caminho absoluto: Todo caminho absoluto inicia no
diretório raiz (/)
/home/agnaldo/provas
Caminho relativo: Todo caminho relativo não
contém uma 'barra' no início. A referência é
geralmente o diretório atual (pwd) onde o shell se
encontra .
/agnaldo/provas
LABORATÓRIO DE SISTEMA OPERACIONAL
Estrutura de Diretórios Linux
• /bin – O diretório /bin guarda os comandos essenciais
para o funcionamento do sistema.
Exemplos de comandos: bash, ls, echo, cp e outros.
• /boot – No diretório /boot estão os arquivos estáticos
necessários à inicialização do sistema e os arquivos do
gerenciador de boot.
• O Gerenciador de Boot é um programa gravado no Setor
de Boot da partição ativa ou no Master Boot Record (MBR)
do disco rígido.
LABORATÓRIO DE SISTEMA OPERACIONAL
Estrutura de Diretórios Linux
• /dev – No diretório /dev ficam todos os arquivos dos
dispositivos.
O Linux faz a comunicação com os periféricos através de
links simbólicos (seria algo como atalhos) que ficam
armazenados nesse diretório facilitando assim, o acesso
aos mesmos.
• /etc – No diretório /etc estão os arquivos de configuração
do sistema da máquina local.
Nesse diretório vamos encontrar uma miscelânea de dados
de configuração, tais como: scripts de inicialização do
sistema. Geralmente podem ser editados à mão em um
editor de texto.
LABORATÓRIO DE SISTEMA OPERACIONAL
Estrutura de Diretórios Linux
• /lib – No diretório /lib estão as biblilotecas compartilhadas
e módulos do kernel. As bibliotecas, conhecidas como libs,
são como as dlls para o Windows.
No caso do Linux, quando um programa é instalado, todas
as bibliotecas para o seu funcionamento ficam armazenadas
nesse diretório.
• /media – Ponto de montagem para mídias removíveis, tais
como: cd, dvd, floppy disk, pendrive, câmera digital, etc.
Aqui seria mais ou menos o equivalente as letras A: e D: do
windows
LABORATÓRIO DE SISTEMA OPERACIONAL
Estrutura de Diretórios Linux
/mnt – Diretório usado como ponto de montagem de
sistema de arquivos. O Linux vai enxergar o diretório
remoto como se fosse um diretório da máquina local!

/opt – Normalmente, é utilizado por programas que foram


instalados com o sistema já em funcionamento, e que
precisam de uma quantidade de uma espaço maior para
sua instalação como é o caso do OpenOffice e o KDE.
LABORATÓRIO DE SISTEMA OPERACIONAL
Estrutura de Diretórios Linux
• /srv – Diretório para dados de serviços fornecidos pelo
sistema e, cuja aplicação é de alcance geral, ou seja, os
dados não são específicos de um usuário.
Por exemplo, /srv/www (servidor web), /srv/ftp (servidor ftp),
etc.
• /var – O diretório /var contém arquivos de dados variáveis.
Arquivo de registro para consulta, mais conhecido como log,
ficam armazenados nesse diretório. Os principais arquivos
que se utilizam do diretório /var, são as mensagens de e-mail
e os arquivos a serem impressos
LABORATÓRIO DE SISTEMA OPERACIONAL
Estrutura de Diretórios Linux
• /sbin – O diretório /sbin guarda os comandos utilizados
para inicializar, reparar, restaurar e/ou recuperar o
sistema.
Entre os comandos estão o halt, ifconfig, init, iptables e
outros.
• /tmp – Utilizado para armazenar arquivos temporários. Por
exemplo, guardar pequenas informações que precisam
estar em algum lugar até que a operação seja completada,
como é o caso de um download.
No Debian, esse diretório é limpo a cada boot, então não é
uma boa ideia guardar arquivos importantes no /tmp!
LABORATÓRIO DE SISTEMA OPERACIONAL
Estrutura de Diretórios Linux
/usr – Armazena dados compartilhados, e é montado como
somente leitura. É considerado um dos mais importantes de
todo o sistema;

/home – É o diretório “lar doce lar” dos usuários. Todo usuário


no GNU/Linux, tem um diretório.
Sempre que um novo usuários é criado no sistema, um diretório
como mesmo nome é criado no /home
LABORATÓRIO DE SISTEMA OPERACIONAL
Estrutura de Diretórios Linux

/root – Diretório pessoal do “poderoso chefão” do sistema. O


root é o administrador do sistema, e tem poderes para:
configurar interfaces de rede, manipular usuários e grupos,
alterar a prioridades de processos, entre outros

/proc – O /proc é um diretório virtual, mantido pelo kernel


onde encontramos a configuração atual do sistema, tais
como: modelo da cpu, quantidade de memória, dispositivos já
montados, interrupções, etc
Trabalhando na Linha de Comando
Comandos Básicos
Trabalhando na Linha de Comando
Trabalhando na Linha de Comando
Trabalhando com Diretórios
Trabalhando com Diretórios
Trabalhando com Diretórios
Trabalhando com Diretórios
Cópia, movimentação, remoção e links
Cópia, movimentação, remoção e links
Cópia, movimentação, remoção e links
Cópia, movimentação, remoção e links
Documentação e Filtros
Documentação e Filtros
Documentação e Filtros
Documentação e Filtros
Trabalhando com Redirecionamento
Trabalhando com Redirecionamento
Trabalhando com Redirecionamento
Trabalhando com Redirecionamento
Trabalhando com Redirecionamento
Trabalhando com Filtros
Trabalhando com Redirecionamento
Trabalhando com Redirecionamento
Trabalhando com Redirecionamento
Trabalhando com Filtros
Pesquisas e Expressões regulares

• ✔ O Gerente de TI solicitou à equipe de


infraestrutura, a pesquisa de arquivos e diretórios
no sistema.

• ✔ Sua meta nesta aula, aprender os comandos


necessários para realizar pesquisas por tamanhos e
tipos de arquivo, utilizando expressões regulares,
além de filtrar os resultados encontrados.
Pesquisas e Expressões regulares
Pesquisas e Expressões regulares
Pesquisas e Expressões regulares
Pesquisas e Expressões regulares
Pesquisas e Expressões regulares
Pesquisas e Expressões regulares
Pesquisas e Expressões regulares
Expressões Regulares e Substituição de dados
Pesquisas e Expressões regulares
Pesquisas e Expressões regulares
Pesquisas e Expressões regulares
Pesquisas e Expressões regulares
Pesquisas e Expressões regulares
Pesquisas e Expressões regulares
Pesquisas e Expressões regulares
Pesquisas e Expressões regulares
LABORATÓRIO DE SISTEMA OPERACIONAL
Modelo de Relatório

Você também pode gostar