find命令、归档压缩工具、xargs、exec、tar、xz、cpio

find命令、归档压缩工具、xargs、exec、tar、xz、cpio

find命令

Linux中的文件查找工具常见的有locatefind以及whereis.他们适用于不同的场合,如whereis只能用于搜索程序的二进制文件、源代码文件和man手册等相关文件,find和local能够查找磁盘上的所有文件(不包括proc和sys目录下的虚拟文件)。find命令通过遍历磁盘查找文件,查找时间较长,且消耗一定的资源,和find相比,locate和whereis的查找速度非常快,而且占用较少的I/O资源,效率较高,原因是locate不搜索具体目录,而是在在各自的数据库中查找,数据库中包含了文件名、所在目录等信息。Linux系统自动创建这个数据库,并且一星期更新一次,当然新生成的文件不能立即找到,原因就是数据库中没有建立索引,这时可以用updatedb手动更新locate的数据库,为了避免资源消耗,在实际环境中通常不选择更新。whereis的数据库使用mandb创建,在CentOS 6则上使用makewhatis创建。本文主要介绍find的命令的常用选项、德·摩根定律、处理动作等内容。


f-0.jpgf-1.jpgf-2.jpgf-3.jpgf-4.jpgf-5.jpgf-6.jpgf-7.jpgf-8.jpgf-9.jpgf-10.jpgf-11.jpgf-12.jpgf-13.jpgf-14.jpg

练习

f-0.jpgf-1.jpgf-2.jpgf-3.jpgf-4.jpgf-5.jpgf-6.jpgf-7.jpgf-8.jpgf-9.jpgf-10.jpgf-11.jpgf-12.jpgf-13.jpgf-14.jpgf-15.jpgf-16.jpg

原创文章,作者:helloc,如若转载,请注明出处:http://www.178linux.com/37412

(1)
hellochelloc
上一篇 2016-08-18
下一篇 2016-08-18

相关推荐

  • Linux 磁盘、文件系统管理

    Linux 磁盘、文件系统管理                                               &nb…

    Linux干货 2016-09-01
  • SHELL编程之数组运用及YUM软件包管理

    SHELL编程中,当要引用到多个值的时候,一个一个地进行变量赋值会让我们的脚本变得繁琐,不利于代码的优化,所以,就需要通过数组进行定义,优化代码,减少不必要的定义和命令操作。 SHELL中的数组:存储多个元素的连续内存空间 数组名:整个属组只有一个名字 数组索引: 编号从0开始   数组名[索引]   ${array_name[index…

    Linux干货 2016-08-24
  • 第十周作业

    第十周作业   1、CentOS系统启动流程: 1.加电自检:由bios去检测各硬件是否存在且是否正常运行,然后进行硬件初始化 2.选择启动顺序,加载mbr:根据bios设置的设备启动顺序,找到第一个安装有bootloader的设备进行启动,bootloader去识别加载操作系统中的核心文件,并提交到内存中运行,进而来启动相对应的操作系统 由于bootloa…

    Linux干货 2017-11-13
  • 菜鸟教你如何磁盘分区与创建文件系统以及挂载(1)

    何为磁盘分区,为什么要分区?    计算机中存放信息的主要的存储设备就是硬盘,但是硬盘不能直接使用,必须对硬盘进行分割,分割成的一块一块的硬盘区域就是磁盘分区。在传统的磁盘管理中,将一个硬盘分为两大类分区:主分区和扩展分区。主分区是能够安装操作系统,能够进行计算机启动的分区,这样的分区可以直接格式化,然后安装系统,直接存放文件。 MBR分…

    Linux干货 2016-08-27
  • LAMP基于rsyslog+loganalyzer实现日志集中管理及分析

    前言 作为一名运维工程师,查看分析系统日志是每天必做的功课,但每次查看日志都得一台服务器一台服务器的看,几台服务器还可以这么对付,但如果管理成百上千台线上服务器,这种方法就捉襟见肘了。于是我们就需要用到日志服务器了,但是如何能让它更直观的显示呢?loganalyzer是一个不错的选择,本文将讲解如何使用rsyslog+loganalyze实现日志统一管理及分…

    Linux干货 2015-04-27
  • rsyslog将日志记录于MySQL中

    数据库服务器:CentOS7 192.168.119.159   日志:CentOS6 192.168.119.129     准备mysql数据库 和 用户账户 [root@localhost ~]# yum install mariadb-server   [root@localhost ~]# systemctl…

    2018-02-05