【问题标题】:Intro. Unix: Changing Directories介绍。 Unix:更改目录
【发布时间】:2015-10-12 10:04:59
【问题描述】:

我开始了在线 Unix 课程。我进入课程有点晚了,我有点难以赶上。我们有一个作业问题(我弄错了)它说:

使用单个命令行并从 主路径开始,将当前工作目录更改为目录 WT5。

我到底应该怎么做呢?我知道如何从当前目录更改目录 $ cd WT5 如果我想列出主目录中的所有内容,我会使用 $ ls ~/nameofhomedirectory 而且,如果我想将当前工作目录更改为主目录我会使用$ cd ~ 或只是$ cd

那么我如何将所有这些组合在一个命令行中,以使用包含主目录的路径将当前目录更改为另一个目录?

提前感谢您的所有帮助!

更新:好的。我现在可以看到这可能有点令人困惑。所以让我试着让我更清楚我哪里出错或混淆了。

假设这是您拥有的目录树。 Tree of Directories

现在,您的主目录是 user 而您当前的工作目录是 work 但您想将当前工作目录更改为 play。您将如何使用单个命令行并从您的 home 目录而不是您的当前工​​作目录 work

开始更改目录

再次感谢!

【问题讨论】:

    标签: unix


    【解决方案1】:

    我不太确定我是否理解您的问题,但您可以尝试:

    cd ~/WT5
    

    或:

    cd $HOME/WT5
    

    或者,如果您绝对需要对它长篇大论:

    cd /user/homedirectory/subdirectory/currentworkingdirectory/WT5
    

    这些都包括路径中的主目录。短手是首选。

    【讨论】:

    • 感谢戴夫的回复!基本上我正在尝试将当前工作目录更改为另一个名为 WT5 的目录。我的命令行必须在路径中包含主目录。而且,它只能是一行代码。那么我基本上会使用cd 命令,然后是主目录的名称,然后是一堆斜杠,例如cd user/homedirectory/subdirectory/currentworkingdirectory/WT5
    • 好的。看起来你已经回答了你自己的问题?你所写的应该可以工作(尽管你需要一个前导 /)。它完整​​地说明了主目录。希望您的课程能教您使用可用于提高效率的速记。
    • 哦,真的吗?好的。太感谢了!我永远不知道我是对还是错。我的老师只是给我们上交作业的分数,实际上并没有提供反馈,也没有在课程期间教我们这些东西。所以,我绝对知道我是对还是错。我想我会在下周期中之后学习。再次感谢你!
    【解决方案2】:

    这可能会奏效:

    cd ~/../users/carol/play
    

    这个想法是你也可以从主目录向上。

    【讨论】:

      猜你喜欢
      • 2013-10-21
      • 1970-01-01
      • 2023-02-08
      • 2014-03-12
      • 2013-05-06
      • 2019-04-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多