端口的查看
命令:
netstat ss lsof 三者都是查看端口的命令
查看正在监听的tcp端口
$ netstat -ntpl $ ss -ntpl | column -t $ lsof -n -P -i // -n -P表示不行主机和域名的反解析,即不讲ip或者主机解析为域名和主机名
查看某个端口正在被那个进程占用
$ netstat -ntpl | grep 80 $ ss -ntpl | grep 80 lsof -n -P -i | grep 80
解决端口被占用,导致服务启动报错【报错:nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)】
# 查看端口使用情况 $ netstat -ntpl # 杀掉80端口 $ sudo fuser -k 80/tcp # 重启服务: $ service nginx start