鐵人賽
macOS
iTerm2
zsh
powerlevel10k
我在學習的過程中跌跌撞撞,以往總是怕寫錯說錯,因此沒有留下多少記錄。
十幾年過去了,我猶然記得,那幾個懷抱著車庫創業夢想的小屁孩們,
現在已經來到中年大叔的年紀,不知道當初那幾位夥伴們都走到哪裡了...
曾經懷抱著軟體開發的夢想,才剛從前一份工作離職,就因 Covid-19 爆發的緣故,從失業者的角色,輾轉換跑道變成無照 AWS 架構師。
從前端學習者、學生網管、成為後端工程師、再來變成 DevOps、無業遊民,
我加確信,不應該替自己的技術設限學習領域。
身為一個蘿蔔愛好者,嘗試記錄下嘗試使用一些皮毛技術和種蘿蔔,盡可能寫下一些採取 DevOps 的經過。
賽前的想像與願景:只做蘿蔔的服務,如果有蘿蔔的網站出現,那就會接上 AWS 的 CI/CD 流程,使用容器技術降低維運成本。時間若是允許的情況下,將會搭配網站的實作,目標是要讓老闆從香蕉斜槓蘿蔔。老闆白天要去上班領香蕉,下班後順道去巡田水種蘿蔔,沒有辦法全心全意顧店。
萬事起頭難...設定環境這檔事,只有網管人員跟電腦常常壞掉的人會遇到。
所以在新環境設置的經驗是非常難擁有的?
可能有些人會為了陪老闆打高爾夫,買了球具;
久久難得爬一次山,就買了整套的登山用品;
一時心血來潮想開火煮飯,就買了整套的廚具;
為了地溝油、養了一隻牛 ⋯⋯⋯ 才怪!
所以當然可以為了寫出本文章,買一台新 Mac
一
接下來的三十天、以及後續的時日,我將慢慢地 污染 產生專屬於自己的開發環境。
漂亮的Shell、方便透過 SSH 連線的環境、Containerlized 的環境、撰寫 Web 的工具、使用 AWS 的環境。
您可能不知道您是正版軟體受害者,在這邊筆者強烈建議,試試看使用非 Windows 作業系統作為主要的環境,像是 Linux 的各發行版本。若是經濟許可的話,弄一台 macOS 來用,真的用過就回不去了。
後面我們將會說明如何購買雲端供應商的虛擬主機,以虛擬環境作為主要開發工具也是個不錯的選擇。
依照作者小弱砲本人以前的使用習慣,有個不錯的 Terminal 叫做 iTerm2
看到畫面中間有個 Download 按鈕,就給他大力地按下去吧!
單純的下載、開啟、拖放到 Application 目錄(中文作業系統,會叫做“應用程式”),安裝完成。
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
bourne again shell
的縮寫nipapa@nipapadeMacBook-Pro ~ % which bash
/bin/bash
nipapa@nipapadeMacBook-Pro ~ % bash
The default interactive shell is now zsh.
To update your account to use zsh, please run `chsh -s /bin/zsh`.
For more details, please visit https://support.apple.com/kb/HT208050.
bash-3.2$
echo $SHELL
看看你的預設 SHELL 是不是也是 /bin/zsh
brew install zsh
chsh -s /bin/zsh
來更改預設值curl
或是 wegt
方式安裝,以下列出其中一種。$ sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
brew tap homebrew/cask-fonts
brew install --cask font-hack-nerd-font
SourceCodePro.zip
,把他下載下來字體簿 (Font Book.app)
,按加號安裝把喜歡的顏色套用上去,其他自己看要不要勾選 Tab Color
把字型改成 SauceCodePro Nerd Font Mono
(備註:Mono 是定寬字的意思,一個蘿蔔一個坑是有好處的⋯⋯)
從 iTerm2
畫面選取左上角 iTerm2
後,選 Preferences
來進行調整
git clone --depth=1 https://github.com/romkatv/powerlevel10k.git ${ZSH_CUSTOM:-$HOME/.oh-my-zsh/custom}/themes/powerlevel10k
p10k configure
~/.zshrc
的內容
ZSH_THEME="powerlevel10k/powerlevel10k"
run script
,意思是這個腳本,會在開啟 zsh 程式時,被執行的一段腳本準備了蘿蔔種子,和買了一個長條花盆,準備來播種!
種子放在冰箱稍作催芽後⋯⋯
播種