如何访问隐藏文件夹?

dan*_*hck 4 command-line

我想知道如何使用终端访问隐藏文件夹。

我不知道如何使它可见。

我有文件夹 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)

那么如何从终端访问呢?

谢谢你

Geo*_*sen 6

在我们开始之前,让我们找到文件夹:

  1. realpath virtualenvs
  2. realpath .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)

现在注意两点:

  1. 我们使用绝对路径来获取它

  2. 我们将 _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文件夹。

  1. 相对路径:

    • 如果我输入pwd并且结果是/home/daniel. 这意味着我坐在或位于/home/daniel,当我输入时realpath .virtualenvs也会得到结果/home/daniel/.virtualenvs然后进入virtualenvs(如果你也在/home/daniel)我会输入:

      cd .virtualenvs
      
      Run Code Online (Sandbox Code Playgroud)
    • 现在这是相对路径,即与我目前所在的位置有关。

  2. 绝对路径:

    • 如果我不知道我在哪里,但知道.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)

这会让我到达那里。