我想知道如何使用终端访问隐藏文件夹。
我不知道如何使它可见。
我有文件夹 home/.virtualenvs
在终端我试过:
$ cd virtualenvs and $ cd .virtualenvs
Run Code Online (Sandbox Code Playgroud)
我得到了:
bash: cd: virtualenvs: No such file or directory
Run Code Online (Sandbox Code Playgroud)
那么如何从终端访问呢?
谢谢你
在我们开始之前,让我们找到文件夹:
realpath virtualenvsrealpath .virtualenvs现在假设您/home/.virtualenv从选项 2 中获得了返回(再次假设它实际上是一个隐藏文件夹),那么我们需要将它移动到适当的位置,该位置在您的情况下/home/$USERNAME或/home/daniel在您的情况下。
我们通过在终端中输入以下内容来实现:
mv /home/.virtualenvs /home/daniel/
Run Code Online (Sandbox Code Playgroud)
但如果它返回/home/virtualenvs,则该文件夹不会隐藏,应该这样移动:
mv /home/virtualenvs /home/daniel/
Run Code Online (Sandbox Code Playgroud)
注意:如果没有隐藏,则.在每次出现之前没有隐藏的答案。
现在您可以像其他任何方式一样从终端访问隐藏文件夹,但您必须.在名称前添加字符。现在,在你的情况下,故障是你没有添加的确切位置的的virtualenvs文件夹中。
假设virtualenvs文件夹在我们的/home目录中(因为我们已经将它移动到那里)然后从终端获取它,我们将这样放置:
cd /home/$USERNAME/.virtualenvs
Run Code Online (Sandbox Code Playgroud)
现在注意两点:
我们使用绝对路径来获取它
我们将 _environmental 变量%USERNAME插入到路径中。daniel如果这是 Ubuntu 认识你的名字,我们可以很容易地插入或使用。在这种情况下,我们会像这样:
cd /home/daniel/.virtualenvs
Run Code Online (Sandbox Code Playgroud)现在看看你的virtualenvs文件夹在哪里运行:
realpath .virtualenvs
Run Code Online (Sandbox Code Playgroud)
这将返回该文件夹的路径位置,然后您将使用该cd命令进入该文件夹。
绝对路径和相对路径:
现在让我试着解释一下,这样你就不需要总是输入 /home/daniel/.virtualenvs来进入.virtualenvs文件夹。
相对路径:
如果我输入pwd并且结果是/home/daniel. 这意味着我坐在或位于/home/daniel,当我输入时realpath .virtualenvs也会得到结果/home/daniel/.virtualenvs然后进入virtualenvs(如果你也在/home/daniel)我会输入:
cd .virtualenvs
Run Code Online (Sandbox Code Playgroud)现在这是相对路径,即与我目前所在的位置有关。
绝对路径:
如果我不知道我在哪里,但知道.virtualenvs文件夹在/home/daniel我们使用realpath .virtualenvs命令时所看到的。然后我将使用绝对路径来获取它:
cd /home/daniel/.virtualenvs
Run Code Online (Sandbox Code Playgroud)或者,如果我输入pwd以了解我在其中的位置filesystem并得到如下结果:/usr/lib然后进入 .virtualenvs the absolute path will be need as the relative path won't get me there. So from location/usr/ lib`我会输入:
cd /home/daniel/.virtualenvs
Run Code Online (Sandbox Code Playgroud)现在另一个重要的注意事项是使用~/代替/home/daniel。这可以用来避免键入完整的/home/daniel,所以对于绝对路径来.virtualenvs我会键入:
cd ~/.virtualenvs
Run Code Online (Sandbox Code Playgroud)
这会让我到达那里。