命令行工具
作為一名WEB程序員熟練的命令行操作是必不可少的,在開發(fā)過程中有很多操作都會使用到命令行,例如:
使用Git版本控制
ssh連接遠程Linux服務器
管理本地虛擬機及站點
這里小編就推薦大家?guī)讉€和命令行相關的應用。
iTerm2
Mac中有系統(tǒng)自帶的命令行操作界面(也就是系統(tǒng)工具里面的【終端】),但我建議使用iTerm2作為默認的命令行工具。
iTerm2有很多特性,用官方的話說,就是每一個終端使用者所期望的功能都能實現(xiàn)。例如:配色主題、搜索內容、分屏、命令補全、支持鼠標操作等等。作為首次安裝我們不需要進行太多的配置,只需要先用起來即可,等你使用一段時間之后根據(jù)自己的需求再去深入學習,大部分優(yōu)秀的特性默認情況下就能夠體驗到了。
官網(wǎng)地址:www.iterm2.com,安裝方法為下載后解壓(Mac下許多應用都是如此)。
Oh My Zsh
我們需要先了解一下Shell和Zsh。
Shell 是指一種應用程序,這個應用程序提供了一個界面,用戶通過這個界面訪問操作系統(tǒng)內核的服務。
Linux下的Shell種類眾多,在Mac中內置了以下幾種:
由于易用和免費,Bash在日常工作中被廣泛使用。同時,Bash也是大多數(shù)Linux系統(tǒng)默認的Shell。但對比起Zsh還是稍微遜色了一些,主要表現(xiàn)在:
Zsh補齊路徑、命令、參數(shù)的功能非常強大,無論什么時候按一下Tab鍵總是有提示或者幫助文檔
Zsh支持針對文件后綴的命令別名配置,直接輸入文件名即可用相應的編輯器打開
Zsh目錄間跳轉更加易用,不需要輸入cd直接用目錄名和..來進行切換,使用d命令可以在歷史目錄選擇跳轉
雖然Zsh強大 ,但是很少有人直接用它 ,因為Zsh的配置復雜繁瑣,所以一般是配合開源項目Oh My Zsh來使用,它負責管理Zsh的配置,將使用難度大大降低,同時還加入了很多常用命令、幫助文檔、插件和代碼主題。
同樣的,剛開始我們無需糾結太多的操作技巧和深度配置,只需要發(fā)揮工具的本質——先把它用起來,用的過程中再發(fā)現(xiàn)需求,之后也會有相應的深度使用文章。
官網(wǎng)地址:ohmyz.sh,安裝方法為在終端中輸入命令即可(見官網(wǎng)首頁)。
Homebrew && Homebrew Cask
可以將Homebrew和Homebrew Cask理解為命令行版的App Store,用于安裝和更新應用,比App Store中的應用要多得多。
首先安裝Homebrew,使用官網(wǎng)(brew.sh)上的命令進行安裝。之后再安裝Cask,Cask可以理解為應用商店內容的一個擴展,里面有跟多的應用可選,同樣使用官網(wǎng)(caskroom.github.io)的命令進行安裝。之后我們需要熟悉幾個常用的命令:
搜索想要安裝的應用是否存在:
brew cask search 應用名稱
安裝應用:
brew cask install 應用名稱
查看已安裝應用列表:
brew cask list
卸載應用:
brew cask uninstall 應用名稱
分享一下我目前已裝的應用:
appcleaner 徹底卸載應用的軟件
fliqlo 逼格極高的數(shù)字時間屏保程序
caffeine 保持電腦不休眠
obs 著名在線直播軟件
qlcolorcode 使用空格預覽代碼文件時進行代碼著色
qlmarkdown 可以使用空格預覽Markdown文件
qlimagesize 空格預覽圖片時顯示尺寸和大小
quicklook-json 空格預覽格式化后的JSON文件
寫在最后
找到并使用正確的工具必然可以提高工作效率,某種程度上來說對于培養(yǎng)編程興趣也有一定幫助。只是工具始終是工具,效率的關鍵還在于使用的人,所以小編僅僅是把大家應該使用的軟件羅列出來,并沒有展開。
在配置編程開發(fā)環(huán)境這個方面,終歸是不存在“磨刀不誤砍柴工”這樣的說法的,因為我們的“刀”總是越砍越鋒利。工具如果不是太熟悉的話,直接開始用就好了,發(fā)現(xiàn)了什么需求再去查資料,在使用過程中一步一步的配置和優(yōu)化。相信你的Mac終會成為你最得心應手的工具。