是什么改变了我的 $PATH 变量?我不想要所有这些额外的目录

是什么改变了我的 $PATH 变量?我不想要所有这些额外的目录

我是 Linux 新手,很难找到对我有意义的答案。

我的 /etc/environment 文件夹与我的 $PATH 变量不同。我想使用 $PATH 的默认设置“重新开始”,因为我在不知道自己在做什么的情况下搞乱了它。什么可能会修改我的 $PATH 变量?添加了一些看起来像是来自 Miniconda3、Java 和 Oracle 的文件夹。

这是我的 /etc/environment 文件的输出

(根据)eli@eli-XPS-13-7390-2-in-1:$猫/etc/环境
PATH =“/ usr / local / sbin:/ usr / local / bin:/ usr / sbin:/ usr / bin:/ sbin:/ bin:/ usr / games:/ usr / local / games:/ snap / bin”

这是我的.profile

(根据)eli@eli-XPS-13-7390-2-in-1:$ 猫.profile
# ~/.profile:由登录 shell 的命令解释器执行。
# 如果 ~/.bash_profile 或 ~/.bash_login 则 bash(1) 不会读取该文件
# 存在。
# 有关示例,请参阅 /usr/share/doc/bash/examples/startup-files。
# 文件位于 bash-doc 包中。

# 默认 umask 在 /etc/profile 中设置;用于设置 umask
# 对于 ssh 登录,安装并配置 libpam-umask 软件包。
#umask 022

# 如果运行 bash
如果 [ -n "$BASH_VERSION" ];然后
    # 包含 .bashrc(如果存在)
    如果[-f“$HOME/.bashrc”];然后
    。 “$HOME/.bashrc”

# 设置 PATH,使其包含用户的私有 bin(如果存在)
如果[-d“$HOME/bin”];然后
    PATH="$PATH:$HOME/bin"

# 设置 PATH,使其包含用户的私有 bin(如果存在)
如果[-d“$HOME/.local/bin”];然后
    路径=“$路径:$HOME/.local/bin”

这是我的 .bashrc

(根据)eli@eli-XPS-13-7390-2-in-1:$ 猫 .bashrc
# ~/.bashrc:由 bash(1) 对于非登录 shell 执行。
# 查看 /usr/share/doc/bash/examples/startup-files (在 bash-doc 包中)
# 举些例子

# 如果不是交互运行,则不执行任何操作
案例$-in
    *我*) ;;
      *) 返回;;
埃萨克

# 不要在历史记录中放置重复的行或以空格开头的行。
# 有关更多选项,请参阅 bash(1)
HISTCONTROL=忽略两者

# 追加到历史文件中,不要覆盖它
shopt -s histappend

# 要设置历史记录长度,请参阅 bash(1) 中的 HISTSIZE 和 HISTFILESIZE
历史大小=1000
历史文件大小=2000

# 在每个命令后检查窗口大小,如有必要,
# 更新 LINES 和 COLUMNS 的值。
shopt -s checkwinsize

# 如果设置,路径名扩展上下文中使用的模式“**”将
# 匹配所有文件以及零个或多个目录和子目录。
#shopt -s globstar

# 让 less 对非文本输入文件更友好,参见 lesspipe(1)
[ -x /usr/bin/lesspipe ] && eval "$(SHELL=/bin/sh lesspipe)"

# 设置标识您工作的 chroot 的变量(在下面的提示中使用)
if [ -z "${debian_chroot:-}" ] && [ -r /etc/debian_chroot ];然后
    debian_chroot=$(cat /etc/debian_chroot)

# 设置一个花哨的提示(非颜色,除非我们知道我们“想要”颜色)
案例“$TERM”
    xterm-color|*-256color) color_prompt=yes;;
埃萨克

# 如果终端有能力的话,取消彩色提示的注释;转身
# 默认情况下关闭,以免分散用户注意力:终端窗口中的焦点
# 应该出现在命令的输出中,而不是提示符上
#force_color_prompt=是

如果[-n“$force_color_prompt”];然后
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null;然后
    # 我们有颜色支持;假设它符合 Ecma-48
    #(ISO/IEC-6429)。 (缺乏这种支持的情况极为罕见,而且这种情况
    # 一个案例倾向于支持 setf 而不是 setaf。)
    color_prompt=是
    别的
    颜色提示=

如果[“$color_prompt”=是];然后
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\ [\033[00m\]\$ '
别的
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
取消设置 color_prompt force_color_prompt

# 如果这是一个 xterm,则将标题设置为 user@host:dir
案例“$TERM”
xterm*|rxvt*)
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
    ;;
*)
    ;;
埃萨克

# 启用 ls 的颜色支持并添加方便的别名
如果 [ -x /usr/bin/dircolors ];然后
    测试 -r ~/.dircolors && eval "$(dircolors -b ~/.dircolors)" ||评估“$(dircolors -b)”
    别名 ls='ls --color=auto'
    #alias dir='dir --color=auto'
    #alias vdir='vdir --color=auto'

    别名 grep='grep --color=auto'
    别名 fgrep='fgrep --color=auto'
    别名egrep='egrep --color=auto'

# 彩色 GCC 警告和错误
#export GCC_COLORS='错误=01;31:警告=01;35:注释=01;36:插入符号=01;32:轨迹=01:引用=01'

# 更多 ls 别名
别名 ll='ls -alF'
别名 la='ls -A'
别名 l='ls -CF'

# 为长时间运行的命令添加“alert”别名。像这样使用:
# 睡眠 10;警报
别名警报='通知发送 --urgency=low -i "$([ $? = 0 ] && echo 终端 || echo 错误)" "$(history|tail -n1|sed -e '\''s/ ^\s*[0-9]\+\s*//;s/[;&|]\s*alert$//'\'')"'

# 别名定义。
# 你可能想将所有添加内容放入一个单独的文件中,例如
# ~/.bash_aliases,而不是直接在此处添加它们。
# 请参阅 bash-doc 包中的 /usr/share/doc/bash-doc/examples。

如果 [ -f ~/.bash_aliases ];然后
    。 ~/.bash_别名

# 启用可编程完成功能(您不需要启用
# 这个,如果它已经在 /etc/bash.bashrc 和 /etc/profile 中启用
# 来源 /etc/bash.bashrc)。
如果 ! shopt -oq posix;然后
  如果 [ -f /usr/share/bash-completion/bash_completion ];然后
    。 /usr/share/bash-completion/bash_completion
  elif [ -f /etc/bash_completion ];然后
    。 /etc/bash_completion

# >>> conda 初始化 >>>
#!!该块中的内容由“conda init”管理!
__conda_setup="$('/home/eli/miniconda3/bin/conda' 'shell.bash' 'hook' 2> /dev/null)"
如果 [ $? -eq 0];然后
    评估“$__conda_setup”
别的
    如果[-f“/home/eli/miniconda3/etc/profile.d/conda.sh”];然后
        。 “/home/eli/miniconda3/etc/profile.d/conda.sh”
    别的
        导出 PATH="$PATH:/home/eli/miniconda3/bin"
取消设置 __conda_setup
# <<< conda 初始化 <<<

这是我的 $PATH

(根据)eli@eli-XPS-13-7390-2-in-1:$回显$PATH
/home/eli/miniconda3/bin:/home/eli/miniconda3/condabin:/home/eli/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/ sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/usr/lib/jvm/java-15-oracle/bin:/usr/lib/jvm/java-15-oracle/数据库/bin

这些额外的文件夹从哪里来?!还有什么可以修改我的 $PATH 吗?我如何摆脱添加这些的东西?

感谢您的任何帮助!

相关内容