创建符号链接时遇到问题

创建符号链接时遇到问题

我在 OpenSUSE 上安装了一个软件。但是,要打开它,必须输入

/usr/local/software/start_software

每次。

我尝试使用创建符号链接

sudo ln -s /usr/local/software/start_software sw_cmd

这在根目录中创建了一个图标“sw_cmd”,双击该图标即可打开该软件。目的是为路径创建别名。我希望每次启动软件时不必输入完整内容。我想创建一个命令 sw_cmd 应该打开/启动软件。

答案1

为了按名称调用命令,您需要将该符号链接放在命令搜索路径上的目录之一中。这环境变量PATH列出命令搜索路径中的目录。您问题中的命令在当前目录中创建一个符号链接,这没有用。

对于包中未提供的系统范围命令,请使用目录/usr/local/bin/usr/local一般用于本地管理的软件。

sudo ln -s ../software/start_software /usr/local/bin/sw_cmd

或者

cd /usr/local/bin
sudo ln -s ../software/start_software sw_cmd

或者,您可以添加一个别名用于 shell 启动文件中的命令。如果您使用的是 bash,请将以下命令放入~/.bashrc

alias sw_cmd=/usr/local/software/start_software

这是特定于用户的设置,因此只有您的帐户才能使用别名sw_cmd。此外,此设置仅适用于交互式 shell。

相关内容