Comando para Pastas
Antes de começarmos a falar sobre pastas, vou ensinar as direções de uma pasta.
A pasta atual é representado por .
A pasta pai é representada por ..
Isso é importante para quando você desejar digitar um caminho relativo.
Estrutura de Pastas:
Com base na imagem abaixo, vamos entender as pastas básicas de um sistema linux e o que contém nelas.
[Diretório] - O que geralmente tem nele.
[/] - é o diretório raiz, ele não possui nenhum pai.
[bin] - Este diretório contém os comandos e utilitários que você usa diariamente.
[opt] - Este diretório contém produtos de software comerciais opcionais que não são instalados por padrão no sistema. Como: Sublime, vim e etc...
[home] - Cada usuário (user) é colocado dentro de um diretório home. Um usuário pode armazenar qualquer coisa em seu diretório home. Como : Arquivos de música, imagens, e por ai vai.
[tmp] - Este diretório contém arquivos temporários criados por vários programas e são geralmente apagados na reinicialização.
[var] - Contém dados variáveis. Como: bancos de dados, arquivos de spool, e-mail e etc...
Criando pastas(mkdir):
Abra o seu terminal, e digite:
mkdir trex
Pronto você criou uma pasta. Digite 'ls' e veja se foi realmente criado. Como exemplo, olhe a imagem abaixo:

Você pode criar quantas pastas você desejar, vamos testar?
No terminal digite:
mkdir pudim animal laser
Com esse comando você vai ter criado três pastas, "pudim", "laser" e "animal". Digite 'ls' e e veja quais pastas estão criadas. Deve ficar algo parecido com a imagem a seguir.

Removendo uma pasta(rmdir):
Agora vamos entrar de dieta e apagar a pasta pudim
No seu terminal digite:
rmdir pudim
Perceba que a pasta "pudim" foi removida.Se você digitar 'ls' você verá que a pasta sumiu, como na imagem a seguir.

Assim como na criação de pastas você pode remover múltiplas pastas, vamos tentar?
No seu terminal digite:
rmdir animal laser
Se você digitar 'ls' novamente verá que deve ficar algo parecido com a imagem abaixo.

DETALHE: essas pastas só conseguiram ser removidas porque elas estavam vazias.
Se essas pastas não estiverem vazias o comando para remove-las seria:
rm -rf <nome da pasta>
Uma coisa maneira de se saber é o que significa essas letras:
-f = Ignore arquivos inexistentes
-r = Remover pastas e seus conteúdos recursivamente
-v = Explicar o que está sendo feito.
Vendo arquivos de uma pasta (ls):
Vamos agora conhecer um pouco o comando que estávamos usando para ver o que tinha dentro das pastas:
ls
Como exemplo visual segue essa imagem:

Sempre temos outros tipos de arquivos dento de uma pasta que tal tentarmos listar tudo que está na pasta?
ls -a
Deve ter aparecido algo semelhante a isso:

O 'ls' pode ser complementado para realizar algumas funções extras, então vou listar alguns complementos com suas respectivas funções:
Listar os arquivos de um caminho absoluto:
ls <path>
Listar os arquivos de um caminho relativo
ls ~/<path>
Listar os arquivos do seu diretório pai
ls ..
Listar os arquivos em seu diretório raiz
ls /
Llistar os arquivos em seu diretório pessoal
ls ~
Existe complementação de letras, que você pode combinar ele com comandos, segue um exemplo visual abaixo.

Essas letras elas servem para serem complementadas com muitas funções e comandos, segue um pouco da descrição delas:
-R = Lista de forma recursiva.
-a = Todos os arquivos e pastas, incluindo arquivos ocultos
-l = Lista tudo com detalhes, como permissão, tamanho e etc...
-t = Lista os arquivos organizados por data de modificação.
-r = Lista os arquivos de forma reversa.
Last updated