ps -ef | grep の結果は?

ps -ef | grep の結果は?

私はUbuntuを初めて使いましたが、ポート6703に問題があります

このコマンドを実行しました

ps -ef | grep 6703

そしてこの結果を得た

user 4378 4308 0 09:40 pts/2 00:00:00 grep --color=auto 6703

しかし、それが何を意味するのか理解できません。

答え1

ps少なくとも私の知る限りでは、ネットワーク ポートは表示されません。より適切なコマンドはnetstatまたは ですlsof

たとえば、サーバーsshがポート 22 でリッスンしているかどうかを確認したい場合は、次のようにします。

xieerqi@eagle:~$ sudo netstat -tulpan | grep ":22"
[sudo] password for xieerqi: 
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      1012/sshd       
tcp6       0      0 :::22                   :::*                    LISTEN      1012/sshd

lsofでも同様です。58732のような特定のポートをチェックしたい場合

xieerqi@eagle:~$ sudo lsof | grep ":58732"
[sudo] password for xieerqi: 
lsof: WARNING: can't stat() fuse.gvfsd-fuse file system /run/user/1000/gvfs
      Output information may be incomplete.
firefox    2491          xieerqi   65u     IPv4            1948841         0t0        TCP eagle:58732->104.16.113.188:http (ESTABLISHED)

あなたのコマンドが返された理由について

user 4378 4308 0 09:40 pts/2 00:00:00 grep --color=auto 6703

これは、の出力で一致した唯一の文字列ですps。言い換えれば、grepコマンド自体がそのリストにある唯一のものです。また、ポートを探しているので、他には何もないでしょう。psポートは表示されません。

関連情報