仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 489|回复: 7
打印 上一主题 下一主题

[其他Linux] 来谈谈:查找命令linux find命令whereis locate总结

[复制链接]
柔情似水 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 13:15:52 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
如果你想在以后的生涯中在软件行业工作的话,学习linux是一项基本技能,所以打从你打算学习linux那天起,放弃windows吧!因为它除了能给你带来片刻的娱乐,别无其他;
linuxfind命令是一个十分无效的工具,它能够遍历以后目次乃至于全部文件体系来查找某些文件或目次.
linuxfind命令的次要选项:
-name依照文件名查找文件
-perm依照文件权限来查找文件
-prune不在以后指定的目次中查找
-user依照文件属主来查找文件
-group依照文件所属的组来查找文件
-mtime-n+n依照文件的变动工夫来查找文件,-n暗示文件变动工夫距如今n天之内,+n暗示文件变动工夫距如今n天之前.
-nogroup查找无无效所属组的文件,即该文件所属的组不存在
-nouser查找无无效属主的文件
-newerfile1!file2查找变动工夫比文件file1新但比文件file2旧的文件
-type查找某一范例的文件
[文件范例:
b块设备文件
d目次
c字符设备文件
p管道文件
l标记链接文件
f一般文件]
-sizen[c]查找文件长度为n块的文件,带有c时暗示文件长度以字节计
-depth在查找文件时,起首查找以后目次中的文件,然后再在其子目次中查找
-mount在查找文件时不超过文件体系mount点
-follow假如find命令碰到标记链接文件,就跟踪到链接所指向的文件
-cpio对婚配的文件利用cpio命令,就将这些文件备份到磁盘设备中
(其他选项,请manfind,进一步检察)
对linuxfind命令选项的一些例子:
$find/etc-typed#在/etc目次下查找一切的目次
$find/etc-useryaoyuan#在/etc目次下查找文件属主为yaoyuan的文件
$find.-size+1000000c#在以后目次下查找文件长度年夜于1M字节的文件
whereis命令会在指定的目次中查找切合前提的文件,文件应的属性应属于原始代码,二进制文件,或是匡助文件.
选项:
-b只查找二进制文件
-B只在设置的目次下查找二进制文件
-f不显现文件名前的路径称号
-m只查找申明文件
-M只在设置的目次下查找申明文件
-s只查找原始代码文件
-S只在设置的目次下查找原始代码文件
-u查找不包括指定范例的文件
whereis例子
$whereismysql
mysql:/usr/bin/mysql/etc/mysql/usr/share/mysql/usr/share/man/man1/mysql.1.gz
locate命令用于查找切合前提的文件,它会往保留文件与目次称号的数据库内,查找切合前提的文件或目次
选项:
-u创建数据库,由根目次入手下手
-U创建数据库,能够指定入手下手的地位
-e将扫除在寻觅的局限以外
-f将特定的档案体系扫除在外
-q宁静形式,不会显现任何毛病讯息
-n最多显现n个输入
-r利用正轨运算式做寻觅的前提
-o指定命据库存的称号
-d指定命据库的路径
-h显现帮助讯息
-v显现更多的讯息
-V显现程序的版本讯息
(locate命令能够在征采数据库时疾速找到档案,数据库由updatedb程序来更新,updatedb是由crondaemon周期性创建的,locate命令在征采数据库时比由全部由硬盘材料来征采材料来得快,但较低劣的是locate所找到的档案如果比来才创建或刚改名的,大概会找不到,在内定值中,updatedb天天会跑一次,能够由修正crontab来更新设定值。(etc/crontab)
locate指定用在征采切合前提的档案,它会往贮存档案与目次称号的数据库内,寻觅符合范本款式前提的档案或目次录,可使用特别字元(如"*"或"?"等)来指定范本款式,如指定范本为kcpa*ner,locate会找出一切肇端字串为kcpa且开头为ner的档案或目次,如称号为kcpartner若目次录称号为kcpa_ner则会列出该目次下包含子目次在内的一切档案。)
locate例子:
$locateinittab
/usr/lib/upstart/migrate-inittab.pl
/usr/share/terminfo/a/ansi+inittabs
以上是linux中查找命令linuxfind命令whereislocate的总结.
</p>
要多google,因为我不可能,也不可以给你解答所有内容,我只能告诉你一些关键点,甚至我会故意隐瞒答案,因为在寻找答案的过程中。
若天明 该用户已被删除
沙发
发表于 2015-1-18 10:13:40 | 只看该作者
你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。
板凳
发表于 2015-1-24 12:07:17 | 只看该作者
就这样,我们一边上OS理论课,一边上这个实验,这样挺互补的,老师讲课,一步一步地布置任务
第二个灵魂 该用户已被删除
地板
发表于 2015-2-1 10:37:27 | 只看该作者
笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机
深爱那片海 该用户已被删除
5#
发表于 2015-2-7 04:49:55 | 只看该作者
如果你有庞大而复杂的测试条件,尽量把它剪裁得越小越好。可能你会遇到这种情况,对于一个问题会出现不同内容回答,这时你需要通过实践来验证。
山那边是海 该用户已被删除
6#
发表于 2015-2-20 22:07:40 | 只看该作者
下面看看一个让人无法回答的问题:“救命各位高手,向你们请教一些问题:如何在Linux下配制HTTP、FTP、Samba、DNS、DHCP、Sendmail服务器,谢谢”这样的问题。
金色的骷髅 该用户已被删除
7#
发表于 2015-3-6 19:26:27 | 只看该作者
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
分手快乐 该用户已被删除
8#
发表于 2015-3-20 17:14:24 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2025-1-12 03:36

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表