Guia Completo de Comandos Bash (Linux)
Manual de Comandos Bash Essenciais
O Bash é um dos principais interpretadores de linha de comando usados em sistemas Unix e Linux. Dominar comandos bash pode aumentar drasticamente a produtividade no terminal. Aqui está um manual com os comandos bash mais essenciais para desenvolvedores e administradores de sistemas.
Navegação e Manipulação de Diretórios
pwd
- Exibe o diretório atual.ls
- Lista arquivos e diretórios.ls -l
- Exibe detalhes dos arquivos.ls -a
- Mostra arquivos ocultos.
cd <diretório>
- Navega entre diretórios.mkdir <nome>
- Cria um novo diretório.rmdir <nome>
- Remove diretórios vazios.rm -r <nome>
- Remove diretórios e arquivos recursivamente.cp <origem> <destino>
- Copia arquivos/diretórios.mv <origem> <destino>
- Move ou renomeia arquivos/diretórios.
Gerenciamento de Arquivos
touch <arquivo>
- Cria um arquivo vazio.cat <arquivo>
- Exibe o conteúdo de um arquivo.nano <arquivo>
- Editor de texto simples.vi <arquivo>
- Editor de texto poderoso (modo comando).echo 'texto' > <arquivo>
- Escreve texto em um arquivo.echo 'texto' >> <arquivo>
- Acrescenta texto a um arquivo.rm <arquivo>
- Remove arquivos.
Permissões
chmod <permissão> <arquivo>
- Modifica as permissões de um arquivo.chown <usuario>:<grupo> <arquivo>
- Altera o dono de um arquivo.sudo
- Executa comandos com privilégios de superusuário.
Gerenciamento de Processos
ps
- Lista processos em execução.top
- Monitora processos em tempo real.kill <PID>
- Termina um processo com o ID especificado.killall <nome>
- Termina processos pelo nome.bg
- Retoma processos em segundo plano.fg
- Traz processos para o primeiro plano.
Rede
ping <endereco>
- Testa a conectividade com um host.ifconfig
- Exibe informações de rede (Linux mais antigo).ip a
- Exibe configuração de interface de rede (atual).wget <url>
- Faz download de arquivos.curl <url>
- Faz requisições HTTP.
Busca e Filtragem
grep <padrão> <arquivo>
- Busca um padrão dentro de arquivos.find <diretório> -name <padrão>
- Encontra arquivos e diretórios.locate <arquivo>
- Localiza arquivos rapidamente.history
- Exibe o histórico de comandos.
Comandos Diversos
clear
- Limpa o terminal.exit
- Sai do terminal.alias <nome>='<comando>'
- Cria um atalho para um comando.df -h
- Exibe o uso do disco.du -sh <diretório>
- Calcula o tamanho de um diretório.tar -czvf <arquivo.tar.gz> <diretório>
- Compacta arquivos.tar -xzvf <arquivo.tar.gz>
- Descompacta arquivos.
Conclusão
Esses são apenas alguns dos comandos mais utilizados. Dominar o Bash proporciona agilidade e controle sobre o sistema operacional, sendo uma ferramenta indispensável para qualquer desenvolvedor ou administrador de sistemas.
© JUCARSS