命令与文件的查询:
  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. Vs2017 NetCode EF Mysql 控制台应用

    1  运行环境   vs2017   NetCode2.0 2 NuGet  MySql.Data.EntityFrameworkCore 8.0.18   Json.Net 1.0.16 3  源代 ...

  2. <a>标签的target 属性 全局作用

    局部(或全局)设置<a>标签的target属性           对于超链接<a>标签,target属性的设置是比较关键的,在不同的用户场景下选用适合的新页面载入方式,可以大 ...

  3. PAT Basic 1050 螺旋矩阵 (25 分)

    本题要求将给定的 N 个正整数按非递增的顺序,填入“螺旋矩阵”.所谓“螺旋矩阵”,是指从左上角第 1 个格子开始,按顺时针螺旋方向填充.要求矩阵的规模为 m 行 n 列,满足条件:m×n 等于 N:m ...

  4. Ubuntu系统---编译opencv程序的几种方式g++、Makefile、Cmake

    Ubuntu系统---编译opencv程序的几种方式g++.Makefile.Cmake 先建立一个工程(一个文件夹),写好xxx.cpp文件,可以是多个: //----------opencv.cp ...

  5. 云计算下的企业IT运维

    云计算管理员们一般都工作在一个分布式局域网计算基础设施中,它与传统数据中心最大的区别之一就是,所有被存储.调配和管理的数据都在一个私有云中.基于云计算的高效工作负载监控可在性能发生问题之前就提前发现这 ...

  6. phpstudy修改端口及网站根目录和访问 localhost 显示目录文件夹

    一.其它选项菜单=>phpStudy设置=>端口常规设置(勾选允许目录列表): 二. Apache http端口:80 网站目录:D:\phpStudy\PHPTutorial\WWW 默 ...

  7. python+requests----登录接口reponse中token传递给其他接口使用的一个简单小示例介绍

    #!/usr/bin/env python # coding=UTF-8 import requests def login(): url = "https://xxxx.xxx.xxx/v ...

  8. [译] 尤雨溪:Vue 3.0 计划

    [译] 尤雨溪:Vue 3.0 计划 原文:Plans for the Next Iteration of Vue.js作者:Evan You 发表时间:Sep 30, 2018译者:西楼听雨 发表时 ...

  9. python 杂记 网络

    参考资料:https://www.cnblogs.com/gareth-yu/p/9097943.htmlimport selectors import socket sel = selectors. ...

  10. python panda读写内存溢出:MemoryError

    pandas中read_xxx的块读取功能 pandas设计时应该是早就考虑到了这些可能存在的问题,所以在read功能中设计了块读取的功能,也就是不会一次性把所有的数据都放到内存中来,而是分块读到内存 ...