广告
返回顶部
首页 > 资讯 > 操作系统 >linux下命令与文件的查询
  • 244
分享到

linux下命令与文件的查询

2024-04-02 19:04:59 244人浏览 安东尼
摘要

                 &

            

                                          linux命令与文件的查询


1  脚本文件名的查询

  • which(寻找“执行文件“)

             参数-a  :将所有由path目录中可以找到的命令均列出,而不止第一个被找到的目录名称

  • 以 ifconfig为例

linux下命令与文件的查询   可以找到正确的文件执行名

  • 以which 本身为例


    linux下命令与文件的查询

    alias--->命令别名,输入which会等于后面接的那串命令

  • 以常用的cd指令为例

linux下命令与文件的查询

为什么会找不到呢?


原因在于which的查找机制,which是默认查找PATH内所规范的目录,cd是bash内置的命令当然找不到啦,这里我们使用type指令

linux下命令与文件的查询

   

可以看出cd是一个shell builtin 即就内置命令

2  文件名的查找

         通常而言我们不常使用find指令,由于find指令需要在内存中查找,速度会很慢,所以我们会先使用whereis和locate来检查,如果找不到再使用find,whereis和locate都是使用数据库来查找,所以速度很快。


  • whereis(寻找特定文件)

参数:-b  :只查找二进制格式文件

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

          -s   :只找source源文件

          -u   :查找不再上述三个选项中的其他文件

  • 以ifconfig指令为例

linux下命令与文件的查询


    只找出跟passwd有关的是”说明文件“

linux下命令与文件的查询


  • locate

locate指令使用非常简单,直接后面输入”文件部分名称“即可

参数:-i    忽略大小写的差异

          -r   后面可接正则表达式的显示方式

  • 以passwd为例

   linux下命令与文件的查询

只要含有 passwd在其中,就会被显示出来。

使用限制:由于locate查找数据是由 已创建的数据库库/var/lib/mlocata/所查到的,数据库信息需要更新,所以当我们新建一个文件夹后查找这个文件

由于数据库并未更新,所以会查不到,我们可以采用手动更新数据库的方式。---->直接输入updatesb





  • find指令

这是一个很重要的指令,直接在内存中查找。

时间参数:以-mtime为例

     -mtime n  :n为数字,意义为在n天之前的”一天之内“被更改过的文件

     -mtime +n   :列出在n天之前(不含n天本身)被更改的文件名

     -mtime  -n     :列出在n天之内(含n天本身)被更改过的文件名

     -newer  file :file为一个存在的文件,列出比file还要新的文件名

图示为:

以find /var -mtime4 为例时间轴为:

linux下命令与文件的查询


与用户或用户组有关的参数

     -uid  n:这个数字是用户的账号ID,记录在/etc/passwd中与账号名称对应的数字

     -gid  n:n为用户组名的ID

     -username  :name为用户账号名称 如root 

     -groupname:name为用户组名

     -nouser  :寻找文件所有者不存在/etc/passwd的人

     -nogroup:寻找文件的所用户组不存在于etc/group中的文件

  • 查找 /home下属于dz的文件:

linux下命令与文件的查询

   查找根目录中不属于任何人的文件

linux下命令与文件的查询

 -name filename 查找文件名为 1 的文件

linux下命令与文件的查询


-name [+ -]size  查找比size还要大的文件  size规格:c:代表byte,k代表1024bytes 要找

以找比50kb小的文件为例

linux下命令与文件的查询

-type type:查找类型为type的文件

以查找正规文件为例(f)

linux下命令与文件的查询

 文件权限参数

-pern mode :查找文件类型刚好等于 mode的文件

-pern -mode:查找文件权限  必须要全部包含mode权限的文件

-pern +mode  查找文件权限 包含任意mode权限的文件

            比如说我们查找-rwx r-x r-x 即 -pern+755时候也会包括一个-rw- --- ---文件存在,因为他    包含了-rw属性

查找权限为777的文件

linux下命令与文件的查询


权限为包含任意一个777以内权限的文件

linux下命令与文件的查询

权限为 必须包含777所有权限的文件

linux下命令与文件的查询


其他操作:


-exec command:commad 为其他命令,-exec后面可接其他命令来处理查找的结果


如 将权限包含7000其中之一的文件 使用ls -l列出来

linux下命令与文件的查询

以find  / perm +7000 -exec  ls -l  {}  \;  指令为例

linux下命令与文件的查询




--结束END--

本文标题: linux下命令与文件的查询

