[关闭]
@maorongrong 2016-10-09T14:25:08.000000Z 字数 1330 阅读 477

apt-file包

Linux


date: 2016-10-10

ubuntu

dpkg

依据监听端口找到并调用/etc/init.d/**关掉服务

  1. $ sudo netstat -tulnp
  2. 找出某个端口运行的程序名,例`rpcbind`
  3. $ sudo which rpcbind
  4. 该程序对应的可执行文件,例`/sbin/rpcbind`
  5. $ sudo dpkg -S /sbin/rpcbind
  6. 找其对应软件包,例`rpcbind`
  7. $ sudo apt-file list rpcbind | grep init

查询某个pid是在哪个目录下运行

  1. 例,`rpcbind`
  2. $ sudo ps -ef | grep rpcbind
  3. root 1966 1 0 20:48 ? 00:00:00 rpcbind -w
  4. `每个PID 都有一个专门的文件夹, 记录它的各种信息, 这个文件夹,就是/proc/<pid>`
  5. $ cd /proc/1966
  6. $ sudo ls -l
  7. lrwxrwxrwx 1 root root 0 10 9 21:09 cwd -> /
  8. -r-------- 1 root root 0 10 9 21:56 environ
  9. lrwxrwxrwx 1 root root 0 10 9 21:09 exe -> /sbin/rpcbind
  10. `cwd 是运行程序的位置, exec 就是运行的程序`

centos

对系统中已安装软件的查询;

添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注