~
: 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