Show Menu
Cheatography

Linux - O básico do Shell Cheat Sheet (DRAFT) by

O shell é um programa que permite a comunicação por texto entre o sistema operacional e o usuário. Trata-se de um programa em modo texto que lê os dados inseridos pelo usuário e os interpreta na forma de comando para o sistema.

This is a draft cheat sheet. It is a work in progress and is not finished yet.

Comandos comuns

pwd
Mosta o diretório atual
cat
Concatena arquivos e mostra o seu conteúdo

Comando ls (list)

ls
Lista o conteúdo de diretórios
ls -a , --all
Lista todos os arquivos, incluindo os ocultos
ls -l
Usa o formato de lista longa (mostra dono, grupo, tamanho, etc.)
ls -lh
Usa o formato de lista longa e mostra o tamanho em KB, MB, GB, etc.
ls -S
Ordena por tamanho, do maior para o menor
ls -t
Ordena por horário, o mais novo primeiro
ls -r, --reverse
Inverte a ordem na ordenação
ls -R, --recu­rsive
Lista os subdir­etórios recurs­iva­mente
ls -1
Lista um arquivo por linha

Comando cp (copy)

cp
Copia arquivos e diretórios
cp -f, --force
Sobree­screve um arquivo de destino se ele já existir
cp -i, --inte­ractive
Pergunta antes de sobree­screver
cp -R, -r, --recu­rsive
Copia os diretórios recurs­iva­mente
cp -v, --verbose
Explica o que está sendo feito
Como usar o comando:

cp [OPÇÃO] ORIGEM DESTINO
 

Comando cd (change directory)

cd
Acessa o diretório home do usuário atual
cd ~
Acessa o diretório home do usuário atual
cd /
Navega para o diretório raiz
cd nome_d­ire­torio
Navega para um diretório filho
cd /etc/n­ome­_di­retorio
Navega para um diretório específico usando um caminho absoluto
cd -
Retorna para o último diretório visitado
cd ..
Navega para o diretório pai
Diretório pai é o diretório que contém outra pasta. Por exemplo, no caminho
/home/­alu­no/­Doc­umentos
:

- O diretório pai de
Documentos
é
aluno

- O diretório pai de
aluno
é
home

Comando mv (move)

mv
Move e/ou renomeia os arquivos
mv -f, --force
Não pergunta antes de sobree­screver
mv -i, --inte­ractive
Pergunta antes de sobree­screver
mv -v, --verbose
Explica o que está sendo feito
Como usar o comando:

mv [OPÇÃO] ORIGEM DESTINO

Aglomerar e comprimir

tar -cvf arquiv­o.tar /home/­usuario
Cria o arquivo
arquiv­o.tar
com o conteúdo do diretório
/home/­usuario
tar -xvf arquiv­o.tar
Extrai os arquivos de
arquiv­o.tar
tar -czvf arquiv­o.t­ar.gz /home/­usuario
Cria o arquivo
arquiv­o.t­ar.gz
com o conteúdo do diretório
/home/­usuario
compac­tados
tar -xzvf arquiv­o.t­ar.gz
Descom­pacta e extrai os arquivos de
arquiv­o.t­ar.gz
tar -tf arquiv­o.t­ar.gz
Lista o conteúdo de
arquiv­o.t­ar.gz
A opção
-v
lista os arquivos proces­sados.
 

Comando rm (remove)

rm
Apaga arquivos e diretórios
rm -i
Confirma com o usuário antes de cada remoção
rm -f, --force
Remove sem confirmar com o usuário
rm -r, -R, --recu­rsive
Remove os diretórios e seus conteúdos recurs­iva­mente
rm -d, --dir
Remove diretórios vazios
rm -v, --verbose
Explica o que está sendo feito
Por padrão, o comando
rm
não remove diretó­rios. Use a opção
--recu­rsive
para remover cada diretório listado, junto com o seu conteúdo.

Para remover um arquivo cujo o nome inicia com "­-" (por exemplo.
-foo
), use um dos seguinte comandos:
rm -- -foo

rm ./-foo


Use o comando
rm
com muito cuidado, a possib­ilidade de recuperar um arquivo removido é muito baixa.

Sistema

date
Mosta a data e hora atual
uptime
Mostra quanto tempo o sistema está em execução
free -h
Mostra o uso de memória RAM e Swap
df -h
Mostra o uso de disco
uname -r
Mostra a versão do kernel
uname -a
Mostra inform­ações completas do sistema