E aí! Pessoalmente, acho que a melhor parte do Linux é que ele te dá um superpoder, e esse poder mora ali, no terminal. Sei que pode dar um certo frio na barriga, mas pensa nisto como um atalho secreto que eu vou-te ensinar. Acredita em mim, não é tão complicado assim.
Vamos a isto. Prepare-se para uma viagem completa, porque eu juntei as 80 melhores dicas para te ajudar em qualquer situação!
Navegação e Manipulação de Ficheiros
Para te Moveres e Organizar as Tuas Coisas
-
Para ver o que há à tua volta, usa o comando
ls
. Para mais detalhes, usals -l
. -
Para te moveres, usa o
cd
. Para ir para "Documentos", usacd Documentos
. Para voltar,cd ..
. -
Se te perderes,
pwd
diz-te exatamente onde estás. É o teu GPS. -
Para copiar ficheiros, é o
cp
. Para mover ou mudar o nome, usa omv
. -
Para apagar, usa
rm
. Mas tem cuidado, não há cesto do lixo! Para apagar uma pasta inteira, usarm -r nome_da_pasta
. -
Para criar uma pasta nova,
mkdir nova_pasta
.
Visualização e Busca
O Teu Detetive Particular
-
Para ler um ficheiro,
cat nome_do_ficheiro
. Se for muito grande, usaless
oumore
. -
Para encontrar um ficheiro, usa
find
. Exemplo:find /home -name "contrato.pdf"
. -
Para encontrar palavras dentro de ficheiros, usa
grep
. Exemplo:grep "erro" logfile.log
. -
Para ver o histórico de comandos, usa
history
. Para procurar algo no histórico,history | grep comando
. -
Usa
locate
para encontrar ficheiros de forma super rápida. -
Para ver o início de um ficheiro,
head nome_do_ficheiro
. Para o fim,tail nome_do_ficheiro
. Para ver em tempo real,tail -f nome_do_ficheiro
.
Gerenciamento de Sistema e Processos
O Teu Painel de Controlo
-
Para ver o espaço no disco,
df -h
. Para ver o tamanho das pastas,du -sh *
. -
Para ver o que está a ser executado, usa
top
. Versões mais bonitas sãohtop
eglances
. -
Para ver todos os processos,
ps aux
. -
Para matar um processo,
kill PID
(onde PID é o número do processo). Para matar todos com um nome,killall firefox
. -
Para ver há quanto tempo o teu sistema está ligado,
uptime
. -
Para ver a memória RAM,
free -h
. Para ver o espaço de swap,swapon -s
. -
Para reiniciar,
sudo reboot
. Para desligar,sudo halt
. -
Para ver algo em tempo real,
watch -n 1 comando
.
Instalação e Atualização de Programas
A Tua Loja de Aplicações
-
Em Debian/Ubuntu:
sudo apt update && sudo apt upgrade
(atualiza tudo!). -
Em Fedora/RedHat:
sudo dnf update
. Em Arch Linux:sudo pacman -Syu
. -
Para instalar,
sudo apt install nome_do_programa
. Ousudo dnf install nome_do_programa
. -
Para remover,
sudo apt remove nome_do_programa
. Para remover tudo, incluindo as configurações,sudo apt purge
. -
Para limpar o lixo,
sudo apt autoremove
esudo apt clean
. -
Para ver o que precisa ser atualizado,
apt list --upgradable
. -
Para listar os programas instalados,
dpkg -l
. Para ver apps Snap,snap list
, e Flatpak,flatpak list
.
Permissões e Propriedade
Quem Manda Aqui?
- Vê as permissões com .
-
Para dar permissão de execução a um ficheiro,
chmod +x script.sh
. Para dar permissões específicas,chmod 755 arquivo
. -
Para mudar o dono de um ficheiro,
chown usuario:grupo arquivo.txt
. -
Para criar um novo utilizador,
adduser
. Para um grupo,addgroup
. -
Para mudar de utilizador,
su nome_do_utilizador
. Para ter superpoderes,sudo
.
Redes e Conexões
A Tua Linha Direta com o Mundo
-
Para ver o teu endereço IP, usa
ip a
ouifconfig
. -
Para ver o nome da tua máquina,
hostname
. -
Para testar a conexão com um site,
ping google.com
. Para ver o caminho,traceroute
. -
Para ver as conexões ativas,
netstat
ouss
. -
nc
(netcat) é uma ferramenta super versátil para testes de rede. -
Para gerir o teu firewall, usa
ufw
oufirewalld
. -
Para te ligares a outro computador,
ssh
.
Compactação e Descompactação
Para Organizar Tudo
-
Para compactar uma pasta (tar.gz), usa
tar -czvf arquivo.tar.gz pasta/
. -
Para descompactar,
tar -xzvf arquivo.tar.gz
. Para ver o que tem dentro sem extrair,tar -tf arquivo.tar.gz
. -
Para compactar para um ficheiro .zip, usa
zip -r arquivo.zip pasta/
. Para descompactar,unzip
. -
Para compactar um único ficheiro,
gzip arquivo.txt
. Para descompactar,gunzip
.
Ferramentas e Utilitários
Os Ajudantes do Dia a Dia
-
Para editar texto no terminal, usa
nano
(para iniciantes) ouvim
(para os mais avançados). -
Para descarregar ficheiros da internet, usa
wget
oucurl
. -
Para criar um atalho, usa
ln -s
. -
Para ver o manual de qualquer comando,
man comando
. -
Para criar os teus próprios atalhos,
alias
. -
Para agendar tarefas,
cron
. -
Para ver um resumo bonito do teu sistema,
neofetch
. -
Para ver informações do hardware,
lshw
. Para a CPU,lscpu
. -
Para ligar e desligar pen drives, usa
mount
eumount
.
Truques e Atalhos que Salvam a Vida
Os Segredos do Pinguim
-
A tecla **
Tab
** é a tua melhor amiga para o auto-completar. -
Esqueceste-te do
? Escreve
sudo !!
e ele repete o comando. -
Para executar em segundo plano, usa
&
no final do comando. -
O **
|
** (pipe) é magia. Ele envia a saída de um comando para o próximo. Exemplo:ls -l | less
. -
Para executar um comando após o outro,
comando1 ; comando2
. -
Para executar um comando só se o anterior funcionar,
comando1 && comando2
. -
Para parar um processo, **
Ctrl + C
**. -
Para fechar o terminal, **
Ctrl + D
**.
No final das contas, o mais importante é não ter medo. Começa por brincar um pouco, tenta as coisas, comete erros (e usa o Google para os corrigires!). O terminal é uma ferramenta incrível, e a tua aventura com ele está apenas a começar.