目录标题

  • 前言
  • 一、如何打开.bash_profile文件
    • 方式1:cat 命令
    • 方式2:open 命令
  • 二、如何修改./bash_profile配置文件
    • 方式一:进入./bash_profile并修改配置文件
      • 1、启动Terminal
      • 2、进入当前用户的home目录
      • 3、编辑.bash_profile文件
      • 4、保存文件,关闭.bash_profile
      • 5、更新刚配置的环境变量
      • 6、cmd 输入echo $PATH可查看配置结果
    • 方式二:命令行方式修改配置文件
      • 1、在命令行中输入
      • 2、查看环境变量
      • 3、更新刚配置的环境变量
  • 三、环境变量配置规则

前言

1、我们都知道以“.”开头的文件都属于隐藏文件,所以.bash_profile属于【隐藏文件】;
2、.bash_profile文件的作用是配置【系统环境变量】,位于【home】目录下;
3、cd ~:进入当前的home目录

一、如何打开.bash_profile文件

方式1:cat 命令

cat后面的路径是绝对路径,所以该命令可以在任何位置执行。

如果想要修改,可以使用vim ~/.bash_profile命令。

方式2:open 命令


注意:open后面的路径是相对路径,需要到home(~)目录下执行。 如果想要在任何位置下执行,需要指定绝对路径。

二、如何修改./bash_profile配置文件

方式一:进入./bash_profile并修改配置文件

1、启动Terminal

2、进入当前用户的home目录

  • 在cmd输入 cd ~

3、编辑.bash_profile文件

  • 在cmd输入open -e .bash_profile

这时./bash_profile就会打开
可以在后面加入要写入的环境变量(注意:从后往前读,注意覆盖)

4、保存文件,关闭.bash_profile

5、更新刚配置的环境变量

  • cmd输入source ~/.bash_profile 保存,使其配置文件生效

6、cmd 输入echo $PATH可查看配置结果

方式二:命令行方式修改配置文件

1、在命令行中输入

echo 'export PATH=/Users/chenmingsong/myspace/install/mongodb/bin:$PATH'>>~/.bash_profile

2、查看环境变量

查看.bash_profile环境变量文件,发现多了一行mongdb配置:

3、更新刚配置的环境变量

  • cmd输入source .bash_profile 保存,使其配置文件生效

三、环境变量配置规则

方式1

export M2_HOME=/usr/local/apache-maven-3.3.9
export PATH=$PATH:$M2_HOME/binexport GRADLE_HOME=/usr/local/Cellar/gradle/4.10.2
export PATH=$PATH:$GRADLE_HOME/binexport MONGO_HOME=/usr/local/Cellar/mongodb@3.4/3.4.18
export PATH=$PATH:$MONGO_HOME/binexport RABBIT_HOME=/usr/local/Cellar/rabbitmq/3.7.15
export PATH=$PATH:$RABBIT_HOME/sbin

方式2:

