Comandi Linux utili per Sviluppatori Web che si ritrovano a fare i sistemisti 1

Comandi Linux utili per Sviluppatori Web che si ritrovano a fare i sistemisti

1 Settembre 2017

Nella 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