1a Parte: Alcuni comandi Linux di cui non potrei fare a meno: RM, LSOF, GREP, LS, FIND, WC

Con questo articolo voglio dar il via ad una serie di post in cui tratterò i comandi a cui ricorro più frequentemente e alla loro combinazione.

Come possiamo elencare le risorse (files, directrory, socket) utilizzate da uno specifico programma?

# lsof |grep apache
–> elenca tutti i file usati da Apache

Come posso effettuare la cancellazione di file in modo ricorsivo?
Spesso capita di dover cancellare dei file aventi specifiche caratteristiche da directory e sottodirectory.
Per effettuare l’operazione con un solo comando possiamo usare:

# for i in `find . -name test`; do rm $i ; done
–> cancella usando find per identificare i file

# for i in `grep -l prova *`; do rm $i ; done
–> cancella usando grep per cercare nei file

# for i in `la -la file*`; do rm $i ; done
–> cancella usando ls-la per identificare I file

Come contiamo gli elementi di una directory?
Spesso capita di voler sapere quanti sono i files contenuti in una directory.
Basta usare il comando wc in pipe con il comando ls.

# ls |wc