I comandi che uso più spesso amministrando un server Linux

Con questo articolo condivido una lista dei comandi più importanti della bash history dei miei VPS. Vorrei dare credito a tutte le fonti da cui ho attinto, ma è impossibile. Ad ogni modo…

Trovare un file dalla directory corrente sapendo il nome

find . -type f | grep nomefile

Per trovare una directory, usare “type d”.

Monitorare lo stato di Apache

./apache-top.py -u http://localhost/server-status

Apache-Top è uno script in Python che si può liberamente scaricare e che replica il comportamento del classico comando top. In tempo reale vengono quindi visualizzati i processi Apache attivi con il loro PID, lo stato, i secondi di attività, l’utilizzo di CPU, il VirtualHost associato, l’IP e il tipo della richiesta, il tempo di attività del server, il numero di richieste al secondo, i Kb trasferiti al secondo e la media, i processi attivi e inattivi.

Per Lighttpd esiste un’alternativa realizzata in HTML e jQuery, e quindi pure più accattivante.

Cercare una stringa all’interno di numerosi file

find . -type f -print0 | xargs -0 grep "stringa_da_cercare"

Attraverso la combinazione dell’output di find con xargs, è possibile aggirare l’errore “too many arguments” che restituisce grep quando i file da cercare sono troppi.

Riparare e ottimizzare tutte le tabelle in MySQL

mysqlcheck -u root -p --auto-repair --check --optimize --all-databases

Occore la password di root di MySQL

Eliminare e ricreare /dev/null

rm /dev/null
mknod -m 0666 /dev/null c 1 3

Utile quando i permessi di /dev/null non sono corretti.

Trovare i file più pesanti per liberare spazio

du -sm * |sort -n|tail

In questo modo vengono elencati i dieci elementi che occupano più spazio a partire dalla directory corrente. Eliminare a propria discrezione.

3 thoughts on “I comandi che uso più spesso amministrando un server Linux

Leave a Comment

%d blogger hanno fatto clic su Mi Piace per questo:

Utilizzando il sito, accetti l'utilizzo dei cookie da parte nostra. maggiori informazioni

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi