zoukankan      html  css  js  c++  java
  • 攻城狮在路上(叁)Linux(十六)--- 命令与文件的查找

    一、脚本文件的查询:

      1、命令格式:which [-a] command; <==通过PATH来查找。

          -a:列出所有的,而不是仅列出第一个。

      示例: which ifconfig;

      注意:由于不同的用户PATH不同,所以结果或许也有区别。

    二、文件名的查找:

      1、whereis [-bmsu] 文件或目录名  <==通过数据库来查找,所以不同的用户查到的结果是一致的。

        参数说明:

          -b:只找二进制格式的文件。

          -m:只找在说明文件manual路径下的文件。

          -s:只找source源文件。

          -u:上述三个条件以外的文件。

      2、locate:<== 通过数据库来查找,所以不同的用户查到的结果是一致的。查的是/var/lib/mlocate

        locate [-ir] keyword

        参数说明:

          -i:忽略大小写差异。

          -r:后面可以正则表达式。

      3、updatedb命令会刷新上面所说的数据库,但是比较耗时.

      4、find [PATH] [option] [action]

        A、与时间有关的参数:-atime-actime-mtime

          -mtime n: n天之前24个小时内被更改过的文件。

          -mtime +n:n天之前(不含)被更改过的文件。

          -mtime -n:n天之内(含)被更改过的文件。

          示例:find / mtime 0;

        B、与用户或用户组有关的参数:

          -uid n:后续说明。

          -gid n: 后续说明。

          -user name:如vbird。

          -group name:如users。

          -nouser:不存在用户的文件。

          -nogroup:不存在用户组的文件。

        C、与文件权限及名称有关的参数:

          -name filename:查找名为filename的文件。

          -size [+-] SIZE:比SIZE还要大或还要小的文件,例如 -size +50K

          -type TYPE:按文件类型查找,fcdlsp...

          -perm mode:查找文件权限刚好等于mode的文件。

          -perm -mode:属性全包含的。

          -perm +mode:包含任一mode权限的文件。

  • 相关阅读:
    maven pom 详细配置
    寻找二叉树最远的叶子结点
    控制两个线程的启动顺序
    tensorflow之神经网络实现流程总结
    ubuntu服务器安装FTP服务
    ubuntu服务器 安装 seafile 个人网盘
    软件工程实践总结作业~
    Beta 答辩总结
    Beta 冲刺 (7/7)
    Beta 冲刺 (6/7)
  • 原文地址:https://www.cnblogs.com/tq03/p/3918584.html
Copyright © 2011-2022 走看看