linux文件名称查找which,whereis,locate】的更多相关文章

1. 文件名称查找 使用find查询时.因为磁盘查询.所以速度较慢. 所以linux下查询更常使用which, whereis, locate来查询,因为是利用数据库查询.所以速度非常快. 2. which 我们经常使用的ls命令.假设我们想知道这些经常使用命令放在哪儿. 就使用which命令来查询地址. which使用PATH 环境变量去查找文件名称, which -a 返回全部的查到的命令, 默认返回第一条. $ which grep /bin/grep $ which ll alias l…
which命令 用于查找并显示给定命令的绝对路径,环境变量PATH中保存了查找命令时需要遍历的目录.which指令会在环境变量$PATH设置的目录里查找符合条件的文件.也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令.格式 which + 命令 例如 which ls whereis命令 用来定位指令的二进制程序.源代码文件和man手册页等相关文件的路径.whereis命令只能用于程序名的搜索,而且只搜索二进制文件(参数-b).man说明文件(参数-…
一:which which查找脚本文件也就是我们的系统命令 用法:which [command] 默认根据我们PATH路径去查找,但是不同的用户肯定设置不同的PATH,所以就像普通用户查找不到一些/sbin/下的命令是正常的.但是有的命令我自己可以用,但是查找不到就奇怪了,比如"cd"命令,实际上它是bash内置命令. student@student:$ type cd cd is a shell builtin 参数:-a : 将所有由PATH路径下可查找的命令均列出,而不只找到第一…
一直以来,总是记不住文件的查找命令,今天记在博客里,希望可以记得更牢! 1.脚本文件名的查询 which命令(寻找执行文件) #which ifconfig 2.文件名的查找 whereis 命令 #whereis [-bmsu] 文件或目录名 3.find命令 #find 文件名/目录名 4.locate命令 #locate 文件名/目录名…
1.使用 locate 命令 需要安装:yum install mlocate -y 创建或更新 slocate/locate 命令所必需的数据库文件:updatedb 作用:搜索不经常改变的文件如配置文件等,否则需要搜索前更新数据库 文件查找:非实时查找(数据库查找),查询系统上预建的文件索引数据库 /var/lib/mlocate/mlocate.db 依赖于事先构建的索引,索引的构建是在系统较为空闲时自动进行(周期性任务),管理员手动更新数据库(updatedb) 索引构建过程需要遍历整个…
查找到文件之后的处理动作 例如:找出来系统中比较大超过10G的并且存放时间超过一年的log文件并删除 find / -name ".log" -size +10G -mtime +365 -ok mv {} /tmp/del \; 只要有ok了,就必须要加 反斜杠和分号 \: 进行结束 ok这个有个麻烦事就是有100个文件就要问100次,所以使用-exec,非交互方式,问都不带问的,比较危险 所以不但要找到这些文件,还要处理这些文件 事实上,find找到文件之后就默认隐藏了一个处理动作…
1.1       文件名操作函数 下面我们要介绍的函数主要是处理文件名的.每个函数的参数字符串都会被当做一个或是一系列的文件名来对待. 1.1.1        取目录函数dir $(dir <names...> ) 名称:取目录函数--dir.功能:从文件名序列<names>中取出目录部分.目录部分是指最后一个反斜杠("/")之前的部分.如果没有反斜杠,那么返回"./".返回:返回文件名序列<names>的目录部分.示例: $…
1)按文件属性查找 1)文件名: find  +  查找的目录  +   -name  +  "文件名" 文件名中可以使用通配符:*号表示多个,?号表示一个 2)文件大小: find  +  查找的目录   +  -size  [+]大于[-](小于)大小 搜索范围:find  +  查找的目录    +  -size     大小     -size 大小 3)文件类型:find  +  查找的目录  +   -type  +   d/f/b/c/s/p/l 1)按文件内容查找 gr…
which (寻找『运行档』) [root@www ~]# which [-a] command 选项或参数: -a :将所有由 PATH 目录中可以找到的命令均列出,而不止第一个被找到的命令名称 范例一:分别用root与一般帐号搜寻 ifconfig 这个命令的完整档名 [root@www ~]# which ifconfig /sbin/ifconfig <==用 root 可以找到正确的运行档名喔! [root@www ~]# su - vbird <==切换身份成为 vbird 去!…
which whereis locate find alias file ls cat echotar bzip2 gzip history mv cp rm --------------------------------------------------------------------------------------------------------------------------------------------------linux下的查找命令which,whereis…