linux查看端口占用
检测端口是否打开
telnet
#telnet ip port
#查看ssh是否运行
telnet 192.168.1.39 22
nc
#nc -v ip port
#查看ssh是否运行
nc -v 192.168.1.39 22
查看端口占用
netstat
sudo netstat -ltpn | grep :22
lsof
sudo lsof -n -P -i:22
ss
sudo ss -ltpn | grep 22
查看某进程端口占用
#可以查看某进程占用的端口号
ls -l /proc/pid/fd
#查看某端口号的详细信息
cat /proc/net/tcp | head -1; cat /proc/net/tcp | grep port
#根据inode找到对应进程
find /proc/*/fd/* -type l | xargs ls -l | grep 'socket:\[prot\]'