查找文件或目录

find命令示例:

  • find . -name 'Do*' 搜索当前目录(含子目录)中文件名以Do开头的文件;
  • find . -name 'Do*' -ls 搜索当前目录(含子目录)中文件名以Do开头的文件,并显示详细信息;
  • find . -type f -mmin -10 搜索当前目录(含子目录)中过去10分钟更新过的普通文件;如果不加-type f参数,则搜索普通文件、特殊文件和目录;

locate命令示例:

  • locate *.log 搜索locate命令已知的所有log结尾的文件;
  • locate ~/Do 搜索当前用户目录中以Do开头的目录及文件;
  • locate -i ~/Do 忽略大小写,搜索当前用户目录中以Do开头的目录及文件;

注意:locate命令并不能实时反映情况。

  • locate命令其实是通过搜索本地所有文件信息的缓存(/var/lib/locatedb)来反馈结果。
  • 这个缓存在系统启动时被创建,并且每天自动更新一次,所以使用locate命令无法查到最新的变动。
  • 建议在使用locate之前,先使用updatedb命令手动更新数据库。

查找文本

注意:在搜索指定开头的行和单词的使用区别。

[root@CentOS-7 ~]# ls -l
total 4
-rw-------. 1 root root 2018 Aug 30 2016 anaconda-ks.cfg
drwxr-xr-x. 2 root root 6 Mar 1 2017 Desktop
drwxr-xr-x. 2 root root 6 Mar 1 2017 Documents
drwxr-xr-x. 2 root root 6 Mar 1 2017 Downloads
drwxr-xr-x. 2 root root 6 Mar 1 2017 Music
drwxr-xr-x. 2 root root 6 Mar 1 2017 Pictures
drwxr-xr-x. 2 root root 6 Mar 1 2017 Public
drwxr-xr-x. 2 root root 6 Mar 1 2017 Templates
drwxr-xr-x. 2 root root 6 Mar 1 2017 Videos
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# ls -l |grep M*
drwxr-xr-x. 2 root root 6 Mar 1 2017 Music
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# ls -l |grep ^M
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# ls -l |grep ^-rw
-rw-------. 1 root root 2018 Aug 30 2016 anaconda-ks.cfg
[root@CentOS-7 ~]#
[root@CentOS-7 ~]#

查找命令

获取命令帮助信息

  • which 显示命令的路径;
  • whereis 显示命令的路径、手册等信息(locate the binary, source, and manual page files for a command);
  • whatis 显示命令手册的页眉行,等同于man -f命令,可确认有哪些章节存在;
  • type 判断是否是内置命令,如果是外部命令将给出简要信息;

使用示例:

[root@CentOS-7 ~]# which find
/usr/bin/find
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# whereis find
find: /usr/bin/find /usr/share/man/man1/find.1.gz /usr/share/man/man1p/find.1p.gz
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# whatis find
find (1) - search for files in a directory hierarchy
find (1p) - find files
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# type find
find is hashed (/usr/bin/find)
[root@CentOS-7 ~]#
[root@CentOS-7 ~]# type cd
cd is a shell builtin
[root@CentOS-7 ~]#

查找文档

  • /usr/share/doc/目录:程序相关文档
  • /usr/share/man目录:man命令的帮助文件

Manual Page Chapter List

1:所有用户可以操作的指令或可执行文件
2:系统核心调用的函数与工具
3:子调用,常用的函数与函数库
4:设备,硬件文件说明,通常是/dev/的文件
5:文件格式,配置文件或者是某些档案的格式
6:游戏相关
7:杂项,例如linux文件系统、网络协议、ASCIIcode等说明
8:系统管理员可用的命令
9:跟kernel有关的文件

