✨ 复制成功!

以文会友,打造好学人设!

📋 已复制到剪贴板:

解读Linux环境变量:理解.bashrc 文件

创建时间:2022-04-16 更新时间:2026-08-21 阅读次数:1186 次

如果你使用 macOS 或者Linux 的话,你会发现有很多的隐藏文件。尤其是 bash 相关的隐藏文件,更是让你眼花缭乱。

1、.bashrc 文件介绍

.bashrc 文件主要保存个人的一些个性化设置,最常见的用处是设置命令别名。文件名中的 "rc" 是出自 "run commands"。最初的源头是麻省理工学院在 1965 年发展的 CTSS 系统,其中有一个从档案中取出一系列命令来执行的功能,其被称为 run commands,这种档案又称为一个 runcom。至此疑惑顿开,.bashrc 就是这种类型的文档,用于存放命令的别名貌似合情合理。通常情况下,.bashrc 文件的内容为:

alias rm="rm -i"
alias cp="cp -i"
alias mv="mv -i"
# 加载全局设置
if [ -f /etc/bashrc ]; then
    . /etc/bashrc
fi

2、.bash_profile 文件介绍

.bash_profile 文件的侧重点是 "profile",跟环境有关,常用于设置环境变量。

window 里面的环境变量分为:系统变量和用户变量。home 下的 bash_profile 就是存放用户变量的地方。

.bash_profile 文件内容如下所示:

# 获取定义的别名
if [ -f ~/.bashrc ]; then
    . ~/.bashrc
fi
# 设置环境变量
PATH=$PATH:$HOME/bin
export PATH

3、.bash_history 文件介绍

.bash_history 文件记录用户使用过的命令

4、答疑

有人问:还有两个你都没讲,即/etc/.bashrc/etc/profile。另外,这四个的加载顺序是怎么回事?

我的回答:总体的加载顺序是:先系统级后用户级,跟 Windows 环境变量的设置如出一辙,感觉没什么可讲的。只不过, Linux生态的版本比较多,具体的加载细节各有不同,遇到问题再查网络就行了,所以本文就没有涉及“加载顺序”。

本教程共16节,当前为第15节!
本教程最新修订时间为:2026-08-21 21:27:37

📌 面试天下网:一款服务于大一新生的口袋书,让大家在无聊的公共课上可以学习大模型技术!
📌 网站公告:【悬赏 200 元/篇】寻找“大模型面试战场”的一手回忆录

评论专区

评论加载中...