linux下常用的配置文件有/ect/profile、/etc/bashrc、/.bash_profile和/.bashrc,这四个有什么区别呢。
(1)/ect/profile:登录操作系统时,为每个用户设置环境信息,当用户第一次登录时,该文件被执行。也就是说这个文件对每个shell都有效,用于获取系统的环境信息。
(2)/etc/bashrc:每一个运行bash shell的用户执行此文件,当bash shell被打开时,该文件被读取。也就是说,当用户shell执行了bash时,运行这个文件。
(3)~/.bash_profile:每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!默认情况下,他设置一些环境变量,执行用户的.bashrc文件。
(4)~/.bashrc:每个用户的bash shell的信息,当用户登录时以及每次打开一个新的shell时,执行这个文件。在这个文件里可以自定义用户专属的个人信息。
当用户登录系统时,首先读的是/etc/profile里面的配置,然后登录的如果是普通用户再读取用户个人的~/.bashrc配置。