Aula 1 - Roteiro

1. Acesso ao Sharif Judge

Certifique-se de que o seu acesso ao Sharif Judge (sistema de correção) está funcionando.

  • Nome de usuário: seu número USP 
  • Senha: seu número USP (altere a senha no primeiro acesso).

Após fazer o login no Sharif Judge, já vá até a página de perfil e mude o seu email (caso necessário) e a senha.

2. Configuração da máquina virtual (VM)

Um dos objetivos práticos da disciplina é que você se familiarize com o uso da linha de comando e com sistemas operacionais do tipo Unix, como o Linux. Entre os diversos sistemas que serviriam para este propósito, optamos por usar o Ubuntu, uma distribuição de Linux completa e com uma interface muito amigável para iniciantes.

Ao invés de instalar o Ubuntu diretamente no computadores do laboratório, ele será executado em uma máquina virtual (virtual machine, ou VM), dentro do Windows. Desta forma, você também irá se familiarizar com o conceito de virtualização, que será abordado nas aulas teóricas.

O software de virtualização que iremos utilizar é o VirtualBox, que já está instalado em todos os computadores.

A primeira atividade desta aula é criar uma VM com o Ubuntu, seguindo este tutorial. Após esta etapa, volte aqui para continuar.

Observação 1: esta máquina virtual será utilizada até o final da disciplina, e o HD virtual desta VM ficará armazenado no computador em que ela foi criada. Por isso, lembre-se de sentar-se sempre no mesmo lugar em todas as aulas, para conseguir acessar a sua VM.

Observação 2: a partir de agora, que você já tem a VM, não vamos mais usar o Windows. Por isso, você pode colocar a VM no modo "tela cheia" (full screen mode), abrir o Moodle usando o Chrome que está instalado dentro da VM e continuar de lá.

3. Introdução ao Unix

A próxima atividade é seguir este outro tutorial, de Introdução ao Unix, e enviar o arquivo zip com a resposta dos exercícios para o Sharif Judge.

4. Mistério da linha de comando

Turma de segunda-feira: Faça o download deste arquivo zip.

Turma de quarta-feira: Faça o download deste arquivo zip.

Coloque o zip em algum diretório dentro da VM (sugestão: ~/Documents/pcs3616/lab1/) e extraia o conteúdo.

Em seguida, leia o arquivo README.md, que contém as instruções de como resolver o exercício.

Entrega: enviar, pelo Sharif Judge, um zip (lab1-atv3-XXXXXXX.zip) contendo um shell script (clmystery.sh) com os comandos que você executou para resolver o mistério. O script, quando executado, pode imprimir diversas coisas na tela, mas a última linha da saída deve ser o nome do assassino.

Dica: o arquivo README.md foi escrito no formato Markdown, e pode ser lido com qualquer editor de texto. Um jeito fácil de ler o arquivo final, já formatado, é abri-lo usando o editor Atom e usar a ferramenta de preview de Markdown deste editor.

Para ler o arquivo no Atom:

  1. Execute atom ~/Documents/pcs3616/lab1/ em um terminal;
  2. Encontre o arquivo README.md na listagem de arquivos (coluna da esquerda) e clique para abri-lo;
  3. No menu do Atom, clique em Packages > Markdown Preview > Toggle Preview.



Last modified: Tuesday, 10 January 2017, 10:03 AM