在Ubuntu中建立软连接
使用ln 命令
今天发现我的python3命令没了,出现了以下提示:
/usr/bin/python3: bad interpreter: No such file or directory
查找原因,应该是找不到python3了,可以自己不小心弄掉了吧,也可能被别人改了,因为是公用的服务器。于是,我在/usr/bin/目录下做一个软连接到python3.5这样又可以继续使用了。
具体命令就是:sudo ln -s -T /usr/bin/python3.5 python3
红色的地方是连接的目标,黄色的地方是连接的名字,通过这个命令就可以连接成功,然后可以通过输入python3使用python了。-s代表是建立软连接,而非硬链接。而-T代表的是把连接名当成普通的文件。至于什么是硬链接,什么是软连接,下面给出百度百科上面的解释:
硬链接实际上是为文件建一个别名,链接文件和原文件实际上是同一个文件。可以通过ls -i来查看一下,这两个文件的inode号是同一个,说明它们是同一个文件;而软链接建立的是一个指向,即链接文件内的内容是指向原文件的指针,它们是两个文件。
如果不懂的,可以输入ln --help看官方的帮助。