whereis


whereis 命令名

作用

搜索命令所在的路径以及帮助文档所在的位置

选项

-b 搜索命令所在的位置
-m 搜索帮助文档所在的位置

例子

whereis ls  查看ls命令所在的位置与帮助文档所在的位置

whereis -b ls  查看ls命令所在的位置

whereis -m ls  查看ls命令帮助文档所在的位置

whereis cd

运行whereis cd为找不到cd命令的位置?

cd是shell的内置命令,不需要可执行文件。所以运行whereis找不到cd命令的位置。

which


which  命令名

作用

搜索命令所在的位置及别名

例子

which ls  所在命令所在的位置,如果有别名,显示别名

find


find 【搜索范围】【搜索条件】

搜索条件

-name 按文件名搜索
-iname 搜索文件名不区分大小写
-user 按照所有者搜索文件
-nouser

搜索没有所有者的文件

特殊的没有所有者的文件:

1 通过内核直接产生的文件,可能没有所有者   /proc /sys是内存的挂载点,里面可能有没有所有者的文件

2 如在window中建立的文件,通过移动设备在linux读,对于这种文件来说,没有所有者。

除了以上两种情况,linux中所有的文件都有所有者,如果没有可以认为是垃圾文件。

-size

find . -size 25k(k为小写)

find . -size 10M  (M为大写)

25k  文件等于25k

-25k 文件小于25k

+25k 文件大于25k

find  /etc -size +25k -a -size -50k  文件大于25K小于50K

-a  逻辑与  -o  逻辑或


-exec   {} \;  固定格式:{} \之间加空格,表示命令1的执行结果让命令2来处理。确保命令2的命令能够正确处理命令1的结果。整条命令才能正确执行

find  /etc -size +25k -a -size -50k -exec ls -lh {} \;

-inum

find . -inum 2345  查找i节点为2345的文件

   
-mtime

-mtime 修改文件的内容

-ctime 改变文件的属性

-atime 文件访问的时间

find /root -mtime +10  10天前修改的文件

+10  10天前

10  10的当天

-10 10内

-atime
-ctime

例子一:精确搜索

find / -name  install.log    在根目录下文件名搜索install.log文件

例子二: 使用通配符,进行模糊查询

liunx中的通配符

find / -name  "install.log*"

2017-07-05 (whereis which find)的更多相关文章

  1. 【web开发 | 移动APP开发】 Web 移动开发指南(2017.01.05更新)

    版本记录 - 版本1.0 创建文章(2016.12.30) - 版本1.1 更正了hybird相关知识:增加了参考文章(2017.01.05): + Web APP更正为响应式移动站点与页面,简称响应 ...

  2. 日本IT行业劳动力缺口达22万 在日中国留学生迎来就业好时机 2017/07/18 11:25:09

    作者:倪亚敏 来源:日本新华侨报 发布时间:2017/07/18 11:25:09     据日本政府提供的数据,日本2018年应届毕业生的“求人倍率”已经达到了1.78倍.换言之,就是100名大学生 ...

  3. 2019.07.05 纪中_B

    今日膜拜:czj大佬orz%%% 2019.07.05[NOIP提高组]模拟 B 组 今天做题的时候大概能判断出题人的考点,可是就是没学过...特别痛苦 T0:栈的定义,模拟就好了T1:感觉像是找规律 ...

  4. Go经验总结----2017.07

    1. 自定义返回一个错误信息:return errors.New("invalid action") 2.golang这种所有被大括号包裹起来的语句都不能在外面被调用.例如:if ...

  5. 3.修改更新源sources.list,提高软件下载安装速度(2017.04.05)

    2017年4月5日再次更新源 1.切换到root用户(如果已经是root用户就直接看第二步) dnt@HackerKali:~$ su 密码: 2.用文本编辑器打开sources.list,手动添加下 ...

  6. Murano Weekly Meeting 2016.07.05

    Meeting time: 2016.July.05 1:00~2:00 Chairperson:  Kirill Zaitsev, from Mirantis Meeting summary: 1. ...

  7. Work 3(工作类) (2017.07.01)

  8. 2017年05月10日记一次微项目投产 | 安卓版微信内置浏览器不能解析gzip压缩过的mp4视频的问题

    前言 今天投产了一个小项目,一个很简单的H5,有播放视频功能,使用了videojs插件. 之前也做过数个视频播放,视频的转压都按照既定流程进行,文件放到FTP后,iphone和安卓机测试下来都没有问题 ...

  9. 修改更新源sources.list,提高软件下载安装速度(2017.04.05)

    1.切换到root用户(如果已经是root用户就直接看第二步) dnt@HackerKali:~$ su 密码: 2.用文本编辑器打开sources.list,手动添加下面的更新源 root@Hack ...

  10. 2017.08.05【NOIP提高组】模拟赛B组

    Summary 这次比赛打得非常差,第一题我以为是个难题,于是推了一下就没再去想了,然而考场上一堆人AC.第二题状态设错了,导致结果有后效性.结束后pascal卡常卡了36次.第三题别人n²就过了,我 ...

