Dopo avervi mostrato in questo recente articolo, una lista dei comandi linux da utilizzare per visualizzare la memoria libera, in quello di oggi voglio segnalarvi una serie dei comandi più importanti ed usati per l’amministrazione di un server linux.

Passiamo ora subito alla visione dei seguenti comandi.

Monitorare lo stato di Apache

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

Apache-Top è uno script in Python che si può scaricare gratuitamente e che sostituisce il comportamento del classico comando top. Grazie a questo comando, in tempo reale, visualizzerete 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.

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

Questo è il comando per riparare ed ottimizzare le tabelle del vostro Database MySQL. Per utilizzarlo, 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.

Per qualsiasi domanda o informazione, lasciate un commento. Alla prossima!