关于M1Mac每次都要执行source ~/.bash_profile后,配置的环境变量才生效

目标:M1 Mac在安装了sqlmap和xray之后,想在使用的时候直接打开终端就能使用,不需要每次都要定位到工具所在位置才能用

 

方法:编辑文件sudo vi  ~/.bash_profile后(若没有可自行创建touch .bash_prodile),重新编译source ~/.bash_profile后即可直接在终端中输入命令启动工具

 

内容:

alias burp=~/T00l/burpsuite_pro_v2.1.5/burp.sh

alias sqlmap=‘python /Users/yuuki/T00l/sqlmap/sqlmap.py‘

alias xray=~/T00l/xray/xray_darwin_amd64

(alias命令是在Linux中的命令重命名,Mac中也保留了,很好用)

 

===============================

遇到的问题:

通过前面的方式是可以成功实现,但是有个问题,当关闭当前终端之后,或者重启一个终端时,方法失效了,必须重新编译文件才可以输命令(这样很麻烦)

 

原因:
自己是在bash中配置的环境变量,而当前系统是使用的是shell。查看当前使用的shell,终端输入:echo $SHELL,输出是/bin/zsh,说明使用的是zsh

 

解决方法:

进入到~目录下,找到.zshrc隐藏文件(ls -al),编辑文件(若没有可自行创建touch .zshrc)后即可解决问题

 

内容:

source ~/.bash_profile

 

编辑方法:

sudo vi ~/.zshrc //启动vi编辑

按字母i开始插入文本

写完之后按键esc,“:wq”保存退出(冒号,w,q)

 

2021-05-13  15:19:02

关于M1Mac每次都要执行source ~/.bash_profile后,配置的环境变量才生效

上一篇:vim教程之背键盘使我快乐(1)


下一篇:包装类的使用