Uma dúzia de tarefas do dia a dia
Um comando QZX. Três respostas nativas diferentes.
Cada cartão mostra o que você ou seu agente digitariam sem o QZX — diferente no Windows, Linux e macOS — ao lado do único comando QZX para a mesma tarefa. Todos os comandos QZX abaixo são somente leitura e foram executados durante a preparação desta página.
Sistema
Quem está ocupando a porta 3000?
Livre ou ocupada, e o processo dono — inspecionado, nunca encerrado.
Sem QZX
WindowsGet-NetTCPConnection -LocalPort 3000 -State Listen | % { Get-Process -Id $_.OwningProcess }
Linuxss -ltnp 'sport = :3000'
macOSlsof -nP -iTCP:3000 -sTCP:LISTEN
Com QZX
qzx inspectPort 3000
Documentação do comando ↗
Rede
Este certificado TLS está saudável?
Datas de validade, confiança da cadeia, cobertura do nome, versão TLS e dias restantes, como campos.
Sem QZX
WindowsSem OpenSSL por padrão: é preciso escrever um script .NET com SslStream
Linux · macOSopenssl s_client -connect example.com:443 -servername example.com </dev/null | openssl x509 -noout -dates -subject -ext subjectAltName
Com QZX
qzx checkSslCertificate example.com
Documentação do comando ↗
Rede
O que dizem os registros DNS?
A, AAAA, MX, TXT, NS e CNAME em uma chamada e um resultado.
Sem QZX
Windows'A','AAAA','MX','TXT','NS','CNAME' | % { Resolve-DnsName example.com -Type $_ }
Linux · macOSfor t in A AAAA MX TXT NS CNAME; do dig +short example.com $t; done
Com QZX
qzx checkDns example.com
Documentação do comando ↗
Arquivos
Quais arquivos são duplicatas exatas?
Tamanho, SHA-256 e confirmação byte a byte. Nada é apagado.
Sem QZX
WindowsGet-ChildItem Pictures -Recurse -File | Get-FileHash | Group-Object Hash | ? Count -gt 1
Linuxfind Pictures -type f -exec sha256sum {} + | sort | uniq -w64 -D
macOSfind Pictures -type f -exec shasum -a 256 {} + | sort | awk 'seen[$1]++'
Com QZX
qzx findDuplicateFiles Pictures
Documentação do comando ↗
Arquivos
Quais são os maiores arquivos aqui?
Filtre por tamanho e data, ordene e limite, com metadados estruturados de cada arquivo.
Sem QZX
WindowsGet-ChildItem Downloads -Recurse -File | ? Length -gt 100MB | Sort-Object Length -Desc | Select-Object -First 20
Linuxfind Downloads -type f -size +100M -printf '%s %p\n' | sort -nr | head -20
macOSfind Downloads -type f -size +100M -exec stat -f '%z %N' {} + | sort -nr | head -20
Com QZX
qzx findFiles Downloads "*" --min-size 100MiB --sort-by size --descending true --limit 20
Documentação do comando ↗
Arquivos
Este download confere com o checksum?
SHA-256 por padrão, MD5 ou SHA-1 quando você pedir — o mesmo verbo em todos os sistemas.
Sem QZX
WindowsGet-FileHash release.zip -Algorithm SHA256
Linuxsha256sum release.zip
macOSshasum -a 256 release.zip
Com QZX
qzx calculateFileHash release.zip
Documentação do comando ↗
Desenvolvimento
Em que estado está este repositório?
Branch, remoto, alterações pendentes e commits recentes em um retrato estruturado.
Sem QZX
Qualquer sistemagit branch --show-current; git remote -v; git status --porcelain; git log -5 --oneline
Documentação do comando ↗
Desenvolvimento
Mostre a estrutura deste projeto.
Uma árvore limitada: ASCII para você, JSON para seu agente, sem seguir links simbólicos.
Sem QZX
Windowstree /F src
Linuxtree -L 3 src
macOSbrew install tree && tree -L 3 src
Com QZX
qzx getProjectTree src 3
Documentação do comando ↗
Desenvolvimento
Onde esta variável de ambiente é usada?
Referências no código mais os modelos .env e .env.example, em um único relatório.
Sem QZX
WindowsGet-ChildItem -Recurse -File -Include *.py,*.js,*.ts,.env* | Select-String DATABASE_URL
Linux · macOSgrep -rn DATABASE_URL --include='*.py' --include='*.js' --include='*.ts' --include='.env*' .
Com QZX
qzx traceEnvVar DATABASE_URL
Documentação do comando ↗
Desenvolvimento
Existem importações circulares?
Segue as importações de módulos recursivamente e nomeia cada ciclo encontrado.
Sem QZX
Qualquer sistemaSem equivalente nativo: instale uma ferramenta separada, específica de cada linguagem
Com QZX
qzx traceCircularImports src
Documentação do comando ↗
Sistema
O que está consumindo memória?
Os processos que mais usam memória, com os mesmos campos em todos os sistemas.
Sem QZX
WindowsGet-Process | Sort-Object WS -Descending | Select-Object -First 10
Linuxps aux --sort=-%mem | head -n 11
macOSps aux -m | head -n 11
Com QZX
qzx listProcesses null memory 10
Documentação do comando ↗
Sistema
Qual python é executado — e o PATH está quebrado?
Cada ocorrência no PATH, com entradas quebradas e duplicadas sinalizadas.
Sem QZX
Windowswhere.exe python; $env:Path -split ';' | ? { $_ -and -not (Test-Path $_) }
Linux · macOSwhich -a python; echo "$PATH" | tr ':' '\n' | while read d; do [ -d "$d" ] || echo "$d"; done
Com QZX
qzx checkSystemPath python
Documentação do comando ↗