關於M1 Mac每次都要執行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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM