一、搜索文件find

      find  [搜索范围]  [匹配条件]

      (1) -name(名字查找)

        <1>  find  /etc  -name  init      查找/etc下以 “init” 命名的文件

        <2>  find  /etc  -name  ‘*init*’      查找/etc下包含 “init” 命名的文件

        <3>  find  /etc  -name  ‘init*’       查找/etc中以 “init” 开头命名的文件

        <4>  find  /etc  -name  init???     查找/etc中以 “init” 开头命名,且后面跟随三                                                                                          个字符的文件

      (2) -iname(名字查找,不区分大小写)

      (3) -size(大小查找)

        <1>  find  /etc  -size  +20       查找/etc中大于10k的文件(1k = 2数据块)

        <2>  find  /etc  -size  -20        查找/etc中小于10k的文件

      (4) -user(所有者查找)

        <1>  find  /home  -user  zhenghuiwei 查找/home中所有者为zhenghuiwei的文件

      (5) -group(所属组查找)

      (6) -amin(访问时间)(access)

        -cmin(文件属性修改时间)(change)

        -mmin(文件内容修改时间)(modify)

        <1>  find  /etc  -amin  +5       查找/etc中5分钟之前被访问过的文件

        <2>  find  /etc  -amin  -5        查找/etc中5分钟之内被访问过的文件

      (7) -type(文件类型查找)

        <1>  find  /etc  -type  f       查找/etc中的文件

        <2>  find  /etc  -type  d        查找/etc中的目录

        <3>  find  /etc  -type  l         查找/etc中的软链接

      (8) -a(两个条件同时满足)

      (9) -o(两个条件任一满足)

      (10)  -exec  [文件/目录处理命令]  {}  \;(executable:可执行的)

        <1>  find  /etc  -name  init  -exec  ls  -l  {}  \;    查找/etc中名字为init的文件,                                                                                                                 并显示详细信息

      (11) -ok  [文件/目录处理命令]  {}  \;

        <1>  find  /etc  -name  init  -ok  rm  {}  \;       查找/etc中名字为init的文件,                                                                                                                确认是否删除(y,n)

      (12) -inum(根据i节点查找)

二、文件资料库中搜索文件locate

  在文件资料库中查找文件(搜索速度大于find,但是只有文件资料库更新后(updatedb)才能搜索到文件)注:临时文件tmp不在文件资料库之中

      locate  [-i]  [文件名]

        -i  不区分大小写

  例:

    1)    touch  /root/zhangsan

      updatedb      //手动更新文件资料库后才能搜索到文件zhangsan

      locate  zhangsan

三、生成链接文件ln(link)

  1 功能

      生成链接文件

      软连接:类似Windows快捷方式(可跨分区,可指向目录)

      硬链接:原文件与链接文件可以同步更新 + 拷贝(不可跨分区,不指向目录)

  2 语法

      ln  [-s]  [原文件]  [目标文件]

        -s  创建软链接

Linux学习 - 文件包处理命令的更多相关文章

  1. Linux学习之用户管理命令与用户组管理命令(十五)

    Linux学习之用户管理命令与用户组管理命令 目录 用户管理命令 用户添加命令useradd 修改用户密码passwd 修改用户信息usermod 修改用户密码状态chage 删除用户userdel ...

  2. Linux 向文件末尾追加命令

    Linux 向文件末尾追加命令 //echo后边用单引号包围要添加的内容 echo 'add content'>>/home/data/test.sh 注意:>> 是追加 ec ...

  3. Linux学习之路--常用命令讲解

    Linux常用命令讲解 1.命令格式:命令 [-选项]  [参数] 超级用户的提示符是# 一般用户的提示符是$ 如:ls -la /usr说明: 大部分命令遵从该格式多个选项时,可以一起写 eg:ls ...

  4. Linux学习之常用压缩命令(三)

    (一)常用压缩命令 (1)gzip命令 (2)gunzip命令 (3)tar命令 (4)zip命令 (5)unzip命令 (6)bzip2命令 (7)bunzip2命令 (一)常用压缩命令 (1)gz ...

  5. linux学习笔记28--监控命令vmstat,iostat, lsof

    linux的监控包括多个方面,常用的是进程,内存,I/O,磁盘空间这三个方面. vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程. ...

  6. Linux学习之文本处理命令(五)

    ---恢复内容开始--- Linux 系统之文本处理命令 (一)基于关键字搜索 (二)基于列处理文本 (三)文本统计 (四)文本排序 (五)删除重复行 (六)文本比较 (七)处理文本内容 (八)搜索替 ...

  7. linux 修改文件内容 vi命令

    vi编辑器是所有Unix及Linux系统下标准的编辑器,介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任何版本,vi编辑器是完全相同的,因此您可以在其他任何介绍vi的地方进一步了解它 ...

  8. linux学习笔记27--监控命令ps和top,free

    Linux中的ps命令是Process Status的缩写.ps命令用来列出系统中当前运行的那些进程.ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信 ...

  9. linux下载文件到本地命令

    版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明.本文链接:https://blog.csdn.net/mengda_lei/article/de ...

随机推荐

  1. BugKu之备份是个好习惯

    题目:备份是个好习惯 思路分析 打开题目,看到一个字符串. 联系到题目,就猜到肯定是源代码泄露,用工具扫一下,发现了index.php.bak,验证了我的猜想,下载下来看看. <?php /** ...

  2. PTA 列车调度 (25分)

    PTA 列车调度 (25分) [程序实现] #include<bits/stdc++.h> using namespace std; int main(){ int num,n; cin& ...

  3. PTA 7-2 哈夫曼编码 (30分)

    PTA 7-2 哈夫曼编码 (30分) 给定一段文字,如果我们统计出字母出现的频率,是可以根据哈夫曼算法给出一套编码,使得用此编码压缩原文可以得到最短的编码总长.然而哈夫曼编码并不是唯一的.例如对字符 ...

  4. rocketmq广播消息的(五)

    一.简介 广播消费指的是:一条消息被多个consumer消费,即使这些consumer属于同一个ConsumerGroup,消息也会被ConsumerGroup中的每个Consumer都消费一次,广播 ...

  5. 安装spark 后 NoClassDefFoundError

    安装spark后,hive报 java.lang.NoClassDefFoundError: org/apache/hadoop/mapreduce/InputFormat trace 看是sqoop ...

  6. oracle合并列的函数wm_concat的使用详解

    oracle wm_concat(column)函数使我们经常会使用到的,下面就教您如何使用oracle wm_concat(column)函数实现字段合并,如果您对oracle wm_concat( ...

  7. Roslyn 编译器Api妙用:动态生成类并实现接口

    在上一篇文章中有讲到使用反射手写IL代码动态生成类并实现接口. 反射的妙用:C#通过反射动态生成类型继承接口并实现 有位网友推荐使用 Roslyn 去脚本化动态生成,今天这篇文章就主要讲怎么使用 Ro ...

  8. Linux下编译tinyxml生成动态库

    首先去到sourceforge下载tinyxml的源码,https://sourceforge.net/projects/tinyxml/?source=dlp,最新版本是2.6.2. 将下载成功的t ...

  9. [luogu5180]支配树

    对于有向图$G$和起点$s$,有以下定义和性质-- 为了方便,不妨假设$s$能到达$G$中所有点,并任意建立一棵以$s$为根的dfs树,以下节点比较默认均按照两点在这棵dfs树上的dfs序 支配点:$ ...

  10. [cf787E]Till I Collapse

    考虑对询问分块,对于i<K的询问,暴力处理,时间复杂度为o(Kn):对于i>K的询问,发现答案都小于n/K且满足单调性,那么可以二分出每一段相同的答案,时间复杂度为$o(n^{2}log_ ...