Linux中Bash环境变量如何配置

2022年 10月 17日 发表评论
腾讯云正在大促:点击直达 阿里云超级红包:点击领取
免费/便宜/高性价比服务器汇总入口(已更新):点击这里了解

本文介绍了“如何在Linux中配置Bash环境变量”的知识。很多人在实际案例的操作过程中都会遇到这样的困难。让本站带领你学习如何处理这些情况。希望你能认真看完,学点东西!

什么是Linux系统

Linux是一个类似Unix的操作系统,可以自由使用,自由传播。它是一个基于POSIX的多用户、多任务、多线程、多CPU的操作系统。Linux可以运行主要的UNIX工具软件、应用程序和网络协议。

Shell是用C语言编写的程序,是用户使用Linux的桥梁。Shell不仅是一种命令语言,也是一种编程语言。

以下是几个shell版本,默认为bash:

Sh (Bourne shell):是UNIX使用的初始shell,每个UNIX上都可以使用。

Bourne shell在shell编程方面很优秀,但是在处理与用户的交互方面不如其他shell。

Bash(伯恩又是Shell) :是Linux OS的默认,是伯恩Shell的扩展。

完全兼容伯恩外壳,很多功能都加到了伯恩外壳上。可以提供命令完成、命令编辑、命令历史等功能。它还包含了C Shell和Korn Shell的很多优点,编辑界面灵活强大,用户界面友好。

Csh(全名C Shell):是比Bourne Shell更适合的变体Shell,语法和C语言很像。

Tcsh:是Linux提供的C Shell的扩展版本。

Tcsh包括命令行编辑、可编程单词补全、拼写纠正、历史命令替换、作业控制和类似C语言的语法。它不仅与Bash Shell提示符兼容,而且比Bash Shell提供了更多的提示符参数。

Ksh (Korn Shell):结合了C Shell和伯恩Shell的优点,与伯恩Shell完全兼容。

Pdksh:是Linux系统提供的ksh的扩展。

Pdksh支持字符控制,可以在命令行暂停、后台执行、唤醒或终止程序。

让我们来看看Linux中Bash环境变量的配置

在Linux中,我们一般将环境变量信息配置到不同的文件中。常用的配置文件如下

/etc/profile

/etc/bashrc

~/.bash_profile

~/.没有则创建

~/.bash _logout

以上配置主要是交互登录Shell和交互非登录Shell不同,会加载不同的配置。

交互式登录Shell

它是登录到Linux系统后,你输入你的用户名和密码,或者su -l l用户名

非登录Shell

即进入系统后,打开一个终端Bash来执行。

/etc/profile

一般是系统配置,为系统的每个用户设置环境信息。当用户第一次登录时,执行文件,从/etc/profile.d目录的配置文件中收集shell设置。

/etc/profile的修改在重启后才会生效,对每个用户都有效。

/etc/profile.d/

可以理解为/etc/profile的一部分,但是配置可以按照类别或者功能拆分成几个文件,这样更清晰,更容易维护。

/etc/bashrc

为每个运行Bash Shell的用户执行这个文件。当Bash Shell打开时,这个文件被执行,它的配置对于所有使用Bash的用户打开的每个Bash都是有效的。修改后,只需打开一个新的Bash,不重启即可生效。

~/.bash_profile

文件在用户目录中,为当前用户设置特殊环境信息和启动程序。当用户登录时,文件执行一次,并且。执行当前用户的bashrc文件。如果有任何修改,需要重新启动才能生效。

~/.bashrc

为当前用户设置独占的Bash信息,每次打开新的Shell时都会执行该文件。如果有任何修改,不需要重启,只需打开一个新的Shell终端即可。

~/.bash_logout

每当当前用户退出Bash Shell时,都会执行该文件。

以上文件,需要重启才能生效,类似source ~/,暂时生效。bash_profile,并不真正重新启动计算机。

总结

这就是如何在Linux中配置Bash环境变量。感谢阅读。如果你想了解更多的行业,可以关注本站网站,本站会为大家输出更多高质量的实用文章!

腾讯云正在大促:点击 https://2bcd.com/go/tx/进入最新活动页】领取无门槛代金券,附云服务器价格表,2核2G4M轻量应用服务器99元1年,新老用户都可以买,可以享受1次续费99元一年、135元15个月、三年560元,MySQL云数据库59元1年起,2核2G3M配置82元1年,2核4G5M配置188元一年、3年900元,4核8G12M轻量服务器880元15个月,8核16G配置1890元15个月,更多16核32G28M带宽和云服务器CVM标准型S5、GPU服务器、CVM标准型SA2租用优惠价格如下,可以 点此进入最新活动页 查看当前最新的优惠券和活动信息。还可以领下10元无门槛代金券:点此直达 阿里云限量超级红包:点击领取】5亿上云补贴和2088元满减代金券,阿里云服务器租用费用最新价格表【点击了解】,最便宜轻量应用服务器2核2G3M带宽82元1年,ECS云服务器2核2G3M带宽99元一年,ECS u1实例2核4G5M带宽优惠价格199元一年,香港30M带宽轻量服务器24元1个月、288元一年,4核8G服务器706元一年,ECS云服务器4核16G10M带宽30元1个月、90元3个月,云服务器8核32G10M带宽109元1个月、327元3个月。阿里云产品最高降价55%,点击 https://2bcd.com/go/aliyun/ 进入最新活动页了解。 腾讯云续费贵,一次性买3年/5年,免得续费贵。3年轻量 2核2G 4M 560元;3年轻量 2核4G 5M 3年900元,活动入口:点击前往(下拉到“爆品专区”即可看到)。 老用户享新人优惠的方法:用Qq登录、1人可注册3个新账号/用家人朋友的身份注册新号(点击注册新账号)。
小咸鱼

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: