搜索命令

  • 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. Java基础语法(3)-运算符

    title: Java基础语法(3)-运算符 blog: CSDN data: Java学习路线及视频 1.算术运算符 算术运算符的注意问题 如果对负数取模,可以把模数负号忽略不记,如:5%-2=1. ...

  2. 搭建Hadoop集群需要注意的问题:

    搭建Hadoop集群需要注意的问题: 1.检查三台主机名是否正确 2.检查三台IP是否正确 3.检查 /etc/hosts 映射是否正确 4.检查 JDK和Hadoop 是否安装成功(看环境变量配置) ...

  3. 浅谈VUE,使用watch方法监听父组件传到子组件的数据。

    props:['updateData'], data(){ return{ form: { _name:'', }, } }, 第一步接收数据: props:['updateData']   第二步动 ...

  4. [leetcode] 位操作题解

    子集 题目[78]:给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集). 示例: 输入: nums = [1,2,3] 输出: [ [3],   [1],   [2],   [ ...

  5. 使用Keras进行深度学习:(五)RNN和双向RNN讲解及实践

    欢迎大家关注我们的网站和系列教程:http://www.tensorflownews.com/,学习更多的机器学习.深度学习的知识! 笔者:Ray 介绍 通过对前面文章的学习,对深度神经网络(DNN) ...

  6. Nginx 实现API 网关

    1,网关 网关(Gateway)就是一个网络连接到另一个网络的“关口”. 在Nginx 配置负载均衡之后,可以进入到网关,在网关决定进入到哪个真实的web 服务器. 2,将Ngnix 配置 API 网 ...

  7. Pytest系列(1) - 快速入门和基础讲解

    如果你还想从头学起Pytest,可以看看这个系列的文章哦! https://www.cnblogs.com/poloyy/category/1690628.html 前言 目前有两种纯测试的测试框架, ...

  8. c#的全局异常捕获

    以下操作在Program.cs中 1.最简单的方式try...catch.. 一般用在某一段容易出错的代码,如果用在整个软件排查,如下所示 static void Main() { try { App ...

  9. Python常用模块之json

    本章节我们将为大家介绍如何使用 Python 语言来编码和解码 JSON 对象. JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式,易于人阅读和编写. SO ...

  10. 谈谈surging 与多语言混合微服务构思

    1.前言 微服务架构已成为目前互联网架构的趋势,关于微服务的讨论,几乎是各大技术论坛.技术大会的热门话题.而Surging是高性能的模块化微服务引擎,是大家首选微服务引擎架构之一,而针对于框架有个突出 ...