【Linux】常用命令 lsof查看打开的文件

Linux系统把软硬件都抽象成文件,所以通过文件可以追踪到很多重要信息,如读取的配置文件、打开的端口等。

下面是常见的用法:

默认测试文件名为text.txt

1,显示打开text.txt的进程:

lsof text.txt

2,显示占用某个端口的进程:

lsof -i :80

3,显示某个进程(进程名)打开的文件:

lsof -c process_name

4,显示某个进程号(pid)打开的文件:

lsof -p pid_number

5,显示某个用户打开的文件:

lsof -u user_name

默认输出字段解释:

[groot]$lsof -u groot
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME

COMMAND:进程名字(默认下只取前9个字符);

PID:Process IDentification number;

USER:the user ID number or login name of the user to whom the process belongs;

FD:File Descriptor number or

  cwd current working directory;

  ltx   shared library text(code and data);

  mem memory-mapped file;

  mmap memory-mapped device;

  pd   parent directory;

  rtd   root directory;

  txt   program text(code and data);

TYPE:is the type of the node associated with the file - e.g., GDIR, GREG, VDIR, VREG, etc.

时间: 2024-10-12 18:02:49

【Linux】常用命令 lsof查看打开的文件的相关文章

linux常用命令 、查看日志、web排查

linux常用命令 ps aux|grep xxx (比如 ps aux|grep tomcat ps aux|grep tomcat-portalvip ps aux|grep nginx 等) rpm -qa|grep xxx (查找系统有没有安装 比如 rpm -qa|grep mysql rpm -qa|grep MySQL rpm -qa|grep jdk 等) 强制卸载 rpm -e 上一步查找结果的内容 --nodeps 查看端口是否被占用 netstat -an|grep 端口

Linux常用命令-文本查看篇

前言 Linux常用命令中,除了cat还有很多其他用于文本查看的命令.本文将简单介绍一下这些文本查看的命令. 全文本显示--cat cat可能是常用的一个文本查看命令了,使用方法也很简单: cat file  #全文本显示在终端cat -n file #显示全文本,并显示行号 另外,cat也可用作合并文件: cat file1 file2 >file3 该命令将file1 file2的内容合并写到file3中. 倒序显示全文本--tac tac是cat倒过来的写法,tac以行为单位,倒序显示全文

linux 常用命令 zcat 查看压缩文件中内容

zcat的用处是可以在不用解压压缩文件就可以查看文件内的内容 有时候log文件众多,为了减少存储空间就会将log文件压缩,这是zcat就可以查看压缩文件内容. -S:指定gzip格式的压缩包的后缀.当后缀不是标准压缩包(zip)后缀时使用此选项: -c:将文件内容写到标注输出: -d:执行解压缩操作: -l:显示压缩包中文件的列表: -L:显示软件许可信息: -q:禁用警告信息: -r:在目录上执行递归操作: -t:测试压缩文件的完整性: -V:显示指令的版本信息: -l:更快的压缩速度: -9

第3章 Linux常用命令(1)_文件处理命令

1. 文件处理命令 1.1 命令格式:命令 [-option] [arguments],如ls –la /etc (1)个别命令使用不遵循此格式 (2)当有多个选项时,可以写在一起,如以上的-la (3)简化选项与完整选项 –a  等于 –all 1.2 目录处理命令 1.2.1显示目录或文件信息:ls (1)ls命令 命令名称 ls (英文原意list) 命令所在路径 /bin/ls 执行权限 所有用户 语法 ls [选项] [文件或目录] (2)选项说明 选项 说明 -a 显示所有文件,包括

Linux常用命令(三)查看当前计算机各方面信息

1.查看cpu: top 2.查看当前linux版本:name -a 查看当前运行的内核版本:cat /pro/version 查看发行版本信息:cat /etc/issue 查看上面所有信息:lsb_release -a 3.查看linux下的系统盘:df -l 原文地址:https://www.cnblogs.com/Jomini/p/8969929.html

Linux常用命令(一)-管理文件和目录命令(2)-ls命令

注:非原创,大部分为摘录 英文全名:List 即列表的意思. 1.命令格式 ls [选项] [目录名] 2.命令功能 列出目标目录中所有的子目录和文件 3.常用参数 -a,–all  列出目录下的所有文件,包括以 . 开头的隐含文件 -A  同-a,但不列出“.”(表示当前目录)和“..”(表示当前目录的父目录). -c   配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)配合 -l:显示 ctime 但根据名称排序否则:根据 ctime 排序 -C  每栏由上

linux常用命令(配置查看,定时任务)

1.查看所有待挂载设备信息 fdisk -l # fdisk -l Disk /dev/sda: 120.0 GB, 120034123776 bytes 255 heads, 63 sectors/track, 14593 cylinders, total 234441648 sectors Units = sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size

第3章 Linux常用命令(3)_文件搜索命令

3. 文件搜索命令 3.1 文件搜索:find (1)find命令 命令名称 find 命令所在路径 /bin/find 执行权限 所有用户 语法 find [搜索范围] [-选项] [匹配条件] -name:根据文件名查找 -iname:根据文件名查找,但忽略大小写 -inum:根据i节点查找 -size [+-n]: 根据文件大小查找,+n大于,-n小于,n等于 其中n的单位:数据块(512字节,即0.5K)的大小 -amin,cmin,mmin:根据时间属性(访问access.文件属性(如

Linux常用命令(一)-管理文件和目录命令(3)-cd命令

1.命令格式 cd [目录名] 2.命令功能 切换当前目录至输入的目录 3.案例 cd /      转到根目录中 cd ~     转到/home/user用户目录下 cd /usr 转到根目录下的usr目录中------------绝对路径 cd test 转到当前目录下的test子目录中-------相对路径 cd .. 退回上一级目录 cd - 返回当前目录之前所在目录 cd !$ 把上一命令的参数作为cd参数使用 如: #ls /usr/local/src/ #cd !$(也就是进入: