?1、安裝 Homebrew
?若未安裝,在使用 brew 命令時將提示 zsh: command not found: brew
?安裝命令:/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
?2、更換終端默認 Shell 為 zsh
?查看已安裝的shell:cat /etc/shells
?則安裝(僅查看后不存在時):brew install zsh
?切換為zsh(若當前在zsh下,):chsh -s /bin/zsh
3、安裝 oh-my-zsh
?安裝命令:sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
4、zsh配置
?打開修改:vim ~/.zshrc
?生效:source ~/.zshrc
?https://ohmyz.sh/
?https://github.com/ohmyzsh/ohmyzsh/wiki
?### 關系辨別 ###
?1、終端(cmd):用戶與計算機進行交互的命令行界面(CLI)
?2、Shell:是一種抽象概念,它定義:需要包含一個命令解釋器,以負責解釋用戶在終端中輸入的命令并將其傳遞給操作系統執行。
?3、Bash:是一種具體的 Unix shell 實現,除了 Bash,還有其他的 Unix shell,比如 Zsh、Fish 等。
?4、Zsh:是另一種具體的 Unix shell 實現。
?5、oh-my-zsh:是一個 zsh 的社區驅動擴展框架,旨在幫助用戶更輕松地定制和擴展他們的 zsh 環境。
?6、~/.zshrc:是一個配置文件,用于配置 Zsh。可以在 .zshrc 文件中設置環境變量、定義別名、加載插件、修改提示符等。
(~/.zshrc 對于 zsh,類似 ~/.bashrc 對于 bash。)
?7、.sh 文件:是一種包含了Shell腳本的文本文件。而Shell腳本是一系列Shell命令的集合,以文本文件的形式存儲,通常使用".sh"作為文件擴展名。
?Windows下的 Shell 實現 是 Windows Shell,
?Windows下的 .bat 文件相當于 Unix 中的 .sh 文件。
?### Mac環境變量加載順序 ###
?https://zsh.sourceforge.io/Doc/Release/Files.html#Files(官方文檔)
?/etc/profile????????????????????????系統級設置環境變量(包括PATH變量),所有用戶登錄系統時均會加載該文件,須重啟電腦。
?/etc/paths????????????????????????系統級設置PATH變量,所有用戶登錄系統時均會加載該文件
?/etc/paths.d????????????????????????系統級設置PATH變量,所有用戶登錄系統時均會加載該文件夾內的文件
?/etc/bashrc (/etc/zshrc) ? ? ? ? ? ? ? 系統級設置環境變量(包括PATH變量),bashshell(zsh)打開時加載該文件
?~/.bash_profile (~/.zsh_profile) ? ? ? 用戶級設置環境變量(包括PATH變量),基本不用
?~/.bash_login (~/.zsh_login) ? ? ? ? ? 用戶級設置環境變量(包括PATH變量),基本不用
?~/.profile (~/.profile) ? ? ? ? ? ? ? ?用戶級設置環境變量(包括PATH變量),基本不用
?~/.bashrc (~/.zshrc) ? ? ? ? ? ? ? ? ? 用戶級設置環境變量(包括PATH變量),建議一般在此文件修改PATH環境變量
?Jenkins 在執行時,一般會使用一個特別的用戶,或者使用某些程序時會自動切換用戶。
?如果一些環境變量如果配在用戶層,Jenkins將檢測不到。
(可在打包腳本中,用 whoami 提前查看當前用戶是誰)
在 mac 上,如何將本地地址?127.0.0.1:8081 或局域網地址 xx.xx.xx.xx:8081 訪問本地某個目錄(用以他人獲取打包結果apk/ipa)
可進入該目錄,然后使用 python 命令
用 nohup 和 & 來讓它在后臺運行(nohup命令用于使進程不受終端窗口關閉的影響)
cd ~/my_directory
nohup python3 -m http.server 8081 &
如何關閉?
ps aux | grep Python3
可見:
nratel? ? ? ? ? ? 83137 ? 0.0 ?0.1 409010064 ?15712 ? ?? ?SN ? 10:02下午 ? 0:00.10
?/Library/Developer/CommandLineTools/Library/Frameworks/Python3.framework/Versions/3.9/Resources/Python.app/Contents/MacOS/Python -m http.server 8081
kill 83137
或在Mac中打開活動監視器,找到進程名稱為 “Python” 的進程,確認是它的話,直接殺死