当前位置:首页 > linux > 正文

linux 如何找到某个文件位置

  • linux
  • 2021-07-24 18:21:21
  • 5173

⑴linux查找文件命令

linux查找文件命令的方式:
1、find。 find是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。
2、locate。 locate命令其实是"find-name"的另一种写法,但是要比后者快得多,原因在于它不搜索具体目录,而是搜索一个数据库,这个数据库中含有本地所有文件信息。 Linux系统自动创建这个数据库,并且每天自动更新一次。
3、whereis。 whereis命令只能用于程序名的搜索,而且只搜索二进文件(参数-b)、man说明文件(参数-m)和源代码文件(参数-s)。 如果略参数,则返回所有信息。
4、which。 which命令的作用是,在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。 也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。
5、type。 type命令其实不能算查找命令,它是用来区分某个命令到底是由shell自带的,还是由shell外部的独立二进文件提供的。 如果一个命令是外部命令,那么使用-p参数,会显示该命令的路径,相当于which命令。

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

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

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

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

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