NetRunner: Java Mastery Guide 1.0 Help

Essenciais do Terminal

TERMINAL MASTERY ├── Básico ├── Navegação ├── Manipulação ├── Processos └── Customização

Comandos Fundamentais

# Listar arquivos ls ls -la # Mudar diretório cd path/to/dir cd .. cd ~ # Mostrar diretório atual pwd

Manipulação de Arquivos

# Criar touch arquivo.txt mkdir pasta # Copiar cp origem destino cp -r pasta1 pasta2 # Mover/Renomear mv origem destino # Remover rm arquivo.txt rm -r pasta

Visualização

# Ver conteúdo cat arquivo.txt less arquivo.txt head arquivo.txt tail arquivo.txt # Buscar grep "texto" arquivo.txt find . -name "*.java"

Permissões

Gerenciamento

# Visualizar ls -l # Modificar chmod +x script.sh chmod 755 arquivo # Mudar proprietário chown usuario:grupo arquivo

Processos

Gerenciamento

# Listar processos ps aux top # Background comando & bg fg # Terminar processo kill PID killall processo

Redirecionamento

Input/Output

# Redirecionamento comando > output.txt comando >> output.txt comando < input.txt # Pipes comando1 | comando2

Ambiente

Variáveis

# Exibir echo $PATH env # Definir export JAVA_HOME=/path/to/java

Customização

Shell RC

# .bashrc ou .zshrc alias ll='ls -la' alias gs='git status' # Path export PATH=$PATH:/novo/caminho

Atalhos

Keyboard Shortcuts

SHORTCUTS ├── Ctrl + C (Cancelar) ├── Ctrl + L (Limpar) ├── Ctrl + R (Buscar histórico) ├── Ctrl + A (Início da linha) └── Ctrl + E (Fim da linha)

Scripts

Shell Scripts

#!/bin/bash # Exemplo básico echo "Iniciando script..." for i in {1..5}; do echo "Iteração $i" done

Ferramentas Avançadas

Power Tools

POWER TOOLS ├── tmux (Terminal Multiplexer) ├── vim (Editor) ├── htop (Process Viewer) └── fzf (Fuzzy Finder)

Troubleshooting

Debug

# Debug modo set -x # Verificar status echo $? # Ver logs tail -f /var/log/syslog

Próximos Passos

Aprofundamento

  • Shell scripting avançado

  • Automação com cron

  • Terminal multiplexing

  • Customização avançada

Básico do Docker

26 June 2025