Linux下搜索文件

一、Linux下搜索文件的命令

  • Which 显示Linux某个命令的完整路径。加上type可以检查是内部命令还是外部命令
  • [[email protected] /]# which cat
    /bin/cat
    [[email protected] /]# type cat
    cat is hashed (/bin/cat)
    [[email protected] /]# type man
    man is hashed (/usr/bin/man)
    [[email protected] /]# type cd
    cd is a shell builtin
  • Whereis

    用于查找对应命令的位置,局限于PATH,/usr/share,man目录

  • [[email protected] /]# whereis cat
    cat: /bin/cat /usr/share/man/man1/cat.1.gz /usr/share/man/man1p/cat.1p.gz
  • Locate

    按名称查找文件,默认没有,需要安装,yum -y install mlocate,每天4点更新数据库updatedb,要立即生效执行updatedb;注意,它是临时的,不搜索/tmp目录

  • [[email protected] /]# locate tmp.txt
    /root/tmp.txt
  • Find

    Linux中比较常用而且强大的搜索命令

  • [[email protected] tmp]# find / -name "abc.txt" 
    /abc.txt 按名称查找
  • [[email protected] tmp]# find /tmp -type f/d f(文件)d(目录)
  • find /root -atime,-mtime,-ctime,(访问时间,内容修改时间,文件属性修改时间),mtime改,ctime必改
    find /root -name "tm*.txt" -mmin -60 |xargs ls -l 找到并列出时间
    find /root -name "tm*.txt" -mmin -60 -exec ls -l {}  \;与上一条效果一样
时间: 2024-10-26 11:51:12

Linux下搜索文件的相关文章

Linux下搜索文件find、which、whereis、locate

Linux下搜索文件find.which.whereis.locate: - which 寻找“执行文件” - -a 将所有可找到的命令均列出,而不仅仅列出第一个找到的命令名称 - whereis 寻找特定文件   whereis [-bmsu] 文件或目录 - -b : 只找二进制文件 - -m : 只找在帮助文件manual路径下的文件 - -s :  只找源文件 - -u :  没有帮助文件的文件 - locate [filename] -- 例:  locate passwd - fin

在Linux下搜索文件

在Linux下搜索文件============================= 1,which 查找可执行文件的绝对路径 [[email protected] ~]# which cat /bin/cat [[email protected] ~]# which passwd /bin/passwd 2,whereis 查找文件 //很少用[[email protected] ~]# whereis lsls: /usr/bin/ls /usr/share/man/man1/ls.1.gz 3

Linux下搜索文件常用方法

用which命令查找可以知晓文件的绝对路径 这个命令比较常用,例如查找bin.python.vim.find.cat的绝对路径 [email protected]:~# which find /usr/bin/find [email protected]-172-31-8-212:~# which bash /bin/bash [email protected]-172-31-8-212:~# which python /usr/bin/python [email protected]-172-

Linux下搜索文件命令whereis/which/find/locate

1.whereis whereis who whereis 只能搜索二进制文件(-b),man 帮助文件(-m)和源代码文件(-s) 2.locate 所以有时候你刚添加的文件,它可能会找不到,需要手动执行一次 updatedb 命令 (在我们的环境中必须先执行一次该命令).它可以用来查找指定目录下的不同文件类型, 如查找 /etc 下所有以 sh 开头的文件: $ locate /etc/sh 注意,它不只是在 /etc 目录下查找,还会自动递归子目录进行查找. $ locate /usr/s

linux常用搜索文件命令

使用linux系统难免会忘记文件所在的位置,可以使用以下命令对系统中的文件进行搜索.搜索文件的命令为"find":"locate":"whereis":"which":"type" 方法/步骤 linux 下最强大的搜索命令为"find".它的格式为"find <指定目录> <指定条件> <指定动作>":比如使用find命令搜索在根

Linux下的文件操作命令

1. linux系统下的文件是级层试树状目录结构,最上层是  /    (即根目录) 2.linux下的各种主要文件: root :存放root用户的相关文件 home:存放普通用户的相关文件 bin :存放常用(普通的)的命令的文件 sbin:存放具有一定权限才可以使用的命令的文件 mnt:mnt默认光驱盒软驱的目录的文件 boot:存放引导相关的文件 etc:存放配置相关的文件(如mysql,Eclipse...) var :存放经常变化的文件 usr :安装软件时的默认存放的文件 3.一些

linux下修改文件的用户组chgrp和文件所有者chown

1. linux下修改文件用户组 chgrp: change group的简写,修改文件所属的用户组. chgrp users test.log 修改后查看 ls -l -rwxrwx--- 1 work users 0 Jun 8 15:46 test.log 如果要修改该目录下所有文件和目录,使用-R参数. chgrp -R users test 要被改变的group名,必须在 /etc/group 文件中. /etc/group文件记录系统中所有的组名称. 2. linux下修改文件所有者

修改Linux下的文件以及文件夹的权限

如何在Linux中管理文件和文件夹的权限? 2014-02-12 10:58 布加迪编译 51CTO 字号:T | T Linux系统有严格的权限管理制度,操作者权限与文件权限不匹配时将无法对文件进行任何操作.对许多Linux用户来说,习惯于文件的权限和所有权可能有点难度.本文从命令行开始入手,教您在Linux中管理文件和文件夹权限的方法. AD:51CTO学院:IT精品课程在线看! [51CTO精选译文]对许多Linux用户来说,习惯于文件的权限和所有权可能有点难度.人们通常认为,想进入到这种

如何在windows下和linux下获取文件(如exe文件)的详细信息和属性

程序员都很懒,你懂的! 最近在项目开发中,由cs开发的exe的程序,需要自动升级,该exe程序放在linux下,自动升级时检测不到该exe程序的版本号信息,但是我们客户端的exe程序需要获取服务器上新程序的版本号信息.最后由我用java实现linux上exe文件的版本号读取功能.下面是详细代码: package com.herman.utils; import java.io.File; import java.io.FileNotFoundException; import java.io.I