我对Linux和Unix比较陌生.在互联网的帮助下,我终于找到了工作中的方式$PATH和别名.bashrc.
但我真的找不到任何描述何时使用哪个.
假设我在Library/Frameworks中安装了Python3.3并且可执行文件是
/Library/Frameworks/Python.framework/Versions/3.3/bin/python3,但是我想通过输入python3我的终端来执行python 3.3 .
当我理解正确时,有(至少)三种方法来实现这一点:
1)我在.bashrc中修改$ PATH:
export PATH=/Library/Frameworks/Python.framework/Versions/3.3/bin:${PATH}
Run Code Online (Sandbox Code Playgroud)
2)我在.bashrc中设置了一个别名:
alias python3=/Library/Frameworks/Python.framework/Versions/3.3/bin
Run Code Online (Sandbox Code Playgroud)
3)创建符号链接(符号链接):
ln -s /Library/Frameworks/Python.framework/Versions/3.3/bin /usr/local/bin
Run Code Online (Sandbox Code Playgroud)
你会说(根据你的经验)是"推荐"的方式吗?
把python3你的路径来调用它的任何地方,你可能会发现自己在你的文件系统的正确方法.符号链接是更改命令的最佳方式python,并保持你的脚本不取决于版本(可以运行依赖于蟒蛇脚本中使用的符号链接,并且需要Python 3.0专门使用python3脚本,即使您的计算机上,他们是一回事).符号链接仍然是文件系统中的文件,因此它们仍然需要在您的路径中.
我只看到当您尝试创建某种行为时使用的别名,ls这种行为与命令行实用程序的默认行为不同,例如,别名为其添加-a静默.
此外,符号链接也存储在文件系统中,因此一旦创建,它们就会存在于登录的所有其他用户,而别名仅适用于已定义它们的登录用户.他们还可以应用文件权限.
这是一篇有趣的文章,介绍了你可以通过.bash_profile包括一些很棒的别名对你的终端做的事情.
| 归档时间: |
|
| 查看次数: |
2459 次 |
| 最近记录: |