~: Simboliza o diretório Home.
O diretório Home é o usuário pode criar, apagar, mover e renomear arquivos e pastas à vontade.
$: Símbolo que identifica o usuário comum
su -: Super usuário onde o usuário tem elevados privilégios para fazer as
modificações que quiser no sistema Linux.
pwd: Mostra em que diretório o usuário está
cd: Faz com que o usuário vá para um diretório de sua preferência.
cd -: O usuário é direcionado para o último diretório acessado
cd ~: O usuário vai diretamente para o diretório Home
ls: Lista arquivos e diretórios
ls -a: Lista arquivos ocultos
ls -l: Mostra mais informações sobre os arquivos
ls -alh ou ls -lha: Mostra informações sobre os arquivos de forma mais legível
clear ou CTRL + L: Comando usado para limpar o terminal
cat: Visualiza o conteúdo de um arquivo
history: Mostra o histórico de comandos
CTRL + D: Comando que sai do Shell atual
logout: Outro comando usado parar sair do Shell que está usando
Aquivos que começam com ponto "." são arquivos ocultos. Por exemplo .bash_history
O ponto único "." faz referência ao diretório que o usuário está atualmente
O ponto-ponto ".." faz referência ao diretório anterior
A tecla TAB que fica acima da tecla CapsLock funciona como um autocomplete para os comandos do Shell
Caminho absoluto: Um caminho absoluto é baseado na raiz da árvore de diretórios e
começa com /, por exemplo: /home/usuario/<pasta>/<arquivo>.
Ele permanece válido em qualquer contexto (desde que ainda esteja no mesmo sistema da mesma máquina).
Caminho relativo: Um caminho relativo se refere ao diretório atual onde o usuário está localizado. Um caminho que começa com algo diferente de / ou ~ é um caminho relativo. Esta noção de posicionamento depende do contexto, mas no Linux geralmente é encontrado por padrão em seu diretório pessoal, que é /home/<nome do usuário>. Em um terminal, você pode navegar de um diretório para outro com o comando cd.
Link sobre o FHS: (https://mange.ifrn.edu.br/site/doc-ubuntu-fr2pt_br/fhs.html#)
Linux Standard Base (LSB), traduzido para Base Padrão do Linux, é um projeto conjunto de diversas distribuições Linux sob a estrutura organizacional da Fundação Linux para padronizar a estrutura de sistemas de software, incluindo a hierarquia de sistema de arquivos usada no sistema operacional Linux.
/bin: Dentro da pasta /bin existem aquivos binários que por sua vez são arquivos executáveis que são essenciais para o Linux
/boot: Dentro dessa pasta existem arquivos que são fundamentais para a ininicialização do sistema
/dev: Aqui é onde ficam os dispositivos do sistema
grep: Esse comando é usado para procurar alguma palavra em algum lugar
Muito bom lenbrar os comandos