匿名用户

1级

2018-10-29 回答

ls -al |grep c* 这样就可以了,运用管道命令|。

如何使用命令行在Linux中查找文件和文件夹

1

使用查找命令,“find”命令允许您搜索知道近似文件名的文件。该命令的最简单形式在当前目录中搜索文件,并递归地通过其与所提供的搜索条件匹配的子目录。您可以按名称,所有者,组,类型,权限,日期和其他条件搜索文件。

在提示符下键入以下命令将列出当前目录中的所有文件。

“find”后的点表示当前目录。

2

要查找符合特定模式的文件,请使用-name参数。您可以使用文件名元字符(例如*),但您应该将一个转义字符(\)放在每个字符之前或将它们括在引号中。

例如,如果要在Documents目录中找到以“pro”开头的所有文件,我们将使用该cd Documents/命令更改为Documents目录,然后键入以下命令:

find . -name pro\*

列出以“pro”开头的当前目录中的所有文件。

注意:find命令默认为区分大小写。如果要搜索单词或短语不区分大小写,请使用-inamefind命令中的选项。这是-name命令的不区分大小写的版本。

3

如果find没有找到符合条件的任何文件,则不会产生任何输出。

find命令有很多选项可用于完善搜索。有关find命令的更多信息,请man find  在“终端”窗口中运行,然后按Enter键。

4

使用定位命令

locate命令比find命令更快,因为它使用了先前构建的数据库,而find命令通过所有实际目录和文件在实际系统中进行搜索。locate命令返回包含指定字符组的所有路径名的列表。

数据库从cron定期更新,但您也可以随时更新数据,以便您可以获得最新的结果。为此,请在提示符下键入以下命令:

sudo updatedb

出现提示时输入密码。

5

locate命令的基本形式从文件系统中找到包含搜索条件全部或部分内容的所有文件。

locate mydata

例如,上面的命令发现了两个包含“mydata”的文件和一个包含“数据”的文件

如果要查找包含完全唯一的搜索条件的所有文件或目录,请使用-blocate命令中的选项,如下所示。

locate-b'\ mydata'

上述命令中的反斜杠是一个globbing字符,它提供了将非特定文件名中的通配符扩展成一组特定文件名的方法。通配符是表达式被评估时可以被一个或多个字符替换的符号。最常见的通配符是问号(?),它表示单个字符,而asterisk(*)表示连续的字符串。在上面的例子中,反斜杠禁用“* mydata *”隐式替换“mydata”,所以最终只能包含“mydata”的结果。

mlocate命令是一个新的locate的实现。它索引整个文件系统,但搜索结果只包含当前用户可访问的文件。更新mlocate数据库时,它会在数据库中保留时间戳信息。这允许mlocate知道目录中的内容是否更改,而不再读取内容,并使数据库更新速度更快,对硬盘驱动器的要求也更低。

当您安装mlocate时,/ usr / bin / locate二进制文件更改为指向mlocate。要安装mlocate,如果尚未包括在Linux发行版中,请在提示符下键入以下命令。

sudo apt-get install mlocate

注意:我们将在本文后面显示一条命令,允许您确定命令的可执行文件所在的位置(如果存在)。

mlocate命令不使用与标准locate命令相同的数据库文件。因此,您可能需要在提示符下键入以下命令手动创建数据库:

sudo /etc/cron.daily/mlocate

在数据库手动创建数据库或从cron运行脚本之前,mlocate命令将不起作用。

有关locate或mlocate命令的详细信息,请键入man locate或man mlocate  在“终端”窗口中,然后按Enter键。两个命令显示相同的帮助屏幕。

6

使用哪个命令

“which”命令返回发出命令时调用的可执行文件的绝对路径。这在找到用于在桌面,面板或桌面管理器中的其他位置创建程序的快捷方式时可用于查找可执行文件的位置。例如,键入命令将which firefox 显示下图中显示的结果。

默认情况下,哪个命令只显示第一个匹配的可执行文件。要显示所有匹配的可执行文件,请使用-a以下命令的选项:

这是一个firefox

您可以一次搜索多个可执行文件,如下图所示。只显示找到的可执行文件的路径。在下面的例子中,只发现了“ps”可执行文件。

注意:哪个命令只搜索当前用户的PATH变量。如果搜索只能作为普通用户使用的root用户的可执行文件,则不会显示任何结果。

有关哪个命令的更多信息,请在终端窗口中的命令提示符下键入“man which”(不带引号),然后按Enter键。

7

使用Whereis命令

whereis命令用于查找命令的二进制文件,源文件和手册页文件所在的位置。例如,whereis firefox 在提示符下输入将显示如下图所示的结果

如果您只想要显示可执行文件的路径,而不是源和路径(man(页)),请使用该-b选项。例如,该命令whereis -b firefox将仅显示/usr/bin/firefox为结果。这很方便,因为您可能会比搜索该程序的源页面和手册页更频繁地搜索程序的可执行文件。您也可以仅搜索源文件(-s)或仅搜索手册页(-m)。

有关whereis命令的详细信息,请键入man whereis 终端窗口,然后按Enter键。

8

了解Whereis命令与哪个命令之间的区别

whereis命令显示命令的二进制,源和手册页的位置,而哪个命令仅显示命令的二进制文件的位置。

whereis命令搜索二进制,源和man文件的特定目录列表,而哪个命令搜索当前用户的PATH环境变量中列出的目录。对于whereis命令,可以在命令的手册页的FILES部分中找到具体目录的列表。

