Linux中在当前目录下查找某个文件。

2023-02-16 14:05

3个回答
首先,查找文件不能用grep,grep命令用于在一个或多个文件中查找关键字(可以是字符串,也可以是正则表达式),而不是查找文件。
其次,Linux下查找文件可以用whereis、locate或者find命令。如果是快速搜索文件,最好是用whereis或者locate命令,它们的查找速度要比find命令快很多,这是因为在Linux系统中有个数据库,记录了系统内的所有文件,而whereis和locate命令就是在这个数据库中查找,并没有实际查找硬盘,而数据库查找往往是非常快的;而find命令是直接查找硬盘,如果硬盘文件比较多,就比较费时间。
注意一点:whereis和locate命令的数据库是一天更新一次,所以有时候会找到已经删除的文件,还会有找不到最新刚刚创建文件的情况,当明明记得有却找不到时,就用find命令来查找。
最后,根据你的问题,查找当前目录文件,可以在当前目录下执行find命令的-name参数。
find用法:
find 要查找的路径 参数
-name参数:指定要查找的文件名
-user参数:指定要查找的文件所属用户
-type参数指定查找文件的类型,分别有d目录、l连接文件、s socket文件等

1、打开shell连接工具,连接上服务器,pwd查看当前目录,一般进来默认在主目录下。

2、通过命令:cd /切换到主目录下,然后pwd查看当前目录,并用ls可以查看当前目录下的文件及目录。

3、假如要找一个nginx配置文件nginx.conf,那么可以通过find命令查找:find . -name 'nginx.conf'。

4、假如不知道文件的具体名字只是模糊记得几个关键的单词,那么就可以通过模糊匹配去搜索:find 目录 -name '*nginx*' 查找即可。

find命令查找文件
find . -name "filename"
相关问答
linux查看目录下的文件
1个回答2023-03-21 22:32
1、打开linux系统,在linux的桌面的空白处右击。2、在弹出的下拉选项里,点击打开终端。3、在终端窗口输入ls+目录文件名回车,即可看到目录下的文件。”
linux下怎么查看目录及子目录下所有文件
1个回答2022-10-19 18:52
ls 列出目录中的文件 命令格式 :命令 -选项 参数(目录) ls /etc \\列出当前目录文件 ls -a(all) /etc \\列出目录下所有文件包括隐藏 ls -l(long) /home...
全文
linux find查找当前目录下所有文件
1个回答2023-05-10 05:37
1、登录Linux系统之后打开终端,确定你要找关键字的目录。 2、查看下当前目录下所有的文件,你所要找的关键字就在当前目录下某个文件里面。 3、find -type f -print这...
全文
如何查看linux用户主目录下的文件?
1个回答2023-05-04 05:31
当前用户主目知录可以通过cd ~命令进入 然后可以通过ls或ll命令查看文件,如果要道看隐藏文件可以使用"l."命令 如果查看其它用户的主目录内,可以使用cd /home/用户名(默认是这个位容置),...
全文
Linux中如何查找文件
1个回答2022-11-27 00:09
用grep命令,一般用法: 比如你这个问题,可以执行 -r 是递归地在目录中查找 如果,目录下文件特别多,或者文件特别大,可能会使查找过程特别慢,所以可能先筛选文件再进行查找。
linux中怎么查看文件是否存在?
1个回答2023-04-10 20:05
find命令 find是linux下用于查找文件的通用方法。 find语法: find [指定查找目录] [查找规则] [查找完后执行的action] 例如:find /tmp -nam...
全文
linux中怎样查看文件的内容
1个回答2023-04-28 23:30
从文件内容查找匹配指定字符串的行: $ grep "被查找的字符串" 文件名 从文件内容查找与正则表达式匹配的行: $ grep –e 正则表达式 文件名 查找时不区分大小写: $ grep –i "...
全文
linux 查看文件如何看到最新
1个回答2023-05-31 00:50
cat 查看文件内容,查看内容过多文件的时候不能全部显示,如图中2中想要查看/etc/services的内容,使用cat查看后(图3)发现不能全部显示只能显示最后一屏内容。所以cat一般用于查看文件内...
全文
linux如何查找文件
1个回答2023-01-08 23:01
最强大的搜索命令:find 查找各种文件的命令  2、在文件资料中查找文件:locate   3、搜索命令所在的目录及别名信息:which  4、搜索命令所在的目录及帮助文档路径:whereis
linux查看文件大小命令
1个回答2023-03-02 10:16
linux查看文件大小命令?显示当前目录所有文件大小的命令ls -lht 1 在命令框 输入命令:ls -lht 将会一一列出当前目录下所有文件的大小,以及所有文件大小的统计总和。或者直接打入ll命令...
全文
扫码下载APP
听书听课听播客,随时随地陪伴你
热门问答