Shell、Bash,与终端配置文件
2017-09-07 20:26
211 查看
shell——命令解析器,也是一种程序设计语言
bash——是shell的具体实例,zsh、bash都是shell的实例
在终端中可以通过【echo $SHELL】指令查看当前使用的shell实例,可以通过【chsh -s /bin/zsh】切换成zsh或其他shell实例。
全局配置文件(都在/etc/目录下,etc为environment config缩写):
/etc/profile(不推荐修改)——每个用户在登录时都会调用
/etc/bashrc(推荐在此处设置全局环境变量,只对bash有效)——每个用户在bash打开时都会调用
/etc/paths(推荐在此处配置全局环境变量)——写法为一行一个路径,其他配置文件中可通过如下形式追加PATH:【export PATH=$PATH:[path1]:[path2]:[path3]……:[pathN] 】
用户配置文件:(都在~/家目录下)
~/.bash_profile(推荐在此处配置用户环境变量,只对bash有效)——当前用户登录时调用
~/.bashrc(推荐在此处配置用户环境变量,只对bash有效)——当前用户bash打开时调用
注意:如果使用了zsh或其他shell实例,那么它很可能不会调用上述只对bash有效的配置文件,那么你可以在~/.zshrc(zsh的用户配置文件)中加上【source ~/.bash_profile】类似指令,使其生效。
bash——是shell的具体实例,zsh、bash都是shell的实例
在终端中可以通过【echo $SHELL】指令查看当前使用的shell实例,可以通过【chsh -s /bin/zsh】切换成zsh或其他shell实例。
全局配置文件(都在/etc/目录下,etc为environment config缩写):
/etc/profile(不推荐修改)——每个用户在登录时都会调用
/etc/bashrc(推荐在此处设置全局环境变量,只对bash有效)——每个用户在bash打开时都会调用
/etc/paths(推荐在此处配置全局环境变量)——写法为一行一个路径,其他配置文件中可通过如下形式追加PATH:【export PATH=$PATH:[path1]:[path2]:[path3]……:[pathN] 】
用户配置文件:(都在~/家目录下)
~/.bash_profile(推荐在此处配置用户环境变量,只对bash有效)——当前用户登录时调用
~/.bashrc(推荐在此处配置用户环境变量,只对bash有效)——当前用户bash打开时调用
注意:如果使用了zsh或其他shell实例,那么它很可能不会调用上述只对bash有效的配置文件,那么你可以在~/.zshrc(zsh的用户配置文件)中加上【source ~/.bash_profile】类似指令,使其生效。
相关文章推荐
- 第9章 Shell基础(4)_Bash的运算符及环境变量配置文件
- Bash Shell 启动配置文件
- [Shell]Bash变量:环境变量的配置文件和登录信息
- Mac .bash_profile(终端配置文件)解析说明
- Bash Shell的环境配置文件
- bash配置文件中alias错误会引起shell异常
- bashrc,bash_profile等shell配置文件详解
- Shell编程入门进阶之bash配置文件介绍
- Mac终端Shell分类以及配置文件等级区别
- 环境配置文件: login, non-login shell, /etc/profile, ~/.bash_profile, source, ~/.bashrc
- 关于shell启动时调用的几个配置文件/etc/profile .profile .bash_profile .bashrc等
- centos shell基础 alias 变量单引号 双引号 history 错误重定向 2>&1 jobs 环境变量 .bash_history source配置文件 nohup & 后台运行 cut,sort,wc ,uniq ,tee ,tr ,split, paste cat> 2.txt <<EOF 通配符 glob模式 发邮件命令mail 2015-4-8 第十二节课
- linux学习篇8--- shell,bash讲解 2 bash的配置文件
- bash shell执行、排错、启动配置文件
- login-shell和non login-shell区别 & bash配置文件实验报告
- bash 的环境配置 及文件读取流程(login shell 环境下)
- bash基础-其他配置文件和登录信息
- 使用终端shell命令批量修改一个文件下的所有文件的读写权限
- bash配置文件读取顺序
- shell修改配置文件脚本