当涉及默认显示的结果时,whereis命令显示它找到的所有内容,而哪个命令只显示找到的第一个可执行文件。您可以使用-a前面讨论过的选项来更改该命令。

因为whereis命令只使用硬编码到命令中的路径,所以您可能并不总是找到您要查找的内容。如果您正在搜索一个程序,则认为可能安装在whereis命令的手册页中未列出的目录中,您可能希望使用该-a选项以查找系统中所有出现的命令,

linux 查找字母c结尾的内容,linux如何查找以某个字母打头的文件或文件夹 比如,/etc目录下很多文件,我想列出所有以c开头的文件或文件...相关推荐

  1. 20191004在LINUX下如何将tar压缩文件解压到指定的目录下

    百度搜索:tar 解压缩到指定目录 https://zhidao.baidu.com/question/9844116.html 在LINUX下如何将tar压缩文件解压到指定的目录下 各位,请教一下在 ...

  2. 7z替换exe文件内容不能替换文件_Windows小技巧 批处理文件实现目录下文件批量打包压缩...

    最近整理资料,发现很多 pdf 文档,占用了不少的存储空间,考虑使用 7-zip 进行压缩存储,由于文件比较多,且分散在不同目录下,一个个文件压缩比较繁琐.为了提高效率且,方便后面取用,所有打算捣鼓个 ...

  3. Laravel 导出Excel文件保存到本地的public目录下

    Laravel 导出Excel文件保存到本地的public目录下 控制器中的代码: $filename = md5($id) . '.xlsx';//store方法的第三个参数,对应的是filesys ...

  4. linux整个文件夹下全部文件的属性,C/C++遍历目录下的所有文件(Windows/Linux篇,超详细)...

    前面的一篇文章我们讲了用Windows API遍历一个目录下的所有文件,这次我们讲用一种Windows/Linux通用的方法遍历一个目录下的所有文件. Windows/Linux的IDE都会提供一个头 ...

  5. linux 解压war到root_在LINUX下如何将tar压缩文件解压到指定的目录下

    展开全部 一.解压.tar.gz格式到指定的目录下: 命令格式为:tar -zxvf [压缩包文件名.tar.gz] -C  [路径]e69da5e887aa62616964757a686964616 ...

  6. linux创建文本文件a1并输入内容,Linux学习随笔1-管道、文件管理、文本查看/编辑操作...

    首先感谢一下我的老师,他督促我完成拟定的学习计划,并讲解教学了学习内容. 管道 管道是一种父子进程间,数据传递的机制,数据只能在一个方向上流动. 管道命令使用|作为界定符号,|前的结果为|后的输入值. ...

  7. linux备份数据库软件有哪些内容,Linux网络备份MySQL数据库的应用方法

    Linux网络备份MySQL的方法 案例:一个中小Linux网站的管理员,系统构架是:RHEL 4.0 + PHP 4.3 + Mysql 4.03 +Apache 1.23.日均IP访问量在200次 ...

  8. java实现英文文件单词搜索系统_java对于目录下文件的单词查找操作代码实现

    这篇文章主要介绍了java对于目录下文件的单词查找操作代码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 写入文件的目录.代码通过找目录下的文件 ...

  9. python批量执行多个py文件_Python实现批量执行同目录下的py文件方法

    Python版本:3.5 网上找了好多资料都没有直观的写出怎么批量执行,so,整理了一个小程序.最初是为了用Python进行单元测试,同目录下有两个unittest文件, AllTest.py的目的是 ...

最新文章

  1. 什么是大数据口子_大数据分析师年薪几十万,学什么专业才能从事大数据?
  2. Linux/U-Boot Git Repo
  3. python c4.5完整代码_python实现c4.5/Id3自我练习
  4. volatile学习(可见性,不保证原子性,禁止指令重排(双端检索机制))
  5. Linux sh/bash[精华]
  6. vivado和modelsim联合仿真实现奇分频
  7. java 内存 堆 栈 方法区 常量池
  8. 电脑已安装软件提取安装包_SPSS 24,软件安装包及安装教程
  9. 手把手搭建VuePress文档
  10. Go语言实用用法大全
  11. CVPR2020/2021行人检测重识别等论文,共33篇
  12. 聚币网行情与套利分析
  13. 【GIS教程】ArcGIS做日照分析(附练习数据下载)
  14. Linux deepin 15.11设置:输入时禁用触摸板
  15. layuiTable固定列
  16. Hyperledger Fabric 网络环境的一点理解
  17. 基于易语言的键盘监听器(仅供学习)
  18. 在html中写响应式布局的代码,CSS实现响应式布局的方法
  19. conda安装cv2库
  20. S3C2450自动升级[原创作品,转载请注明出处]

热门文章

  1. 技术人的年货福利:百宝黑皮书在手,2020年技术栈变革一次看透 | 免费下载
  2. 用一首歌时间将 React 应用 Docker 化,成为前端 Star!
  3. Hadoop社区正式支持腾讯云COS,全球大数据开发者将无缝使用中国云存储
  4. 50 行代码,看 Python + OpenCV 玩转实时图像处理!
  5. 5G换机前夕变局:海外停滞,靠中国市场救命?
  6. 自动化如何帮助全球共抗疫情?
  7. 首提“智能X效应”,英特尔携手产业加速智能变革
  8. BAT程序员必备技能调研,你中了几招?
  9. 用Scala实现简单的Web和API服务器
  10. Facebook 发布全新 JavaScript 引擎:Hermes! | CSDN博文精选