小编yve*_*mes的帖子

我的 `which` 命令可能是错误的(有时)?

我已经从源代码 (v24.2) 编译了最后一个 emacs 版本,因为我机器上安装的版本对我来说(v21.3)(相当)旧。我已经做了通常的:

$configure --prefix=$HOME
make 
make install
Run Code Online (Sandbox Code Playgroud)

现在我正在测试 emacs 并意识到它仍然启动以前的版本......而我的$HOME/bin路径应该覆盖系统路径(因为它在我的.bashrc文件中被添加到 $PATH )。

我的第一个想法是查看which命令输出。令人惊讶的是,它为新的 emacs 提供了路径。我不明白这里的差异在哪里。在同一会话中,这里是不同的输出:

$ emacs --version
GNU Emacs 21.3.1

$ `which emacs` --version
GNU Emacs 24.2.1
Run Code Online (Sandbox Code Playgroud)

我没有涉及 emacs 的别名。在所有。

$ alias | grep emacs
$
Run Code Online (Sandbox Code Playgroud)

知道发生了什么吗?

bash emacs path which

19
推荐指数
2
解决办法
7897
查看次数

如何在用户级别覆盖 /etc/hosts 文件?

可能的重复:
我可以创建一个特定于用户的主机文件来补充 /etc/hosts 吗?

简而言之:我想知道是否有可能获得一个~/hosts可以覆盖该/etc/hosts文件的文件,因为我没有任何特权访问权限。

我正在使用的机器似乎已正确配置了正确的 DNS 服务器。当我尝试 ping我正在使用的常用机器名称时,它失败了。但是当我尝试通过IP 地址ping 它们时,它按预期工作。

我想避免因为一台机器配置不当而改变我制作的任何脚本和其他肌肉记忆的手工命令行™。我联系了系统管理员,但他们还有其他鱼要炒。

我该如何实施?

linux dns hosts

17
推荐指数
1
解决办法
2万
查看次数

标签 统计

bash ×1

dns ×1

emacs ×1

hosts ×1

linux ×1

path ×1

which ×1