このブログは、旧・はてなダイアリー「檜山正幸のキマイラ飼育記 メモ編」(http://d.hatena.ne.jp/m-hiyama-memo/)のデータを移行・保存したものであり、今後(2019年1月以降)更新の予定はありません。

今後の更新は、新しいブログ http://m-hiyama-memo.hatenablog.com/ で行います。

ポートを使っているプロセスの特定

コマンド: netstat -tan

  • -t TCPプロトコル
  • -a INETソケットも表示する(デフォルトではUNIXだけ)
  • -n ホスト名・サービス名でなくて数値で表示

コマンド: fuser -n tcp 80

fuserの表示

  • c 指定ディレクトリを当該プロセスがカレントディレクトリにしている
  • e 指定ファイルを当該プロセスが実行可能ファイルとしている
  • f 指定ファイルを当該プロセスが読み込み用に開いている
  • F 指定ファイルを当該プロセスが書き込み用に開いている
  • r 指定ディレクトリを当該プロセスがルートにしている
  • m 指定ファイルを当該プロセスがメモリマップしているか共有ライブラリとして読み込んでいる

nmapとlsofもある。

コマンド: lsof -i :http

  • -pオプションでプロセスID指定
  • -cオプションでプロセス名指定
  • -iオプションでアドレス・ポート指定 構文は、'@' {IPアドレス}? ':' {ポート番号} 名前でも番号でもOK
  • -aオプションでAND