0

我的问题可能是错误的,因为我完全不知道确切的定义方式。我想弄清楚的是我有一个程序是 /home//.deno/bin/deno 当我运行它时它会执行程序,但我想通过键入 deno 创建快捷方式。请建议我这个过程的正确名称

谢谢

目前,当我输入 /home//.deno/bin/deno 时,它会打开程序,但我只想通过输入 deno 来完成我正在使用 Linux

4

3 回答 3

1

在 Linux 中,当您键入命令并运行时,它可以是 shell 的内置命令,也可以是 bash 在由$PATH变量定义的路径中查找二进制文件。

如果你输入env你的shell,你会看到环境变量。看PATH变量。它的路径由:(冒号)分隔。Linux 在这些路径中查找您键入的命名二进制文件。

所以你有两个选择:

  1. 复制/home//.deno/bin/deno到您的/usr/local/bin, /bin, 或/sbin目录中,或
  2. /home//.deno/bin/deno路径添加到PATH变量中。

PATH阅读有关更新变量的移动信息

于 2020-05-12T21:20:30.280 回答
0

您必须添加/home/.deno/bin到您的PATH变量中。

export PATH=$PATH:/home/.deno/bin

您可以将其设置为全局编辑/etc/profile或将其设置为您的特定用户编辑.bashrc(假设您配置的外壳是bash

于 2020-05-12T09:50:23.257 回答
-1

您可以在 /usr/local/bin 中创建引用应用程序完整路径的符号链接。

ln -s source_file symbolic_link

https://linuxize.com/post/how-to-create-symbolic-links-in-linux-using-the-ln-command/

于 2020-05-12T09:50:13.030 回答