conda init 关闭和重启shell_Linux的/etc/init.d详解
时间: 2023-11-28 14:04:10 浏览: 205
Linux init详解
在 Linux 系统中,可以通过在命令行中输入 `conda init` 命令来初始化 conda 环境并配置 shell,让 conda 命令可以在 shell 中使用。
当你在终端中执行 `conda init` 命令时,它会将一些环境变量和函数添加到 shell 配置文件中,以便在以后启动 shell 时自动激活 conda 环境。但是,有时你可能需要手动关闭和重启 shell,以便配置文件中的更改生效。
在 Linux 系统中,可以使用 `/etc/init.d` 目录下的脚本来关闭和重启 shell。
要关闭当前 shell,可以执行以下命令:
```bash
$ exec $SHELL -l
```
这个命令会在当前 shell 环境下执行一个新的 shell 并且激活 conda 环境。
要重启当前 shell,可以执行以下命令:
```bash
$ source /etc/profile
```
这个命令会重新加载 `/etc/profile` 文件,并激活其中的 conda 环境。请注意,这个命令只对当前 shell 有效,如果你打开了多个 shell,你需要在每个 shell 中执行这个命令才能生效。
总的来说,使用 `conda init` 命令来配置 conda 环境非常方便,而使用 `/etc/init.d` 目录下的脚本来关闭和重启 shell 则是更好的实践,以确保配置文件中的更改能够成功生效。
阅读全文