linux - 在 Google Cloud Shell 中自定义环境
问题描述
我想自定义谷歌云shell,所以我对这些文件做了一些修改:
$HOME/.customize_environment
/etc/profile.d/init_help.sh
/google/devshell/bashrc.google
但是当我重新启动 shell 时,只有第一个文件保留它的更改,但其他两个文件重置为其原始内容(可能是因为在 $HOME 目录之外)。
如何对这些文件进行永久性更改?
解决方案
$HOME
当您说当 shell 重新启动时其他文件不在重置时,您的猜测是正确的。正如评论中所讨论的,只有位于 的文件$HOME
可以在会话之间进行修改和持久化。它在GCP 文档中有很好的记录:
Cloud Shell 预置 5 GB 的免费永久磁盘存储作为您的 $HOME 目录挂载。您存储在主目录中的所有文件,包括已安装的软件、脚本和 .bashrc 和 .vimrc 等用户配置文件,在会话之间保持不变。由于您的 .bashrc 跨会话持续存在,因此这是自定义 Cloud Shell 行为的好方法。同样,您可以将软件包安装到您的主目录中以使您的安装保持不变。
推荐阅读
- spring - Weblogic上的Spring MVC Rest Application抛出java.lang.StackOverflowError
- xamarin.forms - Xamarin Forms:无法创建左对齐的 2 列网格
- php - 如何在 Codeignator 的控制器中添加文件?
- python - scikit-learn 谱聚类:无法找到潜伏在数据中的 NaN
- android - 微调器不清除
- amazon-web-services - 如何从 Amazon AWS 存储桶创建列表或 URL?
- python - 在矩阵中查找单词
- python - 用python导出环境变量
- python - 如何调用 numpy 求解器以最小化带有约束的 obj_func
- html - 在 wordpress 上制作全宽的 woocommerce?