命令与文件的查询:
  1、脚本文件名的查询:
    which(寻找执行文件)
    命令格式:
    which [-a] command
      -a:列出查询到的所有命令的路径

  2、文件名的查找:
    whereis、locate、find

  (1)whereis [参数] 文件或目录名
  参数:
    -b:只找而二进制格式的文件
    -m:只找在说明文件manual路径下的文件
    -s:只找source源文件
    -u:查找不在上述三个选项当中的其他特殊文件

  (2)locate [参数] 文件名
  参数:
    -i:忽略大小写的差异
    -r:后面可接正则表达式的显示方式

  (3)find [PATH] [option] [action]
  参数:
    与时间有关的参数:共有-atime、-ctime与-mtime
    -mtime n:n为数字,意义为在n天之前的“一天之内”被更改过的文件;
    -mtime +n:列出在n天之前(不含n天本身)被更改过的文件名;
    -mtime -n:列出在n天之内(含n天本身)被更改过的文件名;
    -newer file:file为一个存在的文件,列出比file还要新的文件名。
    例:
      +4代表大于等于5天前的文件名:ex>find /var -mtime +4
      -4代表小于等于4天内的文件名:ex>find /var -mtime -4
      4则是代表4~5 那一天的文件名:ex>find /var -mtime 4

  (4)与用户或用户组名有关的参数
    -uid n:n为数字,这个数字是用户的账号ID,即UID
    -gid n:n为数字,这个数字是用户组的组ID,即GID
    -user name:name为用户账号的名称
    -group name:name为用户组的名称
    -nouser:寻找文件的所有者不存在于/etc/passwd的文件
    -nogroup:寻找文件的用户组不存在于/etc/group的文件

  (5)与文件权限及名称相关的参数:
    -name filename:查找文件名为filename的文件
    -size [+-]SIZE:查找比SIZE还要大或小的文件
      c:代表byte
      k:代表1024bytes
    -type TYPE:查找文件的类型为TYPE的
    文件类型:
      f:一般文件
      b、c:设备文件
      d:目录
      l:连接文件
      s:socker文件
      p:FIFO 管道文件
   -perm mode:查找文件权限“刚好等于”mode的文件,这个mode为类似chmod的属性值 (777、755、522)等
   -perm -mode:查找文件权限“必须要全部包括mode的权限”的文件
   -perm +mode:查找文件权限“包含任一mode权限”的文件

  (6)其他可进行的操作参数:
    -exec command:command为其他命令,-exec后面可再接其他的命令来处理查找到的结果
    -print:将结果打印到屏幕上,这个操作是默认操作。
    举例:find -perm +7000 -exec ls -l {} \;
      说明:{}代表的是由find找到的内容,被放置在{}中去
      -exec 一直到“\;”是关键字,代表find额外命令的开始(-exec)到结束(\;)
      因为;在bash环境中由特殊意义,因此利用反斜杠来转义

Linux-命令与文件的查询的更多相关文章

  1. Linux命令:修改文件权限命令chmod、chgrp、chown详解

    Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作. 文件或目录的访问权 限分为只读,只写和可执行三种.以文件为例,只读权限表示只允许读其内容,而 ...

  2. linux命令---查找文件中的内容

    linux命令---查找文件中的内容   [yang@localhost ~]$ cat 1.txt |egrep '123456789|second'-------匹配123456789或者seco ...

  3. linux命令截取文件最后n行(所有命令)

    linux命令截取文件最后n行(所有命令) tail -n a.txt > b.txt 联想:系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) una ...

  4. Linux 命令与文件的搜寻

    平时会偶尔忘记一些命令或者文件,下面的这些命令能够帮我们快速的找到命令或者文件 1. 命令的搜寻 命令:which 功能:在PATH配置的目录下搜寻命令 用法:which [-a] [command] ...

  5. Linux命令 查看文件内容

    cat [功能说明] 查看文件的内容  #cat本身是一个串接命令,把指定一个或多个源文件的内容,利用>符号重定向到目标文件中,如果不指定重定向文件,则默认在标准输出设备上显示.此时,可以利用c ...

  6. Linux命令之 文件归档管理

    1.文件相关知识 Linux怎样保存文件 数据 -这里数据就是文件的内容 元数据 -在linux系统中,所有与某个文件相关的额外信息都保存在一个叫做i-节点(inode)的节构中 文件名 -文件名保存 ...

  7. Linux命令之文件处理

    文件处理命令 1.dirname命令 dirname命令去除文件名中的非目录部分,仅显示与目录有关的内容.dirname命令读取指定路径名保留最后一个/及其后面的字符,删除其他部分,并写结果到标准输出 ...

  8. Linux命令 比较文件

    cmp [功能说明] 比较文件 #cmp可以比较任何类型的文件,并在标准输出设备上显示文件的第一次不同处的行号和字节号,分别从1开始,但是一般用于比较文本文件 [语法格式] Cmp[参数][文件1][ ...

  9. 每天一个linux命令(文件操作):【转载】find命令之exec

    find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作,这个时候exec的作用就显现出来了. exec解释: -exec  参数后面跟的是command ...

  10. Linux命令 -文件操作类

    声明:本文所涉及到的Linux命令均为最常见的用法,未列举之参数,自行查阅man 1.ls    查看文件与目录 -a 打印全部的文件,包括隐藏文件 -l 列表打印,数据项包括文件属性,大小和权限等 ...

随机推荐

  1. CentOS 8 (1905)系统安装

    本章内容: CentOS 8 的安装(CentOS-8-1905) 一.安装光盘,选择Install CentOS Linux 8.0.1905 二.选择系统语言,我这里选的是英文,也可以选择中文,往 ...

  2. PyQt5多个GUI界面设计

    版权声明:本文为博主原创文章,转载 请注明出处:https://blog.csdn.net/sc2079/article/details/90454379 - 写在前面 本科毕业设计终于告一段落了.特 ...

  3. Insufficient space for shared memory file 解决办法

    Java HotSpot(TM) 64-Bit Server VM warning: Insufficient space for shared memory file:   /tmp/hsperfd ...

  4. Python 文件操作(1)

    今天大佬给了个A文件给我,里面存放了机密数据. 什么机密数据??? 有帅哥的联系方式吗? 赶紧打开来看一下 1.open() 函数基本版 Python大佬有个内置开文件的函数open(), 专门开文件 ...

  5. Derby数据库操作 常见错误和异常

    一.插入(INSERT时报错) 1.错误:java.sql.SQLIntegrityConstraintViolationException: 列“test”无法接受空值. 可能原因:建表时test列 ...

  6. Property or method "openPageOffice" is not defined on the instance but referenced during render. Make sure that this property is reactive, either in the data option, or for class-based components, by

    Property or method "openPageOffice" is not defined on the instance but referenced during r ...

  7. IntelliJ IDEA 配置JDK

    一.JDK下载 首先要下载java开发工具包JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 点击 ...

  8. 洛谷P1169 棋盘制作【悬线法】【区间dp】

    题目:https://www.luogu.org/problemnew/show/P1169 题意:n*m的黑白格子,找到面积最大的黑白相间的正方形和矩形. 思路:传说中的悬线法!用下面这张图说明一下 ...

  9. selenium driver版本和Chrome浏览器版本对应关系

    ChromeDriver v2.41 (2018-07-27) ---- Chrome v67-69ChromeDriver v2.40 (2018-06-07) ---- Chrome v66-68 ...

  10. mongod破解版的安装

    navicat for mongodb 12,又叫做navicat 12 for mongodb,是针对mongodb软件而开发的一款管理软件,拥有高效图形用户界面,能够连接本地或远程的MongoDB ...