.. # Guia de Comandos Unix/Linux ## Navegao e Gerenciamento de Arquivos ### Navegao Bsica - `pwd` - Mostra o diretrio atual (Print Working Directory) - `ls` - Lista arquivos e diretrios - `ls -l` - Formato longo com detalhes - `ls -a` - Mostra arquivos ocultos - `ls -h` - Tamanhos em formato legvel (KB, MB, etc) - `cd` - Muda de diretrio (Change Directory) - `cd ..` - Volta um diretrio - `cd ~` - Vai para o diretrio home - `cd /` - Vai para o diretrio raiz ### Manipulao de Arquivos - `cp` - Copia arquivos e diretrios - `cp arquivo1 arquivo2` - Copia arquivo1 para arquivo2 - `cp -r dir1 dir2` - Copia diretrio e seu contedo - `mv` - Move ou renomeia arquivos - `mv arquivo1 arquivo2` - Renomeia arquivo1 para arquivo2 - `mv arquivo dir/` - Move arquivo para diretrio - `rm` - Remove arquivos - `rm arquivo` - Remove arquivo - `rm -r dir` - Remove diretrio e contedo - `rm -f arquivo` - Fora remoo sem confirmao - `mkdir` - Cria diretrio - `touch` - Cria arquivo vazio ou atualiza timestamp ## Visualizao de Arquivos - `cat` - Mostra contedo completo - `less` - Visualiza arquivo com paginao - `head` - Mostra primeiras linhas - `tail` - Mostra ltimas linhas - `tail -f` - Acompanha atualizaes do arquivo - `grep` - Busca por padres em arquivos - `grep "texto" arquivo` - Busca "texto" no arquivo - `grep -i` - Ignora maisculas/minsculas - `grep -r` - Busca recursiva em diretrios ## Gerenciamento de Processos - `ps` - Lista processos - `ps aux` - Lista todos os processos - `top` - Monitor de processos em tempo real - `kill` - Encerra processo - `kill -9` - Fora encerramento - `bg` - Coloca processo em background - `fg` - Traz processo para foreground - `&` - Executa comando em background ## Permisses - `chmod` - Altera permisses de arquivo - `chmod 755 arquivo` - Define permisses (rwxr-xr-x) - `chmod +x arquivo` - Adiciona permisso de execuo - `chown` - Altera proprietrio - `chgrp` - Altera grupo ## Sistema e Rede - `df` - Mostra uso do disco - `df -h` - Formato legvel - `du` - Mostra tamanho de diretrios - `du -sh` - Sumrio em formato legvel - `free` - Mostra uso de memria - `ping` - Testa conectividade - `ifconfig`/`ip` - Configurao de rede - `netstat` - Estatsticas de rede ## Compresso - `tar` - Agrupa arquivos - `tar -czf arquivo.tar.gz diretorio/` - Compacta - `tar -xzf arquivo.tar.gz` - Descompacta - `zip`/`unzip` - Compacta/descompacta arquivos ZIP - `gzip`/`gunzip` - Compacta/descompacta arquivos ## Outros Comandos teis - `find` - Busca arquivos - `find . -name "*.txt"` - Busca arquivos .txt - `history` - Mostra histrico de comandos - `man` - Manual de comandos - `sudo` - Executa comando como superusurio - `wget` - Download de arquivos - `ssh` - Acesso remoto seguro - `scp` - Copia arquivos via SSH ## Dicas 1. Use Tab para autocompletar comandos e nomes de arquivos 2. Use setas para navegar no histrico de comandos 3. Ctrl+C cancela comando em execuo 4. Ctrl+L limpa a tela (mesmo que `clear`) 5. Use `man` ou `--help` para obter ajuda sobre comandos ...