bash 各配置文件浅析

与 bash 相关的配置文件非常之多,用户目录下的.bashrc,.profile,.bash_profile, 系统级的/etc/profile等。我们也经常会发现,在某个文件里设置好了环境变量之后,并 不能总是能在使用 bash 时正确加载。下面将对这个问题进行深入剖析,以解除疑惑。

CoreOS 安装及配置

本文所遵照的步骤是官网的 Installing to disk 方法,即刻录 ISO 镜像 -> 启动 Coreos Live CD -> 安装到硬盘的步骤,与一般的桌面 Linux 安装非常类似。但 coreos 安装时也有一些需要注意的地方:

  1. cloud-config.yml

    这是 coreos 用来统一配置系统的地方,系统在每次启动时都会加载这个文件的配置,比 如系统服务、网络设定、文件修改、用户设定等。这样做的好处是在部署集群的时候可 以方便地使用相同的配置。在安装 coreos 时,需要指定好这个配置文件。实际操作时, 可以提前将这个文件写好放在别的机器上,然后用 scp / wget (利用下面的 web server) 下载到 coreos 的 Live CD 即可,或者直接存在 Live CD 里更方便。

  2. GFW

    coreos 安装时需要从官网下载镜像,但网站被墙,所以实际安装的时候可能需要用代理来解决,缺点是速度慢。更方便的方法是提前下载好需要的文件并放在局域网内并搭建一个 web server,然后修改安装脚本的 server 即可。具体方法在后面详述。