Overzicht
fuser toont de PID's van processen die een opgegeven bestand, map of netwerkpoort gebruiken. Hiermee kunt u eenvoudig identificeren welke processen specifieke bronnen bezetten en, indien nodig, die processen beëindigen.
Belangrijkste functies
- Identificeer processen die bestanden/mappen gebruiken
- Identificeer processen die netwerkpoorten gebruiken (TCP/UDP)
- Biedt de mogelijkheid om geïdentificeerde processen te beëindigen
- Controleer gebruikte processen voordat u koppelt
Belangrijkste opties
De belangrijkste opties van het fuser commando helpen bij het configureren van verschillende manieren om processen te identificeren en te beheren.
Standaard gedrag
Output formaat
Gegenereerde opdracht:
Probeer de opdrachtcombinaties.
Uitleg:
`fuser` Voer het commando uit.
Combineer deze opties en voer de opdracht virtueel uit met de AI.
Gebruiksvoorbeelden
Met de verschillende gebruiksvoorbeelden van het fuser commando kunt u effectief processen beheren die bestands- en netwerkbronnen gebruiken.
Zoek processen die een specifiek bestand gebruiken
fuser /var/log/syslog
Zoekt de PID's van processen die het bestand `/var/log/syslog` gebruiken.
Zoek processen die een mount point gebruiken
fuser -m /mnt/usb_drive
Zoekt alle processen die het mount point `/mnt/usb_drive` gebruiken.
Zoek processen die een specifieke TCP-poort gebruiken
fuser -n tcp 80
Zoekt de PID's van processen die TCP-poort 80 (HTTP) gebruiken.
Gedetailleerd bekijken met gebruikersinformatie
fuser -uv /home/user/document.txt
Geeft de PID's en gebruikersnamen weer van processen die het bestand `/home/user/document.txt` gebruiken.
Proces dat een bestand gebruikt geforceerd beëindigen
sudo fuser -k /tmp/locked_file.txt
Beëindigt geforceerd alle processen die het bestand `/tmp/locked_file.txt` gebruiken. (Let op: kan systeeminstabiliteit veroorzaken bij gebruik op belangrijke processen)
Proces dat een specifieke UDP-poort gebruikt beëindigen
sudo fuser -k -n udp 53
Beëindigt geforceerd het proces dat UDP-poort 53 (DNS) gebruikt.
Installatie
fuser is standaard geïnstalleerd als onderdeel van het `psmisc` pakket op de meeste Linux-distributies. Als fuser niet op uw systeem staat, kunt u het installeren met de volgende commando's.
Debian/Ubuntu
sudo apt update && sudo apt install psmisc
Installeert met de apt package manager.
CentOS/RHEL/Fedora
sudo yum install psmisc
# of
sudo dnf install psmisc
Installeert met de yum of dnf package manager.
Tips & Aandachtspunten
Handige tips en aandachtspunten bij het gebruik van het fuser commando.
Voorzichtigheid bij gebruik van fuser -k
De `-k` optie beëindigt processen geforceerd, dus het gebruik ervan op belangrijke systeemprocessen kan leiden tot systeeminstabiliteit of gegevensverlies. Controleer zorgvuldig welke processen worden beëindigd voordat u deze optie gebruikt.
- Aanbeveling: Voer eerst `fuser` uit zonder `-k` om te zien welke processen worden beïnvloed, en gebruik de `-k` optie alleen indien nodig.
Vergelijking met lsof
Zowel fuser als lsof worden gebruikt om processen te vinden die open bestanden en sockets gebruiken, maar hun doelen en outputformaten verschillen.
- fuser: Is voornamelijk gespecialiseerd in het snel vinden van de PID's van processen die een specifiek bestand/socket gebruiken.
- lsof: Biedt veel gedetailleerdere informatie over open bestanden en heeft diverse filter- en outputopties.
Rechtenproblemen
Om systeembestanden, processen van andere gebruikers, of specifieke netwerkpoorten te controleren of te beëindigen, kan `sudo` rechten vereist zijn.
- Rechten: Het is in de meeste gevallen aan te raden om `fuser` uit te voeren met `sudo`.