【问题标题】:How to call the program with single command in linux? [closed]如何在linux中使用单个命令调用程序? [关闭]
【发布时间】:2020-05-13 11:35:35
【问题描述】:

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

谢谢

目前当我输入 /home//.deno/bin/deno 打开程序 但我只想输入 德诺 我正在使用 Linux

【问题讨论】:

  • 这似乎不是编程问题。您应该尝试在超级用户或 Linux 相关堆栈上询问它。
  • 点击“删除”的地方

标签: linux bash installation bin deno


【解决方案1】:

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

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

所以你有两个选择:

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

Read move info about updating your PATH variable.

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

      ln -s source_file symbolic_link
      

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

      【讨论】:

        猜你喜欢
        • 2023-03-09
        • 2011-06-27
        • 2014-06-28
        • 1970-01-01
        • 2021-10-12
        • 2011-05-06
        • 1970-01-01
        • 2011-09-08
        • 1970-01-01
        相关资源
        最近更新 更多