文件搜索命令

  1.文件搜索命令

    find

  2.其他文件搜索命令

    grep - 在文件中搜索字串匹配的行并输出

    locate - 在文件资料库中查找文件

    whereis - 搜索命令所在目录及帮助文档路径

    which - 搜索命令所在目录及别名信息

=====================================================================================

1.文件搜索命令find
    少用搜索,把文件位置都规划好。windows搜索有一个小工具everything,非常好用

匹配条件很多:

-name    根据文件名搜索
    find /etc -name init    搜索/etc目录下文件名为init的文件
    find /etc -name *init*    搜索/etc目录下文件名包含init的文件(*,匹配任意字符)  
    find /etc -name init??? 搜索/etc目录下文件名开头为init后面还有三个字符的文件(?,匹配一个字符)

-iname   不区分大小写根据文件名搜索
    find /etc -iname init???

-size    根据文件大小
    find / -size +204800    在根目录下查找大于100M的文件
    +n 大于        -n 小于     n 等于
    1k=两个数据块  所有100M=100*1024kb=204800个数据块
    数据块是linux最小的存储单位,为512字节(0.5k)

-user    根据所有者查找
    find /home -user admin    在根目录下查找所有者为admin的文件

-group    根据所属组查找

find /etc  -cmin -5    在/etc下查找5分钟内被修改过属性的文件和目录
    -5 五分钟之内    +5 五分钟之后
    -amin    访问时间access
    -cmin   文件属性change
    -mmin    文件内容modify
    
    find /etc size +163840 -a -size -204800
    在/etc下查找大于80MB小于100MB的文件
    -a    两个条件同时满足
    -o    两个条件满足任意一个即可
    
    find /etc -name -exec ls -l {} \;
    在/etc下查找inittal文件并显示器详细信息
    -exec/-ok 命令 {} \;    对搜索结果执行操作

-------------------------------------------------------------------------------------------------------------------------------------------------------

1.locate对于新创建的文件,如果没有收录到mlocate.db中,这个时候就要updatedb
2./tmp临时存放文件目录不在locate收录范围
3.locate -i 不区分大小写

grep -v # /etc/inittab  把#存在的行都排除掉
grep -v ^# /etc/inittab 把以#在开头的行都排除掉

linux学习笔记2-命令总结3的更多相关文章

  1. linux学习笔记——基础命令

    最近看了一些老男孩linux运维视频,挺不错的,特此记录一下 linux组成 gun组件 shell等 linux内核 其他软件 linux主要内核: linux kernel2.2 linux ke ...

  2. Linux学习笔记--which命令(搜索命令的命令)

    which.哪一个的意思.作用是从PATH环境变量指定的路径中,搜索命令所在位置及命令别名. which命令特点: 1) "which" 命令仅仅能查找系统命令.不能搜索普通文件. ...

  3. linux/linux学习笔记-常用命令(mooc)

    一.命令基本格式及文件处理命令 1.linux命令格式 简化选项用-表示,完整选项用--表示 注:linux通过权限位第1位(-:文件 / d:目录 / l:链接文件 来区分文件类型) 2.linux ...

  4. Linux学习笔记--终端命令

    ~ 表示用户目录路径 ls   显示当前目录下的文件或目录 -l 列出文件纤细信息l(list) -a 列出当前目录下所有文件及目录, 包含隐藏的a(all) mkdir   创建目录 -p 创建目录 ...

  5. linux 学习笔记 rpm命令

    软件包管理 用rpm命令来管理rpm 软件包 1>遵循GPL 规则 2>安装 foo-2.0-1.i386.rpm软件包 #rpm -ivh foo-1.0-1.i386.rpm 3> ...

  6. Linux学习笔记--ps命令(显示当前进程的命令)

    ps:英文名process,进程的意思. 1. 命令格式: ps [选项] 2. 经常使用选项: "ps -a" 显示一个终端的全部进程.除了会话引线 "ps -e&qu ...

  7. Linux学习笔记--cp命令(复制)

    cp:英文名copy,复制的意思. 1. 命令格式: cp [选项] 源文件或文件夹 目标文件或文件夹 cp [选项] 源文件1 源文件2 源文件3 ... 目标文件夹 2. 经常使用选项: &quo ...

  8. linux学习笔记-dump命令的使用

    http://blog.chinaunix.net/uid-29797586-id-4458302.html

  9. linux 学习笔记 cpio命令

    1 文件或目录打包 打包有如下多种情况 A>包含子目录打包 find /usr/lib -print /cpio -o >/uo/temp1.cpio 将/usr/lib目录下的文件与子目 ...

  10. linux学习笔记 ftp命令

    ftp server with sites et up for downloaing files sometimes provides an anonymous ftp account 数据传输 ft ...

随机推荐

  1. linux下对sh文件的操作

    1.创建test.sh文件 touch test.sh 2.编辑sh文件 vi test.sh(i:插入 | esc:退出insert模式 | wq+回车:退出) 3.保存退出 敲击esc, 然后输入 ...

  2. 如何修改ECSHOP后台管理中心的Title信息

    下图中红色圈定的部分就是本次修改要改的地方 修改方法其实很简单的:打开语言包文件  /languages/zh_cn/admin/common.php 将 $_LANG['app_name'] = ' ...

  3. asp.net 分页-利用后台直接生成html分页

    一直想做一个属于自己的分页, 1:我试过用datapage,虽然是很好用,但是必须要配合datalist才能使用,感觉不太好 2:自己写分页控件,目前正在摸索中,关键是怎么分页的问题,有的是用data ...

  4. Unity重力的测试

    其实和想象的结果还是有点出入 斜坡测试 (非悬空,直接把地面旋转成斜坡) 在非悬空状态下是不会受到斜坡的影响,只有进入悬空再进入斜坡,才会滑下去 一帧内关闭碰撞器再打开,或者一帧内打开Trigger再 ...

  5. 翻译之basename()

    NAME top basename, dirname - parse pathname components SYNOPSIS top #include <libgen.h> char * ...

  6. c++中函数empty()怎么使用

    string s = "";if (s.empty()){ cout << "字符串为空..";}else{ cout << " ...

  7. 2016-2017 CT S03E05: Codeforces Trainings Season 3 Episode 5 (2016 Stanford Local Programming Contest, Extended) B

    链接:http://codeforces.com/gym/101116 学弟做的,以后再补 #include <iostream> #include <stdio.h> #in ...

  8. EF 存储过程

    今天我们利用EF执行sql语句的方式来执行存储过程,并得到OutPut的值. 首先新建存储过程: Create PROCEDURE proc_testEF   (     @id int,     @ ...

  9. Eclipse搭建Android5.0应用开发环境 “ndk-build”:launchingfailed问题解决

    Eclipse搭建Android5.0应用开发环境 "ndk-build":launchingfailed问题解决 详细参考http://blog.csdn.net/loongem ...

  10. MIME协议生成邮件

    MIME协议生成一封复杂的邮件 MIME协议是对RFC822文档的升级和补充,用MIME协议能生成一封有文字.图片和附件的复杂邮件.首先要导入activation.jar和mail.jar.Mail. ...