fuserは、ファイルやソケットを使用しているプロセスを識別するLinux/Unixコマンドです。
fuser [-fuv] [-a|-s] [ -k [-i] ] name...
fuser -l
fuser -V
コマンドに指定できるオプションには、POSIXとGNUの2種類の形式がある。POSIXの場合、オプションはハイフンで始まり、アルファベット1文字で指定する。タイプする数が少なくて済むが、意味が解り難い。GNUの場合、オプションはハイフン2つから始まり、複数のアルファベットで指定する。タイプする数は多くなるが、意味が解り易い。
以下に示すオプションをfuserコマンドに指定できる。
$ fuser -a /home/tsuka
/home/tsuka: 7c
$ kill -k -i example
複数のPOSIXオプションを指定する場合、ひとつに纏めて指定できる。
$ kill -ki example
$ kill --kill --interactive example
$ fuser -l
HUP INT QUIT ILL TRAP ABRT BUS FPE KILL USR1 SEGV USR2 PIPE ALRM TERM STKFLT
CHLD CONT STOP TSTP TTIN TTOU URG XCPU XFSZ VTALRM PROF WINCH POLL PWR SYS
$ fuser -av /home/tsuka
USER PID ACCESS COMMAND
/home/tsuka: tsuka 7 ..c.. bash
$ fuser -V
fuser (PSmisc) 23.4
Copyright (C) 1993-2020 Werner Almesberger and Craig Small
PSmisc comes with ABSOLUTELY NO WARRANTY.
This is free software, and you are welcome to redistribute it under
the terms of the GNU General Public License.
For more information about these matters, see the files named COPYING.