列出所有打开了的网络文件
使用 代码登录后可见 可以获得所有在指定端口号上打开的文件
例:
代码登录后可见
上面例子列出了所有在22号端口上打开的文件
在服务器开发中,经常会部署一个网关或者代理程序,用来和客户端通讯,网关或者代理程序需要开放一个固定的端口供客户端连接用
如果客户端连接不上网关或者代理程序,我们可以用上述命令检查网关或代理程序的端口是否开启,来排除因为端口关闭了导致连接不上网关的情况
列出指定用户已打开的文件
使用 代码登录后可见 选项可以列出指定用户已经打开的文件,该选项后面可以接多个用户名,每个用户名之间用空格隔开,表示列出所有指定用户已打开的所有文件
如果要排除指定用户已经打开的文件,可以在用户名前加 代码登录后可见 符号,下面的命令会列出除 代码登录后可见用户外其他所有用户已打开了的文件
代码登录后可见
找出打开着但已被删除了的文件
有这样一种场景,有一个服务正在往日志文件中写日志,这个时候,不小心把正在写入的日志文件删除了
上面的场景中,日志文件虽然被删除了,但是文件仍然是打开着的,它仍然占用文件系统的空间,我们可以结合 代码登录后可见 命令找出这种打开着,但是已经被删除的文件
代码登录后可见
列出所有已经打开了的 ipv4 网络文件
代码登录后可见
列出所有已经打开了的 ipv6 网络文件
代码登录后可见
列出使用了指定协议(TCP/UDP) 的文件
代码登录后可见
使用 代码登录后可见 列出使用了TCP 协议并且端口为3306的文件
代码登录后可见
使用 代码登录后可见 列出使用了TCP协议并且端口范围为 1 到 1024 的文件
代码登录后可见
列出目录中所有打开的文件
可以使用 代码登录后可见命令列出指定目录中的所有打开文件
列出 代码登录后可见 目录中打开的文件
代码登录后可见
代码登录后可见 选项会列出一个目录和其子目录中打开的文件,而 代码登录后可见 选项只会列出当前目录下已打开的文件
列出指定进程ID打开的文件
进程ID是操作系统进程的唯一标识,以下命令从可以知道这个进程ID对应的进程名称
代码登录后可见
上述命令中,代码登录后可见 选项后面可以指定多个进程ID,每个进程ID之间用逗号分隔,如果想排除掉某个进程打开的文件,可以在该进程ID前面加上 代码登录后可见符号
代码登录后可见
杀死指定用户的所有进程
前面介绍了列出指定用户所有打开的文件,我们可以组合 代码登录后可见 命令一起使用,实现杀死指定用户的所有进程的功能,具体的命令如下
代码登录后可见