寻找文件的「名称」
在Linux系统当中,文件的数量非常非常的多, 需要使用查找工具来高效查找指定文件位置:
「find」与「locate」都是可以直接用来寻找文件的工具,不过比较特別的是,find的寻找方式,是直接从File System来寻找,因此寻找的速度会比较慢,而且也比较耗费系统资源。locate的寻找方式,是通过一个已经索引(index)完成的数据库来找出文件所在位置,所以locate寻找的速度比较快速,也不会耗费太多的系统资源,不过通常在使用locate之前,都要先使用「updatedb」指令,来创建文件索引数据库。
find用法:
locate用法
使用过find、locate的用法之后,接下来要介绍大家有关於「指令名称」或「指令相关数据」的寻找工具,例如whereis、which、type
寻找文件的「内容」
寻找文件的「內容」 (也就是「捕获文件符串內容」的意思)。比如今天大家要寻找系统中所有的*.txt文件,要来找出哪几个txt文件的内容中当中有「tom.info」这几个符串,那麼就需要使用「grep」这个工具来寻找。
非常适用于修改配置文件。
万用字符的使用
正规表示式
endl;
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步