Você está na página 1de 46

TECNOLOGIA DE SISTEMA

DE INFORMAÇÃO SOR
CONCEITO
Esses sistemas operacionais são projetados
para gerenciar as atividades e os recursos em
uma rede, como o acesso a arquivos,
impressoras, aplicativos, bancos de dados e
outras informações compartilhadas.
Alguns exemplos de sistemas operacionais de
rede incluem o Windows Server, o Linux, o
Unix, o macOS Server e o Novell NetWare
Virtualização é uma tecnologia que permite criar
ambientes de computação virtuais
independentes em um único sistema físico,
utilizando um software hypervisor que gerencia
a alocação de recursos para cada ambiente
Virtualização virtual. Essa tecnologia oferece benefícios como
melhor aproveitamento de recursos,
flexibilidade na criação e gerenciamento de
ambientes virtuais, isolamento de aplicativos e
sistemas operacionais, e facilidade na migração
e backup de ambientes virtuais.
O WSL2 (Windows Subsystem for Linux 2) é uma
tecnologia da Microsoft que permite executar
sistemas operacionais Linux dentro do Windows
WSL 2 10.
O WSL2 usa uma máquina virtual leve (VM) para
fornecer um kernel Linux completo e emulador
para sistemas de arquivos Linux, permitindo
executar aplicativos Linux nativamente no
Windows.
O VirtualBox utiliza a tecnologia de virtualização
para criar ambientes de computação virtual
Virtual Box independentes, permitindo que você execute
vários sistemas operacionais em uma única
máquina física
Instalação Virtual Box

