Linux的 .bashrc 有什么作用?

一、.bashrc 是什么? 有什么用?

.bashrc是一个存储在你的home目录下的隐藏文件,它用来配置和自定义你的终端环境和行为

每次你启动一个新的终端时,.bashrc文件就会被执行,加载你设置的环境变量,别名,函数等。你可以用任何文本编辑器来编辑.bashrc文件,添加或修改你想要的功能。

.bashrc文件可以让你的终端更高效,更个性化,更有趣。

例如,你可以用别名来缩短常用的命令,用函数来组合多个命令,用bash提示符来显示你想要的信息,甚至用颜色和图标来美化你的终端。

二、.bashrc 能干什么?

你可以在.bashrc中添加很多内容,来定制你的终端环境和行为。

一些常见的内容有:

  • 环境变量:你可以设置一些全局或局部的变量,来影响你的程序运行或命令执行。例如,你可以设置`PATH`变量来指定你的命令搜索路径,或者设置`CUDA_HOME`变量来指定你的CUDA安装路径。
  • 别名:你可以为一些常用或复杂的命令创建一个简短的别名,来方便你的输入和记忆。例如,你可以用`alias ll='ls -al'`来创建一个`ll`的别名,来显示所有文件的详细信息。
  • 函数:你可以定义一些函数,来组合多个命令或实现一些逻辑功能。例如,你可以用`function backup() { cp $1 $1.bak; }`来定义一个`backup`的函数,来备份一个文件。
  • 提示符:你可以修改你的提示符的样式和内容,来显示你想要的信息。例如,你可以用`PS1='\u@\h:\w\$ '`来设置你的提示符为`用户名@主机名:当前目录$ `的格式。
  • 颜色和图标:你可以使用一些特殊的字符和转义序列,来为你的终端添加一些颜色和图标,来美化你的界面。例如,你可以用`\e[0;32m`来设置你的文字颜色为绿色,或者用`\u2665`来显示一个心形图标。

这些只是一些基本的例子,你还可以根据你的需要和喜好,来添加更多的内容。你可以参考一些网上的教程和示例,来学习更多的知识和技巧。

你对 .bashrc 所做的任何修改将在下一次启动终端时生效。如果你想立刻生效的话,运行下面的命令:

source ~/.bashrc

补充.bash_profile.bashrc的区别?
两者在登陆bash时都会被bash执行,但是.bash_profile只在会话开始时被读取,而.bashrc在每次打开新的终端时都会被读取。


什么是.bashrc,有什么用?-CSDN博客 

(1) 什么是 .bashrc,为什么要编辑 .bashrc? | Linux 中国 - 知乎. https://zhuanlan.zhihu.com/p/33546077.
(2) 技术|什么是 .bashrc,为什么要编辑 .bashrc? - Linux 中国. https://linux.cn/article-9298-1.html.
(3) 什么是.bashrc,有什么用?-CSDN博客. https://blog.csdn.net/Heyyellman/article/details/111565781.
(4) 什么是 .bashrc,为什么要编辑 .bashrc? | Linux 中国 - 知乎. https://zhuanlan.zhihu.com/p/33546077.
(5) 技术|什么是 .bashrc,为什么要编辑 .bashrc? - Linux 中国. https://linux.cn/article-9298-1.html.
(6) 什么是.bashrc,有什么用?-CSDN博客. https://blog.csdn.net/Heyyellman/article/details/111565781.
(7) undefined. https://www.maketecheasier.com/what-is-bashrc/.

(1) ubuntu 20.04 | .bashrc 文件详解 - CSDN博客. https://blog.csdn.net/m0_52650517/article/details/119716929.
(2) ~/.bashrc-Linux环境变量配置超详细教程 - 知乎 - 知乎专栏. https://zhuanlan.zhihu.com/p/359354934.
(3) .bashrc 文件的配置 - 知乎. https://zhuanlan.zhihu.com/p/161289326.
(4) Linux 的.bashrc 文件详解-CSDN博客. https://blog.csdn.net/sinat_33231573/article/details/118437399.
(5) ~/.bashrc文件的妙用 - 简书. https://www.jianshu.com/p/e5cf3b0d2cec. 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/434029.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【JAVA面试精选篇-初生牛犊不怕虎】

