我在 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
,它正是用于此目的。 如果该目录不存在,请先创建它。