仓酷云

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

[其他Linux] Linux设计Linux的五个查找命令:find,locate,whereis,which,type仓酷云

[复制链接]
透明 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-18 11:37:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
虽然Linux桌面应用发展很快,但是命令在Linux中依然有很强的生命力。Linux是一个命令行组成的操作系统,精髓在命令行。
比来,我在进修Linux,上面是一些条记。
利用电脑的时分,常常必要查找文件。
在Linux中,有良多办法能够做到这一点。外洋网站LinuxHaxor总结了五条命令,你能够看看本人晓得几条。年夜多半程序员,大概常常利用个中的2到3条,对这5条命令都很熟习的人应当是未几的。

<br>
1.find
find是最多见和最壮大的查找命令,你能够用它找就任何你想找的文件。
find的利用格局以下:
  $find<指定目次><指定前提><指定举措>
  -<指定目次>:所要搜刮的目次及其一切子目次。默许为以后目次。
  -<指定前提>:所要搜刮的文件的特性。
  -<指定举措>:对搜刮了局举行特定的处置。
假如甚么参数也不加,find默许搜刮以后目次及其子目次,而且不外滤任何了局(也就是前往一切文件),将它们全都显现在屏幕上。
find的利用实例:
  $find.-name"my*"
搜刮以后目次(含子目次,以下同)中,一切文件名以my开首的文件。
  $find.-name"my*"-ls
搜刮以后目次中,一切文件名以my开首的文件,并显现它们的具体信息。
  $find.-typef-mmin-10
搜刮以后目次中,一切已往10分钟中更新过的一般文件。假如不加-typef参数,则搜刮一般文件+特别文件+目次。

<br>
2.locate
locate命令实际上是“find-name”的另外一种写法,可是要比后者快很多,缘故原由在于它不搜刮详细目次,而是搜刮一个数据库(/var/lib/locatedb),这个数据库中含有当地一切文件信息。Linux体系主动创立这个数据库,而且天天主动更新一次,以是利用locate命令查不到最新变化过的文件。为了不这类情形,能够在利用locate之前,先利用updatedb命令,手动更新数据库。
locate命令的利用实例:
  $locate/etc/sh
搜刮etc目次下一切以sh开首的文件。
  $locate~/m
搜刮用户主目次下,一切以m开首的文件。
  $locate-i~/m
搜刮用户主目次下,一切以m开首的文件,而且疏忽巨细写。

<br>
3.whereis
whereis命令只能用于程序名的搜刮,并且只搜刮二进制文件(参数-b)、man申明文件(参数-m)和源代码文件(参数-s)。假如省略参数,则前往一切信息。
whereis命令的利用实例:
  $whereisgrep

<br>
4.which
which命令的感化是,在PATH变量指定的路径中,搜刮某个体系命令的地位,而且前往第一个搜刮了局。也就是说,利用which命令,就能够看到某个体系命令是不是存在,和实行的究竟是哪个地位的命令。
which命令的利用实例:
  $whichgrep

<br>
5.type
type命令实在不克不及算查找命令,它是用来辨别某个命令究竟是由shell自带的,仍是由shell内部的自力二进制文件供应的。假如一个命令是内部命令,那末利用-p参数,会显现该命令的路径,相称于which命令。
type命令的利用实例:
  $typecd
体系会提醒,cd是shell的自带命令(build-in)。
  $typegrep
体系会提醒,grep是一个内部命令,并显现该命令的路径。
  $type-pgrep
加上-p参数后,就相称于which命令。

<br>
(完)
本文来自:http://www.ruanyifeng.com/blog/2009/10/5_ways_to_search_for_files_using_the_terminal.html

常用的linux命令,尤其是一些能帮你提高开发效率的命令,(eg:grep,awk,sed,split等);
金色的骷髅 该用户已被删除
沙发
发表于 2015-1-21 11:14:42 | 只看该作者
让我树立了很大的信心学好这门课程,也学到了不少专业知识和技能。?
小魔女 该用户已被删除
板凳
发表于 2015-1-25 19:59:53 | 只看该作者
一定要养成在命令行下工作的习惯,要知道X-window只是运行在命令行模式下的一个应用程序。在命令行下学习虽然一开始进度较慢。
飘灵儿 该用户已被删除
地板
发表于 2015-2-3 19:48:58 | 只看该作者
硬盘安装及光盘安装,清楚了解安装Linux应注意的有关问题,如安装Linux应在最后一个分区内,至少分二个分区。
admin 该用户已被删除
5#
发表于 2015-2-7 09:09:28 | 只看该作者
学习Linux应具备的。[书籍+网络资源]
透明 该用户已被删除
6#
 楼主| 发表于 2015-2-7 20:15:13 | 只看该作者
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
冷月葬花魂 该用户已被删除
7#
发表于 2015-2-9 23:28:57 | 只看该作者
Linux高手更具有鼓励新手的文化精神。如何在Linux社区获得帮助,需要说明的是你要有周全的思考,准备好你的问题,不要草率的发问。
柔情似水 该用户已被删除
8#
发表于 2015-2-28 05:18:11 | 只看该作者
对于英语不是很好的读者红旗 Linux、中标Linux这些中文版本比较适合。现在一些Linux网站有一些Linux版本的免费下载,这里要说的是并不适合Linux初学者。
蒙在股里 该用户已被删除
9#
发表于 2015-3-4 10:53:46 | 只看该作者
不同于Windows?系统需要花钱购买,因为Linux的核心是免费的,自由使用的,核心源代码是开放的。
愤怒的大鸟 该用户已被删除
10#
发表于 2015-3-9 14:48:23 | 只看该作者
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
小女巫 该用户已被删除
11#
发表于 2015-3-11 11:52:51 | 只看该作者
发问的时候一定要注意到某些礼节。因为Linux社区是一个松散的组织、也不承担回复每个帖子的义务。它不是技术支持。
兰色精灵 该用户已被删除
12#
发表于 2015-3-11 16:03:01 | 只看该作者
学习Linux系统在服务中的配置方法及使用方法。Linux在服务器中应用相当广,应对常用的apache,samba,ftp等服务器基本配置清楚了解。[重点,应巩固学习]
谁可相欹 该用户已被删除
13#
发表于 2015-3-14 16:15:55 | 只看该作者
有疑问前,知识学习前,先用搜索。
乐观 该用户已被删除
14#
发表于 2015-3-17 23:31:48 | 只看该作者
上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.
再见西城 该用户已被删除
15#
发表于 2015-3-19 19:59:45 | 只看该作者
笔者五分钟后就给出了解决方法: “首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑 /usr/local/unispim/unispimsp.ini,最后重启动计算机
活着的死人 该用户已被删除
16#
发表于 2015-4-1 07:08:25 | 只看该作者
安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。
海妖 该用户已被删除
17#
发表于 2015-4-1 13:41:10 | 只看该作者
有疑问前,知识学习前,先用搜索。
因胸联盟 该用户已被删除
18#
发表于 2015-4-16 01:08:35 | 只看该作者
清楚了解网络的基础知识,特别是在Linux下应用知识,如接入internet等等。
19#
发表于 2015-5-2 14:19:16 | 只看该作者
得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。
第二个灵魂 该用户已被删除
20#
发表于 2015-5-4 19:48:14 | 只看该作者
为了更好的学习这门课程,我不仅课上认真听讲,课下也努力学习,为此还在自己的电脑上安装了Ubuntu系统。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-12-22 23:18

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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