文章目录 🌽 简介🧺 线程池🌄 Redis⏰ JVM🚛 数据结构🍎 Mysql🍡 结语🌽 简介 海阔凭鱼跃,天高任鸟飞! 学习不要盲目,让大脑舒服的方式吸收知识!!! 本人马上离开济南,回泰安发展,为了积极准备面试,目前在梳理一些知识点,同时希望能够帮助到需要的人… …

洛谷p1706全排列问题

全排列问题 题目描述 按照字典序输出自然数 1 1 1 到 n n n 所有不重复的排列,即 n n n 的全排列,要求所产生的任一数字序列中不允许出现重复的数字。 输入格式 一个整数 n n n。 输出格式 由 1 ∼ n 1 \sim n 1∼n 组成的所有不重复的数字序…

Github配置2FA认证

Github配置2FA认证 Github官方声明:从 2023 年 3 月开始到 2023 年底,GitHub 将逐渐开始要求在 GitHub.com 上贡献代码的所有用户启用一种或多种形式的双因素身份验证 (2FA)。 如果你在符合条件的组中,当选择该组进行注册时,将收到…

架构整洁之道-设计原则

4 设计原则 通常来说,要想构建一个好的软件系统,应该从写整洁的代码开始做起。这就是SOLID设计原则所要解决的问题。 SOLID原则的主要作用就是告诉我们如何将数据和函数组织成为类,以及如何将这些类链接起来成为程序。请注意,这里…

Python之数据可视化(地图)

目录 一 基础地图应用 二 全国疫情图 一 数据准备 二 数据处理 二 湖北省疫情图 一 数据准备 二 数据处理 一 基础地图应用 导入map地图对象 from pyecharts.charts import Map map Map() 写入数据 data [("北京市",100),("上海市"…

Bug: git stash恢复误drop的提交

Bug: git stash恢复误drop的提交 前几天在写ut时突然需要通过本地代码临时出一个包,但是本地ut又不想直接作为一个commit提交,所以为了省事就将ut的代码暂时stash起来。出完包后想apply stash,但是手误操作点成了drop stash,丢失了…

ubuntu 20.04 使用 webrtc-streamer自动退出,报错GLIBC 问题解决方法

文章目录 前言Ubuntu 20.4中使用webrtc-streamer报错总结 前言 前端vue2 项目需要播放海康的视频流,本地启动起来了,现在需要的服务器上部署,服务器是Ubuntu 20.04,下面是部署时遇到的问题及解决方法,总耗时2天。 不知…

Cesium加载地图-高德影像

废话不多说&#xff0c;直接上代码 整体代码 <template><div id"cesiumContainer" style"height: 100vh;"></div><div id"toolbar" style"position: fixed;top:20px;left:220px;"><el-breadcrumb><…

Oracle分栏(非分页)查询

不知道Oracle怎么进行数据分栏(分栏: 因数据列过长, 部分数据作为新列显示). 在这里先记录一下粗浅的查询方法. 数据源例子: select 日用百货 as cat, 手电筒 as name, 20 as amount, 2024-01-27 as dt from dualunion allselect 餐饮美食 as cat, 鸡公煲 as name, 15.9 as amo…

Android音量调节修改

前言 今日公司&#xff0c;安卓设备的音量显示不正常&#xff0c;让我来修复这个bug&#xff0c;现在已修复&#xff0c;做个博客&#xff0c;记录一下&#xff0c;以后碰到类似一下子就好解决。 Android音量调节相关 路径 frameworks\base\services\core\java\com\android…

学校“数据结构”课程Project—扩展功能(自主设计)

目录 一、设想功能描述 想法缘起 目标功能 二、问题抽象 三、算法设计和优化 1. 易想的朴素搜索 / dp 搜索想法 动态规划&#xff08;dp&#xff09;想法 2. 思考与优化 四、算法实现 五、结果示例 附&#xff1a;使用的地图API 一、设想功能描述 想法缘起 OSM 导出…

【JavaEE进阶】 #{}和${}

文章目录 &#x1f343;前言&#x1f333;#{}和${}使⽤&#x1f6a9;Interger类型的参数&#xff08;基础数据类型&#xff09;&#x1f388;使用#{}&#x1f388;使用${} &#x1f6a9;String类型的参数使用&#x1f388;#{}使用&#x1f388;${} &#x1f38d;#{}和${}区别&a…