VirtualBox Instalação
Download VirtualBox 7.0.6 Instalação Criação da VM
Extensão Extensão
virtualbox.org https://download https://download. Avançar até Avançar até Debian 10
.virtualbox.org/vir virtualbox.org/virt concluir concluir
tualbox/7.0.6/Virt ualbox/7.0.6/Oracl
ualBox-7.0.6- e_VM_VirtualBox_E
155176-Win.exe xtension_Pack-
7.0.6a-155176.vbox-
extpack
DEBIAN 10
O Debian 10 (codinome "Buster") é a décima versão estável do sistema
operacional Debian, uma das distribuições Linux mais populares e
respeitadas. Algumas das principais características do Debian 10
incluem:
1. Kernel atualizado: A versão 4.19 do kernel do Linux, que oferece
melhorias em segurança, desempenho e suporte a hardware.
2. Suporte a arquiteturas múltiplas: Suporta várias arquiteturas,
incluindo 32 bits (i386), 64 bits (amd64), ARM e PowerPC.
3. Sistema de inicialização atualizado: Usa o systemd como seu
sistema de inicialização padrão.
4. Melhorias em segurança: Inclui várias melhorias de segurança, como
o suporte a AppArmor, um novo recurso de mitigação de riscos e
proteção contra ataques de canal lateral.
5. Atualizações de pacotes: Inclui uma grande variedade de pacotes
atualizados.
6. Suporte a instalação mínima: Inclui uma opção de instalação
mínima, que permite aos usuários escolher apenas os pacotes
básicos necessários para o sistema operacional.
7. Suporte a instalação sem rede: Oferece uma opção de instalação
sem rede, que permite instalar o sistema operacional sem conexão
com a internet.
8. Facilidade de uso: Oferece uma série de melhorias de usabilidade,
como uma nova versão do instalador gráfico, aprimoramentos na
interface do usuário e suporte aprimorado para configuração de
rede.
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Debian 10 (Buster)
Linux OnLine Alpine
https://bellard.org/jslinux/
Estrutura de diretórios
O Linux é um sistema operacional baseado em Unix que usa uma hierarquia padrão de diretórios para
organizar arquivos e pastas em uma estrutura lógica.
/bin: contém arquivos executáveis essenciais que são usados durante a inicialização do sistema e para operações do sistema básico.
/boot: contém arquivos relacionados ao processo de inicialização do sistema.
/dev: contém arquivos de dispositivos usados para se comunicar com dispositivos de hardware, como discos rígidos, dispositivos de rede e outros
periféricos.
/etc: contém arquivos de configuração do sistema e de aplicativos.
/home: contém os diretórios pessoais dos usuários.
/lib: contém bibliotecas compartilhadas e outros arquivos necessários para a execução de programas do sistema.
/media: contém pontos de montagem para dispositivos de mídia removíveis, como CDs, DVDs, pendrives etc.
/mnt: contém pontos de montagem temporários para sistemas de arquivos.
/opt: contém pacotes de software de terceiros.
/proc: contém informações sobre processos em execução e outras informações do sistema em tempo real.
/root: o diretório pessoal do usuário root.
/run: contém arquivos temporários de aplicativos em execução.
/sbin: contém executáveis do sistema usados apenas pelo usuário root.
/srv: contém dados de serviços fornecidos pelo sistema.
/sys: contém informações sobre dispositivos e drivers do sistema.
/tmp: contém arquivos temporários criados pelos aplicativos.
/usr: contém a maioria dos programas e arquivos para usuários, incluindo bibliotecas, cabeçalhos, documentação e binários de aplicativos.
/var: contém arquivos variáveis, como logs de sistema, e-mails e arquivos de cache.
Comandos básicos Linux
1.ls: Lista aquivos e diretórios no diretório atual;
a.Exemplo: ls -l (lista arquivos e diretórios com detalhes como permissões, tamanho, data de modificação, etc.)
2.cd: Muda o diretório atual para o diretório especificado;
a.Exemplo: cd /home/usuario (muda para o diretório do usuário)
3.mkdir: cria um novo diretório;
a.Exemplo: mkdir pasta (cria uma pasta chamada "pasta" no diretório atual)
4.touch:
a.Exemplo: touch arquivo.txt (cria o arquivo arquivo.txt no diretório atual)
5.rm: Exclui arquivos e diretórios;
a.Exemplo: rm arquivo.txt (exclui o arquivo "arquivo.txt" no diretório atual)
6.cp: copia um arquivo ou diretório;
a.Exemplo: cp arquivo.txt /home/usuario (copia o arquivo "arquivo.txt" para o diretório do usuário)
7.mv: move um arquivo ou diretório;
a.Exemplo: mv arquivo.txt /home/usuario (move o arquivo "arquivo.txt" para o diretório do usuário)
8.cat: exibe o conteúdo de um arquivo
a.Exemplo: cat arquivo.txt (exibe o conteúdo do arquivo "arquivo.txt" no terminal)
9.pwd: exibe o diretório atual;
a.Exemplo: pwd (exibe o diretório atual)
10.ps: exibe informações sobre processos em execução no sistema
a.Exemplo: ps aux (exibe uma lista de todos os processos em execução no sistema)
Comandos básicos Linux
11.top: exibe as principais informações do sistema em tempo real, como uso de CPU e memória;
a.Exemplo: top (exibe uma lista de processos em execução, uso de CPU e memória em tempo real)
12.ping: verifica conectividade com um determinado host;
a.Exemplo: ping google.com (verifica a conectividade com o site do Google)
13.ip addr: exibe informações sobre as interfaces de rede do sistema
a.Exemplo: ip addr (exibe informações sobre todas as interfaces de rede do sistema)
14.du –sh: exibe o espaço utilizado por um arquivo ou diretório
a.Exemplo: du -sh pasta (exibe o espaço em disco utilizado pela pasta "pasta")
15.curl: exibe o conteúdo de uma pagina web
a.Exemplo: curl google.com.br
16.ssh: conecta a um servidor remoto utilizando protocolo ssh
a.Exemplo: ssh usuario@servidor (conecta ao servidor "servidor" usando o nome de usuário "usuario")
17.wget: baixa os arquivos ou páginas da web
a.Exemplo: wget https://www.example.com/arquivo.txt (baixa o arquivo "arquivo.txt" do site www.example.com)
18.find: procura arquivos e diretórios em um determinado caminho
a.Exemplo: find /home -name "*.txt" (procura por todos os arquivos com extensão .txt no diretório /home e seus
subdiretórios)
19.grep: procura por determinada palavra ou padrão em um arquivo
a.Exemplo: grep "palavra" arquivo.txt (procura pela palavra "palavra" no arquivo "arquivo.txt")
20.history: exibe uma lista de comandos executados anteriomente no terminal
a.Exemplo: history (exibe uma lista de todos os comandos executados anteriormente no terminal)
script bash

Bash é uma linguagem de script usada em sistemas operacionais Unix e Linux, que permite automatizar tarefas repetitivas
ou complexas no terminal. Aqui está um exemplo simples de um script Bash:

#!/bin/bash
# Este é um comentário
echo "Olá, Mundo!"

A primeira linha #!/bin/bash é a chamada "shebang" e informa ao sistema que este é um script Bash.
A segunda linha é um comentário, que começa com #.
A terceira linha usa o comando echo para imprimir "Olá, Mundo!" na tela.
Para executar o script, você deve salvar o código em um arquivo com extensão .sh (por exemplo, meu_script.sh) e executar
com o comando bash meu_script.sh.
Exercícios

Faça um script que crie um diretório dentro deste diretorio crie 3


subdiretorios e dentro de cada subdiretorio crie um arquivo txt, depois copie
estes arquivos para o diretório /usr/src/SI
DÚVIDAS?

Você também pode gostar