Comandi Linux utili per Sviluppatori Web che si ritrovano a fare i sistemisti
Credits: Kevin HorvatNella vita non sai mai, un giorno sei sviluppatore, l'altro sistemista e l'altro ancora (speriamo) un pizzaiolo. Ecco perché in aiuto alla mia memoria pressochè inesistente mi appresto a condividere un elenco di comandi che da sviluppatore ho trovato utili/comodi/necessari per chi si ritrova a fare il sistemista.
L'articolo è ovviamente in continuo aggiornamento essendo per me un promemoria
Spazio residuo su server Linux
df -h
Ritorna un elenco di partizioni con spazio utilizzato e libero
Ottenere un elenco di cartelle con relativo peso su server Linux
du -h --max-depth=1 /directory
Ritorna un elenco di cartelle partendo dalla directory padre mostrando il peso di ognuna
Zip di cartelle/files su server Linux
Tar -zcvf archivio.tar.gz / directory/\*
Comprime i files nella directory impostata in un archivio.tar.gz posizionato nella path in cui siete
Backup Database MySQL da riga di comando su server Linux
mysqldump -u user -p db\_da\_copiare > backup.sql
Crea una copia del database da copiare nella root directory
Copiare files da server a server su Linux
mysqldump -u user -p db\_da\_copiare > backup.sql
Crea una copia del database da copiare nella root directory
Ottenere il numero di files in una cartella su server Linux
ls -l | grep -v ^l | wc -l
Ritorna il numero di files presenti in una cartella
Ottenere l'IP pubblico di un server Linux/Ubuntu
curl ipinfo.io/ip
Ritorna l'IP pubblico di un server Linux/Ubuntu tramite una chiamata CURL (Quindi l'estensione CURL deve essere abilitata