![创建.sh 文件的快捷方式并将其放在 /usr/bin 中](https://linux22.com/image/1027963/%E5%88%9B%E5%BB%BA.sh%20%E6%96%87%E4%BB%B6%E7%9A%84%E5%BF%AB%E6%8D%B7%E6%96%B9%E5%BC%8F%E5%B9%B6%E5%B0%86%E5%85%B6%E6%94%BE%E5%9C%A8%20%2Fusr%2Fbin%20%E4%B8%AD%20.png)
我在 Linux 上安装软件时遇到的两种文件格式是.deb和压缩文件或者压缩文件, 为了.deb我使用apt-get install
,包将自动添加到路径变量中的文件夹中,/usr/bin
但对于压缩文件格式,有时我会将其提取出来,然后软件会位于我的文件系统中的随机位置,我必须导航到才能packageInstalationFolder/bin
找到.sh文件以启动它。我想要的是一种将文件链接到原始文件的方法.sh文件并放入/usr/bin
。如果你知道比这更好的方法,我会很高兴知道
答案1
这很简单。在 中创建指向可执行文件的符号链接,您只需输入链接的名称(如果您希望将扩展名添加到脚本中,则/usr/local/bin
包括扩展名)即可启动可执行文件。.sh
创建符号链接的命令ln -s
是
sudo ln -s /path/to/your/executable.sh /usr/local/bin
将创建一个带有名称的符号链接executable.sh
,/usr/local/bin
以便您只需键入即可运行它executable.sh
。
您可以为链接指定不同的名称:
sudo ln -s /path/to/your/executable.sh /usr/local/bin/executable
由于不存在目录executable
,ln -s
命令将把它解释为链接的名称。现在只需键入executable
即可执行该脚本。
您喜欢使用/usr/bin
。 请勿使用。 该目录由发行版的数据包系统管理。 将您手动安装的程序(例如来自tar.gz
中的文件)放置在 中/usr/local/bin
,它正是用于此目的。 如果该目录不存在,请先创建它。