如何在linux下查找一个文件夹所在的目录

如何在linux下查找一个文件夹所在的目录,第1张

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

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

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

4、指定一个目录去查找而又不想切换目录,那么可以通过:find 目录 -name 'nginxconf'查找即可。

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

linux的终端切换到某一目录方法:

①可以使用cd命令切换到指定的文件夹,cd是change directory的缩写。

②命令格式:cd [目录名]

③有几个符号作为目录名有特殊的含义:

“/”代表根目录、“”代表上一级目录、“~”代表HOME目录、“-”代表前一目录。

Linux是一套免费使用和自由传播的类Unix *** 作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的 *** 作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络 *** 作系统。

Linux *** 作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)Linux存在着许多不同的Linux版本,但它们都使用了Linux内核。Linux可安装在各种计算机硬件设备中,比如手机、平板电脑、路由器、视频游戏控制台、台式计算机、大型机和超级计算机。

严格来讲,Linux这个词本身只表示Linux内核,但实际上人们已经习惯了用Linux来形容整个基于Linux内核,并且使用GNU 工程各种工具和数据库的 *** 作系统。

fzf是Linux终端下的一款模糊搜索神器,速度极快,还可以配合vim以及其他软件使用,可以说是终端党的必备神器。虽然它安装起来比 较简单,但是想要使用得比较好,还是需要一番配置的,但是我看网上配置的文章都写得比较简单,所以写这篇文章记录一下。

fzf可以单独安装,不过我推荐在vim中和fzfvim一起安装,比较方便而且简单,我使用的vim plug管理插件,所以在vim配置文件里添加 以下两行就可以了。

然后在vim下执行 :PlugInstall ,它就开始安装了,安装过程中会问你几个问题,都按y就好了。

安装完成后就可以开始使用了,但是现在使用起来并不是很爽,因为没有预览,不能搜索隐藏文件,而且只能搜索当前目录,还不能排除一些乱七八糟的文件夹,经过配置之后这些都可以解决。

在使用之前首先要安装两个软件,fdfind(也有可能叫fd)和rg(ripgrep)还有 bat (一个文本 预览工具,类似于cat,但是比它更强大)。然后在 zshrc 文件下添加以下设置。

下面是我自己写的预览脚本的内容,你得把它复制到文件里,授予执行权限,放到合适的路径,然后用你的路径替换上面我的路径,大佬请忽略我乱七八糟的语法和谜一般的命名。

然后你可以将这两个命令绑定到快捷键上,这样你就可以享受fzf所带来的便利了。

ranger是一个终端下的文件浏览器,和它配合使用可以实现文件的寻找并快速跳转。

ranger默认安装完成后没有配置文件,需要执行 ranger --copy-config=all 来生成默认配置文件。文件路径在 ~/config/ranger 。现在可以开始添加配置到 commandspy ,官方的配置你可以在 这里 找到,但是官方的命令并不好用,所以我进行了一些修改,如下:

添加完成之后你就可以通过 :fzf_select 命令来在ranger中启动fzf查找,并自动跳转了。当然你可以把这个命令绑定到一个快捷键上,通过在 rcconf 中添加以下配置。

2020/9/14, 搜索隐藏文件的问题已解决, 在initvim中加上以下内容

Linux系统下想要查看当前的路径,那我们该使用那个命令呢下面由我为大家整理了linux查看路径命令的相关知识,希望对大家有帮助。

目录

linux查看路径命令

linux查看路径的其他命令

linux下查找某个文件位置的方法

linux查看路径命令

查看当前路径命令:pwd

pwd命令能够显示当前所处的路径。

这个命令比较简单,如果有时在 *** 作过程中忘记了当前的路径,则可以通过此命令来查看路径,其执行方式为:

# pwd /home/samlee

第一行为运行的命令,第二行的内容为运行pwd命令后显示的信息,即显示用户当前所在的工作目录的路径为/home/samlee。

提示:

应该经常使用pwd命令。Linux的目录结构非常复杂,一个小小的分支就可能会有十几层目录,就好像是个森林,所以Linux不会像Windows那样把全路径写在提示符里,那样太长了。

<<<

linux查看路径的其他命令

whereis 用来查看一个命令或者文件所在的绝对路径,而 which 用来查看当前要执行的命令所在的路径。

下面举个例子来说明。加入你的linux系统上装了多个版本的java。如果你直接在命令行敲命令 "java -version" ,会得到一个结果。但是,你知道是哪一个路径下的java在执行吗如果想知道,可以用 which 命令:

which java

得到的结果就是系统默认执行的java所在的路径。

如果使用命令: whereis java

那么你会得到很多条结果,因为这个命令把所有包含java(不管是文件还是文件夹)的路径都列了出来。

<<<

linux下查找某个文件位置的 方法

一通过文件名查找法:

举例说明,假设你忘记了>

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13330896.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-16
下一篇 2023-07-16

发表评论

登录后才能评论

评论列表(0条)

保存