目的: 想要实现在终端中输入软件的名字,即可打开该软件,下面以新安装的matlab软件为例进行说明。
sudo ln -s 软件安装目录下的启动文件 /usr/bin/软件名
比如:
sudo ln -s /opt/Polyspace/R2020a/bin/matlab /usr/bin/matlab
上面的原理就是建立了一个软链接指向了matlab启动的文件(比如windows下的matlab.exe文件),然后将该软链接文件存放在了/usr/bin/下,而在终端中是可以键入/usr/bin/下的东西了,仔细看下,就会发现/usr/bin目录下存放的全是命令的名称。
之后需要更新一下hash表,该新定义的命令才可以生效。但是在我的centos7中输入rehash竟然说找不到命令。目前还不知道如何解决该问题。我是重启一下电脑后,键入matlab才生效的。