ps
não mostra portas de rede, pelo menos não é do meu conhecimento. O comando mais apropriado para usar é netstat
ou lsof
.
Por exemplo, se eu quiser ver se meu ssh
server está escutando na porta 22, posso fazer isso:
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
Igual ao lsof, se eu quiser verificar uma porta específica, como 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)
Por que seu comando retornou
user 4378 4308 0 09:40 pts/2 00:00:00 grep --color=auto 6703
Essa é a única string que foi correspondida na saída de ps
, em outras palavras, o próprio comando grep é o único nessa lista. E, novamente, não haveria mais nada, porque você está procurando por portas e ps
não mostra portas