Linux学习笔记(五)搜索命令
搜索命令
- 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学习笔记(五)搜索命令的更多相关文章
- Linux学习笔记(五) 账号管理
1.用户与组账号 用户账号:包括实际人员和逻辑性对象(例如应用程序执行特定工作的账号) 每一个用户账号包含一个唯一的用户 ID 和组 ID 标准用户是系统安装过程中自动创建的用户账号,其中除 root ...
- Linux学习日志--文件搜索命令
开头总结: 学习了Linux中的文件搜索命令find和locate,系统搜索命令whereis 和which ,字符串搜索命令grep,find和locate的差别和使用方法格式,什么是path环境变 ...
- 五、Linux学习之文件搜索命令
一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件 ...
- Linux 学习 (三) 文件搜索命令
Linux达人养成计划 I 学习笔记 locate 文件名 搜索速度比较快 只能根据文件名搜索 搜索的是保存在 /var/lib/mlocate 的数据库(每天更新一次) 新建文件需要执行 updat ...
- Linux学习之文件搜索命令
一.文件搜索命令locate locate 文件名 在后台数据库中按文件名搜索,搜索速度最快 /var/lib/mlocate #locate命令所搜索的后台数据库(数据库不会实时刷新,所以新建的文件 ...
- 【linux学习笔记五】帮助命令
man //查看ls作用 man ls man -f命令 相当于 whatis命令 --help ls --help help help shell help cd info详细命令帮助
- LInux学习笔记之常用命令
以下命令主要是平时用到的命令,对于一些经常用到的,就收集资料,归纳一下. 指令目录: 1.yum命令: 2.wget命令: 3.tar命令: 4../configure,make,make insta ...
- Linux学习笔记<五>
管道命令(pipe) 1.把一个命令的输出作为另一个命令的输入 ls -al /etc | less 2.选取命令:cut和grep cut命令可以将一段消息的某段切出来. -d接分隔符,-f是取出第 ...
- Linux学习笔记<五>——<Shell部分>
管道命令(pipe) 1.把一个命令的输出作为另一个命令的输入 ls -al /etc | less 2.选取命令:cut和grep cut命令可以将一段消息的某段切出来. -d接分隔符,-f是取出第 ...
- linux学习笔记28--监控命令vmstat,iostat, lsof
linux的监控包括多个方面,常用的是进程,内存,I/O,磁盘空间这三个方面. vmstat是Virtual Meomory Statistics(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程. ...
随机推荐
- 干货|漫画算法:LRU从实现到应用层层剖析(第一讲)
今天为大家分享很出名的LRU算法,第一讲共包括4节. LRU概述 LRU使用 LRU实现 Redis近LRU概述 第一部分:LRU概述 LRU是Least Recently Used的缩写,译为最近最 ...
- MySQL数据库参数调优方法
怎么配置MySQL服务器,但考虑到服务器硬件配置的不同,具体应用的差别,那些文章的做法只能作为初步设置参考,我们需要根据自己的情况进行配置优化,好的做法是MySQL服务器稳定运行了一段时间后运行,根据 ...
- 十分钟一起学会ResNet残差网络
作者 | 荔枝boy 目录 深层次网络训练瓶颈:梯度消失,网络退化 ResNet简介 ResNet解决深度网络瓶颈的魔力 ResNet使用的小技巧 总结 深层次网络训练瓶颈:梯度消失,网络退化 深度卷 ...
- redis++:Redis持久化 rdb & aof 工作原理及流程图 (三)
RDB的原理: 在Redis中RDB持久化的触发分为两种:自己手动触发与Redis定时触发. 针对RDB方式的持久化,手动触发可以使用: 1):save:会阻塞当前Redis服务器,直到持久化完成,线 ...
- 前端之jQuery基础篇
jQuery 是一个 JavaScript 库. jQuery 极大地简化了 JavaScript 编程. jQuery 很容易学习. jQuery 安装 网页中添加 jQuery 可以通过多种方法在 ...
- JAVA实现图片验证
一.什么是图片验证码? 可以参考下面这张图: 我们在一些网站登陆的时候,经常需要填写以上图片的信息. 这种图片验证方式是我们最常见的形式,它可以有效的防范恶意攻击者采用恶意工具,来进行窃取用户的密码 ...
- A 修公路
时间限制 : - MS 空间限制 : 65536 KB 评测说明 : 时限1000ms 问题描述 某岛国有n个小岛构成(编号1到n),该国政府想要通过n-1条双向公路将这些小岛连接起来,使得任意 ...
- Blazor入门笔记(1)-从0构建一个组件
1.环境 VS2019 16.5.1 .NET Core SDK 3.1.200 Blazor WebAssembly Templates 3.2.0-preview2.20160.5 2.创建项目 ...
- Girls' research(马拉车算法) hdu 3294
文章目录 思路如下 Manachar代码注释 题解如下 Problem Description One day, sailormoon girls are so delighted that they ...
- html5调用手机摄像头
<input type="file" accept="image/*" capture="camera"><input t ...