
Я новичок в 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
не показывает порты