2016 - 2024

感恩一路有你

linux中which命令详解 linux系统怎么在文件夹里搜索文件?

浏览量:1493 时间:2023-05-08 10:07:05 作者:采采

linux系统怎么在文件夹里搜索文件?

方法1:使用find命令在Linux中搜索文件和文件夹。

find命令使用广泛,是Linux中搜索文件和文件夹的著名命令。它在当前目录中搜索给定的文件,并根据搜索标准递归遍历其子目录。

它允许用户根据大小、名称、所有者、组、类型、权限、日期和其他条件执行所有类型的文件搜索。

运行以下命令在系统中查找给定的文件。

# find/-iname # 34 shd _ config # 34

/etc/ssh/sshd_config

运行以下命令在系统上查找给定的文件夹。要在Linux中搜索文件夹,我们需要使用-type参数。

# find/-type d-iname # 34sh # 34

/usr/lib/ssh

/usr/lib/go/pkg/linux_

/etc/ssh

使用通配符搜索系统上的所有文件。我们将使用搜索所有文件。系统中的配置扩展名。

# find / -name #34*。配置#34

/usr/lib/mono/GAC/avahi-sharp/1 . 0 . 0 . 0 _ _

/usr/lib/mono/GAC/avahi-ui-sharp/0 . 0 . 0 . 0 _ _

使用以下命令格式在系统中查找空文件和文件夹。

# find/-空

使用以下命令的组合来查找Linux上包含特定文本的所有文件。

# find/-type f-exec grep # 34 port 22 # 34 # 39 { } # 39-print

# find/-type f-print | xargs grep # 34 port 22 # 34

# find/-type f | xargs grep # 39 port 22 # 39

# find/-type f-exec grep-H # 39 port 22 # 39 { }

方法2:使用locate命令在Linux中搜索文件和文件夹。

locate命令比find命令运行得更快,因为它使用updatedb数据库,而find命令在真实系统中搜索。

它使用数据库而不是搜索单一的目录路径来获取给定的文件。

大多数发行版中都没有预装locate命令,所以请使用您的软件包管理器来安装它。

数据库通过cron任务定期更新,但是我们可以通过运行以下命令手动更新。更新一下。

$ sudo updatedb

只需运行以下命令来列出给定的文件或文件夹。不需要在locate命令中指定特定选项来打印文件或文件夹。

在系统中搜索ss件夹。

# locate - basename #39ssh#39

/etc/ssh

/usr/bin/ssh

/usr/lib/ssh

/usr/lib/go/pkg/linux_

/usr/lib/go/src/cmd/go/test data/fail ssh/ssh

在系统中搜索ssh_config文件。

# locate-basename # 39 sshd _ config # 39

/etc/ssh/sshd_config

方法三:在Linux中搜索文件,使用哪个命令。

它返回终端输入命令时执行的可执行文件的完整路径。

当你想为可执行文件创建桌面快捷或符号链接时,这是非常有用的。

which命令搜索当前用户 s $PATH环境变量,而不是所有用户。我的意思是,当你登录到你的帐户,你可以 t搜索根文件或目录。

运行以下命令来打印vim可执行文件的完整路径。

#哪个vi

/usr/bin/vi

或者,它允许用户一次执行多个文件搜索。

#哪个-一个vi sudo

/usr/bin/vi

/bin/vi

/usr/bin/sudo

/bin/sudo

方法4:使用wh

无法找到gcc怎么解决?

首先找出您的系统中是否有gcc命令:

输入哪个gcc,一般会输出:/usr/bin/gcc,这是你的gcc程序所在的位置。

如果它 s不太复杂,直接键入/usr/bin/gcc就可以运行gcc了。

如果想经常调用,可以通过添加到PATH中直接调用GCC,使用以下命令:PATH/usr/bin:$PATH。

命令 文件 搜索 系统 用户

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。