Inicio·Comandos de terminal

fuser

Procesos y sistema

Uso

fuser <file> | fuser <port>/tcp

Encuentra, y si lo pides mata, lo que esta usando un archivo, un punto de montaje o un puerto; `-k` envia SIGKILL sin margen para limpiar y solo existe en Linux (psmisc), porque la version de macOS solo tiene `-cfu`.

Opciones habituales

OpciónSignificado
3000/tcpPIDs using that TCP port (Linux).
-kKill those processes. Sends SIGKILL, so no cleanup. Linux only; macOS fuser has no -k.
-iAsk before each kill, and only useful together with -k.
-vA readable table with user, PID and access type.
-m <mount>Every process using anything on that filesystem, before you unmount it.
-c / -f / -uThe only options POSIX guarantees, and all that macOS supports.

Ejemplos

fuser 3000/tcp

Which PID is holding the port (Linux).

fuser -k -i 3000/tcp

Kill the holder, asking first (Linux).

fuser -vm /mnt/data

Find out why the filesystem says "device is busy".

Qué se está ejecutando y qué se come la máquina. Identificarlo va antes de matarlo.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace fuser?

Encuentra, y si lo pides mata, lo que esta usando un archivo, un punto de montaje o un puerto; `-k` envia SIGKILL sin margen para limpiar y solo existe en Linux (psmisc), porque la version de macOS solo tiene `-cfu`.

Q. ¿Cómo se escribe?

fuser <file> | fuser <port>/tcp — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 6; la lista completa está en man fuser. Este comando está en Procesos y sistema.

Comandos relacionados

página man: man fuser