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.
me li segno non si sa mai, grazie mille 😀
Prego! Segna, segna; anche perché conto di integrare la lista man mano che passa il tempo 😉
aspettiamo le integrazioni allora! 🙂