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'

参考博客

posted @ 2022-12-14 15:20  胖白白  阅读(948)  评论(0编辑  收藏  举报