精华内容
下载资源
问答
  • Linux文件搜索查找、查看命令

    万次阅读 多人点赞 2018-10-12 14:32:43
    Linux文件搜索查找、查看命令 1、最强大的搜索命令:find 一、根据 文件目录名称 搜索 二、根据 文件大小 搜索 三、根据 所有者和所属组 搜索 四、根据 时间属性 搜索 五、根据 文件类型或i节点 搜索 六、组合...

    Linux下文件搜索、查找、查看命令
    1、最强大的搜索命令:find 查找各种文件的命令 
    2、在文件资料中查找文件:locate  
    3、搜索命令所在的目录及别名信息:which 
    4、搜索命令所在的目录及帮助文档路径:whereis
    5、在文件中搜寻字符串匹配的行并输出:grep
    6、分页显示一个文件或任何输出结果:more
    7、分页显示一个文件并且可以回头:less
    8、指定显示前多少行文件内容:head
    9、指定显示文件后多少行内容:tail
    10、查看一个文件:cat
    11、查看文件内容多少字符多少行多少字节:wc
    12、排序文件内容:sort

    1、最强大的搜索命令:find 查找各种文件的命令

    一、根据 文件或目录名称 搜索
    find 【搜索目录】【-name或者-iname】【搜索字符】:-name和-iname的区别一个区分大小写,一个不区分大小写
    eg:在/etc 目录下搜索名字为init的文件或目录
    ①、find /etc -name init (精准搜索,名字必须为 init 才能搜索的到)
    ②、find /etc -iname init (精准搜索,名字必须为 init或者有字母大写也能搜索的到)
    ③、find /etc -name *init (模糊搜索,以 init 结尾的文件或目录名)
    ④、find /etc -name init??? (模糊搜索,? 表示单个字符,即搜索到 init___)
    二、根据 文件大小 搜索
    eg:在根目录下查找大于 100M 的文件
    find / -size +204800
    这里 +n 表示大于,-n 表示小于,n 表示等于
    1 数据块 == 512 字节 0.5KB,也就是1KB等于2数据块
    100MB == 102400KB
    204800数据块
    三、根据 所有者和所属组 搜索
    ①、在home目录下查询所属组为 root 的文件
        find /home -group root
    ②、在home目录下查询所有者为 root 的文件
        find /home -user root
    四、根据 时间属性 搜索
    find 【路径】【选项】【时间】
    选项有下面三种:-amin 访问时间
             -cmin 文件属性被更改
             -mmin 文件内容被修改
    时间:+n,-n,n分别表示超过n分钟,n分钟以内和n分钟
    eg:在 /etc 目录下查找5 分钟内被修改过属性的文件和目录
        find /etc -cmin -5
    五、根据 文件类型或i节点 搜索
     -type 根据文件类型查找
     f表示文件,d表示目录,l表示软链接
    eg:查找 /home 目录下文件类型是目录的
    find /home -type d
      -inum 根据i节点查找
    eg:查找 /tmp 目录下i节点为400342的文件或目录
      find /tmp -inum 400342
    六、组合条件 搜索  
      这里有两个参数:
      ①、-a 表示两个条件同时满足(and)
      ②、-o 表示两个条件满足任意一个即可(or)
      范例:查找/etc目录下大于80MB同时小于100MB的文件
      find /etc -size +163840 -a -size -204800

    2、在文件资料中查找文件:locate

    语法:locate【文件名】 -i 不区分大小写
    注意:这里和 find 命令是有区别的,find是全盘检索,而locate 是在文件资料库中进行搜索。所以locate命令的执行要比find命令执行速度快很多。但是这里有个问题,文件资料库是需要不断更新的。我们新创建的文件如果不更新 文件资料库,使用 locate 是查找不到的。
    updatedb 手动更新资料库,但是对于/tmp目录下的新建文件,是更新不到文件资料库的,因为/tmp目录不属于文件资料库的收录范围。
    eg:locate hcf
    在这里插入图片描述

    3、搜索命令所在的目录及别名信息:which

    功能描述:搜索命令所在的目录及别名信息
     语法:which【命令】
     eg:which ls
     在这里插入图片描述

    4、搜索命令所在的目录及帮助文档路径:whereis**

    功能描述:搜索命令所在的目录及帮助文档路径
     语法:whereis【命令】
     eg:whereis ls
     在这里插入图片描述

    5、在文件中搜寻字符串匹配的行并输出:grep

    功能描述:在文件中搜寻字符串匹配的行并输出
     语法:grep -iv 【指定字符串】【文件】
            -i 不区分大小写
            -v 排除指定字符串
     eg:查找 /root/install.log 文件中包含 mysql 字符串的行,并输出
        grep mysql /root/install.log
    本搜索工具,根据用户指定的模式,对目标文件逐行进行匹配检查,打印匹配到的行
    grep是在文件中搜索匹配的字符串,是在文件中进行内容搜索,这个命令后面用到的比较多

    6、分页显示一个文件或任何输出结果:more

    描述:
    分页显示一个文件或任何输出结果
    用于查看纯文本文件(较长的)格式
    格式:
    more[选项] 文件

    7、分页显示一个文件并且可以回头:less

    less 与 more 类似,但使用 less 可以随意浏览文件,而 more 仅能向前移动,却不能向后移动,而且 less 在查看之前不会加载整个文件。

    8、显示前几行文件内容:head

    head[必要参数][选择参数][文件]
    用于显示指定文件开始多少行内容
    命令参数:
    -n 10 显示前10行
    -n -10 正常输出但不显示最后的10行
    eg:显示new.txt的前两行内容
    head -n 2 new.txt
    head -2 new.txt

    9、指定显示文件后多少行内容:tail

    tail[必要参数][选择参数][文件]
    用于显示指定文件末尾多少行内容
    命令参数:
    -n 10 显示后面10行
    -f 持续刷新显示的内容
    eg:显示new.txt的末尾两行内容
    tail -n 2 new.txt
    tail -2 new.txt
    eg:指定从第二行开始显示
    tail -n +2 new.txt

    10、查看一个文件:cat

    描述:一次显示整个文件内容
    cat 命令 用于查看纯文本文件(较短)
     cat [选项] [文件]…
    在这里插入图片描述

    11、查看文件内容多少字符多少行多少字节:wc

    描述:wc 命令默认情况下会打印换行符数、单词数和字符数。
     用法:wc [选项] [文件]
    在这里插入图片描述

    12、排序文件内容:sort

    用法:sort [选项] [文件]
     在这里插入图片描述
    eg:sort -b h.txt

    展开全文
  • linux系统中,查看指定文件的指定内容,linux查找文件内容,linux文件关键字搜索: 查找所有 1.grep ‘异常’ catalina.out 2.cat catalina.out | grep ‘线程池计算当月理财余额异常’ 指定条件 1.匹配行上下10行 ...

    linux系统中,查看指定文件的指定内容,linux查找文件内容,linux文件关键字搜索:

    查找所有

    1.grep ‘异常’ catalina.out

    2.cat catalina.out | grep ‘线程池计算当月理财余额异常’

    指定条件

    1.匹配行上下10行 grep -10 ‘线程池计算当月理财余额异常’ catalina.out

    2.匹配行前10行 grep -B 10 ‘线程池计算当月理财余额异常’ catalina.out

    3.匹配行后10行 grep -A 10 ‘线程池计算当月理财余额异常’ catalina.out

    4.包含2个关键字 grep ‘线程池’ catalina.out | grep ‘exception’

    5.统计出现次数 grep -o ‘exception’ app.log | wc -l

    6.输出到文件 grep -o ‘exception’ app.log > aaa.txt

    展开全文
  • Linux 批量删除文件目录 查找文件

    千次阅读 2017-09-01 09:51:37
    WPF CheckBox 滑块 样式 开关 Markdown和扩展Markdown简洁的语法 代码块高亮 图片链接和图片上传 LaTex数学公式 ...导入导出Markdown文件 丰富的快捷键 效果图 样式代码 <Setter Property="Control.Tem

    批量删除指定目录下的文件

    //删除当前目录下所有的 .log 结尾的文件
    find . -name “*.log” -exec rm -rf {} \;

    注:
    1.{}和\之间有一个空格
    2.find . -name 之间也有空格
    3.exec 是一个后续的命令,{}内的内容代表前面查找出来的文件

    //删除当前目录下 修改日期 在1天以前的文件
    find . -mtime +1 -name “*” -exec rm -rf {} \;

    //删除当前目录下 修改日期 在60分钟以前的文件
    find . -mmin +60 -name “*” -exec rm -rf {} \;

    文件内容查找

    //查找当前目录下所有类型为file,文件后缀为class的文件
    find . -type f -name *class

    注:type参数 -f指文件 -d指目录

    //查找当前目录所有文件内容包含abcd字符串的文件名
    find ./ -type f -exec grep -il abcd {} \;

    注:-i 值忽略关键字大小写; -l 只列出匹配的文件名

    展开全文
  • Linux查找文件目录、单词、短语

    千次阅读 2018-09-18 18:09:43
    Linux查找文件、目录、单词、短语 locate: locate filename:搜索文件目录的名称 locate -i filename:不区分大小写的搜索文件名和目录 grep : grep want_to_find filename:搜索文件总...
    • locate:

      • locate filename:搜索文件和目录的名称
      • locate -i filename:不区分大小写的搜索文件名和目录
    • grep :

      • grep want_to_find filename:搜索文件总包含想找的单词

      • want_to_find 单词中间有特殊符号的时候,可以加’’,告诉shell正在搜索一个字符串,使用""则表示要使用shell变量

      • grep -R want_to_find *:搜索多个目录的结果

      • grep -R want_to_find * > want_to_find .txt:把搜索的过多的结果放到want_to_find.txt中

      • grep -R want_to_find * --color=auto:把搜索出来的单词变成彩色

      • grep -i want_to_find *:找出不区分大小写的单词

      • grep -w want_to_find *:在文件中搜索完整的单词

      • grep -n want_to_find *:显示搜索单词在文件的行数

      • tail info.log | grep -B 3 "want_to_find " --color=auto 找含有want_to_find 字符的哪一行的前3行(before)

      • tail info.log | grep -A 3 "want_to_find " --color=auto 找含有want_to_find 字符的哪一行的后3行(after)

      • tail info.log | grep -C 3 "want_to_find " --color=auto 找含有want_to_find 字符的前后的完整的上下文信息(context)

      • ls -l | grep -n want_to_find --color=auto 可以把找到的含有want_to_find 字符的那一行的行号打印出来

      • ls -l | grep -v do_not_want_to_find 可以把不含有do_not_want_to_find 的结果打印出来

      • grep -il -l want_to_find filename_path/* 可以把含有do_not_want_to_find 的文件名称打印出来

      • grep -c 广告 info.log 把info.log中出现的广告的次数打印出来

      • ls -l | grep 196[6-7] | grep -v live 在某个搜索结果中搜索单词

    展开全文
  • Linux文件目录操作

    千次阅读 2019-10-09 09:56:36
    Linux文件目录操作一、基本shell操作1.1 常用Linux快捷键1.2 提示和命令补齐1.3 常用Linux命令二、文件目录操作相关命令2.1 文件目录操作2.1.1 文件目录查看2.1.2 目录跳转2.1.3 文件目录创建2.1.4 文件或...
  • linux 文件节点On Linux, to find the number of files (inodes) in a directory: 在Linux上 ,查找目录中的文件数(inodes): $ find ./ | wc -lto find the number of files (not directories) in a directory: ...
  • Linux文件系统目录结构详解

    万次阅读 2017-10-08 13:09:34
    对于每一个Linux学习者来说,了解Linux文件系统的目录结构,是学好Linux的至关重要的一步.,深入了解linux文件目录结构的标准和每个目录的详细功能,对于我们用好linux系统只管重要,下面我们就开始了解一下linux...
  • Linux文件目录管理

    千次阅读 2018-03-19 14:46:44
    一、Linux目录结构今天回顾一下基础知识,Linux目录结构是树状的,其中“”/“”表示根目录。 常见目录的主要内容:绝对路径和相对路径: 二、文件目录的基本操作 语法 说明 pwd 显示当前工作目录 cd 最...
  • linux 查找某个目录文件的位置 find

    万次阅读 2019-07-08 11:45:27
    find / -name 1.txt : 在根目录下开始寻找1.txt ...在root目录下,查找包含 QQQ 的文件 find /root -name "*" | xargs grep "QQQ" 注意:如果搜索文件名称没有加上双引号,查到的文件个数可能...
  • Linux 命令之 find:查找文件

    万次阅读 多人点赞 2018-01-19 11:50:49
    Linux 命令中,find用于在指定目录查找文件。任何位于参数之前的字符串都将被视为欲查找目录名,其支持按名称查找、按正则表达式查找、按文件大小查找、按文件权限查找等多种查询方式。如果在使用该命令时,...
  • Linux搜索文件目录命令

    万次阅读 2012-03-11 20:13:19
    我们在管理Linux服务器时通常会进行搜索文件目录操作。 which 命令 :对Linux命令进行搜索,可找到该命令的所在目录 如: which ls 还有一个找命令目录的命令 whereis 命令:与which的区别在于whereis 可显示...
  • linux查看文件目录大小

    千次阅读 2019-05-31 11:00:30
    查看文件目录大小 du -ah --max-depth=1,类似命令du -sh $(ls) 其中a表示显示目录下所有的文件和文件夹(不含子目录),h表示以人类能看懂的方式,max-depth表示目录的深度。 du -sh : 查看当前目录总共占的容量...
  • 想知道Linux系统下安装了哪些软件包,以及软件包安装在哪个目录下,可以用以下6种命令 1. which which命令查找出相关命令是否已经在搜索路径中,例子如下: $which gcc //显示出GNC的C编译器安装在哪个目录 返回...
  • 主要介绍了Linux查找目录下的按时间过滤的文件 ,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
  • Linux搜索文件

    千次阅读 2019-04-06 16:51:21
    Linux搜索文件 常用的相关命令包括:whereis, which , find 和locate。 whereis 简单快速 并非从磁盘中直接查找,而是直接从数据库中查询。只支持二进制文件(-b),man帮助文件(-m)和源代码文件(-s)。 locate 快而全 ...
  • linux搜索带有指定字符串的文件 , 查询当前目录下包含有192.168.1.2:1521的文件 find ./ -type f | xargs grep '192.168.1.2:1521' [root@CS1 local]# find . -type f | xargs grep '192.168.1.2:1521' ./...
  • linux查找文件路径

    万次阅读 2019-04-19 16:31:12
    1.linux查找可执行文件路径 which命令 例如: 注意:which指令会在环境变量$PATH设置的目录里查找符合条件的文件。 查看环境变量:echo $PATH whereis命令 Linux whereis命令用于查找文件。 该指令会在特定目录中...
  • 推荐一个网址 查询linux指令的网址 http://man.linuxde.net/clear  清除当前终端界面重要的几个热键[Tab],[ctrl]-c, [ctrl]-d [Tab]按键---具有『命令补全』不『档案补齐』的功能[Ctrl]-c按键---让当前的程序『停...
  • Linux查找文件

    千次阅读 2021-03-31 17:31:05
    需求:linux在当前目录查找某个文件 find find -name 文件名 #会在当前目录下以及当前目录中的子目录进行查找文件 如我在/var下的目录下,进行查找core文件,则当前目录下面的文件查找出来了 或者指定...
  • 很多时候我们需要在linux系统中查找某个文件的位置,而linux服务器又不像windows一样可以方便的使用everything,这时我们就需要用到文件查找命令: #这个命令我最常用,grep后面跟关键字就好了 find -type f -print ...
  • linux 查找目录或者文件内容

    千次阅读 2018-02-06 10:37:36
    find / -name *.txt #查找所有以txt结尾的文件 find .|xargs grep -ri "656122" -l #按照文件内容查找, 并列出文件名字
  • Linux下遍历目录搜索文件源程序以及执行文件,支持嵌套目录,输出目录、子目录和对应的子目录中的文件列表,以及总文件数目。 LINUX下历遍目录的方法一般是这样的:打开目录-》读取-》关闭目录 相关函数是opendir -> ...
  • Linux查找文件命令

    千次阅读 2018-12-27 15:22:36
    find / -name test.txt 在所有目录查找名字为test.txt的文件 find / -name ‘*.txt’ 在所有目录查找后缀名为.txt的文件 find . -name test.txt 在当前目录查找名字为test.txt的文件 find /etc -name '*srm*' ...
  • linux下遍历文件目录查找含有特定的后辍的文件
  • linux 查找文件命令

    千次阅读 2021-01-26 15:18:00
    1、最强大的搜索命令:find 查找各种文件的命令 2、在文件资料中查找文件:locate 3、搜索命令所在的目录及别名信息:which 4、搜索命令所在的目录及帮助文档路径:whereis5、在文件中搜寻字符串匹配的行并输出:...
  • linux文件目录管理

    千次阅读 2021-03-01 10:30:50
    绝对路径与相对路径 ...也可以是多个目录(用空格分开即可)只能删除目录 不可以删除文件 rm:删除命令 -r:删除目录用的选项 不会出现询问 -f:表示强制删除 rf命令可以连用 which :用于查找某个命令
  • 1、快速搜索目录下面的含有关键字的文件 我们采用下面命令 cd directories grep -r 关键字 2、搜索结果
  • Linux查找某个目录下包含某个字段的文件

    万次阅读 多人点赞 2018-05-24 10:49:16
    linux下面工作,经常会遇到这样的需求:在某个目录下查看含有某个字段的文件。1. 使用find xargs grep find . | xargs grep "custom"2. 上面查询出来的会有些乱,当然会想只查看文件, 不查看目录find ...
  • grep -r "{关键字}" {路径} 例如: grep -r "test" /data/reports
  • linux查找当前目录下包含某一单词的所有文件并进行替换

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 727,434
精华内容 290,973
关键字:

linux如何查找文件目录

linux 订阅