Você está na página 1de 8

Sistemas Operativos

Sistema Operativo Linux

1 Introdução
O sistema Linux é hoje em dia utilizado por milhões de pessoas e empresas em todo o mundo e
constitui uma alternativa séria e robusta aos sistemas proprietários comerciais. Trata-se de um
sistema avançado e completo, que além disso está em constante evolução. Uma das suas grandes
vantagens é ser um sistema de código aberto e gratuito (Freeware), ao qual qualquer um pode
aceder.
Por este motivo este sistema constitui uma excelente ferramenta pedagógica, pois a leitura e
interpretação do seu código fonte permite compreender, através de exemplos reais, a forma como
podem ser implementadas as funcionalidades que constituem um Sistema Operativo.
Este guião pretende auxiliar os alunos na aquisição de conhecimentos acerca deste tipo sistema
bem como os principais comandos de referência no desempenho das tarefas mais comuns para
propósitos de administração de sistemas.

2 Ambiente de Trabalho
Cada aluno deverá descarregar a distribuição Linux Ubuntu 20.04 (Focal Fossa) através do
seguinte endereço: Ubuntu 20.04 VM Images | Ubuntu 20.04 VirtualBox Image | Ubuntu 20.04
VMware Image (linuxvmimages.com). Posteriormente deverá também descarregar e instalar o
programa 7zip para que se possam extrair os conteúdos da máquina virtual previamente
descarregada.
Nesta primeira aula cada estudante irá familiarizar-se com o ambiente Linux e os principais
comandos do sistema, assim como com o ambiente de desenvolvimento que permite a edição,
compilação e execução de programas.

2.1 Instalação de programa de virtualização para a execução do sistema operativo


Deverá aceder ao website do virtualbox e efectuar o download do programa através do seguinte link
https://www.virtualbox.org/wiki/Downloads. Após o término do download deverá ordenar a execução
do ficheiro executável e proceder à instalação do mesmo.

2.2 Descompactação dos ficheiros da máquina virtual


Recorrendo ao programa 7zip deverá abrir o ficheiro resultante da descarga da distribuição Linux
que será utilizada ao longo das aulas e extrair o seu conteúdo para uma pasta, obtendo os seguintes
ficheiros:

SO-2022/2023-João Pavia e Daniel Silveira 1


Sistemas Operativos

Sistema Operativo Linux

2.3 Importação do sistema operativo através do virtualbox


Para instalar basta fazer double-click no ficheiro com extensão vbox, após a execução desta tarefa
deverá aparecer a seguinte janela e na qual se observa a máquina virtual (VM) do Ubuntu como
indica a seta:

Após selecionar e clicar na VM devemos carregar em “Settings” e rever se está tudo bem:

SO-2022/2023-João Pavia e Daniel Silveira 2


Sistemas Operativos

Sistema Operativo Linux

Ao tentar criar um share folder deve ter atenção ao aviso em baixo e que diz “invalid settings
detected”. O aviso de “invalid settings detected” ocorre devido ao USB 2.0 e por isso o programa
necessitará do virtual box extension pack.
Poderá obtê-lo ao acessar a https://www.virtualbox.org/wiki/Downloads

SO-2022/2023-João Pavia e Daniel Silveira 3


Sistemas Operativos

Sistema Operativo Linux

2.4 Arranque da VM
Deverá carregar no botão “start” tal como indicado na figura abaixo:

SO-2022/2023-João Pavia e Daniel Silveira 4


Sistemas Operativos

Sistema Operativo Linux

Admitindo que o ubuntu arrancará, deverá visualizar a imagem que se apresenta de seguida:

SO-2022/2023-João Pavia e Daniel Silveira 5


Sistemas Operativos

Sistema Operativo Linux

Deverá selecionar o User ubuntu e introduzir a password ubuntu. De seguida, deverá fazer skip e
next várias vezes para o setup inicial e caso seja pedido o update deverá fazê-lo. Por último deverá
lançar um terminal, no canto inferior esquerdo.

2.5 Interpretador de comandos


Os sistemas Unix possuem uma interface gráfica, designada X Window System (ou X) que começou
a ser desenvolvida em 1984 e se tornou standard em 1987 com a designação X11 (portanto muito
anterior ao Windows da Microsoft). Inicialmente só estava disponível em Workstations de custo mais
elevado que os computadores pessoais. Porém, desde 1992 que existe uma versão gratuita para
plataformas Intel (XFree86 e mais tarde o X.org) que expandiu a sua base de utilizadores com o
Linux.
No Linux pode realizar o seu login na interface X ou numa das consolas (virtuais) em modo texto.
Depois de realizar o login no sistema, o utilizador dispõe de um interpretador de comandos que lhe
permite executar as tarefas pretendidas. Em Linux, esse interpretador chama-se bash e deverá
adquirir alguma experiência da sua utilização.

SO-2022/2023-João Pavia e Daniel Silveira 6


Sistemas Operativos

Sistema Operativo Linux

Cada vez que se escreve um comando e se carrega em Enter, o bash executa o comando indicado,
apresenta os resultados e volta a imprimir uma prompt ($) que indica que está de novo pronto a
receber um comando.
Exemplos:

$ pwd
/home/aluno/a123456/
$ date
Fri Sep 17 15:43:53 WEST 2021

Tenha como referência o resumo dos principais comandos disponibilizados no moodle resumo-
comandos.pdf, porque iremos testar o resultado da execução de alguns deles em contexto de aula.
Não deixe de experimentar o comando man que lhe dá ajuda sobre o comando (ou função, ou
formato) que lhe é passado em argumento. Por exemplo
$man man

O último comando fornece informação sobre o próprio comando man.

Exemplo - Criar e Executar o Primeiro Programa BASH:

Pode executar o script bash a partir do terminal ou executando qualquer ficheiro bash. Execute o
seguinte comando a partir do terminal para executar uma declaração de bash muito simples. A saída
do comando será “Hello World”.
AD

$ echo "Hello World"

Abrir qualquer um dos editores para criar um ficheiro bash. Aqui, utilizaremos o nano editor é
utilizado para criar o ficheiro e o nome do ficheiro é definido como 'First.sh'.AD

$ nano First.sh

SO-2022/2023-João Pavia e Daniel Silveira 7


Sistemas Operativos

Sistema Operativo Linux

Adicione a seguinte instrução de bash ao ficheiro e guarde o ficheiro.

#!/bin/bash
echo "Hello World"
AD

Pode correr o ficheiro bash de duas maneiras. Uma maneira é usando o comando bash e outra é
definindo a permissão de executar o ficheiro bash e executar o ficheiro. As duas maneiras são
mostradas aqui.

$ bash First.sh

Ou,

$ chmod a+x First.sh


$ ./First.sh

SO-2022/2023-João Pavia e Daniel Silveira 8

Você também pode gostar