Linux——文件搜索命令简单笔记
一: 命令名称:which 命令所在路径:/usr/bin/which 执行权限:所有用户 功能描述:显示系统命令所在目录 范例:$ which ls 还有一个whereeis ls 命令 二: 命令名称:find 命令所在路径:/usr/bin/find 执行权限:所有用户 语法:find [搜索路径] [搜寻关键字] 功能描述:查找文件或目录 范例: $ find /etc -name init 在目录/etc中查找文件init 这里就涉及到了通配符匹配 *匹配任意字符 >= 0 ?匹配单个字符 -type 文件类型 f二进制文件 l软连接文件 d目录 $ find / -size +204800 在根目录下查找大于100MB的文件 -size 大小, block数据块 512 字节
100MB = ? block
100MB = 102400KB = 204800 block
大于 +
小于 - $ find / -user sam 在根目录下查找所有者为sam的文件 -时间 天: ctime, atime, mtimie 分钟:cmin, amin, mmin c-change改变 文件属性被修改,(所有者,所属组,权限) a-access访问 m-modify修改 文件内容被修改过,(内容) -之内, +超过
find /etc -mmin -120 1,链接符 -a and 逻辑与 -o or 逻辑或
2,链接执行符 find ...... -exec 命令 {} \;{}find查询的结果 \转义符 -inum i节点 (ls -i 显示每个节点的i节点) $ find /etc -ctime -1 在/etc下查找24小时内被修改过属性的文件和 目录 $ find /etc -size +163840 -a -size -204800 在/etc下查找大于80MB小于100MB的文件 $ find /etc -name inittab -exec ls -l {} \; 在/etc下查找inittab文件并显示其详细信息 三: 指令名称:locate
指令英文原义:list files in databases
指令所在路径:/usr/bin/locate
执行权限:All User
语法:locate [搜索关键字]
功能描述:寻找文件或目录
范例: $ locate file
列出所有跟file相关的文件
四: 指令名称:updatedb 指令英文原义:update the slocate database 指令所在路径:/usr/bin/updatedb 执行权限:root 语法:updatedb 功能描述:建立整个系统目录文件的数据库 范例:# updatedb 五: 命令名称:grep 命令所在路径:/bin/grep 执行权限:所有用户 功能描述:在文件中搜寻字串匹配的行并输出 语法:grep [指定字串] [源文件] 范例:# grep ftp /etc/services
Linux——文件搜索命令简单笔记的更多相关文章
- Linux 文件搜索命令:find、which、whereis 和 locate
Linux 提供了许多用于文件搜索的命令,这些命令都很强大,但是也有一些不同之处,这里分别介绍一下. 一.find 命令 find 是最常见和最强大的一个文件搜索命令.使用 find 命令可以在指定目 ...
- Linux文件搜索命令
文件搜索命令:locate locate 文件名 在后台数据库中按文件名搜索,搜索速度很快(比find命令要快得多) locate命令所搜索的后台数据库的位置:/var/bin/mlocate 支持模 ...
- Linux系列教程(六)——Linux文件搜索命令
前一篇博客我们讲解了Linux链接命令和权限管理命令, 通过 ln -s 链接名 表示创建软链接,不加-s表示创建硬链接:还有三个更改权限的命令,chmod命令可以更改文件或目录权限,chown命令 ...
- Linux —— 文件搜索命令
文件搜索命令(配置文件/etc/updatedb.conf) locate 文件名 搜索速度非常快 在后台数据库中按照文件名搜索 updatedb 更新数据库 只可以按照文件名搜索 whereis 命 ...
- linux下文件搜索命令学习笔记
1. locate:按照文件名搜索文件 locate filename 与find在整个操作系统中遍历搜索不同,locate命令在/var/lib/mlocate这个后台数据库中按照文件名搜索,所以优 ...
- linux 文件搜索命令find、-name、-iname、通配符*?、-size、-user、-group、-amin、-cmin、-mmin、-a、-o、-exec/-ok、-inum
尽可能规划好目录结构,少用文件搜索操作,因为它会占用大量的系统资源 find /bin/find find [搜索范围] [匹配条件] find /etc -name initfind /etc -n ...
- Linux文件搜索命令find
命令find可以根据文件的不同属性在指定的范围内搜索文件,例如: 根据文件名进行查找,在目录/etc下搜索文件名为init( -iname 可以实现不区分大小写进行查找)的文件,实现精准查找,只查找文 ...
- 【find】linux文件搜索命令find/locate
参考链接:https://mp.weixin.qq.com/s/y8LeZ0-9D56TWsD-ivPaHQ 一.按文件名称查找 按照文件名称查找是 find 最常见的用法,需要注意的是,搜索的文件名 ...
- Linux——权限管理命令简单笔记
首先linux中的权限分为三种rwx 代表字符 权限 对文件的含义 对目录的含义 r 读权限 可以查看文件 内容 (cat, more, head, tail) 可以列出目录中 的内容 (ls) w ...
随机推荐
- [LeetCode] 1. Two Sum_Easy tag: Hash Table
Given an array of integers, return indices of the two numbers such that they add up to a specific ta ...
- java数据结构经典问题
A:栈抽象数据类型 1.栈的主要操作 void push(int data);将data数据插入栈中. int pop();删除并返回最后一个插入栈的元素. 2.栈的辅助操作 int top();返回 ...
- FRM-40212: Invalid value for field %s.
Cause: Caused by one of the following: 1. The value is not of the proper data type. 字段类型不对 2 ...
- cocos2dx-环境搭建和创建项目(mac用)
学习一门语言最快的方法就是制作一个简单的项目. 而要制作一个项目必须先搭好环境,即使花上2小时去熟悉环境创建也不算浪费.由于之后的项目会用到cocos2d-x 3.0,这里以3.0为例子(不同的版本写 ...
- HDU 1586 log 的运用
log函数的应用,因为 log(a^b)=b*log(a); log(a*b)=log(a)+log(b); 比如 log10(123456789)==log10(1.23456789)+8; log ...
- readyState与status
XMLHttpRequest对象(Ajax)的状态码(readystate) 当一个XMLHttpRequest初次创建时,这个属性的值是从0开始,知道接收完整的HTTP响应,这个值增加到4.有五种状 ...
- js 数组操作
toString():把数组转换成一个字符串 toLocaleString():把数组转换成一个字符串 join():把数组转换成一个用符号连接的字符串 shift():将数组头部的一个元素移出 un ...
- python3.4学习笔记(二十五) Python 调用mysql redis实例代码
python3.4学习笔记(二十五) Python 调用mysql redis实例代码 #coding: utf-8 __author__ = 'zdz8207' #python2.7 import ...
- python3.4学习笔记(十) 常用操作符,条件分支和循环实例
python3.4学习笔记(十) 常用操作符,条件分支和循环实例 #Pyhon常用操作符 c = d = 10 d /= 8 #3.x真正的除法 print(d) #1.25 c //= 8 #用两个 ...
- MySQL Crash Course #20# Chapter 28. Managing Security
限制用户的操作权限并不是怕有人恶意搞破坏,而是为了减少失误操作的可能性. 详细文档:https://dev.mysql.com/doc/refman/8.0/en/user-account-manag ...