linux判断文件是否存在命令(linux查看全部文件列表的命令)

文件的查询和搜索也是最常用的操作,在嵌入式 Linux 开发中常常需要在 Linux 源码文件中查询某个文件是否存在,或者搜索哪些文件都调用了某个函数等等。本节我们就讲解两个最常用的文件查询和搜索命令:find 和 grep。

1、命令 find

find 命令用于在目录结构中查找文件,其命令格式如下:

find [路径] [参数] [关键字]  

路径是要查找的目录路径,如果不写的话表示在当前目录下查找,关键字是文件名的一部分,主要参数如下:

-name<filename> 按照文件名称查找,查找与 filename 匹配的文件,可使用通配符。

-depth 从指定目录下的最深层的子目录开始查找。

-gid<群组识别码> 查找符合指定的群组识别码的文件或目录。

-group<群组名称> 查找符合指定的群组名称的文件或目录。

-size<文件大小> 查找符合指定文件大小的文件。

-type<文件类型> 查找符合指定文件类型的文件。

-user<拥有者名称> 查找符合指定的拥有者名称的文件或目录。

find 命令的参数有很多,常用的就这些,关于其它的参数大家可以自行上网查找,我们来看一下如何使用find 命令进行文件搜索,我们搜索目录/etc 中以“vim”开头的文件为例,操作如图所示:

find命令操作

从图中可以看出,在目录/etc 下,包含以“vim*”开头的文件有/etc/vim、/etc/vim/vimrc等等,就不一一列出了。

2、命令 grep

find 命令用于在目录中搜索文件,我们有时候需要在文件中搜索一串关键字,grep 就是完成这个功能的,grep 命令用于查找包含指定关键字的文件,如果发现某个文件的内容包含所指定的关键字,grep 命令就会把包含指定关键字的这一行标记出来,grep 命令格式如下:

 grep [参数] 关键字 文件列表   

grep 命令一次只能查一个关键字,主要参数如下:

-b 在显示符合关键字的那一列前,标记处该列第 1 个字符的位编号。

-c 计算符合关键字的列数。

-d<进行动作> 当指定要查找的是目录而非文件时,必须使用此参数!否则 grep 指令将回报信息并停止搜索。

-i 忽略字符大小写。

-v 反转查找,只显示不匹配的行。

-r 在指定目录中递归查找。

比如我们在目录/usr 下递归查找包含字符“Ubuntu”的文件,操作如图所示:

命令grep演示

3、文件类型查询命令

在用户根目录下使用命令“ls-l”来查看用户根目录下所有文件的详细信息,如图所示:

文件详细信息

在图中,每个文件的详细信息占一行,每行最前面都是一个符号就标记了当前文件类型,比如test1 的第一个字符是“d”,test1.tar.bz2 文件第一个字符是“-”。这些字符表示的文件类型如下:

– 普通文件,一些应用程序创建的,比如文档、图片、音乐等等。

d 目录文件。

c 字符设备文件,Linux 驱动里面的字符设备驱动,比如串口设备,音频设备等。

b 块设备文件,存储设备驱动,比如硬盘,U 盘等。

l 符号连接文件,相当于Windwos 下的快捷方式。

s 套接字文件。

p 管道文件,主要指 FIFO 文件。

我们后面学习Linux 驱动开发的时候基本是在和字符设备文件和块设备文件打交道。

感谢您访问:美文云网站!本文永久链接:https://meiwenyun.com/426012.html。侵删或不良信息举报请联系邮箱:820608633@qq.com或微信:meiwenyun888。
上一篇 2024年8月16日 00:42
下一篇 2024年8月16日 00:42

相关推荐

  • 学前班教学总结与反思(分享小班下学期学期计划)

    学前班工作总结(两篇) 篇一: 这一学期,我担任了学前班的班主任工作。我在校领导的热情支持与帮助以及同志们团结协作、广大家长紧密配合下,我坚持以学生为中心,努力为学生服务、为家长服…

    2024年8月17日
    228
  • 锦瑟古诗赏析(锦瑟原文及翻译)

    原文 锦瑟 【唐】李商隐 锦瑟无端五十弦,一弦一柱思华年。 庄生晓梦迷蝴蝶,望帝春心托杜鹃。 沧海月明珠有泪,蓝田日暖玉生烟。 此情可待成追忆,只是当时已惘然。 译文 锦瑟呀,你为…

    2024年8月5日
    220
  • 养鱼用水五个基本要素

    1、水温:鱼为变温动物,鱼体没有调节自身体温的机能,完全顺应周围环境的温度变化而变化。每种鱼都有适宜自己生长、繁殖的水温范围,超过这一范围鱼就可能生病和死亡。温带淡水鱼观赏鱼由于产…

    2022年12月30日
    342
  • 多发性骨髓瘤肾病有哪些临床表现

    (1)肾外表现:   ①全身骨痛:早期主要症状,可有骨质破坏,甚至病理性骨折。   ②感染:免疫球蛋白明显减少,T细胞亚群失调等,极易继发呼吸道及泌尿道感染,甚至败血症。   ③贫…

    2022年12月31日
    334
  • 西瓜汁弄到白色衣服怎么办 白衣服染上西瓜汁怎么洗掉

    关于这个问题,帮大家(bdjsc.com)为您整理了最优质的解答。 1、白醋刷洗法:在衣服有西瓜汁的地方涂抹上适量的白醋,过一会后常规刷洗衣服便可。2、食盐刷洗法:通过食盐对西瓜汁…

    2024年8月11日
    335
  • 宁古塔现在还有人吗 宁古塔是现今什么地方

    “发往宁古塔,与披甲人为奴,永世不得入关!”这是清朝皇帝们生气暴走时候的口头禅,也是大臣们噩梦的开始。在古代一提到“流放宁古塔”,令很多人都闻风丧胆,“宁古塔”三个再平静不过的字成…

    2024年8月6日
    433
分享本页
返回顶部