linux如何查看路径

说实话,我对于在 Linux 中查找文件路径一直很困惑。
后来我发现有几个方法是相当有效的,而且要根据情况选择最合适的。

图形界面特别适合新手。
例如,在GNOME桌面上,单击“文件”图标并找到所需的文件,例如隐藏在几个子文件夹中的.config文件。
右键单击“属性”,然后在“位置”下可以看到完整路径。
上次我帮助一位同事这样做时,他实际上在文件管理器中单击了“父目录”两三次,然后才意识到他需要返回根目录。

说实话,命令行有点反人类,但它却非常有效。
我常用的命令有以下三个: 1 . pwd 是最简单的方法,只需在终端中输入 pwd 即可。
但有一个问题。
它仅显示当前工作目录。
如果您要查找的文件在这里,您可以直接查看。
例如,当我上次查找 vim 配置时,我导航到 ~/.config/vim 目录,然后输入 pwd,立即看到完整路径。
2 .realpath是一个神器。
上次我安装软件的时候不正确,把配置文件放在了/tmp下面。
直接输入 realpath .vimrc 即可找到正确的位置。
这个命令最神奇的地方是它可以将所有符号链接扩展到真实路径。
3 . 发现这个招数最暴力,但也最有效。
我曾经在系统日志中查找错误并输入 find /var/log -name "error.log" 立即找到它们。
但该命令会消耗性能,因此在大型文件系统中请谨慎使用。

最大的问题是权限问题。
我通常在搜索系统文件之前先 sudo su 。
例如,要查找 systemd 配置文件,只需 cd /etc/systemd 然后 pwd 即可。
但上次帮小白做这件事,直接在普通用户下搜索,终端直接报“权限不足”。
还有一次,当我在寻找某个二进制文件时,我首先必须 sudo find /usr/bin -name "myapp",否则我根本看不到它。

说实话,我目前对这个话题的理解是:使用GUI来搜索自己的文件,使用命令行来搜索系统文件。
然而,我最近遇到了一个奇怪的情况。
当我在Docker容器中搜索文件时,我发现pwd显示了容器的内部路径。
我必须使用 dockerspect 命令来查看实际的主机路径。
这个问题在我心里徘徊了很久,最后我才明白,容器是一个独立的世界。

资料我记得是在2 01 8 年左右,Linux Mint等发行版的GUI寻路功能才比较完善。
过去,旧的发行版简直就是自寻死路。
然而,现在传统的桌面环境非常用户友好,上下文菜单中的“复制路径”选项比其他任何选项都更简单。

linux查找文件夹位置

上周我尝试了两种方法来查找 Linux 系统上的文件夹位置。

首先,使用find命令。
打开终端,输入 find / /name 文件夹名称,然后按 Enter。
此命令在根目录中开始搜索,这可能非常耗时,尤其是在大型文件系统上。
但是,我找到了该文件夹的完整路径。

其次,使用查找命令。
在终端中输入文件夹名称,然后按 Enter。
该命令非常快,但需要首先更新数据库并运行 sudoupdatedb。
然而,它依赖于数据库,因此结果可能不是实时的。

朋友说,如果需要实时结果,最好使用find命令。
由你决定。

linux 下怎样查找一个文件夹在哪个目录下

经常在 Linux 系统上搜索文件夹。
我在2 02 2 年做Linux的时候就遇到过这种情况。

你必须先连接到系统。
我用CRT来连接。
必须有一个包含 TEST 等子文件夹的文件夹。

打开终端,输入命令“ll”并按 Enter。
你看到它已经被注册了。
TEST 文件夹中的所有内容都在那里。

那么您想知道它占用了多少空间?键入命令“du -h --max-深度 = 1 ”并按 Enter 键。
你看它告诉你TEST文件夹下的子文件夹占用了多少空间。

通过这两个命令,你就会知道TEST文件夹在哪里,占用了多少空间。

但是,不同 Linux 版本的说明可能略有不同。
但基本上这样做是好的。

如果您正在寻找特定文件夹,例如 TEST。
不要使用“ll”和“du”。
您还可以通过输入“find / -name 'TEST'”并按 Enter 键来使用“查找”。
此命令将在整个系统中搜索 TEST 文件夹,但这可能需要一些时间。

linux 下怎样查找一个文件夹在哪个目录下

哎,2 02 2 年,我在某个城市,用find命令查找文件,真是头疼啊。
我当时就很迷茫,不知道怎么用。
我们首先记住find命令,其格式是这样的:find pathname -options[-print-exec-ok...]。
该路径名是您要查找的目录的路径。
例如,使用句点“.”。
代表当前目录,斜杠“/”代表系统根目录。

然后是选项,这是关键。
例如,如果要按文件名搜索,请使用 -name;如果你想通过权限搜索,请使用-perm。
还有 -prune 选项,这非常酷。
允许find命令忽略给定目录,但必须与-深度结合使用。

当时我只是想找一个文件,所以我使用-name,例如,找到一个名为“report.txt”的文件。
命令是这样写的:find。
-名称“报告.txt”。
因此,如果我想对找到的文件执行某些操作,我会使用 -exec。
例如,要运行命令来删除它,我必须编写: find 。
-name "report.txt" -exec rm {} \;.
但是,后来我意识到使用-exec时要小心,因为它会自动执行命令,有时可能会意外删除不该删除的东西。
所以,我后来切换到-ok,这样在运行每个命令之前都会有提示要求我确认。

此外,-type 选项也非常有用。
例如,如果我想查找块设备文件,我使用-b;如果我想查找目录,我使用-d。
这个东西在系统管理中特别有用。

哎,顺便说一下,当时找文档可是费了不少功夫的。
但现在想起来,还蛮有趣的。