Guia prático com os principais comandos do macOS

 Aqui vai um , focado no Terminal (bash/zsh) — super útil pra quem trabalha com TI, programação ou só quer mandar bem no Mac 💻🍎

 


 


🔹 Navegação no sistema

pwd        # Mostra o diretório atual
ls         # Lista arquivos e pastas
ls -la     # Lista detalhada (inclui ocultos)
cd pasta   # Entra em uma pasta
cd ..      # Volta um nível
cd ~       # Vai para a pasta do usuário

🔹 Arquivos e pastas

mkdir pasta          # Cria pasta
touch arquivo.txt    # Cria arquivo vazio
cp origem destino    # Copia arquivo
cp -r pasta1 pasta2 # Copia pasta
mv antigo novo       # Move ou renomeia
rm arquivo.txt       # Remove arquivo
rm -r pasta          # Remove pasta

⚠️ Cuidado com rm -rf — não pede confirmação!


🔹 Visualizar conteúdo

cat arquivo.txt      # Mostra conteúdo
less arquivo.txt     # Visualização paginada
head arquivo.txt     # Primeiras linhas
tail arquivo.txt     # Últimas linhas
tail -f log.txt      # Acompanha em tempo real

🔹 Permissões

chmod 755 arquivo        # Altera permissões
chmod +x script.sh      # Torna executável
chown user:grupo arquivo

🔹 Processos e sistema

top        # Monitor de processos
ps aux     # Lista processos
kill PID   # Finaliza processo
uptime     # Tempo ligado
whoami     # Usuário atual

🔹 Rede

ifconfig        # Configuração de rede
ping google.com # Teste de conexão
netstat -an     # Conexões de rede

🔹 Discos e armazenamento

df -h      # Espaço em disco
du -sh *   # Tamanho das pastas
diskutil list  # Lista discos

🔹 Homebrew (essencial no macOS)

brew update
brew install nome
brew upgrade
brew list

👉 Gerenciador de pacotes padrão para devs no Mac.


🔹 Atalhos úteis do Terminal

clear      # Limpa tela
history    # Histórico de comandos
!!         # Repete último comando
CTRL + C   # Interrompe comando
CTRL + D   # Sai do terminal

🔹 Comandos exclusivos do macOS

open .                 # Abre pasta no Finder
open arquivo.pdf       # Abre arquivo
say "Olá Vinicius"     # Mac fala 😄
pbcopy < arquivo.txt  # Copia para área de transferência
pbpaste               # Cola do clipboard

🔹 Compactação

zip -r arquivo.zip pasta
unzip arquivo.zip


  • Lista avançada (admin / redes / dev )

     

    😎


    Segue uma LISTA AVANÇADA DE COMANDOS macOS, focada em administração de sistema, redes, segurança e desenvolvimento. Esse é nível usuário avançado / TI / DevOps.


    🚀 Lista Avançada de Comandos macOS (Terminal)

    🔐 Administração / Privilégios

    sudo comando              # Executa como administrador
    sudo -s                   # Shell root
    sudo -k                   # Limpa cache de senha
    id                        # Info do usuário
    groups                    # Grupos do usuário
    

    🧠 Processos & Performance

    htop                      # Monitor avançado (brew install htop)
    vm_stat                   # Memória virtual
    sysctl -a                 # Parâmetros do kernel
    sysctl hw.memsize         # Memória RAM
    sysctl -n machdep.cpu.brand_string  # CPU
    

    💾 Disco / Filesystem (nível hard)

    diskutil list
    diskutil info disk0
    diskutil verifyVolume /
    diskutil repairVolume /
    mount
    umount /Volumes/USB
    lsof | grep /Volumes
    

    🔎 Busca avançada de arquivos

    find / -name arquivo.txt 2>/dev/null
    mdfind "texto"            # Spotlight via terminal
    locate arquivo
    

    🌐 Rede (admin / segurança)

    networksetup -listallhardwareports
    networksetup -getinfo Wi-Fi
    networksetup -setairportpower en0 off
    tcpdump -i en0
    arp -a
    route get default
    scutil --dns
    

    🔥 Firewall & Segurança

    sudo pfctl -sr
    sudo pfctl -e
    sudo pfctl -d
    sudo spctl --status
    sudo spctl --master-disable   # Gatekeeper OFF
    csrutil status                # SIP status
    

    🧪 Logs & Debug

    log show --predicate 'eventMessage contains "error"' --last 1h
    log stream --level debug
    dmesg
    fs_usage
    

    🧩 Desenvolvimento (multi-stack)

    xcode-select --install
    clang main.c -o app
    python3 -m venv venv
    source venv/bin/activate
    pip install pacote
    node -v
    npm install -g pacote
    

    🐳 Docker (se instalado)

    docker ps
    docker images
    docker exec -it container bash
    docker logs container
    docker system prune
    

    📦 Homebrew avançado

    brew doctor
    brew cleanup
    brew info pacote
    brew services list
    brew services start mysql
    

    🧠 Automação & Scripts

    crontab -e
    launchctl list
    launchctl load ~/Library/LaunchAgents/app.plist
    watch -n 1 comando   # brew install watch
    

    🧬 Permissões avançadas / ACL

    ls -le arquivo
    chmod +a "user allow read" arquivo
    chmod -N arquivo
    

    🧠 Terminal Power User

    alias ll='ls -la'
    export PATH=$PATH:/meu/caminho
    env
    source ~/.zshrc
    

    🧠 Backup & Snapshot (APFS)

    tmutil listbackups
    tmutil startbackup
    tmutil listlocalsnapshots /
    tmutil deletelocalsnapshots data
    

    🎯 Comandos ocultos / pouco usados

    defaults write com.apple.finder AppleShowAllFiles true
    killall Finder
    caffeinate
    

    ⚡ Hard Reset / Diagnóstico

    shutdown -r now
    shutdown -h now
    reboot
    

    🧠 DICA PRO 🔥

    Instale:

    brew install htop neovim wget watch tree
    



  •