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.
相关文章:
Linux的 .bashrc 有什么作用?
一、.bashrc 是什么? 有什么用? .bashrc是一个存储在你的home目录下的隐藏文件,它用来配置和自定义你的终端环境和行为。 每次你启动一个新的终端时,.bashrc文件就会被执行,加载你设置的环境变量,别名,函数…...
.ui文件相关
目录 ui类生成过程: 提问: 等以后自己熟练了用代码写这些样式内容,尽量用代码写,原因很简单: 用代码写的可以直接修改代码,但是在设计界面修改的东西,电脑没有QC这玩意,还真不好改…...
【DOCKER】docker 安装sonarque
安装docker 安装docker https://blog.csdn.net/BThinker/article/details/123358697 加入阿里云镜像 https://blog.csdn.net/TommyXu8023/article/details/113291112 { "registry-mirrors": ["https://alzgoonw.mirror.aliyuncs.com"] }安装sonarqube ht…...
解决IDEA报错端口被占用的问题
遇到的解决方案通常是执行netstat -ano | findstr "8080" ,然后去关闭对应的进程 但是我遇到的是8080改成任意一个端口,都报错端口被占用,且使用上面的命令并不能查到对应的进程 网上找到的方案能解决我的问题,原链接所…...
IDEA:git 回滚本地提交-git 选择 Reset Current Branch to
前言 回滚提交到本地但是还没有 Push 上去的提交 选择我们要回滚的节点,然后点击 git 选择 Reset Current Branch to… 再选择 Hard 。当我们点击 Reset 的时候,代码就会回滚到单前选中的这个版本...
Docker核心教程
1. 概述 官网:https://docs.docker.com/ Docker Hub 网站:https://hub.docker.com/ 容器较为官方的解释: 一句话概括容器:容器就是将软件打包成标准化单元,以用于开发、交付和部署。 容器镜像是轻量的、可执行的独立…...
React通用后台模板
一. 项目初始化 1. 创建项目 环境 npm init vite 打开package.json,参考以下各模块版本: "dependencies": { "react": "^18.2.0", "react-dom": "^18.2.0", "react-redux": "^7.2.8", …...
【Axure教程0基础入门】00Axure9汉化版下载、安装、汉化、注册+01制作线框图
写在前面:在哔哩哔哩上面找到的Axure自学教程0基础入门课程,播放量最高,5个多小时。课程主要分为4个部分,快速入门、动态面板、常用动效、项目设计。UP主账号【Song老师产品经理课堂】。做个有素质的白嫖er,一键三连必…...
day38_MySQL
今日内容 0 复习昨日 1 引言 2 数据库 3 数据库管理系统 4 MySQL 5 SQL语言 0 复习昨日 1 引言 1.1 现有的数据存储方式有哪些? Java程序存储数据(变量、对象、数组、集合),数据保存在内存中,属于瞬时状态存储。文件&…...
element ui组件 el-date-picker设置default-time的默认时间
default-time :选择日期后的默认时间值。 如未指定则默认时间值为 00:00:00 默认值修改 <el-form-item label"计划开始时间" style"width: 100%;" prop"planStartTime"><el-date-picker v-model"formData.planStart…...
###C语言程序设计-----C语言学习(8)## 斐波那契数列问题,素数问题,人数分配问题。
前言:感谢您的关注哦,我会持续更新编程相关知识,愿您在这里有所收获。如果有任何问题,欢迎沟通交流!期待与您在学习编程的道路上共同进步。 今天,我们主要分享三个问题如何用C语言去求解,1.斐波…...
蓝桥杯 第 1 场 小白入门赛
目录 1.蘑菇炸弹 2.构造数字 3.小蓝的金牌梦 4.合并石子加强版 5.简单的LIS问题 6.期望次数 1.蘑菇炸弹 我们直接依照题目 在中间位置的数进行模拟即可 void solve(){cin>>n;vector<int> a(n1);for(int i1;i<n;i) cin>>a[i];int ans0;for(int i2;i…...
飞天使-linux操作的一些技巧与知识点5-expect与docker便捷命令
expect 主要使用场景不输入账户密码的多 yum install -y expect 则可以安装上 #!/usr/bin/expect -f set username “root” set password “123456” spawn /bin/bash send “cd /data/container/\r” expect "$ " # 等待命令提示符 send “git pull\r” expect…...
编曲学习:和声音程 调式体系 唱名法 调式调性
34届和声音程 调式体系 唱名法 调式调性https://app8epdhy0u9502.pc.xiaoe-tech.com/live_pc/l_65af994be4b064a8cb1c3a5f?course_idcourse_2XLKtQnQx9GrQHac7OPmHD9tqbv 34届独立音乐人编曲训练营https://app8epdhy0u9502.pc.xiaoe-tech.com/p/t_pc/course_pc_detail/camp_p…...
【大数据】Flink 架构(四):状态管理
《Flink 架构》系列(已完结),共包含以下 6 篇文章: Flink 架构(一):系统架构Flink 架构(二):数据传输Flink 架构(三):事件…...
执行rpm安装命令的时候抛出异常:rpmdb BDB0113 Thread/process
问题现象 错误:rpmdb: BDB0113 Thread/process 66126/140498505373504 failed: BDB1507 Thread died in Berkeley DB library 错误:db5 错误(-30973) 来自 dbenv->failchk:BDB0087 DB_RUNRECOVERY: Fatal error, run database recovery 错…...
Android 在WebView中加载H5传递图片
最近h5开发一个编译器,要在手机上显示,需要获取手机上的图片,使用webview不能直接到文件管理拿取,还需要对webview做处理,做个记录,方便以后使用; public ValueCallback<Uri[]> mUploadMe…...
图的学习
图的基本概念和术语 图的定义:图是由顶点的有穷非空集合和顶点之间的边的集合组成的,G表示,V是图G中顶点的集合,E是图G中边的集合 无向图:任意两点的边都是无向边组成的图(无向边:(…...
空间数据分析入门POI与莫兰指数基础知识笔记
1. 空间分析与POI 1.1. 什么是POI POI是“Polnt of Information”的缩写,中文可以翻译为“信息点”。POI是地图上任何非地理意义的有意义的点,如商店、酒吧、加油站、医院、车站等。这些点通常包括名称、类别、经纬度和地址等基本信息。此外࿰…...
TortoiseSVN各版本汉化包下载
首先进入下载版本列表 1.下载地址:https://sourceforge.net/projects/tortoisesvn/files 2.选择自己版本进入 3.选择Language Packs进入,选择对应语言包下载。 4.在TortoiseSVN根目录下点击安装即可。 ...
床通道轨到轨CMOS运放:LMC6482AIM
简 介: 本文测试了TI公司LMC6482AIM双通道轨到轨CMOS运算放大器的基本特性。该芯片具有3V-15.5V宽工作电压范围、超低20fA输入偏置电流和轨到轨输入输出特性,适用于高阻抗传感器信号调理。测试发现其5V供电时工作电流仅0.8mA,15V时约1mA&…...
Zotero PDF Translate:打破语言壁垒的学术翻译神器
Zotero PDF Translate:打破语言壁垒的学术翻译神器 【免费下载链接】zotero-pdf-translate Translate PDF, EPub, webpage, metadata, annotations, notes to the target language. Support 20 translate services. 项目地址: https://gitcode.com/gh_mirrors/zo/…...
Gemini深度研究模式全解析(2024最新版API+多模态检索内参):谷歌内部技术白皮书级拆解
更多请点击: https://codechina.net 第一章:Gemini深度研究模式的核心定位与演进脉络 Gemini深度研究模式并非单纯的功能叠加,而是Google面向复杂知识工作场景构建的推理范式跃迁。它将多跳检索、跨模态证据聚合与可验证推理链生成深度融合&…...
Taotoken模型广场如何辅助开发者进行多模型选型与对比
🚀 告别海外账号与网络限制!稳定直连全球优质大模型,限时半价接入中。 👉 点击领取海量免费额度 Taotoken模型广场如何辅助开发者进行多模型选型与对比 面对市场上众多的大模型,开发者在进行技术选型时常常需要花费大…...
会计学论文降AI工具免费推荐:2026年会计学研究生毕业论文降AI4.8元达标知网完整指南
会计学论文降AI工具免费推荐:2026年会计学研究生毕业论文降AI4.8元达标知网完整指南 整理了一份会计学论文降AI的完整选购指南,按性价比排序。 首推嘎嘎降AI(www.aigcleaner.com),4.8元,99.26%达标率&…...
Flut Renamer:3分钟掌握跨平台批量重命名技巧,告别文件管理烦恼
Flut Renamer:3分钟掌握跨平台批量重命名技巧,告别文件管理烦恼 【免费下载链接】renamer Flut Renamer - A bulk file renamer written in flutter (dart). Available on Linux, Windows, Android, iOS and macOS. 项目地址: https://gitcode.com/gh_…...
【DeepSeek敏感信息过滤实战指南】:20年安全专家亲授5大误判陷阱与99.97%准确率调优公式
更多请点击: https://codechina.net 第一章:DeepSeek敏感信息过滤的核心原理与演进脉络 DeepSeek敏感信息过滤系统并非依赖单一规则引擎或静态词库,而是融合多层级语义理解、上下文感知建模与动态策略调度的复合型防护架构。其核心原理建立在…...
【紧急通知】ChatGPT桌面版v1.5.2已悄然下架旧安装包!仅剩72小时可获取官方签名安装器(附SHA256校验码)
更多请点击: https://intelliparadigm.com 第一章:ChatGPT桌面版下载安装 OpenAI 官方尚未发布官方支持的 ChatGPT 桌面应用程序,但社区提供了多个稳定、安全且功能完善的第三方桌面客户端。目前主流推荐方案为基于 Electron 构建的开源项目…...
DeepSeek日志异常检测实战:基于时序大模型的动态基线算法(已通过金融级等保三级日志审计验证)
更多请点击: https://intelliparadigm.com 第一章:DeepSeek日志分析方案概述 DeepSeek系列大模型在推理与训练过程中会产生海量结构化与半结构化日志,涵盖请求元数据、token级耗时、KV缓存命中率、显存占用、错误堆栈等关键维度。本方案聚焦…...
OBS计时器插件:如何用6种模式轻松掌控直播时间
OBS计时器插件:如何用6种模式轻松掌控直播时间 【免费下载链接】obs-advanced-timer 项目地址: https://gitcode.com/gh_mirrors/ob/obs-advanced-timer 还在为直播时间管理头疼吗?作为内容创作者的你,是否经常因为时间控制不当而影响…...




