如何创建该路径的终端快捷方式?

如何创建该路径的终端快捷方式?

所以我在创建深层文件夹的快捷方式时遇到了问题。我在 Superuser 上看到的所有示例都没有帮助 :(

这是我的路径:cd / Applications / MAMP / htdocs / whoat / solr / whoat

我想创建快捷方式solr来访问该目录

我必须使用cd /从桌面进入我的计算机,因为否则我无法导航到我的应用程序文件夹。


更新

我能够通过 VIM 进入我的 .bash_profile

sudo vi ~/.bash_profile

这是我现在所拥有的内容,我添加了最后 3 行,但是所有快捷方式均不起作用:

export PATH="/usr/local/bin:$PATH:/usr/local/share/python"
export DYLD_LIBRARY_PATH="$DYLD_LIBRARY_PATH:/usr/local/mysql/lib"
alias sublime="/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl"
alias edit="/Applications/Sublime\ Text\ 2.app/Contents/SharedSupport/bin/subl"
alias solr="/Applications/MAMP/htdocs/website/WhoAt/solr/whoat/"

当我输入solrEnter 或sublimeEnter 时,什么也没有发生

答案1

这里定义了一个别名solr,它将 cd 到命名的目录:

alias solr='cd /Applications/MAMP/htdocs/whoat/solr/whoat'

注意使用单引号 - 双引号将导致cd转到主目录。

我有时更喜欢在别名中添加 pwd,以便检查和提醒当前工作目录是什么:

alias solr='cd /Applications/MAMP/htdocs/whoat/solr/whoat;pwd'

理想情况下,您应该将此别名放在.bash_profile您的主目录中。您可以使用文本编辑器(例如TextEdit或)vim将别名命令添加到.bash_profile。然后,要将新别名加载到您的 shell 中,请键入:

source .bash_profile

答案2

链接

要创建链接,请使用ln命令。请参阅man ln
您可以像下面这样操作ln -s /Applications/MAMP/htdocs/whoat/solr/whoat /where/you/want/link,其中:

  • 第一条路径是您要链接的
  • 第二条路径是链接所在的位置

目录导航

man cd

使用 导航有两种方式cd:绝对导航和相对导航。
从主页转到应用程序的最简单方法是cd /Applications/

  • 资本化问题....

编辑文件

~/.bash_profile并不是你如何编辑一个文件....你试图运行该文件就像它是一个脚本(即使它是一个配置文件)此外,这是一个不错的文章~/.bashrc关于和之间的区别~/.bash_profile

如果您想从终端编辑它,您必须使用编辑器,如 vim/emacs/pico 等。

  • vim ~/.bash_profile
  • emacs ~/.bash_profile
  • pico ~/.bash_profile

在 Mac 上编辑

由于您使用的是 OS X,因此您可以使用open -e ~/.bash_profileTextEditor 打开

  • 不要使用 sudo!

须藤

您不应该sudo尝试“强制编辑”您的用户的文件。

  • 它可能使文件的权限变得混乱,无法被 root 所使用
  • 如果你不知道自己在做什么,这可能会导致破坏性事故(所以应该避免)
  • 仅仅因为你做错了,并不能用sudo魔杖来修复命令。

综上所述

请阅读一些 unix 教程...

相关内容