我是 Linux 新手,有没有办法在命令和其所在目录之间创建永久链接。我已经安装了 XAMPP,开始使用:
/opt/lampp/lampp start
有没有办法改变这一点,这样我就可以输入
lampp start
无需改变目录(即像在 Linux 中执行普通命令一样)
答案1
假设您正在使用 Bash。
您可以通过将目录 /opt/lampp 添加到您的 PATH 变量中来实现此目的:
export PATH=${PATH}:/opt/lampp/
要永久保留此更改,您可以将上述行添加到 .bash_profile 文件中。如前所述,此类问题有多种答案。我建议花点时间阅读有关 Linux 的一般知识,从长远来看,这将节省您的时间。这里有一个不错的 Bash 教程:http://www.ibm.com/developerworks/library/l-bash.html
答案2
您还可以创建别名。编辑文件~/.bashrc
并添加新别名,例如:
alias startlamp='/opt/lampp/lampp start'
然后,您可以输入 startlamp 而不是 /opt/lampp/lampp。请注意,此别名仅对您自己的用户有效,而不是使用您计算机的所有人。
但与 Travis 的命令不同,这不会创建链接。
答案3
当然可以。试试这个:
ln -s /opt/lampp/lampp /usr/bin/lampp
ln -s
/opt/lampp/lampp
创建指向from的符号链接/usr/bin/lampp
。我们之所以把它放进去,/usr/bin
是因为所有标准的 UNIX 命令都在这里,比如“ls”和“rm”。
lampp start
现在无论您在哪个目录中都可以输入!
注意:您可能需要以超级用户或 root 身份运行上述命令。
答案4
我建议创建一个 bash 别名。
使用非 root 帐户登录并打开终端窗口
打开终端窗口后,使用 vi 打开 ~/.bashrc
vi ~/.bashrc
在 vi 中,查找别名或直接转到文件末尾
按“i”键(不带引号)进入插入模式
在 .bashrc 文件中输入以下内容
alias lampstart='/opt/lampp/lampp start'
按 ESCAPE 退出插入模式输入以下内容保存 .bashrc 文件并退出 vi
:wq!
在终端上,输入以下命令来重新加载 .bashrc 文件
bash
现在lampstart
在终端中输入,lamp 应该会启动。实际上,您可以随意命名别名,我只是使用了别名 lampstart,因为它看起来合乎逻辑。