确定 Unix(或 Mac)中别名的位置

确定 Unix(或 Mac)中别名的位置

我在公司有一台 Mac,我的同事为我设置了一个别名,这样当我git-tf在命令提示符下输入时,它会运行 /opt/git-tf-2.0.1/git-tf。但是我不确定他是如何做到这一点的。我的 $PATH 变量不包括 /opt/git-tf-2.0.1,我也无法在 $PATH 列出的任何目录中找到名为 git-tf 的脚本。这些命令whereis git-tfwhich git-tf没有任何帮助。

答案1

别名只是一个命令到另一个命令的映射。你可以alias在终端中输入别名来列出它们,然后输入alias name=value(例如alias rm=rm-i)来设置它们

您的同事可能将别名命令添加到您的终端启动时获取的配置文件之一中。如果存在,我会先查看 ~/.profile。否则,您可能可以搜索相关别名命令来找到该文件。

其他配置文件位置,如下所列sixtyfootersdude

  • /etc/配置文件
  • ~/.bash_profile 或 ~/.bash_login 或 ~/.profile
  • ~/.bash_注销
  • ~/.bashrc

有关别名的更多信息,请输入man alias

答案2

查看您的.bash_profile.profile文件。您可以尝试搜索别名,如下所示:

cd $HOME
grep alias *

答案3

您必须.bashrc在您的主目录中修改/创建一个文件,并且您必须在该文件中插入:

PATH=/opt/git-tf-2.0.1/:$PATH

该行将导致您在当前路径中附加所需的目录

你必须source .bashrc从控制台执行

最后尝试执行:

git-tf

相关内容