bashrc 配置文件自定义指南,如何快速cd到指定路径、添加别名、使用函数等
目录
bashrc配置文件是啥?
- 如果你运行的是基于 Unix 或类 Unix 操作系统,一般情况下都将 bash 作为默认的终端 Shell(虽然 Shell 种类很多,但 Bash 还是最为常见和流行的)。Bash 将在「终端」中对用户输入的命令进行解释并执行,且允许使用脚本进行一定程度的自定义,这就是.bashrc配置文件的作用。
简单来说,就是可以通过 bashrc 配置文件对命令进行自定义,可快速通过用户自定义的命令来执行带参数的命令甚至脚本。
- 为了加载用户「首选项」,bash 在每次启动时都会自动载入 bashrc 配置文件中的内容,这个.bashrc隐藏配置文件可以在每个用户的「主目录」中找到。它用于保存和加载不同用户的「终端首选项」和「环境变量」。
- 终端首选项」可以包含许多不同的内容,最常见的使用方式就是,可以在 bashrc 中写入命令的别名,以便使用更短的或替代名称的引用命令,这对经常使用「终端」来执行特定命令的用户来说可以大大节省时间并提高效率。
自定义.bashrc配置文件的好处
- 添加「别名」可以让更快地输入和执行命令,以节省时间。
- 添加「函数」可以保存和重复执行复杂的代码。
- 可以显示有用的系统信息。
- 可以自定义 Bash 提示信息。
如何编辑 bashrc 配置文件
- 利用vi打开文本进行编辑,一般将补充的别名行加到最后,然后执行source ~/.bashrc,如果打开是空可以自行手动写入内容
vim ~/.bashrc
使你的修改生效
source ~/.bashrc
如何在.bashrc中使用别名—— 比如可以快速cd到某个路径
- 创建别名的语法是
alias 别名 =’原本的命令’
- 我们可以为经常执行的(带参数)复杂命令配置别名,使用别名可以节省时间并提高工作效率。我们以ls命令为例:默认情况下,ls只显示目录的内容,但同时显示目录信息和隐藏文件通常更有用。因此出现了一个最为常用的别名——ll,执行它就相当于执行ls -alF命令,可以查看关于文件的大部分细节并显示隐藏文件。
起个别名—— cdd,快速cd 到经常访问的路径
alias cdd='cd 某个常用路径'
给git起一些别名
# 查看 Git 状态
alias gs='git status'
# 将文件添加到 Git
alias ga='git add'
# 将所有文件添加到 Git
alias gaa='git add --all'
# 提交对代码的更改
alias gc='git commit'
# 查看 Git 日志
alias gl='git log --oneline'
# 创建一个新的 Git分支并同时转移到新的分支
alias gb='git checkout -b'
# 查看差异
alias gd='git diff'
一些其他有用的别名
# 转到父文件夹
alias ..='cd ..;pwd'
# 上移两级文件夹
alias ...='cd ../..;pwd'
# 上移三级文件夹
alias ....='cd ../../..;pwd'
# 使用 c 清屏
alias c='clear'
# 使用 h 查看 bash 历史记录
alias h='history'
# 更好地显示目录结构
alias tree='tree --dirsfirst -F'
# 通过输入月份的前三个英文字母来查看日历
alias jan='cal -m 01'
alias feb='cal -m 02'
alias mar='cal -m 03'
alias apr='cal -m 04'
alias may='cal -m 05'
alias jun='cal -m 06'
alias jul='cal -m 07'
alias aug='cal -m 08'
alias sep='cal -m 09'
alias oct='cal -m 10'
alias nov='cal -m 11'
alias dec='cal -m 12'