网站首页 > 博客文章 正文
Linux 如何编辑 BASHRC 配置文件?MacOS 或 Linux 发行版的用户可能会发现计算机用户的主目录中有许多隐藏文件。BASHRC 配置文件是最常用的,通过编辑 BASHRC 配置文件可以提高用户的工作效率,很多用户可能不了解。下面小编给大家详细介绍了什么是 BASHRC 配置文件和 BASHRC 配置文件的编辑方法。
什么是 BASHRC 配置文件?
如果你运行的是基于 Unix 的类Unix系统,BASH 通常是默认的终端 shell (尽管有很多类型的 shell,但是 BASH 是最常见和最流行的)。Bash 将解释和执行用户在终端程序中输入的命令,允许使用脚本进行一些程序定制,这正是 BASHRC 配置文件所做的。
简单地说,命令可以通过 BASHRC 配置文件自定义,用户定义的命令可以通过参数甚至脚本快速执行。
为了加载用户首选项,Bash 每次启动时都会自动加载 BASHRC 配置文件的内容。BASHRC 隐藏配置文件可以在每个用户的主目录中找到,用于保存和加载不同用户的终端首选项和环境变量。
终端首选项可以包含许多不同的东西,最常见的是你可以在 BASHRC 写命令的别名“别名”,使用较短或替代的名称引用命令,这可以为经常使用终端执行特定命令的用户节省大量时间和效率。
如何编辑 BASHRC 配置文件?
.BASHRC 是纯文本,您可以在终端的任何文本编辑器中编辑 BASHRC 配置文件。要使用 nano 编辑 BASHRC,请从终端运行以下命令:
01
Nano ~/. bashrc
复制密码
Nano ~/. bashrc
如果.BASHRC 文件是空的,但是你可以自己写内容。
用户对 BASHRC 所做的任何更改将在下次启动终端时应用。如果要立即生效,可以手动执行以下命令刷新:
01
来源 ~/. bashrc
复制密码
来源 ~/. bashrc
编辑 BASHRC 文件必须遵循 bash 脚本格式。
为什么要编辑 BASHRC?
这里有一些有用的提示,使终端体验更加有效和用户友好。
1. 重击技巧
可以根据用户终端定制 Bash 提示符,以便在运行命令时显示提示符。自定义 bash 提示符可以提高用户在终端中的效率。
您可以通过从 EasyBashPromptGenerator 网站快速生成 BashPrompt 来自定义它。
2、别名
自定义别名“别名”允许用户使用更简单的命令来覆盖参数。让我们以 LS 命令为例: 默认情况下,LS 只显示目录的内容,但是更多的目录信息和隐藏文件通常更有用。因此出现了一个最常见的别名—— ll —— ,执行它等效于执行 ls-alF 命令,该命令允许您查看文件的大部分细节并显示隐藏文件。
您可以按照上面的提示,在左边编写要替换的文本,在右边编写引号中的命令。
3、功能
除了速记命令别名之外,您还可以使用 bash 函数通过以下语法将多个命令合并为一个操作:
01
Function _ name (){
02
命令 _ 1
03
命令 _ 2
04
复制密码
Function _ name (){
命令 _ 1
命令 _ 2
}
下面的命令将 mkdir 与 CD 组合在一起。键入 MD 文件夹会在工作目录中创建一个名为“ Folder”的目录,并立即导航到该目录。
01
Md (){
02
创建一个名为“ $1”的目录(如果它不存在)。
03
CD $1
04
复制密码
Md (){
创建一个名为“ $1”的目录,包括任何必要的父目录。
CD $1
}
以上给大家详细介绍 Linux 系统编辑 BASHRC 配置文件的操作方法,有需要的合作伙伴,可以按照小步骤一步一步的操作,希望对大家有所帮助!
猜你喜欢
- 2024-10-18 给你一个反悔的机会(给你一个反悔的机会英语)
- 2024-10-18 Bash技巧:一个在不同目录之间直接来回快速 cd 的Shell脚本
- 2024-10-18 linux下推荐的开发环境的安装和配置
- 2024-10-18 Hadoop系列-集群搭建(hadoop集群搭建步骤简述)
- 2024-10-18 Redis单机安装以及集群搭建(单机redis和集群redis区别)
- 2024-10-18 如何自定义终端显示配置(如何自定义终端显示配置文件)
- 2024-10-18 (安全防范)分析Linux常见后门驻留方式
- 2024-10-18 大白话 golang 教程-01-安装和配置
- 2024-10-18 阿里开源那个牛哄哄问题排查工具竟然不会用?最佳实践来了
- 2024-10-18 Go下载安装及切换不同版本的方法(go语言安装 window)
你 发表评论:
欢迎- 367℃用AI Agent治理微服务的复杂性问题|QCon
- 358℃初次使用IntelliJ IDEA新建Maven项目
- 358℃手把手教程「JavaWeb」优雅的SpringMvc+Mybatis整合之路
- 351℃Maven技术方案最全手册(mavena)
- 348℃安利Touch Bar 专属应用,让闲置的Touch Bar活跃起来!
- 346℃InfoQ 2024 年趋势报告:架构篇(infoq+2024+年趋势报告:架构篇分析)
- 345℃IntelliJ IDEA 2018版本和2022版本创建 Maven 项目对比
- 342℃从头搭建 IntelliJ IDEA 环境(intellij idea建包)
- 最近发表
- 标签列表
-
- powershellfor (55)
- messagesource (56)
- aspose.pdf破解版 (56)
- promise.race (63)
- 2019cad序列号和密钥激活码 (62)
- window.performance (66)
- qt删除文件夹 (72)
- mysqlcaching_sha2_password (64)
- ubuntu升级gcc (58)
- nacos启动失败 (64)
- ssh-add (70)
- jwt漏洞 (58)
- macos14下载 (58)
- yarnnode (62)
- abstractqueuedsynchronizer (64)
- source~/.bashrc没有那个文件或目录 (65)
- springboot整合activiti工作流 (70)
- jmeter插件下载 (61)
- 抓包分析 (60)
- idea创建mavenweb项目 (65)
- vue回到顶部 (57)
- qcombobox样式表 (68)
- vue数组concat (56)
- tomcatundertow (58)
- pastemac (61)
本文暂时没有评论,来添加一个吧(●'◡'●)