900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Linux常用命令之文件搜索命令详解(find locate which whereis grep wc)

Linux常用命令之文件搜索命令详解(find locate which whereis grep wc)

时间:2019-05-20 15:20:55

相关推荐

Linux常用命令之文件搜索命令详解(find locate which whereis grep wc)

Linux常用命令——文件搜索命令

1. find命令:在目录中查找指定文件

find 命令是直接在硬盘中进行搜索的,如果指定的搜索范围过大,find命令就会消耗较大的系统资源,导致服务器压力过大。所以,在使用 find 命令搜索时,尽量更精准的查找,这样消耗系统的资源少,查找的速度快。

find 命令的基本信息如下:

命令名称:find。所在路径:/bin/find。格式:find 搜索路径 搜索内容执行权限:所有用户。功能描述:在目录中查找文件。

1.1> 按照文件名搜索

-name: 按照文件名搜索;在Windows搜索中,只要文件名包含init就会被搜索出来,但在Linux中,find 命令是完全匹配的,必须和搜索关键字一模一样才会列出,是一种精准搜索;

[root@redhat 桌面]# find /etc -name init/etc/kdump-adv-conf/kdump_initscripts/init/etc/sysconfig/init/etc/init

通配符的使用:*表示匹配所有,?表示匹配单个字符;

[root@redhat 桌面]# find /etc -name *init*/etc/kdump-adv-conf/kdump_initscripts/etc/kdump-adv-conf/kdump_initscripts/kdumpinit.rootfs/etc/kdump-adv-conf/kdump_initscripts/init/etc/security/namespace.init....../etc/inittab[root@redhat 桌面]# find /etc -name init???/etc/inittab

在Linux中,严格区分大小写,如果想要不区分大小写,就可以使用-iname: 按照文件名搜索,但不区分文件名的大小写;

[root@redhat 桌面]# find /etc -name init???/etc/inittab[root@redhat 桌面]# touch /etc/INITTAB[root@redhat 桌面]# find /etc -name init???/etc/inittab[root@redhat 桌面]# find /etc -iname init???/etc/INITTAB/etc/inittab

1.2> 按照文件大小搜索:-size 大小: +n大于 -n小于 n等于

1块=512k,2048块=10M;

[root@redhat 桌面]# find /etc -size +2048/etc/gconf/gconf.xml.

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。