C Shell Wiki
Posts (Latest 10 updated) :
Read all
Contents:
  1. [Linux] C Shell (csh) lsof użycie: Wyświetlanie otwartych plików
    1. Overview
    2. Usage
    3. Common Options
    4. Common Examples
    5. Tips

[Linux] C Shell (csh) lsof użycie: Wyświetlanie otwartych plików

Overview

Polecenie lsof (list open files) służy do wyświetlania informacji o otwartych plikach i procesach, które je używają. Jest to przydatne narzędzie do monitorowania systemu i diagnozowania problemów związanych z plikami.

Usage

Podstawowa składnia polecenia lsof wygląda następująco:

lsof [options] [arguments]

Common Options

  • -a - Użyj opcji AND do filtrowania wyników.
  • -c <nazwa> - Wyświetl otwarte pliki tylko dla procesów o podanej nazwie.
  • -u <użytkownik> - Pokaż otwarte pliki przez procesy uruchomione przez określonego użytkownika.
  • -p <PID> - Wyświetl otwarte pliki dla procesu o podanym identyfikatorze PID.
  • +D <katalog> - Pokaż wszystkie otwarte pliki w danym katalogu i jego podkatalogach.

Common Examples

Oto kilka praktycznych przykładów użycia polecenia lsof:

  1. Wyświetlenie wszystkich otwartych plików w systemie:
    lsof
    
  2. Wyświetlenie otwartych plików dla konkretnego użytkownika:
    lsof -u username
    
  3. Wyświetlenie otwartych plików przez proces o danym PID:
    lsof -p 1234
    
  4. Wyświetlenie otwartych plików w określonym katalogu:
    lsof +D /ścieżka/do/katalogu
    
  5. Wyświetlenie otwartych plików dla procesów o konkretnej nazwie:
    lsof -c nazwa_procesu
    

Tips

  • Używaj opcji -n aby uniknąć rozwiązywania nazw hostów, co przyspieszy działanie polecenia.
  • Opcja -t zwraca tylko identyfikatory PID, co jest przydatne do dalszego przetwarzania wyników.
  • Regularnie monitoruj otwarte pliki, aby zidentyfikować potencjalne problemy z zasobami systemowymi.