linuxfind命令 find -name 模糊查找
- 开发语言
- 2023-08-13
- 79
这篇文章给大家聊聊关于linuxfind命令,以及模糊查找对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。linux从ip地址查找域名或从域名来查找ip地址应使用...
这篇文章给大家聊聊关于linuxfind命令,以及模糊查找对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
linux从ip地址查找域名或从域名来查找ip地址应使用什么命令
nslookup命令nslookup命令的功能是查询一台机器的IP地址和其对应的域名。它通常需要一台域名服务器来提供域名服务,如果用户已经设置好域名服务器,就可以用这个命令查看不同主机的IP地址对应的域名。
该命令的一般格式为:nslookup[IP地址/域名...
如何使用Find命令在Linux中查找文件
说起find这个命令很基础也很重要,用好了可以干很多事情,参数也很多,笔者也不一一赘述,挑常用的说说。
find格式:用法:find[-H][-L][-P][-Olevel][-Dhelp|tree|search|stat|rates|opt|exec][path...][expression]
主要部分find后紧跟要搜索的目录,比如搜索/usr就是find/usr
关于参数我就说几个比较重要的:
1、-type用于搜索的类型,比如d为目录,l为软链接,f为文件,f用的多。
比如搜索/usr的文件,就是:
find/usr-typef
这个的好处是去除了搜索结果中的目录,默认是带目录的,如果不慎重再做进一步操作(-exec),如删除时候会误删除,小编的血的教训。所以不论任何时候都加上-typef
2、-namexxx搜索文件名,这个最常用。为啥呢,搜索文件名呀,都是用这个。注意的时候这个地方的名称是支持泛查询的,比如要查询python原文件,可以用:
find/usr/-typef-name*.py
结果如下(各个机器可能结果不一样)
3、-mtimen文件修改时间,类似的有-atime创建时间-ctime访问时间。为啥这个常用呢,主要用它查文件变化,比如网站目录被篡改了,用这个一查就查的到,虫虫有个一个模块就是基于这个来防止网站被篡改的,我的早期的文章中有写,关注虫虫就能看得到。
比如网站目录中,我们要查找下最近7天内变化的文件,就可以用下面的命令(假设网站更目录为/web):
find/web-typef-mtime-7
注意-mtime后面数字n表示n天+n表示超过n天,-n表示n天内。
4、-perm根据权限查找,比如
find~-perm0700查找你当前用户目录下文件权限为用户可读写执行的。
5、-size(+-)n[mkc],根据文件大小查询,比如查询文件大小为小于10k的
find~-size-10k
注意,加减表示大于小于不带的话是恰好,m是兆字节,k是千字节,c字节,这个值和默认ls-l出来大小不带单位的值类似:上面截图展示了,我们搜索大小5682c的文件,恰好就是ls-al显示出来的大小5682的.viminfo文件。
其他更多参数就不多说了。
find和其他命令配合find可以和其他命令组合用,比如find搜出来的文件列表,可以用grep在做下搜索,比如搜索python源文件,还可以用
find/usr-typef|grep"\.py"
可以用find生成文件列表,把列表传递个grep对文件做搜索
比有两个文件a,b内容如下:我们搜索两个文件中包含helloword的行:
grep"helloword"`find-typef`
搜索包含chongchong的行:
grep"chongchong"`find-typef`注意上面find-typef外面是反引号,表示执行,就是Esc下面那个符号。
借助find可以做很多事情:
比如我们要删除目录下空文件(大小为零的),可以用:
find-typef-size0-execrm{}\;
要删除30天以前的文件用
find-typef-mtime+30rm{}\;
这个在很多自动化任务脚本中应该有,注意要加上-typef不然,目录会被误删。
好了关于find今天就随手写这么多,如果喜欢请关注虫虫,虫虫可以写更多的内容。
linux14个常用命令
1.查找文件
find-name[文件名]
2.查看一个程序是否运行
ps-ef|grep
3.终止线程
kill-9
4.查看文件,包含隐藏文件
ls-al
5.当前目录
pwd
6.复制文件包括其子文件到自定目录
cp-r
7.创建
mkdir
8.删除目录(此目录是空目录)
rmdir
9.移动文件
mv/a/b
10.切换用户名
su-username
11.修改文件权限
chmod-999
12.压缩文件
tar-cvzf
13…列出压缩文件列表
tar-tvzf
13.解压文件
tar-xvzf
14.查看日志
tail-f
tail-f-n100
linux中查看文件和目录的命令是什么
Linux中查找文件夹的命令是find命令。Linux-文件搜索命令find的操作使用方法如下:
1、全盘搜索,也可以指定目录搜索。find搜索目录-name目标名字,find/-namefile
2、这样搜索看到的都是file的完全匹配,区分大小写的,可以用-iname不区分大小写,find/-inamefile。这样我们就可以多查找到大写的相关文件了。
3、我们先使用*通配符来匹配下包含file的相关文件区分大小写的:find/-name*file*。不区分大小写的:find/-iname*file*。这样匹配的话文件就比较多了,越精准的匹配越有利于查找。
4、find搜索目录-size文件大小。下面我们查找下大于100MB的文件,应该实际是102400KB*2,所有搜索命令为:find/-size+204800。-号是小于,直接写数字就是等于。
5、find搜索目录-user用户名。这里是查找属于用户名为user1的文件,linux如何添加删除用户名,可以参考Linux用户管理命令:find/-useruser1。
6、find搜索目录-typed。查找某个目录下的所有目录:find/tmp-typed。
7、find搜索目录-cmin-时间(单位分钟)。查找etc下面1小时内被修改的文件,根目录下面太多了,指定一个目录:find/etc-cmin-60。
8、当然find命令是可以多个选项一起添加查询的:-a是前后条件都要满足,-o是满足一个条件就好,这样我们可以清除的看到被过滤掉的文件。
linux查询命令
1.find
find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。
2.locate
locate命令其实是"find-name"的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库。
3.whereis
whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。
4.which
which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。
5.type
type命令其实不能算查找命令,它是用来区分某个命令到底是由shell自带的,还是由shell外部的独立二进制文件提供的。
文章到此结束,如果本次分享的linuxfind命令和模糊查找的问题解决了您的问题,那么我们由衷的感到高兴!
本文链接:http://www.xinin56.com/kaifa/7724.html