Essa é uma revisão anterior do documento!
Básico Linux
Estrutura Básica Diretórios
/ - Diretório Raiz
/bin - Binários essenciais do usuário
/sbin- Binários do sistema
/boot - Arquivos de boot (inicialização, boot-loader, Grub)
/dev - Devices - Arquivos de dispositivos:floppy, hardisk, cdrom, modem
/etc - Arquivos de configurações e inicialização
/lib - Bibliotecas e módulos (drives) - compartilhados com frequencia
/mnt - Ponto de montagem temporário para sistemas de arquivos montados
/opt - Softwares adicionais não oficiais da distribuição
/media - Ponto de montagem para mídias removíveis
/root - Home do superusuário
/srv - Dados para serviços promovidos pelo sistema
/proc - Diretório virtual (Ram) onde rodam os processos ativos
/tmp - Arquivos temporários
/usr - Unix System Resources
/var - Arquivos de log e eoutros arquivos variáveis
/home - Diretório local de usuários
APT
| Comando | Descrição |
| apt list | lista apps |
| apt remove <app> | remove <app> |
| apt install <app> | instala <app> |
| apt update | update lista apt |
| apt upgrade | upgrade lista apt instalados |
| | |
USERs
| Comando | Descrição |
| useradd -m <usuario> | add user |
| userdel <usuario> | delete user |
| | |
| | |
Aquivos de usuários do sistema:
Permissões
| Números | Permissões |
| 0 | Nenhuma |
| 1 | Executar |
| 2 | Gravar |
| 3 | Gravar e Executar |
| 4 | Apenas Ler |
| 5 | Ler e Executar |
| 6 | Ler e Gravar |
| 7 | Ler Gravar e executar |
Caracteres Especiais/Curingas
| Comando | Descrição |
| ~ | Diretorio Home |
| .. | Superior |
| . | Atual |
| - | Anterior |
| * | Qualquer coisa |
| ? | Uma letra |
| - | Anterior |
Operadores
| Operador | Descrição |
| Į | Pipe - redireciona a saída de um comando para entrada do outro |
| <comando1> && <comando2> | operador logico E que executa o próximo comando caso o primeiro funcione |
Multiplos Comandos
| Comando | Descrição |
| <comando1> ; <comando2>; <comando3>; | executa todos os comandos |
| <comando1> && <comando2> && <comando3> | executa o proximo comando caso o anterior não de erro |
| & | executar em background |
Comandos Básicos
| Comando | Descrição |
| whoami | qual usuário está sendo utilizado |
| echo “<texto>” | imprime na tela o <texto> |
| history | imprime os ultimos comandos utilizados |
| rm -r <foldername> | remove uma pasta e conteudo interno |
| grep -i -r <texto> | Procura por texto dentro de um diretorio |
Comandos úteis para Arquivos
| Comando | Descrição |
| wc <file> | imprime <linhas> <palavras> <caracteres> no arquivo |
| uniq <file> | imprime linhas únicas do arquivo |
| uniq -D <file> | imprime linhas repetidas |
| uniq -c <file> | conta cada linha do arquivo |
| sort <file> | ordena as linhas em ordem alfabetica |
| head -c <number> <file> | imprime as primeiras N linhas do arquivo |
| tail -n <number> <file> | imprime as ultimas N linhas do arquivo |
| rm -r <foldername> | remove uma pasta e conteudo interno |
| ps | processos Linux |
| kill <pid> | matar processo |
Compactação/Descompactação
| Comando | Descrição |
| less <filename> | verifica o que tem no arquivo zip |
| zip -r <newfilename.zip> <foldername> | compacta uma pasta em arquivo zip |
| unzip <filename.zip> | descompacta arquivo zip |
| tar -czf <filename.tar.gz> <foldername> | create zip file - compacta arquivo/pastas |
| tar -xzf <foldername> | extract zip file - descompacta arquivo/pastas |
| gzip <filename> | compactar em .gz (arquivos individuais) - para pastas utilizar tar |
| gunzip <filename.gz> | descompacta (arquivos individuais) |
| bzip2 <file> | compactar em .bz2(arquivos individuais) - para pastas utilizar tar |
| bunzip2 f<fiile.txt.bz2> | descompacta (arquivos individuais) |
| xz file.txt | compactar em .xz (arquivos individuais) - para pastas utilizar tar melhor formato de compactaçao |
| unxz file.txt.xz | descompacta (arquivos individuais) |