欢迎登陆真网站,您的到来是我们的荣幸。 登陆 注册 忘记密码? ☆设为首页 △加入收藏
欢迎加入真幸福QQ群
电脑知识: 基础知识 网络技术 操作系统 办公软件 电脑维修 电脑安全 windows7 windows8 windows10 服务器教程 平板电脑 视频播放教程 网络应用 互联网 工具软件 浏览器教程 QQ技巧 输入法教程 影视制作 YY教程 wps教程 word教程 Excel教程 PowerPoint
云南西双版纳特产小花糯玉米真空包装


Win8系统巧用自带解压缩工具
使用Putty远程(SSH)管理Linux VPS的图文
Linux ssh常用命令
Linux常用网络操作命令telnet
linux下/etc/sysconfig/network-scripts/ifcfg-ethN文件配
linux系统修改远程连接端口号和关闭远程链接
Linux下修改root密码
如何在win7电脑中禁用掉粘滞键?
Linux ftp 远程文件传输
Linux挂载硬盘
linux文件名查找which,whereis,locate
【 来源:网络 】【 点击:1 】 【 发布时间:2017_03_03 08:59:59 】

   1. 文件名查找

  使用find查询时,由于磁盘查询,所以速度较慢,所以linux下查询更常使用which, whereis, locate来查询,由于是利用数据库查询,所以速度很快。

  2. which

  我们常用的ls命令,如果我们想知道这些常用命令放在哪儿, 就使用which命令来查询地址。 which使用PATH 环境变量去查找文件名, which -a 返回所有的查到的命令, 默认返回第一条。$ which grep

  /bin/grep

  $ which ll

  alias ll='ls -l --color=tty'

  /bin/ls

  #使用alias别名

  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

  4. locate

  linux将系统内文件列在一个数据库文件(/var/lib/slocate/slocate.db)。 locate通过数据库文件查询。

  一般这个文件每天更新一次, 配置在/etc/updatedb.conf 里面配置是否每天更新,以及更新目录。可以手动运行$ updatedb

  来更新数据库。使用locate,后面跟命令即可$ locate passwd

本网站由川南居提供技术支持,fkzxf版权所有 浙ICP备12031891号
淳安分站 淳安分站