Skip to content

Funzioni

Utility shell per aumentare la tua produttivita su macOS, Linux e Windows.

Scopri

Le funzioni sono definite come singoli file .sh. Durante chezmoi apply, vengono aggregate in ~/.config/shell/functions.sh e caricate dalla tua shell.

Inizia

Aggiungi una funzione

  1. Crea un nuovo file .sh (es., myfunc.sh)
  2. Aggiungi la definizione della tua funzione
  3. Applica le modifiche:
    bash
    chezmoi apply

Riferimento

Test API

FunzioneDescrizioneUtilizzo
apihealthControlla lo stato di una o piu APIapihealth [OPTIONS] URL [URL ...]
apilatencyMonitora il tempo di risposta APIapilatency URL [COUNT] [INTERVAL]
apiloadEsegui test di carico baseapiload URL [REQUESTS] [DELAY]
httpdebugDebug richieste HTTP con timinghttpdebug [options] [url]

Utility HTTP

FunzioneDescrizioneUtilizzo
curlheaderVisualizza header HTTPcurlheader [header] [url]
curlstatusControlla codice stato HTTPcurlstatus [url]
curltimeMisura metriche timing HTTPcurltime [url]
view-sourceVisualizza codice sorgente sito webview-source URL
whoisportTrova processo che usa una portawhoisport PORT

Gestione file

FunzioneDescrizioneUtilizzo
backupCrea backup con timestampbackup [--max-size SIZE] [--keep N] <files...>
encode64 / decode64Codifica e decodifica Base64encode64 "string"
extractEstrai formati archivioextract [file]
hexdumpVisualizza file in formato hexhexdump [file] [lines]
renRinomina estensioni in batchren OLD_EXT NEW_EXT
sizeControlla dimensione file o directorysize [file/directory]
zipfCrea archivi ZIPzipf [folder]

Nomi file

FunzioneDescrizioneUtilizzo
kebabcaseConverti in kebab-casekebabcase <files...>
lowercaseConverti in minuscololowercase <files...>
sentencecaseConverti in sentence casesentencecase <files...>
snakecaseConverti in snake_casesnakecase <files...>
titlecaseConverti in Title Casetitlecase <files...>
uppercaseConverti in MAIUSCOLOuppercase <files...>

Utility di sistema

FunzioneDescrizioneUtilizzo
caffeineImpedisci al sistema di andare in sleepcaffeine [command]
environmentRileva ambiente OSenvironment
freespacePulisci spazio disco purgabilefreespace [disk]
hiddenfilesAttiva/disattiva file nascosti nel Finderhiddenfiles [show|hide]
hostinfoVisualizza informazioni hosthostinfo
hstatsVisualizza statistiche uso comandihstats
lastElenca file modificati di recentelast [minutes]
logoutLogout multipiattaformalogout [--force]
myprocElenca processi utentemyproc
stopwatchCronometro da terminalestopwatch
sysinfoVisualizza informazioni di sistemasysinfo

Comandi Caffeine

Impedisci al sistema di andare in sleep o attivare lo screensaver.

ComandoDescrizione
caffeine daemonAvvia il daemon caffeine
caffeine statusControlla se il daemon e in esecuzione
caffeine startMantieni lo schermo attivo
caffeine stopPermetti allo schermo di andare in sleep
caffeine toggleAttiva/disattiva schermo attivo
caffeine shutdownArresta il daemon

Funziona su macOS (caffeinate nativo), Linux (xdg-screensaver) e Windows (PowerShell).

Sicurezza

FunzioneDescrizioneUtilizzo
genpassGenera password sicuregenpass [num_blocks] [separator]
keygenGenera coppie di chiavi SSHkeygen [name] [email] [type] [bits]
FunzioneDescrizioneUtilizzo
cdlsCambia directory ed elencacdls [directory]
gotoNavigazione rapida directorygoto [directory]
mount_read_onlyMonta sola lettura come lettura-scritturamount_read_only [image]
rdRimuovi directoryrd [directory]
remove_diskEspelli disco in sicurezzaremove_disk [disk]

Varie

FunzioneDescrizioneUtilizzo
matrixEffetti Matrix nel terminalematrix [options]
prependpathAggiungi directory al PATHprependpath [directory]
qlApri in macOS Quick Lookql [file]
vscodeApri in VS Codevscode [file]

Compatibilita

  • macOS — Supporto completo con utility specifiche macOS
  • Linux — Compatibile con le distribuzioni comuni
  • Windows — Supporto tramite WSL, Cygwin o Git Bash

Aiuto

Ogni funzione include documentazione tramite --help:

bash
apihealth --help