Bash Linux Diretórios
Nomenclaturas
/
Pasta raiz, onde tudo começa. Equivalente ao C:\
do Windows
/bin
Onde se localizam os binários que permitem que os usuários executem comandos.
/sbin
Similar a pasta /bin
, porém contém comandos específicos para execução do super usuário.
/boot
Armazena os arquivos necessários para realizar o boot do sistema.
/dev
Dev é uma abreviação para devices, e no linux /dev
armazena os dispositivos periféricos como mouses, impressoras, webcams e embarcados como HDs.
/home
Contém os diretórios de usuários, similar ao C:\Users, cada usuário tem seu próprio diretório, por exempo /home/<nome_usuario>
.
/lib e /lib64
São os diretórios onde ficam as bibliotecas de sistema para 64bits e 32bits, equivalentes a C:\Windows\System
e C:\Windows\System32
/media e /mnt
São diretórios de “montagem” de volumes, como pendrives.
/opt
É um diretório opcional que pode ser utilizado para instalação alternativa de programas.
/proc
É um diretório virtual de informações do sistema, onde conseguimos obter informações sobre o processador, uso de memória, entre outros.
/root
Diretório do superusuário.
/run
Armazena os arquivos .pid
dos processos em andamento.
/srv
Contém dados de serviços em execução.
/sys
Aqui encontraremos módulos para equipamentos USB em Kernels 2.6.x ou acima.
/tmp
Diretório de arquivos temporários, similar ao C:\Windows\Temp.
/usr
Onde ficam instalados os programas, equivalente ao C:\Program Files
/var
Armazena diversas informações, por exemplo os arquivos que armazenam dados em um banco de dados.
/var/log
Contém logs de sistema.
Comandos
Mostrar diretório atual
Print Work Directory
pwd
Mudar de diretório
Change Directory
cd ~/Documents
Criar diretório
Make a directory
mkdir -p ~/Documents/repos
- p: Cria o diretório pai, caso não exista.
Copiar diretórios com arquivos
To Copy
cp -rvp ~/Documents/repos ~/Documents/repos_bak
- r: recursividade
- p: mantém permissões
- v: Executa o comando de maneira verbosa
Deletar diretórios vazios
Remove Directory
rmdir ~/Documents/repos
Deletar diretórios com arquivos
Remove
rm -r ~/Documents/repos
- r: recursivo