# lsof -i
文章插图
14) 查看 IPv4 / IPv6 套接字文件
查看 IPv4 套接字文件
# lsof -i@192.168.1.189
文章插图
通过带有一系列零的相关数字冒号形式的地址查找 IP 版本 6 的套接字文件,例如,循环地址(127.0.0.1)
# lsof -i@[::1]COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEmaster 2433 root 14u IPv6 21027 0t0 TCP localhost:smtp (LISTEN)
15) 列出属于某个进程 ID 的所有进程假设我们想要列出属于特定进程 id 的所有进程,示例如下
# lsof -p 1598
文章插图
16) 终止用户的所有进程
杀死所有属于 linuxtechi 用户的进程
# kill -9 `lsof -t -u linuxtechi`
17) 查看特定目录下所有打开的文件语法如下:
lsof +D
列出 /var/log 目录下打开的所有文件
# lsof +D /var/log/
文章插图
注意:在上面的命令中,如果我们使用 +D 选项,那么 lsof 将递归地列出目录中所有打开的文件,如果你不想递归地列出目录中打开的文件,那么使用 +d 选项
18) 检查谁打开日志文件(找到 PID)
下面的命令用于查找是谁打开了/var/log/httpd/access.log 文件,以及该进程的 PID 是什么 。然后用“ps -ef”命令我们可以找到确切的用户
# lsof -t /var/log/httpd/access_log310931103111311231133114# ps -ef | grep -E "3109|3110|3111|3112|3113|3114" | grep -v grepor# ps -fp "$(lsof -t /var/log/httpd/access_log | xargs echo)"root 3109 1 0 03:36 ? 00:00:00 /usr/sbin/httpd -DFOREGROUNDapache 3110 3109 0 03:36 ? 00:00:00 /usr/sbin/httpd -DFOREGROUNDapache 3111 3109 0 03:36 ? 00:00:00 /usr/sbin/httpd -DFOREGROUNDapache 3112 3109 0 03:36 ? 00:00:00 /usr/sbin/httpd -DFOREGROUNDapache 3113 3109 0 03:36 ? 00:00:00 /usr/sbin/httpd -DFOREGROUNDapache 3114 3109 0 03:36 ? 00:00:00 /usr/sbin/httpd -DFOREGROUND
我的开源项目文章插图
- course-tencent-cloud(酷瓜云课堂 - gitee 仓库)
- course-tencent-cloud(酷瓜云课堂 - github 仓库)
推荐阅读
- 解析开小吃加盟店需要掌握哪些经营技巧 华飞小吃培训
- 关于洗胃应该掌握的知识点汇总 胃内容物
- |戴璐事件大团圆收场,戴璐承诺相夫教子,镖哥掌握“话语权”
- 什么是物联网?请举例物联网的应用实例 物联网应用实例论文
- 李玉成|85岁马玉琴带病直播,李玉成自曝掌握财政大权,老马一分钱都没有
- 中国掌握世界最先进鱼雷技术 鱼雷技术
- 施工现场布置这些知识必须掌握? 现场布置
- |袁树雄携手网红歌手唐艺商演,被称音乐教父,他掌握了流量密码
- 工作管理工具是什么(掌握这5大职场管理工具)
- 新产品营销策划方案怎么写,掌握这八大要点轻松撰写方案