Ufcd5116 Sistemas Operativos Open Source PDF
Ufcd5116 Sistemas Operativos Open Source PDF
Ufcd5116 Sistemas Operativos Open Source PDF
LINUX
Sistemas Operativos Open-Source
Instalação do
CINEL
LINUX UBUNTU
CINEL
nome do primeiro utilizador
• A conta de administrador “root” está desativada, pelo que será necessário
ativá-la aquando da primeira sessão
• No final da instalação será solicitado ao utilizador que reinicie a máquina a
fim de a arrancar pela primeira vez já do disco rígido onde foi instala
CINEL
A comunicação “interna” entre os sistemas operativos virtualizados, utilizando
interfaces de rede que se alcançam mutuamente, pode ser utilizada para o
trabalho em protocolos e serviços de rede.
CINEL
Copyright © Rodrigo Matias - 2018-2019
1
Instalação do UBUNTU
Passo 2 – Configuração da quantidade de RAM (p/ 64bits, mínimo de 2GB)
CINEL
Copyright © Rodrigo Matias - 2018-2019
1
Instalação do UBUNTU
Passo 3 – Configuração do disco rígido da máquina virtual (novo disco)
CINEL
Copyright © Rodrigo Matias - 2018-2019
1
Instalação do UBUNTU
Passo 4 – Configuração do tipo de ficheiro do disco (novo disco)
CINEL
Copyright © Rodrigo Matias - 2018-2019
1
Instalação do UBUNTU
Passo 5 – Configuração do tipo de alocação de espaço do disco rígido
CINEL
Copyright © Rodrigo Matias - 2018-2019
1
Instalação do UBUNTU
Passo 6 – Configuração da dimensão no novo do disco rígido
CINEL
Copyright © Rodrigo Matias - 2018-2019
1
Instalação do UBUNTU
Passo 7 – Configuração do número de cores de CPU (4 para o PC usado)
CINEL
Copyright © Rodrigo Matias - 2018-2019
1
Instalação do UBUNTU
Passo 8 – Inserção de uma imagem de LINUX para instalação (ISO)
CINEL
Copyright © Rodrigo Matias - 2018-2019
1
Instalação do UBUNTU
Passo 9 – Imagem de LINUX para instalação já inserida (ISO)
CINEL
Copyright © Rodrigo Matias - 2018-2019
1
Instalação do UBUNTU
Passo 10 – Arranque do instalador do Ubuntu 16.04.5 LTS (INSTALL)
CINEL
Copyright © Rodrigo Matias - 2018-2019
1
Instalação do UBUNTU
Passo 11 – Seleção opcional de atualizações e software de terceiros durante a
instalação
CINEL
Copyright © Rodrigo Matias - 2018-2019
1
Instalação do UBUNTU
Passo 12 – Seleção de formatação da nova partição no disco rígido
(/dev/sda) a criar para a instalação do LINUX e swap para RAM virtual
CINEL
Copyright © Rodrigo Matias - 2018-2019
1
Instalação do UBUNTU
Passo 13 – Confirmação da escrita das novas partições ext4 e swap na tabela
de partições do disco rígido
CINEL
Copyright © Rodrigo Matias - 2018-2019
1
Instalação do UBUNTU
Passo 14 – Confirmação da região / cidade onde está instalada a máquina
para acerto do fuso horário e definições de região (moeda, numéricos, etc)
CINEL
Copyright © Rodrigo Matias - 2018-2019
1
Instalação do UBUNTU
Passo 15 – Seleção do mapa de teclado
CINEL
Copyright © Rodrigo Matias - 2018-2019
1
Instalação do UBUNTU
Passo 16 – Atribuição de nome (hostname) à máquina e criação da primeira
conta de utilizador. Este primeiro utilizador será um sudoer, ou seja, poderá
ascender às permissões de administrador para operações de administração.
CINEL
Copyright © Rodrigo Matias - 2018-2019
1
Instalação do UBUNTU
Passo 17 – Cópia e instalação dos ficheiros do sistema operativo
CINEL
Copyright © Rodrigo Matias - 2018-2019
1
Instalação do UBUNTU
Passo 18 – Instalação completa. O sistema pede que se re-inicie a máquina
para que possa arrancar já pelo disco rígido com o sistema operativo recém
instalado.
CINEL
Copyright © Rodrigo Matias - 2018-2019
1
Instalação do UBUNTU
Passo 19 – Ecrã inicial de autenticação do LINUX UBUNTU. Deverá entrar com
a conta de utilizador criada durante a instalação.
CINEL
Copyright © Rodrigo Matias - 2018-2019
1
Instalação do UBUNTU
Passo 20 – Ativação da conta de utilizador do administrador da máquina
(root). O root tem permissão total para todas as tarefas dentro do sistema
operativo. No terminal (CTRL+ALT+T) deve executar o comando sudo
passwd root para atribuit uma password ao utilizador root.
CINEL
Copyright © Rodrigo Matias - 2018-2019
2
Sessão gráfica
CINEL
em UBUNTU
• Display Manager
CINEL
• Windows Manager
• Desktop Environment
CINEL
LightDM. Normalmente, o display manager permite ao
utilizador escolher qual o Window Manager e um Desktop
Environment a utilizar durante a sessão gráfica.
CINEL
Copyright © Rodrigo Matias - 2018-2019
2
Sessão gráfica em UBUNTU
DESKTOP ENVIRONMENT
O desktop environment é um conjunto de aplicações,
pacotes de software e serviços escolhidos pelo produtor de
software para criar um ambiente gráfico com as
ferramentas necessárias uma experiencia de utilização o
CINEL
mais completa possível. O desktop environment escolhido
para o Ubuntu é o GNOME.
Existem versões alternativas de Ubuntu com outros
desktop environments como o KDE, LXDE ou XFCE.
O menú da UBUNTU dá
acesso às aplicações
instaladas, bem como
ficheiros de imagens,
vídeos, músicas ou
CINEL
outros documentos da
área pessoal do utilizador
com sessão gráfica activa
no sistema.
Pode fazer-se pesquisa
neste menú que filtra
automaticamente as
ocorrências apresentadas
ao utilizador.
• Segurança
CINEL
• Backups
• Placa de rede
• Ecrã
• Actualizações
• Teclado e Rato
• Data/Hora e região
CINEL
Copyright © Rodrigo Matias - 2018-2019
2
Sessão gráfica em UBUNTU
PAINEL DE CONTROLO – SEGURANÇA
A secção “Security & Privacy”
do painel de controlo permite
configurar alguns aspectos
relacionados com a segurança
no sistema operativo.
CINEL
Copyright © Rodrigo Matias - 2018-2019
2
Sessão gráfica em UBUNTU
PAINEL DE CONTROLO – TECLADO
A secção “Text Entry” do painel
de controlo permite configurar
o idioma do teclado.
CINEL
Copyright © Rodrigo Matias - 2018-2019
2
Sessão gráfica em UBUNTU
PAINEL DE CONTROLO – CONFIGURAÇÃO DE REDE
A secção “Network”
do painel de
controlo permite
configurar as
interfaces de rede,
CINEL
sejam elas por
Ethernet ou Wi-Fi.
CINEL
monitores, rotação
dos mesmos, fazer o
modo de espelho,
etc.
A gestão de
actualizações pode
ser gerido através do
painel de controlo
no ambiente gráfico.
CINEL
Na secção de de
“Software &
Updates” podemos
selecionar
repositórios,
intervalos entre
actualizações,
prioridade às
actualizações de
segurança, etc.
CINEL
vídeo, internet, utilitários,
produtividade, etc.
Todas as aplicações que são
instaladas através da loja
UBUNTU software center
utilizam o sistema interno
APT automático de gestão de
instalação, atualização,
reparação e remoção.
Actualizações do Sistema
CINEL
Copyright © Rodrigo Matias - 2018-2019
3
Atualizações do Sistema
Para instalar atualizações manualmente no LINUX UBUNTU
através do ambiente gráfico devemos chamar a aplicação
“software updater”:
Icon da aplicação “Software Updater”
Aplicação “Software Updater” a
pesquisar por novidades no repositório da
CINEL
UBUNTU
CINEL
pacotes de software disponíveis
• apt list --upgradable
• Apresenta uma lista com os pacotes de software que estão
disponíveis para descarregar e actualizar
• apt upgrade
• Descarrega os pacotes de atualizações e instala-os no sistema
operativo
Linhas de Comandos
CINEL
Bash Shell Command Prompt
CINEL
recentemente também para WINDOWS 10
• Processador da BASH corre em linha de comando em modo de
texto, onde o utilizador executa comandos e recebe de volta o
resultado dos mesmos
• A BASH é compatível com a “shell” standard POSIX com
diversas extensões que conferem funcionalidades extra
UTILIZADORES E GRUPOS
Para se criar utilizadores e grupos temos disponíveis na Shell os
comandos:
• adduser, deluser
• Cria ou remove um utilizador do sistema operativo
CINEL
• adduser teste1 (cria o utilizador “teste1”)
• addgroup, delgroup
• Cria ou remove um grupo do sistema operativo
• addgroup cinel (cria o cinel “cinel”)
• usermod
• Altera propriedades de um utilizador
• usermod –aG cinel teste1 (adiciona o utilizador ”teste1” ao grupo “cinel”)
UTILIZADORES E GRUPOS
Criação de um
novo utilizador
“teste1”
CINEL
Criação de um
novo grupo
“cinel”
UTILIZADORES E GRUPOS
Para se adicionar um utilizador a um grupo podemos utilizar:
• usermod
• Adiciona um utilizador a um grupo
usermod –aG cinel teste1 (adiciona utilizador “teste1” ao grupo “cinel”)
CINEL
Adição do utilizador
“teste1” ao grupo
“cinel”
Consulta do ficheiro de
de grupos do Linux para
verificar que o utilizador
“teste1” já pertence ao
grupo “cinel”
FICHEIROS E PASTAS
A manipulação de ficheiros e pastas em LINUX é feita segundo
uma hierarquia em tree (árvore).
A relação existente entre ficheiros e pastas na hierarquia é de
children e parents.
CINEL
Pastas podem conter outras pastas ou ficheiros.
Cada elemento na árvore pode ser referido pela sua path, ou
seja, pelo seu caminho a partir da pasta raíz da partição de
sistema.
A pasta raíz do LINUX é representa por / .
Por exemplo, o ficheiro passwd existente na pasta etc do sistema
tem como path: /etc/passwd
CINEL
/lib Pasta que contém bibliotecas dinâmicas e módulos do KERNEL
/media Pasta criada com o objective de server como mount point para unidades de disco externas USB, CD, DVD, FDD
/mnt Pasta que aloja os mount points de unidades temporárias como sejam ligações em rede
/opt Pasta para alojamento adicional de software e que não é mantida pelo gestões de pacotes do Sistema
/proc Nesta pasta está um sistema de ficheiros virtual e que permite que o KERNEL envie informação aos processos
/run Esta pasta contém um tmpfs (Temp. FileSystem) disponível logo no BOOT e que contém informação de run-time
/sbin Pasta que contém comandos de administração e que devem apenas ser lançados pelo ROOT (administrador)
/srv Pasta que contém ficheiros de serviços como HTTP (/serv/www) ou FTP
/sys Contém um sistema de ficheiros virtual que pode ser utilizado para ler ou escrever parâmetros do KERNEL
/tmp Espaço para colocar ficheiros temporários de aplicações em execução
/usr Pasta que contém a maioria dosficheiros de aplicações instaladas e contém uma estrutura idêntica à raíz /
/var Pasta dedicada a informação variável como logs, bases de dados, websites, spool
CINEL
Foram já publicadas diversas atualizações ao POSIX, estando
atualmente em vigor o POSIX.1-2017.
CINEL
TIPO DONO GRUPO OUTROS
(permissões) (permissões) (permissões)
O parâmetro tipo (onde se pode ver a letra ‘d’) define se se trata de
umas pasta (directory) em vez de um ficheiro.
CINEL
g Group (Grupo) - Remove (Remover) w Write (Escrita)
a All (Todos)
Exemplos:
chmod u+r texto.txt (Adiciona ao dono permissão de leitura)
chmod a+w texto.txt (Adiciona a todos permissão de escrita)
chmod go-wx texto.txt (Remove ao grupo e outros escrita e execução)
chmod ug+rwx texto.txt (Adiciona ao dono e grupo, leitura, escrita e execução)
CINEL
Permissão original ficheiro
“teste1.txt” antes do
comando chmod
CINEL
421 421 421
PESOS
NUMÉRICOS
EXEMPLO: 22+21+20=4+2+1 = 7
d RWX RW- --- 22+21+0=4+2+0 = 6
0+0+0 = 0
COMANDO : chmod 760 teste1.txt
Copyright © Rodrigo Matias - 2018-2019
4
Linha de comandos
Bash Shell Command Prompt
CINEL
Permissão original ficheiro
“teste1.txt” antes do
comando chmod
CINEL
Propriedade original ficheiro do
ficheiro “teste1.txt”.
CINEL
Muda o ficheiro
“teste1.txt”
para o grupo
“cinel”
O ficheiro
“teste1.txt” já
pertence ao grupo
“cinel”
CINEL
ou pastas em /etc/
que contenham a
palavra
“interfaces”
O ficheiro interfaces foi
encontrado na pastas
/etc/network
CINEL
nos ficheiros “file1” e
“file2”.
O ficheiro encontrou
diferenças entre os dois
ficheiros.
Apresenta o conteúdo
CINEL
do ficheiro “file1”
Mostra que o ficheiro
“file1” tem 4 linhas, 6
palavras e 27 bytes de
tamanho.
Apresenta o conteúdo da
pasta filtrando por
ficheiros começados por
file e prova que o
tamanho de “file1” são 27
bytes.
Copyright © Rodrigo Matias - 2018-2019
4
Linha de comandos
Bash Shell Command Prompt
SISTEMAS DE FICHEIROS
CINEL
/proc/filesystems:
cat /proc/filesystems
CINEL
virtualização são apresentados em seguida os passos em VirtualBox)
• Conferir nos sistema operativo o(s) novo(s) dispositivo(s) (/dev/sdN)
• Criar a(s) tabela(s) de partições - (exemplo em gparted)
• Criar as partições no(s) disco(s) – (exemplo em gparted)
SISTEMAS DE FICHEIROS
Discos e partições adicionais no sistema operativo
Para adicionarmos mais discos rígidos e partições ao sistema operativo,
utilizando a virtualização em VIRTUALBOX, temos de seguir alguns passos,
descritos em seguida.
CINEL
Os exemplos seguintes mostram a criação de 4 discos rígidos com dimensão de
1GB cada uma, nos quais serão criadas partições nos sistemas de ficheiros
FAT16, FAT32, NTFS e EXT4.
SISTEMAS DE FICHEIROS
Discos e partições adicionais no sistema operativo
CINEL
Adicionar um novo disco
rígido virtual à máquina
virtual do LINUX
SISTEMAS DE FICHEIROS
Discos e partições adicionais no sistema operativo
CINEL
Criar um novo disco
rígido virtual na
máquina virtual do
LINUX.
Poderíamos também
utilizar um disco rígido
já existente (por
exemplo a imagem de
um HDD extraído de
outra máquina.
Copyright © Rodrigo Matias - 2018-2019
4
Linha de comandos
Passo 3 – Seleção do Sistema de ficheiro do disco rígido virtual
SISTEMAS DE FICHEIROS
Discos e partições adicionais no sistema operativo
CINEL
Escolher o sistema de
ficheiro VDI para o
disco rígido virtual.
Este é o sistema nativo
do VIRTUALBOX.
SISTEMAS DE FICHEIROS
Discos e partições adicionais no sistema operativo
Escolher alocação
CINEL
dinâmica para a gestão
do disco rígido virtual
no sistema operativo
host. Assim, apenas
será alocado o espaço
em disco necessário
conforme o nosso novo
disco vai sendo
ocupado.
SISTEMAS DE FICHEIROS
Discos e partições adicionais no sistema operativo
Atribuir o nome ao
ficheiro que representa
o disco rígido novo no
CINEL
sistema operativo host.
ATENÇÃO à pasta onde
o mesmo é colocado.
Selecionar a dimensão
do disco rígido (1GB).
SISTEMAS DE FICHEIROS
Discos e partições adicionais no sistema operativo
CINEL
Copyright © Rodrigo Matias - 2018-2019
4
Linha de comandos
Bash Shell Command Prompt
CINEL
utilizador root:
CINEL
Copyright © Rodrigo Matias - 2018-2019
4
Linha de comandos
Bash Shell Command Prompt
CINEL
Copyright © Rodrigo Matias - 2018-2019
4
Linha de comandos
Bash Shell Command Prompt
CINEL
Copyright © Rodrigo Matias - 2018-2019
4
Linha de comandos
Bash Shell Command Prompt
CINEL
Copyright © Rodrigo Matias - 2018-2019
4
Linha de comandos
Bash Shell Command Prompt
CINEL
Copyright © Rodrigo Matias - 2018-2019
4
Linha de comandos
Bash Shell Command Prompt
CINEL
Copyright © Rodrigo Matias - 2018-2019
4
Linha de comandos
Bash Shell Command Prompt
CINEL
Listagem dos devices disponíveis
no sistema operativo. Queremos
utilizar o device /dev/sdb1.
lsblk
df
CINEL
Visualização da lista de partições
de discos e respectivos mount
points. Quando há na coluna
MOUNTPOINT um caminho no
sistema, significa que o mesmo
está activo.
blkid
CINEL
Visualização do tipo de sistema
de ficheiros para cada partição.
Neste exemplo a partição é do
tipo NTFS.
Visualização do UUID
(Universally Unique Identifier)
de cada partição. Este
identificador é importante
para mapeamento quando se
quer garantir que é a partição
correcta, e não outra idêntica.
CINEL
Selecionar a opção “Edit Connections...”
CINEL
A placa Ethernet está em modo de
atribuição dinâmica de configuração,
ou também designado por DHCP.
Para passarmos a ter uma
configuração de rede estática vamos
para o modo “manual”.
Endereço IP da máquina
CINEL
Máscara da rede local
Adicionar uma nova linha de configuração
CINEL
Translation) para modo
BRIDGE e confirmar que é
feita associação à placa
Realtek PCIe Gigabit Ethernet
CINEL
CheckBox da opção
“Enable Networking”
Nova configuração de
rede consultada na
linha de comandos
CINEL
Nova configuração de
rede consultada no
ambiente gráfico
Visualização da lista de
interfaces de rede e
respectivo endereço IP,
Máscara de Rede, MAC
CINEL
ADDRESS e estatística de
comunicação
Visualização da tabela de
rotas nas várias interfaces
de rede.
Página web da
UBUNTU aberta no
CINEL
Browser FIREFOX
utilizando já a
configuração de rede
em modo estático
RESUMO DE COMANDOS
FICHEIROS E PASTAS PARTIÇÕES UTILIZADORES E GRUPOS
awk grep blkid addgroup
cd less fdisk adduser
cp ls gparted (GUI) chown
cat ll lsblk delgroup
CINEL
chmod mkdir mount deluser
chown more umount passwd
cmp mv useradd
cut rm userdel
df rmdir usermod
dir sort users
diff touch
du tr
file tree
find wc
RESUMO DE COMANDOS
SISTEMA REDE EDIÇÃO DE TEXTO
date arp joe
halt dig nano
htop ftp pico
ifconfig ifconfig vi
CINEL
init ifdown vim
lsusb ifup ACTUALIZAÇÕES
lspci ip apt
man netstat apt-add-repository
ps nmap apt-cache
reboot nslookup apt-cdrom
top ping apt-config
uptime telnet apt-get
traceroute apt-key
scp apt-sortpkgs
ssh apturl
Copyright © Rodrigo Matias - 2018-2019
CINEL
Obrigado!
[email protected]