通过Linux命令行可以很方便的查看各端口的使用情况,并手动释放端口进程。
- lsof
lsof命令(list open file)是一个列出当前系统打开文件的工具,通过-i
参数可以指定相关的参数来过滤结果。使用方法如下图:
lsof
lsof -i :80
其中:
COMMAND表示用户的名称;
PID表示进程标识符;
USER为进程所有者;
FD为文件描述符;
TYPE表示文件类型;
DEVICE表示磁盘大小;
SIZE表示文件大小;
NODE为索引结点;
NAME表示打开文件的准确名称。
-
netstat
netstat -tunlp用于显示tcp,udp的端口和进程的相关情况,如下图:
netstat
其中,参数
-t表示只显示tcp相关选项;
-u表示只显示udp相关选项;
-n表示拒绝显示别名,能显示成数字的全部转化成数字;
-l表示只显示在监听的服务状态;
-p表示建立相关链接的程序名。
通过上述命令即可很轻松的找到相关的端口与进程,从而进一步通过kill命令很轻松的释放相关的端口或进程。