①/etc/profile:
该文件登录操作系统时,为每个用户设置环境信息,当用户第一次登录时,该文件被执行。也就是说这个文件对每个shell都有效,用于获取系统的环境信息。
②/etc/bashrc:
为每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。也就是说,当用户shell执行了bash时,运行这个文件。
③~/.bashrc
该文件存储的是专属于个人bash shell的信息,当登录时以及每次打开一个新的shell时,执行这个文件。在这个文件里可以自定义用户专属的个人信息。
意外发现:
用户目录下有很多隐藏文件,例如.Scala 或者.histroy文件,你打开会发现原来分别存储的是spark-shell 与终端的历史命令,因此可以推断出来一些linux系统的一些信息的保存是借助隐藏实现的。