Chinaunix首页 | 论坛 | 博客
  • 博客访问: 173382
  • 博文数量: 39
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 214
  • 用 户 组: 普通用户
  • 注册时间: 2014-04-21 11:10
文章分类

全部博文(39)

文章存档

2017年(6)

2016年(1)

2015年(6)

2014年(26)

我的朋友

分类: 嵌入式

2014-04-23 14:56:54


    1. 通过netstat 命令,比如查看TCP占用的端口:
       root# netstat -nlpt
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 0.0.0.0:139             0.0.0.0:*               LISTEN      734/smbd
tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      922/apache2
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      745/sshd
tcp        0      0 0.0.0.0:445             0.0.0.0:*               LISTEN      734/smbd
tcp6       0      0 :::22                   :::*                    LISTEN      745/sshd
root#

最后一列就是程序名字,第三列就是监听的端口
  2. 如果netstat没有p这个选项,则可以用另外一个命令:
         root# lsof -i:22     //这是查看端口22被使用的情况
COMMAND   PID         USER   FD   TYPE   DEVICE SIZE/OFF NODE NAME
sshd      745         root    3u  IPv4     3818      0t0  TCP *:ssh (LISTEN)
sshd      745         root    4u  IPv6     3820      0t0  TCP *:ssh (LISTEN)
    从上面,我们可以看到进程的名字和进程号。
3. 查看进程所在目录:
    root# ps -ef|grep 745
   root       745     1  0 Apr09 ?        00:00:00 /usr/sbin/sshd -D






阅读(1232) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~