/opt
中安装p4v,但是/usr/bin
在我的路径上。是否可以为从/opt
到/usr/bin
的p4v创建软链接或符号链接,所以因为/usr/bin
在我的路径中,所以我只能键入“ p4v”?#1 楼
请参阅man ln
。要在
/usr/bin/bar
处创建符号链接,该符号链接引用原始文件/opt/foo
,请使用:ln -s /opt/foo /usr/bin/bar
您需要应用以上内容以root用户身份(即使用
sudo
)命令。评论
我正在使用:sudo ln –s / etc / apache2 / sites-available / redmine / etc / apache2 / sites-enabled / 000-redmine得到错误:ln:目标'/ etc / apache2 / sites-enabled / 000-redmine'不是目录
– RAJ ...
2012年8月4日7:29
Ubuntu文档说:“默认情况下创建硬链接,使用--symbolic创建符号链接。”上述解决方案是否会按照OP的要求创建符号链接?
–塔尼
15年5月26日在5:27
尽管César希望将他的文件放在/ opt和/ usr / bin中以具有符号链接,而不是其他方式。
–不幸
2015年11月26日23:41
就我而言,@ mishap是正确的。相反。
–Daniel Szmulewicz
15年12月18日在17:05
@kevinmicke在您的解释之后终于意识到答案的解释是与命令相反的顺序,使我的大脑(和其他人)反向阅读
–安德鲁(Andrew)
18-3-7的21:00
#2 楼
错误是您将命令写错了。正确的方法是ln -s /<full>/<path>/<to>/<file> /usr/local/bin
http://ubuntuforums.org/showthread.php?t=2001697
评论
注意前导斜线/
– ace
19 Mar 5 '19在7:50
谢谢,我完全怀念我需要链接文件的绝对路径。
– Andi R
19年6月14日在8:58
#3 楼
如果“ 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
评论
〜/ .profile对于设置$ PATH会更好。
– Lekensteyn
2011年8月8日19:30
您可以编辑/ etc / environment来修改整个PATH系统。
–MichałŠrajer
11年8月8日在19:44
#4 楼
以此检查软件位置。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
#5 楼
ln -s -n ./TargetDirectory ./Nickname
注意,如果两个节点都在同一棵树下,则此方法有效。您可以使用相对符号
-s命令使其成为符号链接
-n使您可以取消创建文件夹类型的符号链接
评论
欢迎访问askubuntu.com。在这种情况下,表示命令行提示符的$是一种样式选择,并且不太可能成为问题。但是请记住,在代码块中包含除代码及其输出以外的内容可能会引起混淆。
– J. Starnes
17年12月12日在0:42
#6 楼
这个模板对我来说比上面的答案更有帮助。也许不是更正确,只是混淆程度更低:ln -s <path/to/real/file-or-folder> <symlink path>
只需更换
<>
的零件#7 楼
如果说target is not a folder
,则意味着文件夹名称中有空格,例如:New Folder
带有空格您需要编辑路径并在路径中的每个空格之后添加反斜杠
\
例如:
ln -s /opt/bin /usr/var/New\ Folder
评论
这不是对OP问题的答案。请等待,直到您有足够的声誉来添加评论。
– derHugo
17年9月9日在5:59
#8 楼
我发现,转到sudo ln -s /path/to/source/file
比转到ln -s target source
更加容易,您可以转到想要的链接所在的位置,然后使用cd /usr/bin
创建链接。 所以在您的情况下,我会先执行
sudo ln -s /opt/bin/pv4
然后执行q4312079q。在我的情况下,另一种方法无效。
评论
stackoverflow.com/questions/1951742/…