fuzor (Unix)
Cuptorul este o comanda de Unix si Unix-like de operare sisteme și , mai general al POSIX [1] sisteme , care afișează pe ieșirea standard a PIDs (identificatori de proces) a proceselor care utilizează în prezent specificate fișierele .
Pentru fiecare fișier specificat, se afișează o linie care indică numele fișierului urmat de PID-urile proceselor care îl utilizează.
fuser este, de asemenea, capabil să identifice PID-urile proceselor care utilizează fișiere sau directoare care se află pe unul sau mai multe sisteme de fișiere .
Unele sisteme de operare necesită privilegii de administrator ( rădăcină ) pentru a rula fuser .
Sintaxă
Sintaxa generală a cuptorului este după cum urmează:
fuzor [ opțiuni ] [-] fișier1 [ fișier2 ...]
Parametrii fișierului specifică numele fișierelor de verificat.
Linia dublă - (opțional) indică faptul că următorii parametri nu trebuie considerați opțiuni.
Singura opțiune relevantă este -c , care indică faptul că parametrii fișierului sunt puncte de montare care identifică sistemele de fișiere și că ar trebui afișate PID-urile proceselor care utilizează orice fișier sau director care se află pe aceste sisteme de fișiere .
Varianta fuzorului prezentă în sistemele de operare GNU / Linux oferă și opțiunile -n tcp și -n udp [2] , caz în care parametrii fișierului sunt interpretați ca un număr de port respectiv TCP sau UDP și sunt afișate PID-urile din procesele care utilizează porturile indicate (sunt necesare privilegii de root pentru a utiliza aceste opțiuni, altfel nu se afișează nicio ieșire).
Exemple
Afișează PID-urile proceselor care utilizează fișierul test.txt pe ieșirea standard :
$ fuser test.txt test.txt: 3016 3088 3089
Afișează la ieșirea standard PID-urile proceselor care utilizează fișiere care se află pe sistemul de fișiere montat în / media / cdrom :
$ fuser -c / media / cdrom / media / cdrom: 7202 25797 26501 26523
Pe sistemele GNU / Linux , afișează PID-urile proceselor care utilizează portul TCP 22 (sunt necesare privilegii de root ):
# fuser -n tcp 22 22 / tcp: 2275 26627