用bash导航


1

我对在Macbook Pro上使用终端非常陌生,并试图了解如何使用它导航到某些目录。我似乎无法离开我的用户名目录。我正在尝试访问MAMP / htdocs,并将这些文件放入我的git存储库中。我是这一切的新手。

我正在打字并得到这个

David-Adamss-MacBook-Pro:~ davidadams$ cd Applications/MAMP/htdocs/barcodes
-bash: cd: Applications/MAMP/htdocs/barcodes: No such file or directory

我需要从该行中取出“ davidadams $”,但我不知道如何导航。任何帮助都会很棒,谢谢


4
Applications不是您的主目录中的目录。您必须从根本上走。只需/在它之前添加:/Applications/...。没什么特别的,URL也一样。
菲利克斯(Felix)

2
davidadams$实际上不是线的一部分。它只是显示当前用户。
Matt Ball

Answers:


8

尝试

cd /Applications/MAMP/htdocs/barcodes

通过不包含斜杠,您可以指定相对于当前工作目录的路径。


2

cd Applications/MAMP会尝试转到对于当前位置的给定目录。但

Application

在根目录下,因此请尝试以下操作:

cd /Applications/MAMP (请注意前面的斜杠)。



0

您写道:“我需要从该行中删除“ davidadams $”,但我不知道如何进行导航。任何帮助都将非常棒,谢谢”

我认为这是与其他人正在回答的“如何导航到某些目录”不同的问题。这是回答第二个问题的帮助。

您的提示包含三个数据块:

David-Adamss-MacBook-Pro:~ davidadams$

第一个块David-Adamss-MacBook-Pro是您计算机的名称(外壳程序知道)。

第二个块~是当前目录;您的主目录通常显示为“〜”。

第三块davidadams是您的用户名。

更改当前目录,即问题的第一部分,只会更改提示的第二部分,几乎可以肯定会更长。

提示的定义是在主目录中的“点”文件之一(可能是“ .bashrc”)中定义的。由于我不知道您使用的是哪个shell,因此我无法更具体地说明。我的提示非常简单,看起来像这样:

Bob@Mays ~
$

相同的信息(用户名,计算机名和主目录),并在下一行显示$。它的颜色由我的系统bashrc文件中的此提示字符串定义。

PS1='\[\e]0;\w\a\]\n\[\e[32m\]\u@\h \[\e[33m\]\w\[\e[0m\]\n\$ '

我希望这有帮助。


0

如果您来自Windows背景,请将正斜线/视为C:\导航路径的前缀。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.