Linux - 在当前系统内查找信息的方法的更多相关文章

  1. linux vsftp查看ftp账号信息的方法

    linux vsftp查看ftp账号信息的方法 查看注册的FTP账号 在/etc/vsftpd/chroot_list 密码看不到 只能重置密码 passwd username

  2. Linux下查看系统版本号信息的方法

    一.查看Linux内核版本命令(两种方法): 1.cat /proc/version 2.uname -a 二.查看Linux系统版本的命令(3种方法): 1.lsb_release -a,即可列出所 ...

  3. Linux下查看Raid磁盘阵列信息的方法

    Linux下查看软.硬raid信息的方法. 软件raid:只能通过Linux系统本身来查看 cat /proc/mdstat 可以看到raid级别,状态等信息. 硬件raid: 最佳的办法是通过已安装 ...

  4. Linux下查看系统版本号信息的方法(转)

    一.查看Linux内核版本命令: 1.cat /proc/version [root@localhost ~]# cat /proc/versionLinux version 2.6.18-194.8 ...

  5. linux服务器查看公网IP信息的方法

    最近在解决网络问题时,需要查看本机的出口公网IP信息,所以在网络上搜索和请求运维达人,获得如下两个方法: curl ifconfig.me 在linux系统中输入上述的命令,可以查看到本机连接的公网信 ...

  6. Linux下查看系统版本号信息的方法(转载)

    原文出处  http://www.ha97.com/2987.html 1.cat /proc/version [root@localhost ~]# cat /proc/versionLinux v ...

  7. uboot向linux传递输出任何log信息的方法

    答案:在bootargs中加入loglevel=8即可(在进入linux的过程中会输出任何log信息)

  8. Linux -- 在文件中添加信息的方法(转)

    转自:https://www.cnblogs.com/ZGreMount/p/7645542.html 创建test 文件: touch test.txt 方法一:echo 命令法: echo &qu ...

  9. Linux系统中如何查找大文件或文件夹的方法

    在Windows系统中,我们可以使用TreeSize工具查找一些大文件或文件夹,非常的方便高效,在Linux系统中,如何去搜索一些比较大的文件呢?下面我整理了一下在Linux系统中如何查找大文件或文件 ...

随机推荐

  1. Unity中的屏幕坐标:ComputeScreenPos/VPOS/WPOS

    [Unity中的屏幕坐标:ComputeScreenPos/VPOS/WPOS] 1.通过 VPOS / WPOS 语义获取. VPOS 是 HLSL 中 对 屏幕 坐标 的 语义, 而 WPOS 是 ...

  2. cdnbest的proxy里api用法案例:

    用户的proxy帐号里api key要设置好,那个key设置后是不显示的,但会显示已设置 key是自已随便生成的 $uid = 22222; $skey = 'langansafe&*#'; ...

  3. phpexcel获取excel表格内容

    excel表格式: 代码: $objPHPExcel=PHPExcel_IOFactory::load($excelFilePath);//$file_url即Excel文件的路径 $sheet=$o ...

  4. nginx-web身份验证

    1.配置文件设置: server { listen 80; server_name www.longshuai.com www1.longshuai.com; location / { root /w ...

  5. gd_t , bd_t 结构分析

    在分析板级初始化函数board_init_f 和 board_init_r 之前,先来看一下在uboot中颇为重要的 gd_t, bd_t 结构 bd_t 所对应的定义bd_info 在 arch/a ...

  6. 学习Hibernate的体会

    这个学期老师让我们做一个系统(服务器和客户端),语言自选,我也随大家开始学习java web 和android . 下面是我自学的一些体会和遇到的问题. 关于jar包. jsds.jar javasi ...

  7. java多线程系列17 ThreadLocal

    ThreadLocal 叫做 线程局部变量 在详细解释之前 先看一段代码 public class ThreadLocalTest { private static ThreadLocal<In ...

  8. loadtxt()函数的糟心历程

    原计划:导入一个csv文件,然后算出平均值 import numpy as np c=np.loadtxt('d:\python36\data.csv', delimiter=',', usecols ...

  9. java利用反射获取对象前后修改的内容(用于日志记录)

    import java.beans.PropertyDescriptor; import java.lang.reflect.Field; import java.lang.reflect.Metho ...

  10. vue路由跳转到指定页面

    1.this.$router.push({name:'Home'}) 2.this.$router.push({path:'/view'}) 3.this.$router.replace({name: ...