【Linux】什么是.bashrc,以及其使用方法

这篇具有很好参考价值的文章主要介绍了【Linux】什么是.bashrc,以及其使用方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

经常在配置linux各种环境的时候,遇到对bashrc的配置。当时也只是机械地跟着教程,一步步输入指令;遇到的次数多了,想知道.bashrc究竟是何方神圣。于是整理了下其主要功能以及使用方法。

一、什么是.bashrc

.bashrc,属于一种系统隐藏文件,常常可见于 macOS 或者主流的 Linux 发行版。如果你运行一个基于 Unix 或者类 Unix 的操作系统,bash 很有可能是其默认终端,那么.bashrc就是这个终端里面指令运行的配置脚本

二、编辑.bashrc

配置内容中,最常见的就是配置别名、配置环境变量(包括系统变量和用户变量)、配置路径等等。当我们要配置.bashrc时,可以通过 nano 或者 vi / vim指令对.bashrc进行编辑,如下:

nano ~/.bashrc
vim ~/.bashrc
vi ~/.bashrc

注意编辑bashrc要遵守bash脚本的编辑格式,可以参考下面的编辑指南

An Introduction to Useful Bash Aliases and Functions | DigitalOcean

对bashrc做出任何的修改,都将会在下一次启动终端时候生效。如果希望立即生效,可以执行source指令:

source ~/.bashrc

三、.bashrc常用配置内容

经常我们用 # 注释文本,来做出配置内容的分隔

1、配置别名,定制指令

当我们想把一些常用的指令以及相关指令参数,定制为更加精简的指令,就可以用 alias作为别名设置。例如:

.bashrc,后端与服务器,linux,运维,服务器

左边输入你想设置的别名,右边引号里是要执行的命令。

2、配置函数,定制指令过程

除了缩短命令名,你也可以用 bash 函数组合多个命令到一个操作。这些命令可以很复杂,但是它们大多遵循这种语法:

function_name () {
 command_1
 command_2
}

虽然是函数的定义方法,但是还是遵守bash命令的调用形式,无需带括号

下面的命令组合了 mkdir 和 cd 命令。输入 md folder_name 可以在你的工作目录创建一个名为“folder_name”的目录并立刻导航进入。函数中的 $1 代表第一个参数,就是你在函数名后紧跟着输入的文本

md () {
  mkdir -p $1
  cd $1 
}

3、环境变量的设置

Linux中主要可以通过两个方式读取PATH环境变量:

  • echo $PATH
  • $PATH直接调取当前PATH的值

在bashrc中,我们用export导出环境变量的配置,例如:

export DEMOPATH="/xxx/xxx/xx1x/"

如果为同一个变量配置多个路径,可以通过冒号分割:

export DEMOPATH="/xxx/xxx/xx1x/":"/xxx/xxx/xx2x/"

但是太多冒号很麻烦,可以直接调用$PATH来实现增量式的添加,例如:

【在后添加新的路径】

export DEMOPATH="/xxx/xxx/xx1x/"
export DEMOPATH="$DEMOPATH:/xxx/xxx/xx2x/"

【在前添加新的路径】

export DEMOPATH="/xxx/xxx/xx1x/"
export DEMOPATH="/xxx/xxx/xx2x/:$DEMOPATH"

*双引号在此可加可不加,相当于配变量,没啥区别,但是不要用单引号,会报错!!!文章来源地址https://www.toymoban.com/news/detail-839688.html

