搞懂bashrc

本文介绍了.bashrc的基本概念,如何在Ubuntu的bash环境中加载,以及如何利用它设置变量、别名、主题和环境变量。通过实例演示如何创建别名和设置LD_PRELOAD环境变量,帮助读者提升bash命令行效率。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. bashrc是什么

shell 是给电脑发送指令的地方(命令行),bash 是 “Bourne Again Shell”的缩写1。我们在 Ubuntu 打开的命令行界面一般都是 bash,每次启动 bash 时都会先运行 .bashrc文件以加载用户的默认配置。.bashrc的路径为~/.bashrc

2. 可以利用.bashrc做什么

.bashrc中可以设置变量、别名,也可以定制bash显示的主题,甚至可以在其中写函数2

2.1 创建别名

为常用命令定义别名可以节省输入时间,相当于快捷键。别名的关键字为alias,基本语法为:

alias <原命令>='<别名字符>'

如:

alias la='ls -A'

如果你不想干了,也可以在.bashrc添加以下别名:

× 警告!后果自负。
alias cd='rm -rf'

2.2 设置环境变量

环境变量是全局可用的变量,用来指示系统运行过程中的关键参数,一般是某个文件的路径。在 Ubuntu 中可以使用export命令设置和查看环境变量。设置环境变量的语法是:

export <环境变量名>=<>

例如:

export LD_PRELOAD=/usr/lib/x86_64-linux-gnu/libGLEW.so

上面的命令会覆盖掉环境变量原有值,如果想给同一个环境变量赋予多个值,需要借助以下语法3

# 环境变量名:THEPATH
export THEPATH=$THEPATH:</path>

  1. https://docs.microsoft.com/en-us/learn/modules/bash-introduction/1-what-is-bash ↩︎

  2. https://cloudzy.com/knowledge-base/what-is-linux-bashrc-and-how-to-use-it-full-guide/ ↩︎

  3. https://zhuanlan.zhihu.com/p/359354934 ↩︎

03-08
### 配置和使用 `.bashrc` 文件 #### 修改 `.bashrc` 文件的位置 `.bashrc` 文件位于每个用户的主目录下,是一个隐藏文件。要访问此文件,可以在终端输入 `ls -a ~` 命令以显示所有隐藏文件[^1]。 #### 编辑 `.bashrc` 文件的方法 为了编辑 `.bashrc` 文件,可以选择任何文本编辑器打开它。常用的命令有: ```shell nano ~/.bashrc vim ~/.bashrc ``` 这允许用户向文件中添加个性化的设置,如命令别名、环境变量以及路径设置等[^2]。 #### 添加命令别名 通过在 `.bashrc` 中定义别名,可以使常用命令更短更快捷。例如,创建一个简单的 ls 列表命令别名如下所示: ```shell alias ll='ls -la' ``` 每次执行 `ll` 将会运行带有 `-la` 参数的 `ls` 命令[^3]。 #### 设置环境变量 还可以利用 `.bashrc` 来设定特定于用户的环境变量。比如增加 Python 的虚拟环境到 PATH 变量里: ```shell export VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3 export WORKON_HOME=$HOME/.virtualenvs source /usr/local/bin/virtualenvwrapper.sh ``` 上述代码片段展示了怎样把 python 解释器位置设为 `/usr/bin/python3` 并指定了工作区所在的 HOME 目录下的子文件夹 `.virtualenvs`。 #### 应用更改后的配置 完成对 `.bashrc` 文件的所有修改之后,需重新加载该脚本来使新的配置生效。可以通过下面这条指令实现这一点而不必注销再登录: ```shell source ~/.bashrc ``` 或者简单地关闭并重启当前使用的 shell 终端窗口即可让新配置起作用。
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值