每日一句=.=!:抱怨只是无能的表现,无它!
故,尽量避免过多与整天在抱怨的人接触。
怪不得马哥那么接地气儿,满满的都是正能量
bash配置文件分类
profile类:交互式登录相关配置
/etc/profile
/etc/profile.d/*.sh
对所有用户都有效
~/.bash_profile
位于用户家目录,故只对对用户自己有效
作用:
定义环境变量
运行脚本或命令,
bashrc类:非交互式登录相关配置
/etc/bashrc
对所有用户有效
~/.bash_bashrc
同样位于家目录,只对自己有效
作用:
自定义本地变量
自定义命令别名
定义默认的umask
交互式登录:su -l USERNAME 需要用户名和密码
非交互式登录:不需要输入用户名密码,比如图形界面打开Terminal终端。
交互式shell:终端登录,执行命令,退出。实时性,共存性
非交互式shell:执行脚本,脚本中的命令执行完成,shell即结束
/etc/profile --> /etc/profile.d/profile/*.sh --> ~/.bash_profile --> ~/.bashrc --> /etc/bashrc
~/.bash_profile --> /etc/bashrc --> /etc/profile.d/*.sh
注:配置后的文件不会立即生效,而后登录的shell才有效。
立即生效需要:
source命令:source /PATH/TO/FILE
或者
. /PATH/TO/FILE
即可