zoukankan      html  css  js  c++  java
  • Linux

    查找文件或目录

    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有关的文件
    
  • 相关阅读:
    声明属性Hibernate的Annotation注解
    索引查询MySQL前缀索引导致的慢查询
    定义最小POJ 1384 PigBank
    执行调用bat文件启用dos命令
    控制器框架Struts与策略模式那点事
    路径位置JDK+tomcat 环境变量配置
    目录设置PHP和Apache环境搭建小记
    驱动源码看门狗用户空间程序(可用来检测服务器死机)
    安装文件MyEclipse6.5安装与卸载SVN插件方法
    问题文件Android Studio 安装完成不能打开等问题解决记录
  • 原文地址:https://www.cnblogs.com/anliven/p/7577757.html
Copyright © 2011-2022 走看看