本文链接: https://www.lsjlt.com/news/48429.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • linux下命令与文件的查询
                     &...
    99+
    2022-10-18
  • Linux文件查询与搜索命令详解
    这篇文章主要讲解了“Linux文件查询与搜索命令详解”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux文件查询与搜索命令详解”吧!1、命令 findfind 命令用于在目录结构中查找文...
    99+
    2023-06-16
  • linux文件查询命令怎么用
    这篇文章主要介绍了linux文件查询命令怎么用的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇linux文件查询命令怎么用文章都会有所收获,下面我们一起来看看吧。 ...
    99+
    2023-03-02
    linux
  • 详解Linux下find查找文件命令和grep查找文件命令
    目录一、find命令1.按文件名2.按文件类型查询3.按照文件大小查找4.按照文件日期查找4.1按照创建日期查找4.2按照修改日期查找4.3按照访问日期查找5.按深度查找5.1查找起始点以下n层的目录,不超过n层5.2搜...
    99+
    2022-06-05
    linux查找文件命令 linuxfind文件命令 linuxgrep命令
  • Linux下 rpm 命令查询方法
    [root@wang /]# rpm -qa // 查看安装所有包 [root@wang /]# rpm -qa |grep vim // 查询所安装的包 +包名 [root@wang /]# rpm -...
    99+
    2022-06-04
    命令 方法 Linux
  • 详解Linux命令与文件查找
    一、执行文件名查找 which(查找‘执行文件')  //根据PATH环境变量所规范的路径查询 which [-a] command      &n...
    99+
    2022-06-04
    Linux命令与文件查找 linux查找文件命令 linux命令 linux查找文件
  • Linux命令模糊查询文件或文件夹(包含find命令拓展)
    命令如下: find命令 find path -type f -name "cron*" 解释: ​path(表示文件或文件夹的绝对路径 ​)-type f (表示查的是文件,-type d 表示查的...
    99+
    2023-08-31
    linux 运维 服务器 centos
  • Linux命令行下怎样查询字典
    这期内容当中小编将会给大家带来有关Linux命令行下怎样查询字典,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。查字典谁不会,但是你会在Linux系统中查字典吗?首先你需要本地设置dictd。dictd 是...
    99+
    2023-06-28
  • Linux下查看binlog文件创建时间的命令
    背景 mysql在26日 16:23:49产生了大量的慢查询,在这段时间内,binlog文件刷新的很快(查看慢日志是mysql DML并发比较多),想知道写完一个binlog文件究竟花了几分钟时间? 分析 •...
    99+
    2022-06-04
    linux 查看文件创建时间的命令 linux 查看binlog
  • Linux下查找文件常用命令有哪些
    这篇文章主要介绍了Linux下查找文件常用命令有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用linux系统难免会忘记文件所在的位置,可以使用以下命令对系统中的文件进...
    99+
    2023-06-27
  • Linux硬件查询命令有哪些
    这篇文章主要为大家展示了“Linux硬件查询命令有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux硬件查询命令有哪些”这篇文章吧。Linux:内存: cat /proc/meminf...
    99+
    2023-06-16
  • Linux curl 命令下载文件
    Linux curl 命令下载文件 0x01 curl简介 ​ 在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上...
    99+
    2023-09-03
    linux 服务器 运维
  • Linux下怎么使用more命令查看文本文件
    这篇文章主要介绍了Linux下怎么使用more命令查看文本文件的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Linux下怎么使用more命令查看文本文件文章都会有所收获,下面我们一起来看看吧。基础使用假设你现在...
    99+
    2023-06-27
  • 怎么在Linux命令行下查询字典
    本篇内容主要讲解“怎么在Linux命令行下查询字典”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么在Linux命令行下查询字典”吧!首先你需要本地设置dictd。dictd 是一个字...
    99+
    2023-06-16
  • Linux环境下查看日志文件命令详解
    目录前言一、cat命令:二、more命令:三、less命令:四、head命令:五、tail命令:六、tac命令:七、echo命令:八、grep命令:九、sed命令:混合命令:附加:前言 当日志存储文件很大时,我们就不能用...
    99+
    2022-06-04
    Linux查看日志文件命令
  • linux中怎么用grep命令查询并输出文件
    在Linux中,可以使用`grep`命令来查询并输出文件。`grep`命令是用于在文本文件中搜索特定模式或字符串的工具。 使用的基本...
    99+
    2023-10-24
    linux
  • 查看linux文件的命令详解
    怎么查看linux文件 查看文件内容的命令: cat 由第一行开始显示内容,并将所有内容输出 tac 从最后一行倒序显示内容,并将所有内容输出 more 根据窗口大小,一页一页的现实文件内容 less ...
    99+
    2022-06-04
    linux 查看文件
  • Linux系统查看文件夹下文件个数的命令是什么
    本文将为大家详细介绍“Linux系统查看文件夹下文件个数的命令是什么”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“Linux系统查看文件夹下文件个数的命令是什么”能够给你意想不到的收获,请大家跟着小编的思路慢...
    99+
    2023-06-28
  • linux查看目录下所有文件的命令是哪个
    这篇文章主要讲解了“linux查看目录下所有文件的命令是哪个”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux查看目录下所有文件的命令是哪个”吧! ...
    99+
    2023-04-20
    linux
  • Linux系统下的基本帮助查询命令小结
    这篇文章主要介绍“Linux系统下的基本帮助查询命令小结”,在日常操作中,相信很多人在Linux系统下的基本帮助查询命令小结问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux系统下的基本帮助查询命令小结...
    99+
    2023-06-12
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作