当我想要执行一个名为的二进制文件或程序时vtmc.ubu.ifc
,我必须使用终端转到该程序所在的 bin 文件夹,然后通过 执行该程序./vtmc.ubu.ifc
。
我怎样才能运行该程序而不必进入该文件夹,只需使用类似命令即可vtmc.ubu.ifc
,类似于等程序vmd
,只需在终端中xmgrace
键入vmd
或即可打开。xmgrace
答案1
您可以编辑~/.bashrc
或~/.profile
文件来添加您的程序所在的目录,如下所示(请注意,这是编辑脚本,该脚本是每次启动交互式 bash shell 时.bashrc
执行的脚本):bash
- 打开终端
gedit .bashrc
转到文件末尾并添加:
export PATH=$PATH:"directory of the program"
保存文件并退出 gedit
- 在终端中输入:
. .bashrc
- 以后你不需要这样做;这只是为了让你的更改在当前终端会话中可用
注意:为了将程序添加到其他用户的 PATH 环境变量中,请编辑/home/USERNAME/.bashrc
每个用户的脚本。要使程序在 root shell 中可执行,请对/root/.bashrc
脚本进行相同的修改。
答案2
我知道有两种方法可以更轻松地完成您的任务:
第一种方法(最简单)
通过窗口资源管理器(如 Nautilus(默认窗口资源管理器))转到应用程序所在的位置,然后右键单击并在该位置打开终端,然后通过终端运行该应用程序
第二种方法(推荐)
将应用程序路径添加到环境变量或PATH
变量中。
添加路径的官方方法$PATH
是创建一个文件(称为 bash 文件,通常以 .sh 结尾,仅用于区分目的),/etc/profile.d/
然后在该文件中更新$PATH
byexport
命令。
例如,为了将 Android Studio 应用程序路径添加到路径变量($PATH
),请按照以下步骤操作:
去
/etc/profile.d/
使用 nano 或 vim 或 sublime 创建一个文本文件并将其命名为“我的Android Studio 配置文件“
将以下代码块添加到文件然后保存文件:
#!/bin/bash ANDROID_HOME=/opt/android_studio/android-studio/bin ANDROID_SDK=~/Android/Sdk/platform-tools export PATH=$PATH:$ANDROID_HOME:$ANDROID_SDK
就这样!从现在开始,您只需使用应用程序的名称即可运行该应用程序。