Tabela de conteúdos

Básico Linux

Estrutura Básica Diretó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:

GROUPS

Usuários sempre tem grupos primarios - o próprio grupo - podendo ser adicionado em grupos secundários

Comando Descrição
groups <usuario> lista grupos do usuario
groupadd <groupname> criar grupo
usermod -G <groupname> <user> add user em um grupo

Aquivos de grupos 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)