随机推荐

  1. Python打印:九九乘法表

    代码: i = 1 while i <= 9: n = 1 while n <=i: print("%d*%d=%d\t"%(n,i,i*n),end="&q ...

  2. Docker三十分钟快速入门(上)

    一.背景 ​ 最近,Docker技术真是一片火热,它的出现也弥补了虚拟机资源消耗过高的问题,直接让虚拟化技术有了质的飞跃.那么本文我们来聊一聊Docker,和大家一起认识Docker,简单入门Dock ...

  3. MapReduce Tutorial(划重点)

    Mapper Mapper的maps阶段将输入键值对经过计算得到中间结果键值对,框架会将中间结果按照key进行分组,然后传递给reducer以决定最终的输出.用户可以通过Job.setGrouping ...

  4. 微信小程序实现简易留言板

    微信小程序现在很火,于是也就玩玩,做了一个简易的留言板,让大家看看,你们会说no picture you say a j8 a,好吧先上图. 样子就是的,功能一目了然,下面我们就贴实现的代码,首先是H ...

  5. Python 抽象篇:面向对象之高阶用法

    1.检查继承 如果想要查看一个类是否是另一个类的子类,可以使用内建的issubclass函数 如果想知道已知类的基类,可以直接使用特殊特性__bases__ 同时,使用isinstance方法检查一个 ...

  6. React Native学习(二)—— 开始一个项目

    本文基于React Native 0.52 一.创建一个项目 1.初始化一个RN项目 react-native init RNDemo 2.连接一个设备或是打开模拟器 可以通过 adb devices ...

  7. NC和NO、耳机美标和欧标的区别

    NO是常开(NORMAL OPEN),就是通常即未通电状态下,是断开的,通电后在电磁线圈的作用下(吸合)处于闭合状态.NC是常闭(NORMAL CLOSE),就是通常即未通电状态下,是闭合的,通电后在 ...

  8. [翻译]在 .NET Core 中的并发编程

    原文地址:http://www.dotnetcurry.com/dotnet/1360/concurrent-programming-dotnet-core 今天我们购买的每台电脑都有一个多核心的 C ...

  9. 浅析nodeJS中的Crypto模块,包括hash算法,HMAC算法,加密算法知识,SSL协议

    node.js的crypto在0.8版本,这个模块的主要功能是加密解密. node利用 OpenSSL库(https://www.openssl.org/source/)来实现它的加密技术, 这是因为 ...

  10. ----------- Rootkit 核心技术之绕过 IopParseDevice() 调用源检测逻辑 ---------------

    ---------------------------------------------------------------- 在上一篇文章中,我们已经看到 IopParseDevice() 如何对 ...