当前,设置使得 g++ 指向 g++-5。
lrwxrwxrwx 1 root root 5 Feb 11 2016 g++ -> g++-5
但是,如果我执行 ln -s /usr/bin/g++-5 /usr/bin/g++,则会得到
lrwxrwxrwx 1 root root 5 Feb 11 2016 g++ -> /usr/bin/g++-5
跑步后ls -l /usr/bin
。
有什么方法可以让我在运行 ls -l 时不显示 /usr/bin/ 部分?
答案1
你应该能够将其创建为相对链接使用表格
ln -s g++-5 /usr/bin/g++
从man ln
:
符号链接可以保存任意文本;如果稍后解析,则相对链接将根据其父目录进行解释。
答案2
只需进入二进制文件所在的目录并从那里创建符号链接:
cd /usr/bin/
ln -s g++-5 g++