--- 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`