标签: path

如何删除命令行的路径?

当我开始进入不同的文件夹时,路径已在我的命令行中注册,但我不知道如何删除它。我几乎可以肯定我的问题不清楚。一个例子总是更好。到家后:

luiz@feynman:~$ cd Music/
luiz@feynman:~/Music$ cd Beatles/
luiz@feynman:~/Music/Beatles$ cd 17\ Love/
Run Code Online (Sandbox Code Playgroud)

让我烦恼的是:~/Music~/Music/Beatles在$之前。这似乎是一个愚蠢的问题,但当我需要进入许多文件夹时确实是一个大问题。我想我应该更改 .bashrc 中的某些内容,但我不知道是什么。

谢谢

linux bash path command-line

3
推荐指数
1
解决办法
4148
查看次数

如何更改哪个命令的输出附带的路径?

当我which mex在linux系统上时,它给出了一条路径,但我想将此路径更改为另一个路径。如何将此默认路径设置为另一个位置?

linux path which

3
推荐指数
1
解决办法
2864
查看次数

在 XFCE4 中设置 PATH 变量

我的~/.local/bin/文件夹中安装了一些程序,其中/etc/profile有以下内容:

if [ "`id -u`" -eq 0 ]; then
  PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
else
  PATH="~/.local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games:~/.cabal/bin"
fi
export PATH
Run Code Online (Sandbox Code Playgroud)

XFCE4 不尊重这个变量,而是具有/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/gamesPATH,所以如果我打开 xfce4-terminal 我无法启动位于~/.local/bin/. 如果从 XFCE4 启动,这也适用于 emacs,因此M-x run-shen,例如,不起作用,因为 shen 没有在系统范围内安装。

使用 时不会出现此问题startx,因此问题可能与 XFCE4 的启动方式有关。

我做到了grep -R PATH=/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games /etc/,但除了 之外什么也没有出现/etc/login.def

linux debian path xfce4

3
推荐指数
1
解决办法
5959
查看次数

如何从 $PATH 中删除重复的目录?

在我的一些终端窗口中,我在PATH变量中有重复的条目;像这样:

PATH=/a/b:/c/d:/a/b:/c/d:/e/f:/a/b
Run Code Online (Sandbox Code Playgroud)

我想罪魁祸首是我的一些脚本中的这样一行:

PATH=/a/b:$PATH
Run Code Online (Sandbox Code Playgroud)

在采购这个和那个之后,这又PATH变得很长。这个问题:

是否有bash清理PATH和类似环境变量的命令?它应该是一个bash脚本,因为你不能执行一个实用程序并期望它改变调用 shell 的环境。

在上面的示例中,清理后的内容PATH应如下所示:

PATH=/a/b:/c/d:/e/f
Run Code Online (Sandbox Code Playgroud)

linux bash path

3
推荐指数
1
解决办法
2118
查看次数

从 PATH 中删除目录

我正在尝试运行 rkhunter,但它给了我以下输出:

\n\n
stack/security/rkhunter-1.4.6\n\xe2\x9e\x9c sudo rkhunter --check\nPassword:\nInvalid BINDIR configuration option: Invalid \ndirectory found: ~/.dotnet/tools\nInvalid BINDIR configuration option: Invalid \ndirectory found: \nWorkbooks.app/Contents/SharedSupport/path-bin\n
Run Code Online (Sandbox Code Playgroud)\n\n

如何进入 PATH 变量并从所有 shell 会话中删除这些目录?这些目录都不在我的 .bash_profile 或 .bashrc 中。

\n

root bash path

3
推荐指数
1
解决办法
3565
查看次数

在 cmd 中临时更改 JAVA_HOME 不会在 Windows 中临时更改 PATH

JAVA_HOME在用户的环境变量中定义了 jdk11 并PATH包含%JAVA_HOME%/bin在其中。

现在我想cmd通过更改JAVA_HOME为 jdk8在命令提示符 ( ) 中临时切换到 jdk8,但它不会更改当前 cmd 实例中的值pathjava -version不会更改。

PS- 我已经删除了 c:\Program Data\Oracle\java.. 文件以避免任何混淆

windows java path jdk command-line

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

单点是 Windows 中的有效文件名吗?

点 ( .) 可以是文件或目录名称的一部分,包括第一个和最后一个位置。在 UNIX 上,路径中的单个点指的是当前目录,因此始终可以解析为名称不是 的目录.

有什么方法可以创建一个.在 Windows上命名的目录?

windows path dotfiles filenames directory-listing

3
推荐指数
1
解决办法
2996
查看次数

有什么简单的方法或快捷方式可以在 Windows 上设置 PATH?

我发现在 Windows 上设置 PATH 并不容易。我需要多次点击才能找到那个地方。

  1. 打开系统属性(WinKey + Pause)
  2. 选择“高级”选项卡
  3. 单击“环境变量”按钮
  4. 然后添加或选择 PATH 变量

看它需要这么多点击。有什么简单的方法或捷径可以做到这一点吗?

我知道有这方面的命令(/sf/ask/212542781/)但我不记得了……

windows path environment-variables

3
推荐指数
2
解决办法
1897
查看次数

为什么 `sudo env "PATH=$PATH"` 会做任何事情?

谁能解释一下为什么会这样:

sudo env "PATH=$PATH" make install
Run Code Online (Sandbox Code Playgroud)

与此不同:

sudo make install
Run Code Online (Sandbox Code Playgroud)

我最近遇到了一种情况,make install除非按照上面所示运行,否则会失败。该错误与 libtool 有关,但这不是重点 - 为什么要sudo env "PATH=$PATH"执行任何操作?不应该PATH已经在我的 shell 会话的环境中了吗?

sudo path environment-variables

3
推荐指数
1
解决办法
5626
查看次数

macOS big sur 上的自制程序

我通过安装了自制程序

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
Run Code Online (Sandbox Code Playgroud)

每当我输入时,brew我都会得到:

Warning: /opt/homebrew/bin is not in your PATH.
Run Code Online (Sandbox Code Playgroud)

我尝试了网上的几种解决方案,都没有效果!

export path homebrew

3
推荐指数
1
解决办法
2670
查看次数