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(虚拟内存统计)的缩写,可对操作系统的虚拟内存.进程. ...
随机推荐
- MongoDB操作符之$elemMatch
问题 如果MongoDB 数据库集合中仅存在一条记录 { "_id" : ObjectId("5e6b4ef546b5f44e5c5b276d"), " ...
- python ndarray与pandas series相互转换,ndarray与dataframe相互转换
https://blog.csdn.net/qq_33873431/article/details/98077676
- 【翻译】如何使用 OpenVINO 来优化 OpenCV
本文翻译自 Vishwesh Shrimali 的 "Using OpenVINO with OpenCV" 原文链接: https://www.learnopencv.com/ ...
- Faiss向量相似性搜索
Faiss 快速入门(1) Faiss 更快的索引(2) Faiss低内存占用(3) Faiss 构建: clustering, PCA, quantization(4) 如何选择Faiss索引(5)
- WeChat-SmallProgram:引用页面调用组件内的方法
如何创建组件 及 使用 这里不在多说:请参考之前文章 如何定义一个组件 自定义select下拉选项框组件使用 引用组件: <sub-unit-select id="init" ...
- [Asp.Net Core] 为什么选择 Blazor Server Side (一) 快速实现图片验证码
关于Blazor 由于在国内, Blazor一点都不普及, 建议读者翻看我之前写的随笔, 了解Blazor Server Side的特点. 在一段时间内, 我会写一些解说分析型的 "为什么选 ...
- RbbitMQ详解
高性能消息队列RabbitMQ 1.为什么要使用mq 主要解决应用解耦,流量削峰,异步消息,实现高性能,可升缩,最终一致性的架构. 2.activeMq的通讯模式 基于队列(点对点)与发布订阅(有多个 ...
- Shell 命令 之linux 模式下的编程语言
今天简单介绍一下shell 命令的使用,希望对大家有所帮助!!! 一. 1.首先创建一个文本 在终端 touch test.sh 用gedit test.sh 打开.sh 文件 输入如下,第一行是申明 ...
- C Cow XOR 奶牛异或
时间限制 : 10000 MS 空间限制 : 65536 KB 问题描述 农民约翰在喂奶牛的时候被另一个问题卡住了.他的所有N(1 <= N <= 100,000)个奶牛在他面前排成一 ...
- 关于web数据库的相关知识点的操作
主要是怎样建立与数据库的连接.对于框架是固定的: 下面是对于数据库的连接操作: package com.DBU; //数据库连接 import java.sql.Connection; import ...