精华内容
下载资源
问答
  • linux 查找文件命令

    千次阅读 2021-01-26 15:18:00
    1、最强大的搜索命令:find 查找各种文件的命令 2、在文件资料中查找文件:locate 3、搜索命令所在的目录及别名信息:which 4、搜索命令所在的目录及帮助文档路径:whereis5、在文件中搜寻字符串匹配的行并输出:...

    Linux下文件搜索、查找、查看命令 1、最强大的搜索命令:find 查找各种文件的命令 2、在文件资料中查找文件:locate  3、搜索命令所在的目录及别名信息:which 4、搜索命令所在的目录及帮助文档路径:whereis5、在文件中搜寻字符串匹配的行并输出:grep6、分页显示一个文件或任何输出结果:more7、分页显示一个文件并且可以回头:less8、指定显示前多少行文件内容:head9、指定显示文件后多少行内容:tail10、查看一个文件:cat11、查看文件内容多少字符多少行多少字节:wc12、排序文件内容:sort

    *1、最强大的搜索命令:find 查找各种文件的命令*

    一、根据 文件或目录名称 搜索 find 【搜索目录】【-name或者-iname】【搜索字符】:-name和-iname的区别一个区分大小写,一个不区分大小写 eg:在/etc 目录下搜索名字为init的文件或目录 ①、find /etc -name init (精准搜索,名字必须为 init 才能搜索的到) ②、find /etc -iname init (精准搜索,名字必须为 init或者有字母大写也能搜索的到) ③、find /etc -name init (模糊搜索,以 init 结尾的文件或目录名) ④、find /etc -name init??? (模糊搜索,? 表示单个字符,即搜索到 init___) 二、根据 文件大小 搜索 eg:在根目录下查找大于 100M 的文件 find / -size +204800 这里 +n 表示大于,-n 表示小于,n 表示等于 1 数据块 == 512 字节 0.5KB,也就是1KB等于2数据块 100MB == 102400KB204800数据块 三、根据 所有者和所属组 搜索 ①、在home目录下查询所属组为 root 的文件     find /home -group root ②、在home目录下查询所有者为 root 的文件     find /home -user root 四、根据 时间属性 搜索 find 【路径】【选项】【时间】 选项有下面三种:-amin 访问时间          -cmin 文件属性被更改          -mmin 文件内容被修改 时间:+n,-n,n分别表示超过n分钟,n分钟以内和n分钟 eg:在 /etc 目录下查找5 分钟内被修改过属性的文件和目录     find /etc -cmin -5 五、根据 文件类型或i节点 搜索  **\-type 根据文件类型查找:*  f表示文件,d表示目录,l表示软链接 eg:查找 /home 目录下文件类型是目录的 find /home -type d   *\-inum 根据i节点查找* eg:查找 /tmp 目录下i节点为400342的文件或目录   find /tmp -inum 400342 六、组合条件 搜索     这里有两个参数:   ①、-a 表示两个条件同时满足(and)   ②、-o 表示两个条件满足任意一个即可(or)   范例:查找/etc目录下大于80MB同时小于100MB的文件   find /etc -size +163840 -a -size -204800

    *2、在文件资料中查找文件:locate*

    语法:locate【文件名】 -i 不区分大小写 注意:这里和 find 命令是有区别的,find是全盘检索,而locate 是在文件资料库中进行搜索。所以locate命令的执行要比find命令执行速度快很多。但是这里有个问题,文件资料库是需要不断更新的。我们新创建的文件如果不更新 文件资料库,使用 locate 是查找不到的。 updatedb 手动更新资料库,但是对于/tmp目录下的新建文件,是更新不到文件资料库的,因为/tmp目录不属于文件资料库的收录范围。 eg:locate hcf 在这里插入图片描述

    *3、搜索命令所在的目录及别名信息:which*

    功能描述:搜索命令所在的目录及别名信息  语法:which【命令】  eg:which ls  在这里插入图片描述

    *4、搜索命令所在的目录及帮助文档路径:whereis*

    功能描述:搜索命令所在的目录及帮助文档路径  语法:whereis【命令】  eg:whereis ls  在这里插入图片描述

    *5、在文件中搜寻字符串匹配的行并输出:grep*

    功能描述:在文件中搜寻字符串匹配的行并输出  语法:grep -iv 【指定字符串】【文件】         -i 不区分大小写         -v 排除指定字符串  eg:查找 /root/install.log 文件中包含 mysql 字符串的行,并输出     grep mysql /root/install.log 本搜索工具,根据用户指定的模式,对目标文件逐行进行匹配检查,打印匹配到的行 grep是在文件中搜索匹配的字符串,是在文件中进行内容搜索,这个命令后面用到的比较多

    *6、分页显示一个文件或任何输出结果:more*

    描述: 分页显示一个文件或任何输出结果 用于查看纯文本文件(较长的)格式 格式: more[选项] 文件

    *7、分页显示一个文件并且可以回头:less*

    less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。

    *8、显示前几行文件内容:head*

    head[必要参数][选择参数][文件] 用于显示指定文件开始多少行内容 命令参数: -n 10 显示前10行 -n -10 正常输出但不显示最后的10行 eg:显示new.txt的前两行内容 head -n 2 new.txt head -2 new.txt

    *9、指定显示文件后多少行内容:tail*

    tail[必要参数][选择参数][文件] 用于显示指定文件末尾多少行内容 命令参数: -n 10 显示后面10行 -f 持续刷新显示的内容 eg:显示new.txt的末尾两行内容 tail -n 2 new.txt tail -2 new.txt eg:指定从第二行开始显示 tail -n +2 new.txt

    *10、查看一个文件:cat*

    描述:一次显示整个文件内容 cat 命令 用于查看纯文本文件(较短)  cat [选项] [文件]… 在这里插入图片描述

    *11、查看文件内容多少字符多少行多少字节:wc*

    描述:wc 命令默认情况下会打印换行符数、单词数和字符数。  用法:wc [选项] [文件] 在这里插入图片描述

    *12、排序文件内容:sort*

    用法:sort [选项] [文件]  在这里插入图片描述 eg:sort -b h.txt

    以上就是良许教程网为各位朋友分享的Linux相关知识。

    展开全文
  • linux查找文件命令find的用法是什么发布时间:2020-04-25 16:37:27来源:亿速云阅读:134作者:小新今天小编给大家分享的是linux查找文件命令find的用法是什么,相信很多人都不太了解,为了让大家更加了解linux查找...

    linux查找文件命令find的用法是什么

    发布时间:2020-04-25 16:37:27

    来源:亿速云

    阅读:134

    作者:小新

    今天小编给大家分享的是linux查找文件命令find的用法是什么,相信很多人都不太了解,为了让大家更加了解linux查找文件命令find的用法,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。

    fd3db630f7843ba23d3351366a8fb942.png

    linux查找文件命令find怎么用

    Linux-文件搜索命令find的操作使用方法如下:

    1、全盘搜索,也可以指定目录搜索。find 搜索目录 -name 目标名字,find / -name file

    e2a6a5959e2fb6a4c72ca5d40dd0f452.png

    2、这样搜索看到的都是file的完全匹配,区分大小写的,可以用-iname不区分大小写,find / -iname file。这样我们就可以多查找到大写的相关文件了。

    5046f4c9f2d870dd86b91ff9b9d5e5e9.png

    3、我们先使用*通配符来匹配下包含file的相关文件区分大小写的:find / -name *file*。不区分大小写的:find / -iname *file*。这样匹配的话文件就比较多了,越精准的匹配越有利于查找。

    e0f79085cf55b3c2e925bf725d922e5c.png

    4、find 搜索目录 -size 文件大小。下面我们查找下大于100MB的文件,应该实际是102400KB*2,所有搜索命令为:find / -size +204800。-号是小于,直接写数字就是等于。

    8cbb8940754277e5521d622aee20ca5c.png

    5、find 搜索目录 -user 用户名。这里是查找属于用户名为user1的文件,linux如何添加删除用户名,可以参考Linux 用户管理命令:find / -user user1。

    008440c57ec572d46ca679ff9bb8fbaa.png

    6、find 搜索目录 -type d。查找某个目录下的所有目录:find /tmp -type d。

    22dc9b4555be0a3186bd7d439049d407.png

    7、find 搜索目录 -cmin -时间(单位分钟)。查找etc下面1小时内被修改的文件,根目录下面太多了,指定一个目录:find /etc -cmin -60。

    aa4920a9b3c8bb3d8b065c28b7fdf73d.png

    8、当然find命令是可以多个选项一起添加查询的:-a 是前后条件都要满足,-o 是满足一个条件就好,这样我们可以清除的看到被过滤掉的文件。

    221116b2e99fb0552ed4648059e0ecaa.png

    关于linux查找文件命令find的用法是什么就分享到这里了,希望以上内容可以对大家有一定的参考价值,可以学以致用。如果喜欢本篇文章,不妨把它分享出去让更多的人看到。

    展开全文
  • 哲涛SUM服务器监控软件作为集中监控平台类软件,它对各种Linux操作系统可以进行集中、统一的监控,它主要对Linux的CPU使用率、内存使用率、磁盘空间使用、进程等进行...一、常用的查找命令我们经常在linux查找某个...

    哲涛SUM服务器监控软件作为集中监控平台类软件,它对各种Linux操作系统可以进行集中、统一的监控,它主要对Linux的CPU使用率、内存使用率、磁盘空间使用、进程等进行统一的监控。在SUM服务器监控软件中,不仅可以对Linux系统基本性能进行监控,同时还可以对Linux一定的集中管理,比如执行Linux的命令、重启Linux服务器、重启某些进程等。

    一、常用的查找命令

    我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索:

    which       查看可执行文件的位置

    whereis    查看文件的位置

    locate       配 合数据库查看文件位置

    find          实际搜寻硬盘查询文件名称

    二、which命令的常用方法

    which是通过 PATH环境变量到该路径内查找可执行文件,所以基本的功能是寻找可执行文件:

    which命令一般使用时后面跟的是linux的命令,根据输出结果可以查到命令的可执行文件。

    三、whereis命令的常用方法

    1、语法:

    whereis [-bmsu] 文件或者目录名称

    参数说 明:

    -b : 只找二进制文件

    -m: 只找在说明文件manual路径下的文件

    -s : 只找source源文件

    -u : 没有说明文档的文件

    2、举例:

    将和passwd文件相关的文件都查找出来:

    只将二进制文件 查找出来 :

    和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find命令那样,通 过遍历硬盘来查找,效率自然会很高。 但是该数据库文件并不是实时更新,默认情况下时一星期更新一次,因此,我们在用whereis和locate 查找文件时,有时会找到已经被删除的数据,或者刚刚建立文件,却无法查找到,原因就是因为数据库文件没有被更新。

    四、locate命令的常用方法

    由于linux系统没有默认安装locate命令,所以需要手动安装:

    前面已经提到在使用locate命令查找时需要依赖原先生成的数据库,说以在刚建立及删除的文件可能会被查到,若想立即生效则可以使用updatedb命令来从新加载生成查找的数据库,同时这种加载会增加负载,所以建议在执行updatedb 命令时请慎重,可以在夜里同步。

    通过查找的结果可以看出使用locate命令的查找结果比whereis和which查找详细,但是不能做到精确模糊匹配查找,下面介绍使用find命令来进行精确匹配查找。

    五、find命令的常用方法

    1、命令格式

    find pathname -options [-print -exec -ok ...]

    2、命令参数

    pathname: find命令所查找的目录路径。例如用.来表示当前目录,用/来表示系统根目录。

    -print: find命令将匹配的文件输出到标准输出。

    -exec: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' {  } \;,注意{   }和\;之间的空格。

    -ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。

    3、常用选项

    -name   按照文件名查找文件,支持通配。

    -iname忽略文件名的大小写查找。

    -perm   按照文件权限来查找文件。

    -user   按照文件属主来查找文件。

    -group  按照文件所属的组来查找文件。

    -nogroup  查找无有效所属组的文件,即该文件所属的组在/etc/groups中不存在。

    -nouser   查找无有效属主的文件,即该文件的属主在/etc/passwd中不存在。

    -newer file1 ! file2  查找更改时间比文件file1新但比文件file2旧的文件。

    -follow:如果find命令遇到符号链接文件,就跟踪至链接所指向的文件。

    -type  查找某一类型的文件,诸如:

    b - 块设备文件。

    d - 目录。

    c - 字符设备文件。

    p - 管道文件。

    l - 符号链接文件。

    f - 普通文件。

    组合条件:在要要查找的选项前面加

    -a:与。同时满足,可省略

    -o:或,一个满足

    -not,!非。取反

    -size n:n前面可以是正负数并且后面常用的单位为k、M、G,例如:若用+2M表示大于2M的文件,2M表示1M-2M之间的文件,-2M表示0-1M之间的文件。

    -mtime {-|+}n: 以天为单位,按照文件的更改时间来查找文件, - n表示文件更改时间距现在n天以内,+ n表示文件更改时间距现在n天以前。find命令还有-atime和-ctime 选项,但它们都和-mtime选项使用相差不多。另外,下面三个的区别:

    -amin n   查找系统中最后N分钟访问的文件

    -atime n  查找系统中最后n*24小时访问的文件

    -cmin n   查找系统中最后N分钟被改变文件状态的文件

    -ctime n  查找系统中最后n*24小时被改变文件状态的文件

    -mmin n   查找系统中最后N分钟被改变文件数据的文件

    -mtime n  查找系统中最后n*24小时被改变文件数据的文件

    根据权限查找:-perm [+|-]MODE精确匹配+MODE:任何一类用户的任何一位权限匹配即可,常用于查找某类用用户的某特定权限是否存在 ,-MODE: 每类用户的指定要检查的权限位都匹配 ,例如:

    文件权限:644

    -perm 600:不匹配

    -perm +222:匹配,查找用户有写权限

    -perm +002:不匹配,0表示不查看

    -perm -444:匹配

    4、使用举例

    根据上面的举例可以总结:当我们用whereis和locate无法查找到我们需要的文件时,可以使用find,但是find是在硬盘上遍历查找,因此非常消耗硬盘的资源,而且效率也非常低,因此建议大家优先使用whereis和locate。 locate 是在数据库里查找,数据库大至每天更新一次。whereis 可以找到可执行命令和man pagefind 就是根据条件查找文件。which 可以找到可执行文件和别名(alias) 。

    更多关于服务器监控软件、linux系统知识,请点击此处

    展开全文
  • useradd命令详解_网站服务器运行维护useradd命令用来建立用户帐号和创建用户的起始... linux查找文件命令find怎么用Linux-文件搜索命令find的操作使用方法如下:推荐:Linux自学视频1、全盘搜索,也可以指定目录搜...

    useradd命令详解_网站服务器运行维护

    useradd命令用来建立用户帐号和创建用户的起始目录,使用权限是root用户。格式是“useradd [-d home] [-s shell] name”,例如“useradd abc”可以创建名为abc的用户。

    987ec5a30e5f8e7588bcf817cc945bd9.png

    linux查找文件命令find怎么用

    Linux-文件搜索命令find的操作使用方法如下:

    推荐:Linux自学视频

    1、全盘搜索,也可以指定目录搜索。find 搜索目录 -name 目标名字,find / -name file

    a6fb89b81f3fe8e3147d3cf26c4eaed5.png

    2、这样搜索看到的都是file的完全匹配,区分大小写的,可以用-iname不区分大小写,find / -iname file。这样我们就可以多查找到大写的相关文件了。

    05098aadece819fece467b5c4eeff6b3.png

    3、我们先使用*通配符来匹配下包含file的相关文件区分大小写的:find / -name *file*。不区分大小写的:find / -iname *file*。这样匹配的话文件就比较多了,越精准的匹配越有利于查找。

    b49b7ccd7006d5913082db1e704baf02.png

    4、find 搜索目录 -size 文件大小。下面我们查找下大于100MB的文件,应该实际是102400KB*2,所有搜索命令为:find / -size +204800。-号是小于,直接写数字就是等于。dump文件怎么打开_网站服务器运行维护

    打开dump文件的方法:首先下载Debugging Tools for Windows软件;然后打开WinDbg,点击File-Open Crash Dump;最后选择dump文件,选择yes即可打开dump文件。

    97091e5a7eb7fb05ac45eb6c30b1924c.png

    5、find 搜索目录 -user 用户名。这里是查找属于用户名为user1的文件,linux如何添加删除用户名,可以参考Linux 用户管理命令:find / -user user1。

    9d50de2da175626159c62f1fc6513116.png

    6、find 搜索目录 -type d。查找某个目录下的所有目录:find /tmp -type d。

    57f0c2c7ee0dd28dd9ec2233d5819e9a.png

    7、find 搜索目录 -cmin -时间(单位分钟)。查找etc下面1小时内被修改的文件,根目录下面太多了,指定一个目录:find /etc -cmin -60。

    609206f6c93fe82fdb92cdd589057dba.png

    8、当然find命令是可以多个选项一起添加查询的:-a 是前后条件都要满足,-o 是满足一个条件就好,这样我们可以清除的看到被过滤掉的文件。

    d67604b5d983c28cf14acb1bb906502a.png

    ki4网,大量编程学习课程,欢迎学习。

    展开全文
  • linux查找文件方法-find

    2021-05-08 21:57:47
    Linux下几个常见的文件查找命令:which 查看可执行文件的位置whereis 寻找特定文件,查看文件的位置locate 配合数据库查看文件位置find 实际搜寻硬盘查询文件名称通常情况下find命令并不是很常用,大家都优先使用...
  • linux查找文件命令find怎么用Linux-文件搜索命令find的操作使用方法如下:1、全盘搜索,也可以指定目录搜索。find 搜索目录 -name 目标名字,find / -name file2、这样搜索看到的都是file的完全匹配,区分大小写的,...
  • linux文件查找命令

    千次阅读 2021-01-25 15:29:20
    1、最强大的搜索命令:find 查找各种文件的命令 2、在文件资料中查找文件:locate 3、搜索命令所在的目录及别名信息:which 4、搜索命令所在的目录及帮助文档路径:whereis5、在文件中搜寻字符串匹配的行并输出:...
  • linux查找文件命令

    2021-05-15 10:23:45
    linux查找文件命令方法是:1、linux下最强大的搜索命令为”find“。它的格式为“find 指定目录、指定条件、指定动作”;2、使用locate搜索linux系统中的文件,它比find命令快。因为它查询的是数据库(/var/lib/...
  • 1. linux下面用于查到的命令有哪些?是不是有很多呀,这个我还没做过统计和调查,不过这篇博客只介绍grep与find的最基本应用。grep和find功能都是相当的强大,这里也只是介绍这两个命令的九牛一毛而已。2. grep的...
  • Linux查找文件命令

    千次阅读 热门讨论 2021-03-17 16:40:50
    在我们日常使用Linux时,经常会出现由于垃圾文件或日志文件过大,将磁盘打满的情况,为了及时处理掉这些大文件,我们如何准确地定位到这些大文件就格外重要。本文整理了查看大文件和清空内容等命令,有用记得收藏~
  • linux中find查找文件查找文件内容

    千次阅读 2021-06-23 12:38:55
    在使用linux时,经常需要进行文件文件内容的查找,常用的查找命令主要有find和grep (1) find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空,访问时间,修改时间等。 (2) grep是...
  • find 命令可以根据给定的路劲和表达式查找指定的文件或目录。find 参数选项很多,并且支持正则表达式,功能强大。 和管道结合使用可以实现复杂的功能,是系统管理和普通用户必须掌握的命令。一、find 命令格式说明...
  • 2.格式find [path][options][expression]path指定目录路径,系统从这里开始沿着目录树向下查找文件。它是一个路径列表,相互用空格分离,如果不写path,那么默认为当前目录。3.主要参数[options]参数:-depth:使用...
  • Linux查找文件内容的常用命令方法 从文件内容查找匹配指定字符串的行: $ grep “被查找的字符串” 文件名 例子:在当前目录里第一级文件夹中寻找包含指定字符串的.in文件 grep “thermcontact” /.in 从文件内容...
  • 对于文件查找,我们最好用的还是属于find命令了,在说find命令之前,先把另外几个查找命令介绍一下。目录0x01 查询命令介绍0x02 find命令介绍0x01 查询命令介绍在介绍之前,首先先了解一个特殊变量——PATHPATH下...
  • Linux查找文件的相关命令如表1所示。表1 Linux查找文件的相关命令说明常用命令简要中文说明程序所在目录more分页显示一个文件或任何输出结果/binless分页显示一个文件并且可以回头/usr/binwhereis寻找文件工具/usr/...
  • 在指定目录下查找文件(包括目录) find命令选项: 选项 说明 -name 根据文件名(包括目录名)字查找 find命令及选项的效果图: 2. find命令结合通配符的使用 通配符:是一种特殊语句,主要有星号(*)和问号(?)...
  • 1. 前言我们使用Linux过程中,经常会有搜索文件的需求,那么Linux命令下有哪些工具可以快速查找文件呢?先来了解一下这些工具:1.1 find命令Linux find 命令是所有 Linux 命令中最有用的一个,同时也是最混乱的一个...
  • find / -name xxx.aaa
  • linux一般查看文件或者目录有几种方法。/查看文件类容--------cat/more/less/head/tail 只能查看文本型(txt)(1)查看文件较少的类容cat /etc/fstabcat -n /etc/fstab(2)查看未知类容看未知的类容文件,我们不知道有多...
  • 注意点:使用find命令查找文件要知道文件的大致路径或者去根目录下查找 创建家目录下的级联目录test/hello 在hello目录下创建zhangsan.txt文件 在test目录下查找zhangsan.txt文件 在用户的根目录下查找zhangsan.txt ...
  • 使用简单的命令Linux 下基于类型、内容等快速查找文件。如果你是 Windows 或 OSX 的非资深用户,那么可能使用 GUI 来查找文件。你也可能发现界面受限,令人沮丧,或者两者兼而有之,并学会了组织文件并记住它们的...
  • inux下的find命令用来查找文件,通过man find就知道它是无所不能的。所以按照文件大小来查找文件就不在话下。从man find搜索size,可以看到如下信息:-size n[cwbkMG]File uses n units of space. The following ...
  • Linux查找文件内容

    2021-03-01 08:48:28
    Linux查找文件内容 - grep sed使用vim命令查找文件内容我们可以使用/string命令来向前(Forward)查找字符串string,按下回车后,光标就能跳到正确的地方。在这个命令中,/后的字符是我们想要查找的字符,而回车键则...
  • linux查找文件在哪个文件夹linux下查找文件可以使用find命令例如:find / -name tnsnames.ora查到:/opt/app/oracle/product/10.2/network/admin/tnsnames.ora/opt/app/oracle/product/10.2/network/admin/samples/...
  • whereis 查找软件的安装路径-b 只查找二进制文件-m 只查找帮助文件-s 只查找源代码-u 排除指定类型文件-f 只...d 搜索指定数据库updatedb更新文件索引数据库find [路径] 查找文件-name 根据文件名查找文件-iname ...
  • 1. 前言本文主要讲解如何在Linux系统下使用命令行工具模糊查找文件,本文的工具包括find命令的用法也介绍grep命令的使用方法,同时也有find与grep两者结合,能更精确根据条件查找文件。2. 根据文件名模糊查找文件...
  • Linux文件查找命令find,xargs详述目录版权声明前言:关于find命令一、find 命令格式1、 find命令的一般形式为;2、 find命令的参数;3、 find命令选项;4、使用exec或ok来执行shell命令;二、find命令的例子;1、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 469,202
精华内容 187,680
关键字:

linux查找文件命令

linux 订阅