---
title: Exercício aula 1
tags: SENAC2021b
---
# Exercícios Aula 1
Para esse conjunto de exercícios você deve ter instalado o [Ubuntu 20.04 LTS](https://releases.ubuntu.com/20.04.3/ubuntu-20.04.3-desktop-amd64.iso) em sua máquina, utilizando o [Virtual Box](https://www.virtualbox.org/).
Para esses exercícios você vai precisar abrir um terminal. Para mais informações em como fazer isso, consultar o [Link](https://br.ccm.net/faq/29665-como-abrir-um-terminal-no-ubuntu).
### Questões
1. Qual o comando utilizado para descobrir o diretório atual?
2. O que são *manpages* e como consultar a *manpage* de um comando?
3. O comando `ls` é utilizado para listar o conteúdo do diretório atual. Com isso em mente, para que servem as opções `-F`, `-r`, `-R` e `-S`?
4. Qual a diferença entre caminhos absolutos e relativos? Dê exemplos.
5. Qual o comando utilizado para mover entre diretórios? Dê exemplos.
1. Explique o que são os atalhos de diretórios `.`, `..` e `~`.
6. Qual o comando utilizado para a criação de diretórios no linux?
1. Esse comando é utilizado para criar um único diretório, no entanto, como você deve proceder caso queira criar uma estrutura de diretórios em um único passo? E.g. `dir1/dir2/dir3`.
7. Explique o que são arquivos ocultos no linux. Qual opção utilizar junto do comando `ls` para exibir esses arquivos/diretórios?
8. Dê um exemplo de como o comando `touch` pode ser utilizado para criar um arquivo em branco.
9. Explique como utilizar o comando `rm` para remover um diretório não vazio. Por que não podemos utilizar o comando `rmdir` nesse caso?
10. Qual o comando utilizado para copiar arquivos/diretórios no linux? No caso do diretório, como garantir que os subdiretórios também serão copiados?
11. Utilize o comando `wget` para fazer o download do arquivo no seguinte [link](https://gist.githubusercontent.com/raphaelmcobe/767029983dbf957ef7767f334deb6cb4/raw/0b4f22d0a990ef8b956c6eebc17e6c411d88028a/paises.txt).
12. Explique para que servem os comandos `head`, `tail` e `cat`.
13. Utilizando o arquivo baixado no exercício 11, explique a saída dos seguintes comandos:
* `wc -l paises.txt`
* `sort paises.txt`