Acessar o terminal: Linux (Ubuntu, Mint, Fedora, etc.)
Use o atalho Ctrl + Alt + T ou procure por “Terminal” no menu de aplicativos.
I. Navegação e Manipulação de Arquivos
Comando: ls
- Descrição: Lista o conteúdo do diretório atual (arquivos e subdiretórios).
- Exemplo:
ls -lha(Lista em formato detalhado, incluindo arquivos ocultos e tamanhos legíveis.)
Comando: cd
- Descrição: Altera o diretório (pasta) atual.
- Exemplo:
cd /var/log(Vai para a pasta de logs.) /cd ..(Sobe um nível.)
Comando: pwd
- Descrição: Imprime o caminho completo do diretório de trabalho atual.
- Exemplo:
pwd(Resultado:/home/usuario/Documentos)
Comando: mkdir
- Descrição: Cria um novo diretório (pasta).
- Exemplo:
mkdir -p projetos/novo/site(Cria a estrutura de pastas recursivamente.)
Comando: touch
- Descrição: Cria um novo arquivo vazio ou atualiza o carimbo de data/hora de um arquivo existente.
- Exemplo:
touch index.html(Cria um arquivo vazio.)
Comando: cp
- Descrição: Copia arquivos e diretórios.
- Exemplo:
cp arquivo.txt /destino/(Copia o arquivo para o diretório de destino.)
Comando: mv
- Descrição: Move (recorta) ou renomeia arquivos e diretórios.
- Exemplo:
mv antigo.txt novo.txt(Renomeia.) /mv arquivo.txt /destino/(Move.)
Comando: rm
- Descrição: Remove (exclui) arquivos e diretórios. Use com extrema cautela!
- Exemplo:
rm meu-arquivo.log(Exclui o arquivo.) /rm -rf minha-pasta(Exclui pasta e conteúdo de forma forçada e recursiva.)
II. Visualização e Processamento de Texto
Comando: cat
- Descrição: Exibe o conteúdo de um arquivo diretamente no terminal.
- Exemplo:
cat /etc/os-release(Mostra as informações da sua distribuição Linux.)
Comando: nano ou vim
- Descrição: Editores de texto de terminal para criar ou modificar arquivos de configuração e scripts.
- Exemplo:
nano configuracao.conf(Abre o arquivo no editor nano.)
Comando: grep
- Descrição: Filtra linhas que correspondem a um padrão específico em arquivos ou em saídas de comandos.
- Exemplo:
cat log.txt \| grep "ERRO"(Mostra apenas as linhas com “ERRO” no arquivo log.)
Comando: find
- Descrição: Localiza arquivos e diretórios com base em critérios (nome, data, tamanho, tipo).
- Exemplo:
find /var/www -name "*.php"(Busca arquivos.phpno diretório/var/www.)
Comando: head e tail
- Descrição: Exibe as primeiras (
head) ou últimas (tail) linhas de um arquivo. - Exemplo:
tail -f /var/log/nginx/access.log(Monitora o log de acesso do Nginx em tempo real.)
III. Administração de Sistema e Pacotes
Comando: sudo
- Descrição: Executa um comando com privilégios de superusuário (administrador).
- Exemplo:
sudo apt upgrade(Atualiza todos os pacotes do sistema.)
Comando: apt / dnf / pacman
- Descrição: Gerenciador de pacotes (dependente da distribuição: Debian/Ubuntu, Fedora/RedHat, Arch).
- Exemplo:
sudo apt install wordpress(Instala o pacote WordPress.)
Comando: chmod
- Descrição: Altera as permissões de acesso (leitura, escrita, execução) de um arquivo ou diretório.
- Exemplo:
chmod +x script.sh(Concede permissão de execução ao script.) /chmod 755 .
Comando: chown
- Descrição: Altera o proprietário e/ou grupo de um arquivo ou diretório.
- Exemplo:
sudo chown -R www-data:www-data /var/www/html(Muda o proprietário e grupo recursivamente.)
Comando: tar
- Descrição: Usado para compactar e descompactar arquivos e diretórios.
- Exemplo:
tar -xzvf arquivo.tar.gz(Extrai o arquivo compactado.)
IV. Monitoramento e Processos
Comando: ps
- Descrição: Lista os processos ativos no sistema.
- Exemplo:
ps aux(Mostra todos os processos de todos os usuários.)
Comando: top / htop
- Descrição: Exibe processos, uso de CPU e memória em tempo real de forma interativa.
- Exemplo:
top(Ou instale e usehtoppara uma visualização mais colorida e interativa.)
Comando: kill
- Descrição: Encerra um processo usando seu ID de Processo (PID).
- Exemplo:
kill 1234(Encerra o processo com PID 1234.)
Comando: df e du
- Descrição:
dfmostra o espaço livre em disco;dumostra o uso de espaço por diretórios. - Exemplo:
df -h(Espaço livre legível.) /du -sh *(Tamanho de todas as pastas no diretório atual.)
V. Redes e Conectividade
Comando: ping
- Descrição: Testa a conectividade com um host remoto.
- Exemplo:
ping 8.8.8.8(Testa a conexão com o DNS do Google.)
Comando: ssh
- Descrição: Cliente Secure Shell, usado para se conectar a servidores remotos de forma segura.
- Exemplo:
ssh usuario@seu-servidor.com
Comando: scp
- Descrição: Copia arquivos de forma segura entre hosts na rede.
- Exemplo:
scp local.zip usuario@servidor:/backup/
Comando: ip a
- Descrição: Exibe endereços IP e informações das interfaces de rede.
- Exemplo:
ip a(Mostra seu endereço IP local e outras configurações de rede.)