文档章节

[Linux学习笔记] Linux常用命令 - 文件搜索命令

LSantorini
 LSantorini
发布于 2015/10/27 22:06
字数 653
阅读 113
收藏 6

文件搜索命令

1. 显示系统命令所在目录: which
命令名称: which
命令所在路径: /usr/bin/which
执行权限: 所有用户
语法: which [命令名称]
功能描述: 显示系统命令所在目录(包括命令对应的别名记录)
2. 显示系统命令所在目录: whereis

命令名称: whereis
命令所在路径: /usr/bin/whereis
执行权限: 所有用户
语法: whereis [命令名称]
功能描述: 显示系统命令所在目录(包括命令帮助文件所在位置)
3. 查找文件或目录: find
命令名称: find
命令所在路径: /usr/bin/find
执行权限: 所有用户
语法: find [搜索路径] [搜索关键字]
功能描述: 查找文件或目录
选项(搜索关键字): -name 文件名
      *    匹配任意字符
      ?   匹配单个字符
      -size    文件大小,以数据块为单位
      -user    文件所有者
      时间: 1.天 ctime、atime、mtime;  2.分钟 cmin、amin、mmin
           c - change 改变;表示文件属性被修改过,所有者、所属组、权限
           a - access 访问;  
           m - modify 修改;表示文件内容被修改过
      -a "与"连接符
      -o "或"连接符
      -type f 只看二进制文件
      -type l 只看软链接文件
      -type d 只看目录
      -exec 命令 {} \;  {}表示find查询结果、\转义符,符号命令本身、;表示结束
      -ok 命令 {} \;  与-exec相同,但会询问是否

示例:

[root@localhost test]# find /home/santorini/ -name testfile
/home/santorini/test/testfile
[root@localhost home]# 
[root@localhost home]# find /home/santorini -name origin*
/home/santorini/test/original_soft.txt
/home/santorini/test/original_copy2.txt
/home/santorini/test/original.txt
/home/santorini/test/original_hard.txt
/home/santorini/test/original_copy.txt
4. 寻找文件或目录: locate
命令名称: locate
英文原意: list files in databases
命令所在路径: /usr/bin/locate
执行权限: 所有用户
语法: locate [搜索关键字]
功能描述: 寻找文件或目录
5. 建立整个系统目录文件的数据库: updatedb
命令名称: updatedb
英文原意: list the slocate database
命令所在路径: /usr/bin/updatedb
执行权限: 所有用户
语法: updatedb
功能描述: 建立整个系统目录文件的数据库(系统会定时updatedb,未updatedb时locate会找不到文件)
6. 文件中搜寻字符匹配的行并输出: grep
命令名称: grep
英文原意: 
命令所在路径: /bin/grep
执行权限: 所有用户
语法: grep [指定字符串] [文件1] [文件2]
功能描述: 在文件中搜寻字符串匹配的行并输出,支持多文件搜搜


© 著作权归作者所有

共有 人打赏支持
LSantorini
粉丝 12
博文 34
码字总数 38213
作品 0
呼和浩特
程序员
redis学习之redis的安装(linux)

redis简介: redis是一个nosql数据库,也就是非关系型数据库,数据保存在内存中而不是硬盘中,所以读取速度非常快,但是因为它是非关系型数据库,不适合用来存储复杂的数据,所以常用来做缓存...

贪挽懒月
05/16
0
0
苦背Linux命令行,不如实例操作!

"唯有实践才可以提升能力" "每天学习一小点,进步一大点" ——来自课程评论 许多新手学习Linux命令行会直接拿着各种大全背,但这种做法见效会比较慢,过几天不去看也容易忘。 如果能边看文档...

实验楼
08/02
0
0
Linux程序培训课程,带你养成良好的Linux使用习惯

开始Linux的学习之后,请不要用Windows的工作方式来思考问题,因为它们之间确实有很大的不同,比如它们之间的内存管理机制、进程运行机制等都有很大不同,因此抛开Windows的那种思维,用全新...

长沙千锋
05/11
0
0
Linux究竟要学习哪些东西?

很多人想学习Linux,寻找linux基础学习线路,但是不知道从哪里着手。这里我为大家准备了Linux基础需要学习的一些东西,供大家借鉴使用,详细请参考下面给出的9点建议。Linux程序工程师非常吃...

小杰java
2017/10/23
0
0
Linux常用基本指令——文件处理命令

书籍方面的推荐就不做介绍,免得别人说我有广告嫌疑。大家可以直接上百度,书籍和视频遍地都是,Linux这些方面的知识都是自己在学习视频和看书的总结,内容上可能会不完美。如果有更多的见解...

阳光罗诺
08/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

你为什么在Redis里读到了本应过期的数据

一个事故的故事 晚上睡的正香突然被电话吵醒,对面是开发焦急的声音:我们的程序在访问redis的时候读到了本应过期的key导致整个业务逻辑出了问题,需要马上解决。 看到这里你可能会想:这是不...

IT--小哥
今天
2
0
祝大家节日快乐,阖家幸福! centos GnuTLS 漏洞

yum update -y gnutls 修复了GnuTLS 漏洞。更新到最新 gnutls.x86_64 0:2.12.23-22.el6 版本

yizhichao
昨天
5
0
Scrapy 1.5.0之选择器

构造选择器 Scrapy选择器是通过文本(Text)或 TextResponse 对象构造的 Selector 类的实例。 它根据输入类型自动选择最佳的解析规则(XML vs HTML): >>> from scrapy.selector import Sele...

Eappo_Geng
昨天
4
0
Windows下Git多账号配置,同一电脑多个ssh-key的管理

Windows下Git多账号配置,同一电脑多个ssh-key的管理   这一篇文章是对上一篇文章《Git-TortoiseGit完整配置流程》的拓展,所以需要对上一篇文章有所了解,当然直接往下看也可以,其中也有...

morpheusWB
昨天
5
0
中秋快乐!!!

HiBlock
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部