LSof生存指南

发布于 2024-07-04 20:02:22 字数 1571 浏览 8 评论 0原文

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(6

清风疏影 2024-07-11 20:02:23
lsof +f -- /mountpoint

列出使用 /mountpoint 挂载的挂载上的文件的进程。 对于查找哪些进程正在使用已安装的 USB 记忆棒或 CD/DVD 特别有用。

lsof +f -- /mountpoint

lists the processes using files on the mount mounted at /mountpoint. Particularly useful for finding which process(es) are using a mounted USB stick or CD/DVD.

清风夜微凉 2024-07-11 20:02:22
lsof +D /some/directory

将递归显示目录中打开的所有文件。 +d 仅代表顶层。

当您的 IO 等待百分比很高(与特定 FS 上的使用相关)并且想要查看哪些进程正在消耗您的 io 时,这非常有用。

lsof +D /some/directory

Will display recursively all the files opened in a directory. +d for just the top-level.

This is useful when you have high wait% for IO, correlated to use on a particular FS and want to see which processes are chewing up your io.

俯瞰星空 2024-07-11 20:02:22

查看正在运行的应用程序或守护程序打开了哪些文件:

lsof -p pid

其中 pid 是应用程序或守护程序的进程 ID。

See what files a running application or daemon has open:

lsof -p pid

Where pid is the process ID of the application or daemon.

意中人 2024-07-11 20:02:22
lsof -i :port 

会告诉您哪些程序正在侦听特定端口。

lsof -i :port 

will tell you what programs are listening on a specific port.

狼性发作 2024-07-11 20:02:22

lsof -i 将提供开放网络套接字的列表。 -n 选项将阻止 DNS 查找,这在网络连接速度慢或不可靠时非常有用。

lsof -i will provide a list of open network sockets. The -n option will prevent DNS lookups, which is useful when your network connection is slow or unreliable.

秋凉 2024-07-11 20:02:22

要显示与给定端口相关的所有网络:

lsof -iTCP -i :port
lsof -i :22

要显示与特定主机的连接,请使用@host使用

lsof [email protected]

@host显示基于主机和端口的连接:端口
lsof [电子邮件受保护]:22

grepping for LISTEN 显示您的系统正在等待连接的端口:

lsof -i| grep LISTEN

使用 -u 显示给定用户打开的内容:使用

lsof -u daniel

-u 查看命令正在使用哪些文件和网络连接code>-c

lsof -c syslog-ng

-p 开关可让您查看给定进程 ID 打开的内容,这有助于了解有关未知进程的更多信息:

lsof -p 10075

-t选项仅返回一个 PID

lsof -t -c Mail

结合使用 -t-c 选项,您可以 HUP 进程

kill -HUP $(lsof -t -c sshd)

您还可以使用-t-u 一起杀死用户打开的所有内容

kill -9 $(lsof -t -u daniel)

To show all networking related to a given port:

lsof -iTCP -i :port
lsof -i :22

To show connections to a specific host, use @host

lsof [email protected]

Show connections based on the host and the port using @host:port
lsof [email protected]:22

grepping for LISTEN shows what ports your system is waiting for connections on:

lsof -i| grep LISTEN

Show what a given user has open using -u:

lsof -u daniel

See what files and network connections a command is using with -c

lsof -c syslog-ng

The -p switch lets you see what a given process ID has open, which is good for learning more about unknown processes:

lsof -p 10075

The -t option returns just a PID

lsof -t -c Mail

Using the -t and -c options together you can HUP processes

kill -HUP $(lsof -t -c sshd)

You can also use the -t with -u to kill everything a user has open

kill -9 $(lsof -t -u daniel)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文