搜索命令

  • whereis
  • which
  • locate
  • find

whereis

英文原意:locate the binary,source,and manual page files for a command

功能:查找二进制命令、源文件和帮助文档的命令

语法:where 选项[-bm] 命令

whereis -b    只查找二进制命令
whereis -m 只查找帮助文档

which

英文原意:shows the full path of (shell) commands

功能:列出命令的所在路径

语法:which 命令

locate

(whereis和which命令都是只能搜索系统命令的命令,而locate命令才是可以按照文件名搜索普通文件的命令)

(locate只能按照文件名来搜索文件,不能执行复杂的搜索)

(locate搜索速度很快,占用资源非常少)

英文原意:find files by name

功能:按照文件名搜索文件

语法:locate 选项[-i] 文件名

locate -i    搜索忽略大小写

​find

​(find搜索的文件名必须和搜索内容一致)

​英文原意:search for files in a directory hierarchy

功能:在目录中搜索文件

语法:find 搜索路径 选项[-] 搜索内容

find 搜索路径 -name    按照文件名搜索
find 搜索路径 -iname 按照文件名搜索,不区分文件名大小写
find 搜索路径 -inum 按照inode号搜索 find 搜索路径 -size[+-] 搜索指定大小的文件,+是指搜索比指定大小大的文件,-是搜索比指定大小小的文件
(find默认按照512Byte来进行查找,find也可以按照KB来搜索,但是千字节必须是小写的k,兆字节必须是大写的M)
b:默认单位
c:字节
w:双字节
k:KB
M:MB
G:GB find 搜索路径 选项[-atime/mtime/ctime [+-]] 搜索内容
-5:表示5天内修改的文件
5:表示5-6天前修改的文件
+5:表示6天前修改的文件
atime [+-]:按照文件访问时间搜索
mtime [+-]:按照文件数据修改时间搜索
ctime [+-]:按照文件状态修改时间搜索 find 搜索路径 -perm [+-] 权限模式 搜索内容
perm:查找文件权限刚好等于“权限模式”的文件
perm -:查找文件权限全部包含“权限模式”的文件
perm +:查找文件权限包含“权限模式”的任何一个权限的文件 find 搜索路径 -type d/f/f/l 搜索内容
d:查找目录
f:查找普通文件
l:查找软链接文件 find还支持逻辑运算符
-a:and逻辑与,即两个条件都成立
-o:or逻辑或,即其中一条件成立即可
-not:not逻辑非,即取反

Linux学习笔记(五)搜索命令的更多相关文章

  1. Linux学习笔记(五) 账号管理

    1.用户与组账号 用户账号:包括实际人员和逻辑性对象(例如应用程序执行特定工作的账号) 每一个用户账号包含一个唯一的用户 ID 和组 ID 标准用户是系统安装过程中自动创建的用户账号,其中除 root ...

  2. Linux学习日志--文件搜索命令

    开头总结: 学习了Linux中的文件搜索命令find和locate,系统搜索命令whereis 和which ,字符串搜索命令grep,find和locate的差别和使用方法格式,什么是path环境变 ...

  3. 五、Linux学习之文件搜索命令

    一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件 ...

  4. Linux 学习 (三) 文件搜索命令

    Linux达人养成计划 I 学习笔记 locate 文件名 搜索速度比较快 只能根据文件名搜索 搜索的是保存在 /var/lib/mlocate 的数据库(每天更新一次) 新建文件需要执行 updat ...

  5. Linux学习之文件搜索命令

    一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件 ...

  6. 【linux学习笔记五】帮助命令

    man //查看ls作用 man ls man -f命令 相当于 whatis命令 --help ls --help help help shell help cd info详细命令帮助

  7. LInux学习笔记之常用命令

    以下命令主要是平时用到的命令,对于一些经常用到的,就收集资料,归纳一下. 指令目录: 1.yum命令: 2.wget命令: 3.tar命令: 4../configure,make,make insta ...

  8. Linux学习笔记<五>

    管道命令(pipe) 1.把一个命令的输出作为另一个命令的输入 ls -al /etc | less 2.选取命令:cut和grep cut命令可以将一段消息的某段切出来. -d接分隔符,-f是取出第 ...

  9. Linux学习笔记<五>——<Shell部分>

    管道命令(pipe) 1.把一个命令的输出作为另一个命令的输入 ls -al /etc | less 2.选取命令:cut和grep cut命令可以将一段消息的某段切出来. -d接分隔符,-f是取出第 ...

  10. linux学习笔记28--监控命令vmstat,iostat, lsof

    linux的监控包括多个方面,常用的是进程,内存,I/O,磁盘空间这三个方面. vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程. ...

随机推荐

  1. 为什么要在离线A/B测试中使用贝叶斯方法

    当涉及到假设检验时,贝叶斯方法可以取代经典的统计方法.这里将使用web分析的具体案例来演示我们的演示. 贝叶斯方法在经典统计中的重要性在此链接. https://towardsdatascience. ...

  2. PHP7内核(八):深入理解字符串的实现

    在前面大致预览了常用变量的结构之后,我们今天来仔细的剖析一下字符串的具体实现. 一.字符串的结构 struct _zend_string { zend_refcounted_h gc; /* 字符串类 ...

  3. UVA - 11426 欧拉函数(欧拉函数表)

    题意: 给一个数 N ,求 N 范围内所有任意两个数的最大公约数的和. 思路: f 数组存的是第 n 项的 1~n-1 与 n 的gcd的和,sum数组存的是 f 数组的前缀和. sum[n]=f[1 ...

  4. SublimeのJedi (自动补全)

    关于 Sublime 3 - Jedi Package 的设置和使用方法 我是一枚小白,安装后 Sublime 后,想在码字时,达到如下效果: 打字时,自动提示相关内容 按Tab键,相关内容自动填充 ...

  5. NEKO's Maze Game - Codeforces 题解

    题目 NEKO#ΦωΦ has just got a new maze game on her PC! The game's main puzzle is a maze, in the forms o ...

  6. CSS3实现3D转换

    实现效果: 当鼠标悬停在图片上面时,图片发生翻转,文案出来,鼠标取消之后就又恢复 实现代码: <!DOCTYPE html> <html lang="en"> ...

  7. Leetcode力扣45题 跳跃游戏 II

    原题目: 跳跃游戏 II 给定一个非负整数数组,你最初位于数组的第一个位置. 数组中的每个元素代表你在该位置可以跳跃的最大长度. 你的目标是使用最少的跳跃次数到达数组的最后一个位置. 示例: 输入: ...

  8. 剖析手写Vue,你也可以手写一个MVVM框架

    剖析手写Vue,你也可以手写一个MVVM框架# 邮箱:563995050@qq.com github: https://github.com/xiaoqiuxiong 作者:肖秋雄(eddy) 温馨提 ...

  9. STM32F103ZET6通用定时器的输入捕获

    1.通用定时器输入捕获功能简介 通用定时器的输入捕获模式可以用来测量脉冲宽度或者测量频率. STM32的每个通用定时器都有4个输入捕获的通道,分别是TIMx_CH1.TIMx_CH2.TIMx_CH3 ...

  10. 关于git你日常工作中会用到的一些东西

    前言 git是一个版本控制工具, 版本控制主要的好处有三点: 从当前版本回退到任意版本 查看历史版本 对比两个版本差异 git 相关术语 repository 仓库 branch 分支 summary ...