到了这里,关于【Linux】什么是.bashrc,以及其使用方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Docker部署nextcloud及其使用方法

    Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源。 Docker 可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。 容器是完全使用沙箱机制,相互之间不会有任何接口(类似

    2024年02月10日
    浏览(32)
  • selenium常见等待机制及其特点和使用方法

    目录 1、强制等待  2、隐式等待  3、显示等待  强制等待是在程序中直接调用Thread.sleep(timeout) ,来完成的, 该用法的优点是使用起来方便,语法也比较简单,缺点就是需要强制等待固定的时间,可能会造成测试的时间过长。 引入等待的原因是很多时候,程序运行的速度是大

    2024年02月14日
    浏览(49)
  • Java中indexOf() 方法 总计及其日常使用

    博主 默语带您 Go to New World. ✍ 个人主页—— 默语 的博客👦🏻 《java 面试题大全》 🍩惟余辈才疏学浅,临摹之作或有不妥之处,还请读者海涵指正。☕🍭 《MYSQL从入门到精通》数据库是开发者必会基础之一~ 🪁 吾期望此文有资助于尔,即使粗浅难及深广,亦备添少许微薄

    2023年04月25日
    浏览(37)
  • PCB封装下载网站推荐及其详细使用方法

    本文汇总了当下比较流行的几个原理图符号,PCB封装与对应的3D模型下载网站,网站均支持多种流行的EDA软件,如AD, Cadence, PADS等。 因为我使用的是Cadence,版本是16.6和17.4,对应的原理图工具是Orcad,PCB工具是Allegro,所以在使用网站时均以Cadence为示例。 当下最流行的三个PC

    2024年02月05日
    浏览(108)
  • 微信小程序中的所有生命周期钩子函数及其使用方法

    onLaunch(options) :小程序初始化时触发,全局只触发一次。 onShow(options) :小程序启动或从后台进入前台显示时触发。 onHide() :小程序从前台进入后台时触发。 onError(error) :小程序发生脚本错误或 API 调用失败时触发。 onLoad(options) :页面加载时触发,可以获取页面参数。 onS

    2024年02月09日
    浏览(41)
  • String类的学习笔记(上):介绍String类及其常用方法的使用

    本文介绍了Java中用来描述操作字符串的String类,和其一些常用的基本操作方法,字符串的创建输出,字符串对象的比较,字符串查找,字符串的转化,字符串的替换,字符串拆分,字符串截取,和大小写转换,去除左右空格,子字符串包含,学会使用这些方法,能更方便的使用操作字符串~ 前言

    2023年04月23日
    浏览(53)
  • 自己在使用cmd安装playWright时出现的error及其解决方法

    按照正常的流程步骤安装Playwright; 要使用 Playwright,需要 Python 3.7 版本及以上,请确保 Python 的版本符合要求。 pip install playwright 安装Playwright自动化测试框架 playwright install         安装Playwright浏览器驱动程序:自动安装Chromium、Firefox和WebKit浏览器(下载的时间可能会有

    2024年02月12日
    浏览(42)
  • 深入理解Flutter中的GlobalKey与LocalKey(ValueKey、ObjectKey、UniqueKey)及其使用方法

    在Flutter中,Key是一个非常重要的概念,它用于标识和管理Widget。GlobalKey和LocalKey是Key的两个主要子类,而ValueKey、ObjectKey和UniqueKey则是LocalKey的具体实现。在本文中,我们将深入介绍这些关键概念以及它们在Flutter中的使用方法。 GlobalKey 是全局唯一标识一个Widget的Key。它通常用

    2024年01月25日
    浏览(36)
  • springboot:时间格式化的5种方法(解决后端传给前端的时间格式转换问题)推荐使用第4和第5种!

    本文转载自:springboot:时间格式化的5种方法(解决后端传给前端的时间显示不一致)_为什么前端格式化日期了后端还要格式化_洛泞的博客-CSDN博客 为了方便演示,我写了一个简单 Spring Boot 项目,其中数据库中包含了一张 userinfo 表,它 的组成结构和数据信息如下:  项目目

    2024年02月10日
    浏览(43)
  • WSL使用Ubuntu 20.04版本运行py-bottom-up-attention的记录,及其可能错误的解决方法

    WSL使用Ubuntu 20.04版本运行py-bottom-up-attention的记录,及其可能错误的解决方法 github代码地址: 环境: wsl Ubuntu 20.04 显卡:GTX 1660 gcc 8或者9应该都可以 显卡驱动,现在win端和wsl是共用的,win装过了,wsl可以用,不需要安装驱动 cuda 10.1 python 3.7 依赖版本:opencv-python== 4.8.1.78 、

    2024年02月01日
    浏览(56)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包