Mac- .bash_profile解密_mac [email protected]来杯咖啡的博客-程序员秘密

技术标签: 分布式与微服务篇  Linux  bash_profile  mac  

前言

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/bin

export GRADLE_HOME=/usr/local/Cellar/gradle/4.10.2
export PATH=$PATH:$GRADLE_HOME/bin

export MONGO_HOME=/usr/local/Cellar/[email protected]/3.4.18
export PATH=$PATH:$MONGO_HOME/bin

export RABBIT_HOME=/usr/local/Cellar/rabbitmq/3.7.15
export PATH=$PATH:$RABBIT_HOME/sbin

方式2:
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_43783527/article/details/124227094

智能推荐

前方高能!都2021年了,还不会Redis?太牛了!_不会redis怎么办_普通网友的博客-程序员秘密

前言前段时间发放了学习资料给予自学java的同学们,自学虽好,但是架不住没有老师讲解重侧点(实际上许多培训班的老师也是水分多多,甚至无实战经验),今天我就抽空把java零基础入门(六个月)的学习重点画出来,在不影响达到工作和进阶的前提下删繁就简!去掉不必要的注水内容!一面:阿里巴巴面试答案文末可以领取!1. 触发新生代GC,如果存活对象总量大于survivor区容量,咋办2. 如果任务很多,线程池的阻塞队列会撑爆内存的哪个区域3. 栈在堆上吗4. GC root有哪些5. 实例变量可以是G

WiFi基本概念(九)(信道编码 - BCC)_bcc编码_relis的博客-程序员秘密

无线通信中为了增加通信的可靠性而增加的一种信道编码机制。一般用三个参数来设定(n,k,m)。其中n一个时刻输出的比特数,k是一个时刻输入的比特数,m是记忆的输入的数量。由于k个输入变为了n个输出,所以称为Rate k/n。相当于传输的bits里面只有k/n是有效数据,其他bits是为了增加信号的冗余性从而降低传输的误码率(提高可靠性)。它实际是对当前的输入以及m个之前的输入进行卷积运算,而n表示有多少个卷积。对于下图的情况,我们看到第一个卷积运算的单位冲击响应是(1 0 1 1),第二个

SDUT - 1252 进制转换_Dmenghu的博客-程序员秘密

Time Limit: 1000 ms Memory Limit: 65536 KiB Submit Statistic Discuss Problem Description输入一个十进制数N,将它转换成R进制数输出。 Input输入数据包含多个测试实例,每个测试实例包含两个整数N(32位整数)和R(2<=R<=16, R != 10)。 Output为每个测试实...

java9的模块化_mml_慢慢来的博客-程序员秘密

到现在了,都快java17了,可是对于java9的module对于正式生产的使用文章少之又少,由于可以分模块打包,在加上graalvm的native image,对于云原生发布支持很好,这里记录下笔记.使用jdeps --class-path [classpath路径] [xxx/xxx/xx(类名路径)] 查看依赖关系module-info.javaopen module { //使用open关键字,可以用于spring对自己的项目的类进行反射requires spring.b..

蓝牙软件测试指标,蓝牙测试指标.doc_凌凌六v的博客-程序员秘密

蓝牙测试指标一:介绍1. 范围2. 概况3. 参考文件二:RADIO FREQUENCY无线电频率测试1. 介绍2. 测试环境3. 测试项目3.1 Output power输出功率3.2 Power Control 功率控制3.3 Initial Carrier Frequency 最初的载波频率3.4 Carrier Frequency Drift 载波频率漂移3.5 Modulati...

随便推点

Kubernetes总架构图_kubernetes架构图_胡伟煌的博客-程序员秘密

本文个人博客地址为:http://www.huweihuang.com/article/kubernetes/kubernetes-architecture/本文个人博客地址为:https://huweihuang.net/article/kubernetes/kubernetes-architecture/1. Kubernetes的总架构图2. Kubernetes各个组件介绍2.1. kub...

SolidWorks 2012-2021_由久的博客-程序员秘密

这里以2021安装为例,其余详细安装说明及软件获取方式请见文末软件简介SolidWorks是一个在Windows环境下进行机械设计的软件,是一个以设计功能为主的CAD/CAE/CAM软件,其界面操作完全使用Windows风格,具有人性化的操作界面。功能强大、易学易用和技术创新是SolidWorks的三大特点,使得SolidWorks成为领先的、主流的三维CAD解决方案。SolidWorks能够提供不同的设计方案、减少设计过程中的错误以及提高产品质量。SolidWorks不仅提供如此强大的功能,同时对每

使用CD-K算法实现RBM_liugan5371375的博客-程序员秘密

#encoding:utf-8import matplotlib.pylab as pltimport numpy as npimport randomfrom scipy.linalg import normimport PIL.Imageclass Rbm: def __init__(self,n_visul, n_hidden, max_epoch = 50, batch_

qt5.6的下载,手把手详细图文_锐湃的博客-程序员秘密

qt的下载:打开Qt开源社区,网址是:http://www.qter.org/,点击下载按钮:在资源下载页面点击“历史版本下载”按钮;在Qt Downloads页面下载列表项中选择qt条目:接下来的页面里选择5.6列表项:接着选择5.6.2:接着选择下载qt-opensource-windows-x86-msvc2013-5.6.2.

mysql主从复制 ack_MySQL主从复制Replication_马克先生Markk的博客-程序员秘密

主从复制原理1、主从复制的前提1.1 两台以上mysql实例多台物理机多个mysql实例1.2 主库要开启二进制日志1.3 主库要提供复制相关的用户replication slave,一个比较特殊的权限grant replication slave on . to [email protected]'10.0.0.%' identified by '123';1.4 从库需要将和主库相差的数据,进行追加一般情况下可以人为...

vue导航栏点击变色(刷新不变色)_周朝兵的博客-程序员秘密

效果图导航栏代码:<template> <div> <div class="nav"> <div class="nav_cen" ref="navs"> <span @click="Navigation(item.name)" :class="jobs == item.name ? 'nav_text' : ''" v-for="(item,i) in navigation"><router-li

推荐文章

热门文章

相关标签