fuser
Procesos y sistema
Uso
fuser <file> | fuser <port>/tcpEncuentra, 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ón | Significado |
|---|---|
| 3000/tcp | PIDs using that TCP port (Linux). |
| -k | Kill those processes. Sends SIGKILL, so no cleanup. Linux only; macOS fuser has no -k. |
| -i | Ask before each kill, and only useful together with -k. |
| -v | A readable table with user, PID and access type. |
| -m <mount> | Every process using anything on that filesystem, before you unmount it. |
| -c / -f / -u | The only options POSIX guarantees, and all that macOS supports. |
Ejemplos
fuser 3000/tcpWhich PID is holding the port (Linux).
fuser -k -i 3000/tcpKill the holder, asking first (Linux).
fuser -vm /mnt/dataFind 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