问题描述
我正在/opt
中安装p4v,但/usr/bin
正在我的路上。是否可以创建从/opt
到/usr/bin
的p4v的软链接或符号链接,因此我可以键入”p4v”,因为/usr/bin
位于我的路径中?
最佳解决方案
参见man ln
。创建符号链接/usr/bin/bar
=> /opt/foo
(即在引用原始文件/opt/foo
的/usr/bin/bar
上创建符号链接):
ln -s /opt/foo /usr/bin/bar
您需要以root身份应用上述命令(使用sudo
)。
次佳解决方案
错误是你写错了命令。正确的方法是
ln -s /<full>/<path>/<to>/<file> /usr/local/bin
http://ubuntuforums.org/showthread.php?t=2001697
第三种解决方案
如果’p4v’可执行文件位于/opt /bin /p4v,则可以简单地运行:
sudo ln -s /opt/bin/p4v /usr/bin/p4v
sudo chmod ugo+x /usr/bin/p4v
将/opt /bin(或可执行文件的任何位置)添加到您的路径会更好:
echo "export PATH=\$PATH:/opt/bin" >> ~/.profile
reset
第四种方案
通过这个来检查软件的位置。
which application-name #replace for the application you are looking for
例如
which skype
输出将是这个。
/usr/bin/skype
创建软链接。例如,您想要在桌面上为skype
创建软链接
ln -s /usr/bin/skype ~/Desktop/
有关ln
的更多信息。
man ln
要么
ln --help