文档章节

[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
呼和浩特
程序员
私信 提问
(三)Linux学习笔记-Linux常用命令-搜索命令

(三)Linux学习笔记-Linux常用命令-搜索命令 搜索命令 以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。 搜索命令 which(显示命令所在目录) find(查找文件或目录) locate(在文...

Super_RD
12/05
0
0
(四)Linux学习笔记-Linux常用命令-帮助文档

(四)Linux学习笔记-Linux常用命令-帮助文档 帮助文档 以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。 帮助文档 - -help(shell内部的命令帮助) man(系统手册中的命令帮助) ...

Super_RD
12/05
0
0
(五)Linux学习笔记-Linux常用命令-压缩解压

(五)Linux学习笔记-Linux常用命令-压缩解压 压缩解压 以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。 压缩解压 gzip(压缩文件) gunzip(解压文件) tar(打包目录,常用) zi...

Super_RD
12/06
0
0
(七)Linux学习笔记-Linux常用命令-Shell常用技巧

(七)Linux学习笔记-Linux常用命令-Shell常用技巧 Shell常用技巧 以下为Red Hat系列Linux的命令集,我使用的Centos7.5版本。 Shell常用技巧 Tab :命令补齐 ↑或者↓ :查看执行过的命令 < ...

Super_RD
12/06
0
0
Linux程序培训课程,带你养成良好的Linux使用习惯

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

长沙千锋
05/11
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Range Sum Query - Immutable(leetcode303)

Given an integer array nums, find the sum of the elements between indices i and j (i ≤ j), inclusive. Example: Given nums = [-2, 0, 3, -5, 2, -1]sumRange(0, 2) -> 1sumRa......

woshixin
8分钟前
0
0
「阿里面试系列」面试加分项,从jvm层面了解线程的启动和停止

线程的启动的实现原理 线程停止的实现原理分析 为什么中断线程会抛出InterruptedException 线程的启动原理 前面我们简单分析过了线程的使用,通过调用线程的start方法来启动线程,线程启动后...

James-
15分钟前
0
0
转换 bytes 为 kb/mb/gb/tb/pb…

智能转换 bytes 为 kb/mb/gb/tb/pb… 用到了 math 模块中的一些函数 #!/usr/bin/env python# -*- coding: utf-8 -*-"""智能转换 bytes 为 kb/mb/gb/tb/pb..."""import mathdef conv...

郭恩洲_OSC博客
23分钟前
3
0
Mysql导出sql语句的方法及可能遇到的mysqldump: command not found

解决办法: 打开terminal    输入vi ~/.bash_profile    添加如下三行代码:    #mysql  PATH=$PATH:/usr/local/mysql/bin  export    保存并退出...

Liens
23分钟前
1
0
一文读懂,深入浅出 RPC框架

RPC 功能目标 RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC 框架需提供一种透明调用机制让使用者不必显...

别打我会飞
24分钟前
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部