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. 

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Linux下的gcc与g++

文章目录 一.Linux gcc与g1.gcc如何生成可执行程序(g同)2.函数库 二.Linux项目自动化构建工具-make/makefile 一.Linux gcc与g 1.gcc如何生成可执行程序(g同) 预处理(宏定义替换,展开头文件代码,条件编译,去注释&…

京东云开发者DDD妙文欣赏(3-4)什么时候厨师是Actor

DDD领域驱动设计批评文集 做强化自测题获得“软件方法建模师”称号 《软件方法》各章合集 京东云开发者DDD妙文欣赏(1-2)报菜名和化繁为简的创新>> 图8 《餐厅》中的“用例图” (01) 原文 用例图 赏析 揉一揉眼睛仔细…

目标检测 - RCNN系列模型

文章目录 1. RCNN2. Fast-RCNN3. Faster-RCNN 1. RCNN 论文:Rich feature hierarchies for accurate object detection and semantic segmentation 地址:https://arxiv.org/abs/1311.2524 分为两个阶段: 目标候选框Object ProposalsProposal…

04 SB实战 -微头条之头条模块(登录验证拦截器+发布文章+修改文章)

1.登陆验证 为什么还要做登陆验证? 尽管先前我们已经进行过登录, 但是要知道token是有有效期的, 而用户登陆后有可能长时间停留在页面不退出, 甚至这个停留的时间超出token有效期, 因此,尽管用户已经登录, 但是, 在需要登录才能进行的操作(进入发布页前、发布新闻前、进入修改…

MongoDB单机部署

Windows系统安装启动 下载安装包 附件中已准备好win32位、win64位安装包 MongoDB 提供了可用于 32 位和 64 位系统的预编译二进制包,你可以从MongoDB官网下载安装,MongoDB 预编译二进制包下载地址:https://www.mongodb.com/download-cente…

MATLAB curve fitting toolbox没有怎么办?

版本:MATLAB R2023b 如果在安装MATLAB时仅仅选择了安装MATLAB,而并未选择其他选项,则在进入MATLAB后会发现顶部的APP栏中无法找到曲线拟合工具箱。 本人跟随MATLAB中的教程进行下载时,出现了如下报错: 最终解决方案&a…

【机器学习300问】19、深度学习和机器学习什么关系?

之前的文章都聚焦在传统的机器学习上,作为入门,学了许多机器学习的基础。往后的文章我会穿插着机器学习和深度学习的内容进行,所有有必要在这里先说下两者的关系。 一、从范围上讲 深度学习和机器学习都是人工智能的一个子领域,它…

自然语言NLP学习

2-7 门控循环单元(GRU)_哔哩哔哩_bilibili GRU LSTM 双向RNN CNN 卷积神经网络 输入层 转化为向量表示 dropout ppl 标量 在物理学和数学中,标量(Scalar)是一个只有大小、没有方向的量。它只用一个数值就可以完全…

Elasticsearch内核解析 - 数据模型篇

Elasticsearch内核解析 - 数据模型篇 - 知乎 Elasticsearch是一个实时的分布式搜索和分析引擎,它可以帮助我们用很快的速度去处理大规模数据,可以用于全文检索、结构化检索、推荐、分析以及统计聚合等多种场景。 Elasticsearch是一个建立在全文搜索引擎…

对齐大型语言模型与人类偏好:通过表示工程实现

1、写作动机: 强化学习表现出相当复杂度、对超参数的敏感性、在训练过程中的不稳定性,并需要在奖励模型和价值网络中进行额外的训练,导致了较大的计算成本。为了解决RL方法带来的上述挑战,提出了几种计算上轻量级的替代方案&…

虹科分享丨汽车技术的未来:Netropy如何测试和确保汽车以太网的性能

来源:艾特保IT 虹科分享丨汽车技术的未来:Netropy如何测试和确保汽车以太网的性能 原文链接:https://mp.weixin.qq.com/s/G8wihrzqpJJOx5i0o63fkA 欢迎关注虹科,为您提供最新资讯! #汽车以太网 #车载网络 #Netropy …

程序员自由创业周记#25:一个功能的诞生

程序员自由创业周记#25:一个功能的诞生 快捷启动 记录在创业项目 Island Widgets-学伟灵动岛锁屏小组件 中新增一个功能的诞生过程。 功能名称:快捷启动。 人话:不用回到桌面在锁屏界面或者灵动岛就能打开其他App、网页或快捷指令。 使用…

uniapp安卓android离线打包本地打包整理

离线打包准备 下载Android studio 1.准备资源hbuilder 2.准备离线SDK 最新android平台SDK下载最新android平台SDK下载 3.离线打包key申请 4.直接导入HBuilder-Integrate-AS工程,直接运行simpleDemo项目即可 5.安装java 1.8 jdk-8u151-windows-x64 6.遇到这个报错报错Caus…

什么时间平仓?什么时间反转?只需这个信号,WeTrade1秒找到

知道什么时间平仓?什么时间反转?交易还会有亏损的存在吗?那么怎么找到平仓和反转的信号呢?其实很简单,WeTrade1秒找到。 我们可以用以前的交易方法,在突破蜡烛线的高点或低点设置止损单。初始止盈必须至少是止损长度的两倍。我们用的是趋势交易&…

师如灯塔,照我前行:我在誉天的RHCA认证之旅

时光荏苒,岁月如梭。2022年10月,我踏上了通向RHCA(Red Hat Certified Architect)证书的征程。2023年11月,我成功拿到了RHCA证书,也给这段旅程画上了圆满的句号。 而在这充满挑战和成长的旅程中,…

有刷直流驱动芯片的GC9114 pin to pin替代TC118S,内置过温,低压欠压保护等功能更具性价比,应用于牙刷,电子锁,红外开关等上

GC9114 是一款低压 5V 全桥驱动芯片,为摄像机、消费类产品、玩具和其他低压或者电池供电的运动控制类应用提供了集成的电机驱动解决方案。 能提供高达 1.3A 的持续输出电流。可以工作在 2~6V 的电源电压上。它具有 PWM(IN/IN)输入接口,与行业…

TensorRT部署--Linux(Ubuntu)环境配置

系列文章目录 TensorRT环境配置–Linux(Ubuntu) 文章目录 系列文章目录前言一、环境配置二、CUDA下载安装三、cuDNN下载安装四、TensorRT下载安装五、模型创建总结 前言 TensorRT部署-Windows环境配置: https://blog.csdn.net/m0_70420861/article/details/135658922?spm100…

Java面试提纲

JDK 1 jdk1.8版本后的新特性有哪些? Java Development Kit (JDK) 1.8(也称为Java 8)在2014年3月发布,引入了许多重要的新特性,以下是其中的一些关键特性: Lambda表达式: Java 8引入了lambda表达式&#x…

给2024年还想要成为网络工程师的朋友的一份学习福利

网工最新薪资情况 据统计,普通网络工程师的工资通常在5000元以上;专业领域的网络工程师,如网络存储或网络安全工程师,以及管理层,收入会更高,他们的年薪可以在15万元左右;网络工程师的薪酬分布…

常用通信总线学习——RS232与RS485

RS232概述 RS-232标准接口(又称EIA RS-232)是常用的串行通信接口标准之一,它是由美国电子工业协会(Electronic Industry Association,EIA)联合贝尔系统公司、调制解调器厂家及计算机终端生产厂家于1970年共同制定,其全…