Mac- .bash_profile解密相关推荐

  1. mac ~/.bash_profile 重启失效

    每次打开终端都需要source .bash_profile才能使用自己定义的环境变量 原因:以前默认shell是 /bin/bash ,而新版本的macOS Catalina开始,新用户的默认shel ...

  2. POS DES MAC 算法

    DES和MAC加解密算法,已经在多个产品中得到了实际应用,不需任何修改就可使用 本文根据<中国银联直联POS终端规范>的阐述,用C语言编程实现,该算法在实际的商业POS终端中使用.POS终 ...

  3. python安装多个版本_Mac安装多个python版本

    Mac安装多个python版本 步骤如下: 1.安装pyenv $sudo brew install pyenv 然后在 .bash_profile 文件中添加 命令:vi .bash_profile ...

  4. 【翻译】WhatsApp 加密概述(技术白皮书)

    目录 简介 术语 客户端注册 会话初始化设置 接收会话设置 交换信息 传输媒体和附件 群组消息 通话设置 状态 实时位置 (待填坑) 验证密匙 传输安全 结论 简介 本白皮书提供了 WhatsApp ...

  5. php16进制转换源码,php16进制转换

    PHP 一般字符<=>16 // 2进制 Java代码 function hex2bin($hexData) { $binData = ""; for ($i = 0; ...

  6. 计网PPT 第七章 网络安全

    目录 1.网络安全问题概述 Ⅰ.计算机网络面临的安全性威胁 分布式拒绝服务DDoS 计算机网络通信安全的目标 Ⅱ.安全的计算机网络 Ⅲ.数据加密模型 密钥 一些重要概念 2.两类密码体制 Ⅰ.对称密钥 ...

  7. bitlocker加密好慢_如何加密磁盘?(适用于全平台)

    如何加密磁盘(适用于全平台) 加密效果 加密完成后的磁盘(硬盘)在插入任何系统之后均为"未挂载"状态,只有通过软件进行解密之后才会挂载成功,并可以显示使用.软件同时支持Window ...

  8. 计算机网络知识总结(七)网络安全

    网络安全 网络安全概述 1.计算机网络面临的安全性威胁 2. 数据加密模型 两类密码体制 1.对称密钥密码体制 2.公钥密码体制 数字签名 鉴别 1.报文鉴别 2.实体鉴别 密钥分配 1.对称密钥的分 ...

  9. CCIE Security证

    前言:CCIE Security在网络安全领域,可以简单理解为硬件层面的安全防护,以防御为核心,组建网络安全的基石. 文章目录 一.知识 1.1. 防火墙 1.1.1. 定义 分类 概念 命令 VPN ...

  10. dyld: Library not loaded: /usr/local/opt/openssl/lib/libssl.1.0.0.dylib解决办法

    1.问题原因: mac 升级了 brew update导致启动mysql时候报错: dyld: Library not loaded: /usr/local/opt/openssl/lib/libss ...

最新文章

  1. sqlplus连接时出现错误:shared memory realm does not exist 解决
  2. Android面试收集录13 Android虚拟机及编译过程
  3. 白话Elasticsearch42-深入聚合数据分析之案例实战__bucket filter:统计牌品最近一个月的平均价格(Filter Aggregation)
  4. Ubuntu16.04安装WPS
  5. 如鹏网 net高级技术 第二章 委托和事件(复习)
  6. linux 屏蔽信号 sig_kill sig_stop,linux 信号处理
  7. 【BZOJ1116】[POI2008]CLO 并查集
  8. 计算机专业务必学好的基本课程
  9. 34款管理系统、ERP、CRM、OA等(冠唐\金蝶等)
  10. win下hadoop配置环境后cmd中报错
  11. C++ SHFileOperation实现文件、文件夹拷贝、删除、重命名
  12. c语言编程阿拉伯数字转中文,阿拉伯数字到中文大写数字的转换
  13. Pixelmator Pro比肩Photoshop,专业的图像处理软件,是真的吗?
  14. 玩转儿童语音数据,打造儿童专属AI
  15. 在 Linux 中追加到内容的末尾
  16. 使用Python实现日历功能
  17. 设计一个三阶巴特沃斯滤波器_设计巴特沃斯滤波器只需要确定两个参数,是什么?...
  18. canvas对象arc函数的使用-遁地龙卷风
  19. 以奴仆命风月-人间词话
  20. java抽象类创建_Java抽象类

热门文章

  1. 秋季养肺润燥的食物有哪些?
  2. 保姆级教程--类图怎么画
  3. 【FPGA教程案例26】在FPGA中通过verilog来实现小数的基础运算
  4. matlab 热传导 建模,热传导基本理论及建模.pdf
  5. 一维热传导方程 matlab隐式解,一维热传导偏微分方程的数值解的matlab程序问题出在哪儿?...
  6. 损失函数(IoU、GIoU、DIoU、CIoU)
  7. Qt 绘图之QGraphicsScene QGraphicsView QGraphicsItem详解
  8. 【华为OD机试】代表团坐车【2023 B卷|200分】
  9. Ubuntu 16.04 蓝牙4.0自动连接
  10. python在教育领域的应用课题_项目式教学在高中信息技术教学中的应用探索——以Python基本程序结构教学为例...