TinyURL

Enter a long URL to make tiny:

mercoledì 18 febbraio 2009

Comandi linux: lsof

lsof, ovvero "list of open file", è un programma che da riga di comando e con dei semplici parametri permette di visualizzare i file aperti da altri processi (o dai processi di utenti specifici).

Lanciato senza parametri lsof visualizza tutti i file aperti da tutti i processi aperti:
# lsof

Per visualizzare tutti i file aperti in un determinato percorso invece si usa "lsof +D /percorso", per visulizzare i file aperti nella directory var:
# lsof +D var

Per la lista di tutti i file aperti da un determinato utente si usa il comando "lsof -u nomeutente", per visualizzare i file aperti dall’utente root si esegue:
# lsof -u root

Per visulizzare la lista dei programmi aperti da un altro programma il comando da dare è "lsof -c nomeprogramma", volendo avere la lista dei file aperti da httpd sarà:
# lsof -c httpd

Se invece volete conoscere i file aperti da un processo in base al suo PID il comando da dare è "lsof -p PID", per un processo con PID 1234 sarà:
#lsof -p 1234


Per tutto il resto, continuate a leggermi o provate con:
# man lsof

Nessun commento:

Posta un commento