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

Updated: