linux下按文件名和文件内容查找文件
在当前目录下,查找所有内容包含‘abc'的文件
find . -type f | xargs grep -l 'abc'
或
find . -type f -exec grep -l 'abc' {} \;
扩展资料:
linux查找文件命令find
根据部分文件名查找方法:
这个方法和在WINDOWS中查找已知的文件名方法是一样的。不过在Linux中根据部分文件名查找文件的方法要比在WINDOWS中的同类查找方法要强大得多。
例如我们知道某个文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现的,输入:
find /etc -name '*srm*'
这个命令表明了Linux系统将在/etc整个目录中查找所有的包含有srm这3个字母的文件,比如 absrmyz, tibc.srm等等符合条件的文件都能显示出来。如果你还知道这个文件是由srm 这3个字母打头的,那么我们还可以省略最前面的星号,命令如下:
find/etc -name 'srm*'
这是只有像srmyz 这样的文件才被查找出来,象absrmyz或者 absrm这样的文件都不符合要求,不被显示,这样查找文件的效率和可靠性就大大增强了。
在linux系统下显示中文目录和文件名的方法介绍
后面四行四我添加的,我只解释其中一行 第九行:\/dev\/hda1 代表系统C盘(D盘以后是从5开始,hda5代表D盘,依次排列)vfat 是分区格式,这里表示fat32(fat16用msdos来表示)winme是我在\/mnt下建立的文件夹,以便把C盘挂载到\/mnt\/winme下,加参数codepage=936,iocharset=cp936是为了显示中文 ...
linux命令编辑文件保存退出linux命令编辑文件
9、:num1,num2w:将num1到num2的内容保存成文件名filename的文件。10:、:setnu:显示行号,设置完成后将会在每一行的前缀显示行号。11、:setnonu:取消行号。linux下怎样编辑文件保存文件?linux下怎样编辑文件保存文件 1.首先进入linux系统以后右键单击桌面,选择OpenlnTerminal选项,如下图所示 2.接...
在LINUX中,.\/加文件名是什么作用?
.\/ 是路径。所有文件名前面含有 \/ 的东西都是路径。其中 .\/ 是当前路径(. 其实才是当前,\/ 是目录分割符)相应的 aaa\/xxx 就是指当前目录下面的 aaa 目录下的 xxx 。\/usr\/bin 是指 \/ 下面的(最根部的目录) usr 目录下面的 bin (这个文件通常情况下还是一个目录)。开头有 \/ 是从根...
linux下怎样在一个文件里面查找一个字符串?
在normal模式下按下\/即可进入查找模式,输入要查找的字符串并按下回车。Vim会跳转到第一个匹配。按下n查找下一个,按下N查找上一个。Vim查找支持正则表达式,例如\/vim$匹配行尾的"vim"。 需要查找特殊字符需要转义,例如\/vim\\$匹配"vim$"。实战一下:1、用vim打开要查找的文件 2、在normal模式下\/...
linux中怎么用命令打开文本文件?
linux中怎么用命令打开文本文件的方法(利用Vim文本编辑器):1、打开终端。点击菜单。2、然后找到终端程序。程序的图标是一个黑色的方框,上面有一个白色的“>_”。点击它。一般可以从菜单窗口的左侧栏中找到“终端”程序。3、在终端程序中输入vi 文件名.txt 。 命令中的“vi”部分是选择“Vim”...
linux修改文件名命令
0 1、打开xshell软件连接上linux服务器。2、使用指令【touch文件名】创建一个空文件。3、指令【ls -l】查看新创建的文件。4、接着使用指令【mv旧文件名新文件名】修改文件名。5、再次使用【ls -l】可以看到文件名已经被修改成功了。mv修改文件名的时候,新文件名要跟旧文件名在同一个目录下。
linux查找文件内容
linux查找文件内容命令是grep、fgrep和egrep命令。这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出所有包含该字符串的文本行,在该文本行的最前面是该行所在的文件名。grep命令一次只能搜索一个指定的模式;egrep命令检索扩展的正则表达式(包括表达式组和可选项...
Linux文件属性修改
linux如何修改文件属性命令,文件所有者以外的用户又可以分为文件所属组的同组用户和其他用户。 因此,Linux系统按文件所有者、文件所有者同组用户和其他用户来规定了不同的文件访问权限。linux文件属性修改方法如下:1、chgrp:更改文件属组 语法:chgrp [-R] 属组名 文件名 参数选项 · -R:递归更改...
linux修改文件并保存退出linux修改文件并保存
linux下nano修改并保存?不同的编辑器保存文件的方法是不同的,下面介绍常用的编辑器nano如何保存文件。vi:首先需要按ESC键回到命令模式;然后输入:wq保存文件并退出vi;最后回车即可。Nano命令指南:使用nano打开或新建文件,只需键入:代码1.1:打开或新建文件#nano文件名。Nano是一种单模式编辑器,你...
linux下vi命令编辑器怎样编辑及保存退出?
Linux下vi命令编辑器怎样编辑及保存退出方法如下:1、如图,vi 文件名,接着按回车即可打开对应的文件,如果没有对应的文件,那么vi命令就会自动创建一个新的。2、如图,vi打开文件后是命令模式状态,要用i或者a命令才可进入可编辑的状态哟。我就按a进入了编辑模式的。3、如图,在编辑模式的情况下敲...
汉杰和合: Linux查找文件内容的常用命令方法. 1、从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名 例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件 grep "thermcontact" */*.in 2、从文件内容查找与正则表达...
章贡区13252561545: linux 查找文件内容 命令 哪些 - ?
汉杰和合: find 文件路径 -name 文件名 (这样会找指定路径下的指定文件) 如果查找文件内容:grep -ir 搜索内容 文件目录名 (这样就能将文件内的东西也能挨个遍历找打)
章贡区13252561545: 如何在linux系统下使用 find 命令 - ?
汉杰和合: * 通过文件名查找:这个方法说起来就和在WINDOWS下查找文件一样容易理解了.如果你把这个文件放在单个的文件夹里面,只要使用常见的“ls"命令就能方便的查找出来, 那么使用“find”命令来查找它就不能给你留下深刻的印象,毕竟...
章贡区13252561545: linux 怎么查找文件关键词 - ?
汉杰和合: 方法一:find命令 find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件. 命令格式:find <指定目录> <指定条件> <指定动作> - <指定目录>: 所要搜索的目录及其所有子目录.默认为当前目录. - <指定条件>: 所要搜索的文件...
章贡区13252561545: linux如何反向查找文件内容 - ?
汉杰和合: 1. 反向查找文件内容: 首先利用vi(或vim)命令打开filename,然后把光标定位到文件尾部,再结合“?”向上搜索,实现反向查找: 【vim filename】 //打开filename【G】 //将光标定位到文件尾部【? 查询词】 //?向上查找 注: vim编辑器中,'/'实现向下查找,即正向查找;'?'实现向上查找,即反向查找. 2. 快速查找文件最后一个查询词的位置: 首先利用grep命令搜索出filename文件中所有关键词'xxx',然后通过tail命令只输出最后一行: 【grep 'xxx' filename | tail -n 1】
章贡区13252561545: linux中怎样查看文件中的内容 - ?
汉杰和合: 从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名 从文件内容查找与正则表达式匹配的行: $ grep –e 正则表达式 文件名 查找时不区分大小写: $ grep –i "被查找的字符串" 文件名 查找匹配的行数: $ grep -c "被查找的字符串" 文件名 从文件内容查找不匹配指定字符串的行:
章贡区13252561545: linux怎样搜索文件或文件夹 - ?
汉杰和合: find命令,它使用起来功能强大,但是也很复杂 比如fing / 就是查找根目录下的所有文件 它有许多可用参数,-name后加文件名,-perm后加权限,-exec或-ok用来在查找文件后执行shell命令,如找到一些文件然后删除,-newer用来寻找比某个文件新的文件,还有许多 另外就是whereis,用来查找命令所在的位置比较不错 还有slocate,后面直接加文件名就行了,但是要先用updatedb命令来更新数据库,这样才能找到最新的文件
章贡区13252561545: linux查找文件 - ?
汉杰和合: 用下面的命令查找文件make-3.80-5.rpm:find / -name make-3.80-5.rpm -print 如果模糊查找,需要使用单引号,例如:find / -name 'make-3.*.rpm' -print 命令里面的第一个/表示开始搜索的文件夹,如果/文件太多了,可以换为/etc等
章贡区13252561545: Linux下怎样搜索文件 - ?
汉杰和合: 1. find 路径 -name 文件名2. updatedb locate 文件名 如果没有updatedb或locate命令,需要安装mlocate
章贡区13252561545: linux系统中如何查找某一特定文件? - ?
汉杰和合: linux中查找被进程使用的所有文件,可以使用lsof命令,但是默认情况下lsof会将系统上已经打开的文件都列出来,所以常常需要用管道符加grep命令,选取指定的进程的信息,比如如下命令列出init进程在使用哪些文件: lsof | grep init