入门Linux:理解.bashrc 文件
如果你使用 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 文件记录用户使用过的命令
备注:本文源自《趣谈shell》,用非线性思维学习shell,让天下没有难学的shell。