当前位置: 首页 > Linux

RD基本功——Shell、Bash、Linux环境变量配置

时间:2023-04-06 06:48:59 Linux

写在前面:使用Linux时,一些常用但很繁琐的命令如:cdBalabala一个很长的路径(工作目录),我会在配置文件中配置该命令的别名可以有效提高工作效率;本文简单介绍Bash、Shell及相关的环境变量配置文件~shell——命令解析器,也指一种编程语言;bash——是shell的具体实例,zsh和bash都是shell的实例(我用ohmyzsh);在终端中,可以通过[echo$SHELL]命令查看当前使用的shell实例,可以通过[chsh-s/bin/zsh]从默认的bash切换到zsh,以及其他shell实例的切换指令是相似的。全局配置文件(都在[/etc/]目录下,etc是environmentconfig的缩写):1、[/etc/profile](不建议修改)——每个用户都会调用2、[/etc/profile]whenlogginginbashrc](建议在这里设置全局环境变量,只对bash有效)-bash打开时每个用户都会调用3、[/etc/paths](建议在这里配置全局环境变量)-写成Onepathper线。在其他配置文件中,可以添加如下形式的PATH:[exportPATH=$PATH::::------:]userConfigurationfiles:(都在[~]家目录下)1.~/.bash_profile(建议在这里配置用户环境变量,只对bash有效)-当前用户登录时调用2.~/.bashrc(建议在Configure中这里的用户环境变量,只对bash有效)——当前用户bash打开时调用配置命令。[源配置文件]使配置文件生效,即可使用命令别名替换原来的命令。注意:如果使用zsh或其他shell实例,很可能不会调用上述只对bash有效的配置文件,所以可以在[source~/.bash_profile]使其生效。