Trova, Componi e Padroneggia i Tuoi Comandi
Consultazione istantanea di sintassi, opzioni, flag, esempi pratici e ricette pronte all'uso per Linux, PowerShell, Git, Docker, MySQL, Flutter e molto altro.
Tecnologie & Ambienti
Seleziona una piattaforma per visualizzare il cheatsheet completo e i comandi suddivisi per sezioni.
Genera Comandi Complessi con un Click
Configura porte, volumi e variabili per Docker Run, calcola permessi ottali e simbolici con il Chmod Matrix, componi archivi Tar/Gzip, sincronizza con Rsync e pianifica dump MySQL in modo visuale e senza errori.
Comandi in Evidenza
I comandi più consultati e fondamentali per lo sviluppo e l'amministrazione di sistema.
Crea ed avvia un nuovo container a partire da un'immagine specificata.
Sincronizza file e directory localmente o da/verso un host remoto in modo incrementale ed efficiente.
Esporta la struttura e i dati dei database MySQL/MariaDB in file di dump SQL per backup o migrazione.
Inizializza un nuovo progetto Flutter multipiattaforma con template pronto all'uso.
Robust File Copy: copia file e interi alberi di directory con mirroring e ripristino interruzioni.
Recupera l'elenco completo o filtrato dei processi in esecuzione come oggetti PowerShell.
Clona un repository remoto in una nuova directory locale.
Aggiunge una nuova dipendenza al file composer.json e la installa immediatamente nel progetto.
Ricette Pratiche ("Come fare per...")
Soluzioni pronte e comandi one-liner per scenari reali del lavoro quotidiano.
Come clonare solo uno specifico branch con cronologia minima (shallow clone)
Devi scaricare un repository pesante per fare una modifica rapida o in una pipeline CI/CD senza scaricare gigabyte di vecchi commit.
git clone --single-branch --branch <NOME_BRANCH> --depth 1 <URL_REPO>
Il flag `--single-branch` scarica unicamente il ramo indicato, mentre `--depth 1` limita il download all'ultimo commit riducendo il tempo di clone del 95%.
Come avviare un database MySQL/MariaDB in Docker con dati persistenti e porta esposta
Vuoi avviare rapidamente un ambiente di database isolato senza installare pacchetti sul sistema host e senza perdere i dati al riavvio.
docker run -d --name local-mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=rootpassword -e MYSQL_DATABASE=app_db -v db_data:/var/lib/mysql --restart unless-stopped mysql:8.4
Il comando avvia in background il container MySQL, mappa la porta standard 3306, crea automaticamente il database `app_db` e salva i dati nel volume permanente `db_data`.
Come trovare ed eliminare file di log o temporanei più vecchi di 30 giorni
La partizione del server si sta riempiendo a causa di vecchi log o file temporanei non ruotati.
find /var/log/app/ -type f -name "*.log" -mtime +30 -exec rm -f {} \;
Find cerca tutti i file regolari che terminano per `.log` la cui data di modifica supera i 30 giorni e per ciascuno esegue la cancellazione forzata.
Come creare un backup dump compresso al volo di MySQL senza bloccare le tabelle
Necessità di fare un backup immediato di un database in produzione senza provocare timeout o bloccare gli utenti.
mysqldump --single-transaction --quick --routines -u root -p nome_database | gzip -9 > backup_$(date +%Y%m%d_%H%M%S).sql.gz
Utilizza `--single-transaction` per leggere le tabelle InnoDB in modo consistente e invia i dati direttamente a `gzip` per un file compresso e leggero.