54得票3回答
设置路径(PATH),使其适用于所有用户,包括root/sudo。

在服务器上,如何为所有用户设置PATH变量的方法中的说明可以用来设置所有“普通”用户的PATH。然而,如果我执行sudo -s,然后执行printenv PATH,更新后的路径不会显示出来。我已经查看了例如为root用户设置TeX Live路径的内容,但对我来说这似乎没有意义,可能是因为我来自...

54得票2回答
DEBIAN_FRONTEND环境变量

我的潜在托管提供商建议在终端中运行一个命令,以使基于KVM的服务器的操作系统镜像最小化。由于他们的KVM模板附带了我不需要的软件包,所以我想使用同样的命令来删除不需要的软件包。 该命令以DEBIAN_FRONTEND=noninteractive开头,然后调用apt-get remove,如...

52得票2回答
如何将/home/username/bin添加到$PATH?

展示如何将/home/<yourusername>/bin添加到$PATH变量中。使用$HOME(或~)代表您的主目录。

52得票1回答
如何永久设置环境变量

我完全不了解Ubuntu,我想永久设置一个环境变量。 我在这里读到我必须设置~/.profile,但我不知道如何应用它。在我的情况下,我想永久设置export PATH="/home/name/anaconda/bin:$PATH",我该怎么做?

47得票4回答
如何在Ubuntu中将$PATH重置为默认值?

我在编辑~/.bashrc时,不小心取消了所有$PATH的目录。当我打开一个新的终端窗口时,$PATH变为空了。我担心如果从另一个驱动器启动来找到$PATH,我将无法再次启动到这个驱动器。 基本上,echo $PATH的默认结果是什么?

46得票9回答
如何配置Android设备的ADB访问?

我正在使用Ubuntu 12.10,并且已经安装了Android SDK,将其路径设置在我的用户.bashrc中,它可以正常工作。 问题是我的手机要求以root权限运行adb,但是使用sudo运行adb时出现以下错误: sudo: adb: command not found 我尝试简单...

45得票5回答
bash.bashrc文件和/etc/environment文件之间的区别是什么?

直到现在,我通常在bash.bashrc文件中设置我的环境变量。最近有人告诉我要使用/etc/environment文件。这两种方法都可以正常工作。 那么,它们之间有什么区别呢? 我在谷歌上搜索了一下,找到了“bashrc用于特定用户和环境,而全局系统范围内”。这里的全局系统是什么意思?我...

45得票4回答
为所有人设置全局环境变量

如果我在/etc/environment中设置一个变量,似乎只适用于管理员在sudo su时。如何使这些变量适用于所有人?特别是在终端中时?/etc/environment中的设置是否不适用于bash?

43得票2回答
在bash中,"."和"source"之间有什么区别吗?

我在寻找“.”和“source”内置命令之间的区别,并且一些来源(例如,在this讨论中和bash手册)表明它们是完全相同的。 然而,由于环境变量出现问题,我进行了一次测试。我创建了一个名为testenv.sh的文件,其中包含: #!/bin/bash echo $MY_VAR 在命令...

42得票1回答
环境变量在bash脚本中无法访问。

我遇到了一个奇怪的问题。我将一些环境变量放入.bashrc中,它按照预期工作: echo $HADOOP_HOME /home/me/dist/hadoop 但是当执行bash脚本时,无法访问环境变量。假设我创建了/tmp/sample.sh,内容如下: #! /bin/bash ec...