当我开始进入不同的文件夹时,路径已在我的命令行中注册,但我不知道如何删除它。我几乎可以肯定我的问题不清楚。一个例子总是更好。到家后:
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 中的某些内容,但我不知道是什么。
谢谢
当我which mex在linux系统上时,它给出了一条路径,但我想将此路径更改为另一个路径。如何将此默认路径设置为另一个位置?
我的~/.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。
在我的一些终端窗口中,我在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) 我正在尝试运行 rkhunter,但它给了我以下输出:
\n\nstack/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\nRun Code Online (Sandbox Code Playgroud)\n\n如何进入 PATH 变量并从所有 shell 会话中删除这些目录?这些目录都不在我的 .bash_profile 或 .bashrc 中。
\n我JAVA_HOME在用户的环境变量中定义了 jdk11 并PATH包含%JAVA_HOME%/bin在其中。
现在我想cmd通过更改JAVA_HOME为 jdk8在命令提示符 ( ) 中临时切换到 jdk8,但它不会更改当前 cmd 实例中的值path或java -version不会更改。
PS- 我已经删除了 c:\Program Data\Oracle\java.. 文件以避免任何混淆
点 ( .) 可以是文件或目录名称的一部分,包括第一个和最后一个位置。在 UNIX 上,路径中的单个点指的是当前目录,因此始终可以解析为名称不是 的目录.。
有什么方法可以创建一个.在 Windows上命名的目录?
我发现在 Windows 上设置 PATH 并不容易。我需要多次点击才能找到那个地方。
看它需要这么多点击。有什么简单的方法或捷径可以做到这一点吗?
我知道有这方面的命令(/sf/ask/212542781/)但我不记得了……
谁能解释一下为什么会这样:
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 会话的环境中了吗?
我通过安装了自制程序
/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)
我尝试了网上的几种解决方案,都没有效果!