什么是.bashrc,有什么用?
.bashrc介绍
- 一、.bashrc 是什么?
- 二、.bashrc 能干什么?
- 三、.bashrc 怎么用?
- 四、.bashrc 没了怎么办?
- 参考资料
一、.bashrc 是什么?
.bashrc
是home目录下的一个shell文件,用于储存用户的个性化设置。在bash每次启动时都会加载.bashrc
文件中的内容,并根据内容定制当前bash的配置和环境。
补充: .bash_profile
和.bashrc
的区别?
两者在登陆bash时都会被bash执行,但是.bash_profile
只在会话开始时被读取,而.bashrc
在每次打开新的终端时都会被读取。
二、.bashrc 能干什么?
1.个性化指令
alias ll = "ls -lha"
2.设定环境路径
PATH="$PATH:$HOME/.local/bin:$HOME"
export PATH
3.提示符设置
PS1=”[\u: \w]$”
三、.bashrc 怎么用?
可以用任何终端文本编辑器打开.bashrc
。以vim为例:
vim ~/.bashrc
编辑.bashrc
需要遵循bash脚本格式,
1.个性化指令
打开.bashrc
后,可以在利用利用命名函数alias
定制需要的指令,如
#用 ll 代替 ls -lha 这个命令,在此bash下输入命令 ll 等
#同于输入 ls -lha 命令
alias ll = "ls -lha"
除了缩短命名,也可以用bash函数组合多个命令到一个操作,这些命令大多遵循以下语法。
语法一:
function function_name {command1<^>command2</^>
}
语法二:
function_name () {command_1command_2
}
语法三
function_name () { command1; command2; }
下面的命令组合了mkdir
和cd
命令,输入md folder_name
不仅可以在你的工作目录创建一个名为"folder_name"的目录且进入其中,代码如下:
md () {mkdir -p $1cd $1
}
也可写成:
md () { mkdir -p $1; cd $1; }
其余指令可以参考.bashrc个性化指令推荐
2.路径设置
每次export
路径太麻烦,把路径加入到.bashrc
是一个一劳永逸的方法,常见的设置语法如下:
#软件名-版本号
#语法一
PATH=$PATH:路径
export PATH#语法二
export PATH=$PATH:路径
上述语法可以理解为,在原来PATH的后面继续添加了新的路径,在运行特定指令时,系统会逐个位置去寻找文件。 $PATH
表示原先设定的路径,不能遗漏。不同于DOS/Windows,Unix类系统的环境变量的路径用冒号:
分割,而不是分号;
。为避免环境变量过多产生混乱,建议所有语句都添加在文件结尾,并添加注释。
所有环境变量名都是大写,Linux区分大小写
你对 .bashrc
所做的任何修改将在下一次启动终端时生效。如果你想立刻生效的话,运行下面的命令:
source ~/.bashrc
四、.bashrc 没了怎么办?
首先,首先,首先,.bashrc可以删除,但是删除不存在任何好处。
如果用户删除了.bashrc
,可以从如下路径拷贝一份原始的.bashrc
文件到用户home目录下
cp /etc/skel/.bashrc ~/
参考资料
[1]https://zhuanlan.zhihu.com/p/33546077
[2]https://www.digitalocean.com/community/tutorials/an-introduction-to-useful-bash-aliases-and-functions
[3]https://www.cnblogs.com/amboyna/archive/2008/03/08/1096024.html
[4]https://qastack.cn/ubuntu/725106/what-if-i-delete-bashrc-file-of-a-user
[5]https://blog.csdn.net/eleanoryss/article/details/70207767
如果对你有帮助,就点个赞吧~
什么是.bashrc,有什么用?相关推荐
- /etc/profile ,/etc/bashrc ,~/.bash_profile,~/ .bashrc 区别与联系
/etc/profile 针对系统中的每个用户,首次登录时被一次执行: /etc/bashrc 每次运行bash shell的用户都执行此文件,当bash被打开时,该文件被读取: ~/.bash_pr ...
- Linux下环境变量配置方法梳理(.bash_profile和.bashrc的区别)
博客园 首页 新随笔 联系 管理 订阅 <div class="blogStats"><!--done--> 随笔- 556 文章- 38 评论- 77 ...
- Linux中bashrc河bash_profile
/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行. 并从/etc/profile.d目录的配置文件中搜集shell的设置. /etc/bashrc:为每一 ...
- Linux配置文件bashrc
1. 内容模式 PS1变量主要由下表的转义字符组成 \d 代表日期,格式为weekday month date,例如:"Mon Aug 1" \H 完整的主机名称.例如:我的机器名 ...
- linux恢复设置文件夹,将.bashrc文件恢复到Ubuntu中的默认设置
以下介绍在Ubuntu系统中将.bashrc文件恢复默认设置的方法,如果你在Ubuntu系统中把.bashrc文件搞坏了就按下面的方法恢复bashrc文件. 背景 我有一个Ubuntu VM,我经常用 ...
- Ubuntu开机自启动 读取.bashrc
开机自启动脚本,启动ros节点. ros节点可以启动,但是source命令没起作用,导致matlab端读不到自定义消息. 查了一下,大概是开机自启的shell和开机后手动开启终端的shell,并不完全 ...
- linux 在终端修改文件,linux命令行学习(42):修改.bashrc文件
可以通过修改启动文件改变环境. 下面通过修改.bashrc来改变环境,具体地说,就是在.bashrc中加入四条命令. 一..bashrc文件中原有的内容 我的centos系统中,普通用户主目录中的.b ...
- linux用户登陆后无法加在.bashrc
今天遇到一个问题,linux下某用户登陆后无法加在其自身的.bashrc, 通过source .bashrc发现.bashrc是没有问题的,文件的权限也是没有问题的. 后来发现是因为该用户下的.bas ...
- Linux-profile、bashrc、bash_profile之间的区别和联系
为使Bash更好地为我们服务,我们需定制bash shell环境. ~/.bash_profile.~/.bashrc.和~/.bash_logout 上面这三个文件是bash shell的用户环境配 ...
- .bash_pfofile、.bash_logout和.bashrc区别
.bash_profile 类似于编程中的构造函数,当登录shell时,shell会寻找该文件做环境初始化. .bashrc 是.bash_profile的替补. .bash_logout 类似于编程 ...
最新文章
- Banknote Dataset(钞票数据集)介绍
- Eclipse安装插件时报No repository found containing...解决办法
- 编程之美 2.14求数组的子数组之和的最大值
- Java机器学习,第2部分
- webpack css打包为一个css
- python动态爱心代码_python如何动态绘制爱心 python动态绘制爱心代码示例
- 语音转写录音转文字哪种更好
- 【已解决】U盘文件误删 恢复,实用有效 免费无充值 Recuva
- 使用PHP实现Namesilo动态解析DDNS
- MAC系统查看端口,并关闭端口占用
- 解决: 在类xxx 中找不到 main 方法, 请将 main 方法定义为: public static void main(String[]
- springboot奥运会志愿者管理系统
- 0X01 ——位运算
- 项目中使用 husky 格式化代码和校验 commit 信息
- 读《九败一胜—美团创始人王兴创业十年》有感
- OC Extension OveralHeader(常用屏幕尺寸数据 宏定义) 常量
- MD5加密及密码验证
- 6.25 周测题目整理
- Microsoft Excel 教程:如何在 Excel 中使用数字格式?
- Java设计模式之观察者模式(UML类图分析+代码详解)