linux系统的五种方式查看端口占用
常见的查看端口占用命令
lsof -i:80
sudo lsof -nP -iTCP:3306 -sTCP:LISTEN
nc -l 80
fuser -v -n tcp 80
netstat -anptl | grep 80
ss -lp src :80
ss -lnp | grep 80
ss sport = :22
二、查看系统当前打开的文件描述符数量
cat /proc/sys/fs/file-nr
1440 0 176997
查看docker.sock占用的文件描述符数量
lsof /var/run/docker.sock | wc -l
1025
列出pid
sudo lsof -t /var/run/docker.sock
1
2187
列出指定进程所打开的文件
sudo lsof -c docker
查看某个进程打开的文件描述符数量
# ## # lsof -p 2486 |wc -l (nginx master进程)
59
查看进程
netstat -nltp
cd /proc/2486
pgrep -l nginx
ps -p 2486
根据软件名查找监听端口
netstat -anplt | grep node_export
查看进程号占用的端口
netstat -tlnp | grep 4606
ss -tlnp | grep 4606
用lsof恢复被删数据
误删除文件且进程还在
备份
cp /var/log/message /var/log/message_bac
lsof |grep /var/log/messages
rsyslogd 1737 root 1w REG 8,2 5716123 652638 /var/log/messages
进程在运行中,接下来我就把/var/log/messages这个文件删掉
rm /var/log/messages
删掉之后,我再来看看这个进程的变化
lsof |grep /var/log/messages
rsyslogd 1737 root 1w REG 8,2 5716123 652638 /var/log/messages (deleted)
PID:1737 FD:1 那我们有直接进入/proc/1737/FD/1用ll
cd /proc/1737/fd/
#ll
cd /proc/1737/fd/
常见的查看端口占用命令
lsof -i:80
sudo lsof -nP -iTCP:3306 -sTCP:LISTEN
nc -l 80
fuser -v -n tcp 80
netstat -anptl | grep 80
ss -lp src :80
ss -lnp | grep 80
ss sport = :22
二、查看系统当前打开的文件描述符数量
cat /proc/sys/fs/file-nr
1440 0 176997
查看docker.sock占用的文件描述符数量
lsof /var/run/docker.sock | wc -l
1025
列出pid
sudo lsof -t /var/run/docker.sock
1
2187
列出指定进程所打开的文件
sudo lsof -c docker
查看某个进程打开的文件描述符数量
# ## # lsof -p 2486 |wc -l (nginx master进程)
59
查看进程
#netstat -nltp
# cd /proc/2486
pgrep -l nginx
ps -p 2486
根据软件名查找监听端口
netstat -anplt | grep node_export
查看进程号占用的端口
netstat -tlnp | grep 4606
ss -tlnp | grep 4606
用lsof恢复被删数据
误删除文件且进程还在
#备份
cp /var/log/message /var/log/message_bac
lsof |grep /var/log/messages
rsyslogd 1737 root 1w REG 8,2 5716123 652638 /var/log/messages
进程在运行中,接下来我就把/var/log/messages这个文件删掉
rm /var/log/messages
删掉之后,我再来看看这个进程的变化
lsof |grep /var/log/messages
rsyslogd 1737 root 1w REG 8,2 5716123 652638 /var/log/messages (deleted)
PID:1737 FD:1 那我们有直接进入/proc/1737/FD/1用ll
# cd /proc/1737/fd/
#ll
# cd /proc/1737/fd/
cat 1 > /var/log/messagescat 1 > /var/log/messages
上一篇: laravel 项目从github仓库拉取加载类库
下一篇: NGINX HTTPS搭建及常见问题