您的位置:68399皇家赌场 > 域名注册 > 68399皇家赌场:Ubuntu的which、whereis、locate和find命

68399皇家赌场:Ubuntu的which、whereis、locate和find命

发布时间:2019-09-11 12:32编辑:域名注册浏览(173)

    locate 同上,但是文件名是一对匹配。

    find      最强劲,什么都能查,依照条件查找文件,在硬盘上查找,功能十分的低

    /home/zgz 

    2. which

    小编们常用的ls命令,假如大家想清楚那些常用命令放在何地, 就利用which命令来查询地址。 which使用PATH 情状变量去查找文件名, which -a 再次来到全体的查到的命令, 默许重返第一条。

    $ which grep
    /bin/grep
    
    $ which ll
    alias ll='ls -l --color=tty'
            /bin/ls
            #使用alias别名
    

    只可以检索推行文书 ,并在PATH变量里面寻觅。 whereis 从linux文件数据库(/var/lib/slocate/slocate.db)寻觅,所以有希望找到刚刚删除,或许没...

    革新数据库

    和find相比较,whereis查找的进程比异常快,那是因为linux系统会将系统内的保有文件都记录在贰个数据库文件中,当使用whereis和下部就要介绍的locate时,会从数据库中探求数据,实际不是像find命令那样,通过遍历硬盘来寻觅,作用自然会相当高。 

    3. locate

    linux将系统内文件列在三个数据库文件(/var/lib/slocate/slocate.db)。 locate通过数据库文件查询。
    貌似那一个文件每一日更新一遍, 配置在/etc/updatedb.conf 里面配备是还是不是每日更新,以及革新目录。能够手动运营

    $ updatedb
    

    来更新数据库。使用locate,前边跟命令就可以

    $ locate passwd
    

    地址:

    1. 文书名查找 使用find查询时,由于磁盘查询,所以速度不快,所以linux下询问更常使用which, whereis, locate来查...

    whereis 从linux文件数据库(/var/lib/slocate/slocate.db)寻觅,所以有极大希望找到刚刚删除,大概尚未发觉新建的文本。

    where is   命令名

     

    3. whereis

    whereis用来查询程序名

    $ whereis
    whereis [ -sbmu ] [ -SBM dir ... -f ] name...
    -b : 查找二进制格式文件
    -s : 查找source 源文件
    -m : 查找在说明文件manual路径下的文件
    -u : 查找不在上述三个选项中的特殊文件
    

    例如

    $ whereis grep
    grep: /bin/grep /usr/share/man/man1/grep.1.gz /usr/share/man/man1p/grep.1p.gz
    
    #查询二进制文件
    $ whereis -b grep 
    grep: /bin/grep
    
    #查询手册说明文件 man grep 
    $ whereis -m grep
    grep: /usr/share/man/man1/grep.1.gz /usr/share/man/man1p/grep.1p.gz
    

    find 是向来在硬盘上索求,成效强大,但耗硬盘,一般不要用。

    一、文件寻觅命令locate

    /home/zgz/zgz 

    1. 文书名查找

    接纳find查询时,由于磁盘查询,所以速度不快,所以linux下询问更常使用which, whereis, locate来查询,由于是行使数据库查询,所以速度一点也不慢。

    68399皇家赌场,which 只可以搜索推行文书 ,并在PATH变量里面找寻。

    locate命令所寻觅的后台数据库

    总结:

    linux文件名查找which,whereis,locate

    68399皇家赌场 1

    /home/weblogic/bea/user_projects/domains/zgz/zgz.log 

      只好查二进制文件(含可施行文件)、表明文档,源文件等,从linux文件数据库(/var/lib/slocate/slocate.db 或

    -gid n       :找出群组ID为n的公文 

    #追寻命令所在路径及协理文书档案所在地方

     

    which     只可以查可实行文件和别称(alias) ,并在PATH变量里面寻觅

    find       实际搜寻硬盘查询文件名称 

    locate    在数据Curry找寻,数据库大至每一天更新一回,文件名是一些相称(见 3 locate passwd 的结果:opasswd)

    [[email protected] ~]# which passwd 

    二、命令搜索命令whereis与 which

    -mtime n :将n*24钟头内修改过的公文可能目录列出来 

    1.locate   文件名

    /etc/init/passwd.conf

    3.updatedb

    [[email protected] ~]# whereis passwd 

    /var/lib/mlocate/mlocate.db)寻觅,所以有比较大只怕找到刚刚删除,只怕尚未察觉新建的文件

     

    -m:只查找辅助文件的职分

    /etc/pam.d/passwd

    选项:

    2、whereis 

    2./var/lib/mlocate

    -newer file :把比file还要新的文书列出来 

    在后台数据库按文件名搜索,速度比 较块

    which      查看可实践文件的岗位 

    -b:只查找可实施文件的地点

     

    whereis

    /home/weblogic/bea/user_projects/domains/zgz 

    /home/weblogic/bea/user_projects/domains/zgz/zgz.log00002 

     

     

    -m: 只找在证实文件manual路径下的文件 

    本文由68399皇家赌场发布于域名注册,转载请注明出处:68399皇家赌场:Ubuntu的which、whereis、locate和find命

    关键词: 68399皇家赌场