開發(fā)常用終端工具總結(jié)

開發(fā)中經(jīng)常用到一些工具,有時候可能會忘記,所以簡單的總結(jié)了一下:

ruby環(huán)境更換

一般我們使用系統(tǒng)自帶的 ruby 版本即可
查看ruby源:

gem sources -l

更換源:

gem sources --add https://gems.ruby-china.com/ --remove https://rubygems.org/

升級

sudo gem update --system 

更多參考:RubyGems 鏡像

rvm

如果我們有多個 ruby 環(huán)境可以用 rvm 管理
官方介紹
GitHub
常用命令:

獲取主分支代碼
rvm get master
更新自己
rvm get stable
列出已知的 ruby 版本:
rvm list known  
安裝某個版本
rvm install 2.6
列出已安裝的版本
rvm list
重置
rvm reload
切換
rvm --default use 2.2.2
當前使用版本
rvm current

Homebrew
Homebrew是Mac下的軟件包管理工具,可以安裝、卸載、更新、查看軟件等功能。在開發(fā)中是必備的。
官方地址
GitHub
安裝:

/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

卸載

$ cd `brew --prefix`
$ rm -rf Cellar
$ brew prune
$ rm `git ls-files`
$ rm -r Library/Homebrew Library/Aliases Library/Formula Library/Contributions
$ rm -rf .git
$ rm -rf ~/Library/Caches/Homebrew

簡單使用

安裝:
brew install <name>
例:brew install node
卸載:
brew uninstall <name>
例:brew uninstall node
查看已安裝:
brew list
更新Homebrew:
brew update 
如需權(quán)限則用:
sudo brew update
Mac Big Sur 更新
brew update-reset

// 清理所有包的舊版本
brew cleanup 

// 清理指定包的舊版本
brew cleanup [包名]

// 查看可清理的舊版本包,不執(zhí)行實際操作
brew cleanup -n 
// 卸載
brew uninstall git

git

mac默認自帶git
如果需要安裝:直接用Homebrew即可

brew install git

如果使用brew安裝的git,需要將其指向brew安裝的git

查看指向:
which git
指向brew:
brew link git --overwrite

另外也可以直接用Xcode安裝,git界面化工具安裝:SourceTree,GitHub客戶端等
Git簡單使用:

檢測SSH key
cd ~/.ssh
如果有直接查看
cat id_rsa.pub
沒有則生成 
ssh-keygen -t rsa -C gmail@gmail.com

.gitignore文件里添加的忽略規(guī)則沒有生效

項目中的文件或目錄已經(jīng)被納入到 Git 的版本管理里面/跟蹤文件清單,
此時你再往 .gitignore 里添加此文件/目錄的忽略規(guī)則就會發(fā)現(xiàn)毫無作用,
因為已經(jīng)被 Git 跟蹤(track)的文件/目錄無法被 .gitignore 忽略掉。
可以用:
git rm --cached <file>
然后提交: git commit -m '備注信息'

Git的奇技淫巧

node 和 npm

安裝:
1.直接下載安裝包
中文官網(wǎng)download
2.用Homebrew

安裝
brew install node
更新node
brew upgrade node

3.利用npm
node安裝后就可以直接用npm直接升級

"n"就是用來管理node的工具
//安裝 n 工具
npm install -g n
// 升級到最新版本
sudo n latest
// 升級到穩(wěn)定版本
sudo n stable
// 升級到具體版本號
sudo n xx.xx

其他常用命令:

//升級到指定版本
sudo npm install npm@xx -g 
//升級到最新版
sudo npm install npm@latest -g 
//查看npm版本詳情
npm version 
//npm最新版本
npm view npm version 
//npm所有版本
npm view npm versions 
//插件清單
npm list
 
清除node的cache:
sudo npm cache clean -f
// node所有版本
npm view node versions

更多使用方式可以查看:
中文文檔

yarn

類似于npm,個人感覺比npm更快。
安裝:直接用 Homebrew

brew install yarn

也可以用npm安裝

npm install -g yarn

更多可查看文檔

對比 npm Yarn
初始化 npm init yarn init
安裝默認依賴 npm install yarn / yarn install
安裝依賴并保存到package npm install xxx --save yarn add xxx
移除某個依賴 npm uninstall xxx --save yarn remove xxx
安裝依賴到開發(fā) npm install xxx --save-dev yarn add xxx --dev
更新依賴 npm update xxx --save yarn upgrade xxx
安裝到全局 npm install xxx --global yarn global add xxx

cocoapods

安裝

sudo gem install cocoapods

如果有錯誤可用:

sudo gem install -n /usr/local/bin cocoapods

或最新預覽版
sudo gem install -n /usr/local/bin cocoapods --pre

ERROR:  Error installing cocoapods:
ERROR: Failed to build gem native extension.
安裝報錯嘗試:利用 Xcode 內(nèi)置工具
sudo xcrun gem install cocoapods

卸載CocoaPods

sudo gem uninstall cocoapods
查看包含的版本
gem list
卸載指定版本
sudo gem uninstall cocoapods -v 1.8.3

安裝后進行配置

 pod setup

常用命令

創(chuàng)建:
pod init
安裝(后者表示從本地已有倉庫更新當前項目中的第三方(不更新本地倉庫 --verbose 表示打印詳細信息)):
pod install 或 pod install --verbose --no-repo-update
更新:
pod update 或 pod update --verbose --no-repo-update
清除本地緩存更新本地倉庫
pod repo update

pod repo update 更新慢 git 不走全局代理設置

科學上網(wǎng)后,使用 git 并不會走全局代理,也需要設置
# socks5協(xié)議,1080端口修改成自己的本地代理端口
git config --global http.proxy socks5://127.0.0.1:7890
git config --global https.proxy socks5://127.0.0.1:7890

# http協(xié)議,1081端口修改成自己的本地代理端口
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy https://127.0.0.1:7890

如果只是對 github 進行配置,讓 github 走本地代理,其他的保持不變:
# socks5協(xié)議,1080端口修改成自己的本地代理端口
git config --global http.https://github.com.proxy socks5://127.0.0.1:7890
git config --global https.https://github.com.proxy socks5://127.0.0.1:7890

# http協(xié)議,1081端口修改成自己的本地代理端口
git config --global http.https://github.com.proxy https://127.0.0.1:7890
git config --global https.https://github.com.proxy https://127.0.0.1:7890

# 查看所有配置
git config -l
# reset 代理設置
git config --global --unset http.proxy
git config --global --unset https.proxy
git config --global --unset http.https://github.com.proxy

小功能

#查看pod源
pod repo
#指定源更新遠程
pod repo update ~/.cocoapods/repos/XXXX/
或者 pod repo update xxxx
或者到某個引用目錄下
git clone https://github.com/CocoaPods/Specs.git master

#屏蔽cocoapods庫里面的所有警告
inhibit_all_warnings!

#abstract_target 多個target使用
platform :ios, ‘8.0'
abstract_target ‘AAAA'do
pod 'AFNetworking'
target ‘BBBB'
target ‘CCCC'
end
問題 curl 56 LibreSSL SSL_read: SSL_ERROR_SYSCALL, errno 54
有時候 pod install 安裝報錯
個人解決辦法:先更新本地庫 pod repo update xxxx
如果是更新報錯就需要掛上代理

CocoaPods地址

fastlane

安裝:

sudo gem install fastlane -NV
或是 brew cask install fastlane

文檔

oh-my-zsh

安裝

使用 crul 安裝:
sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
或使用wget:
sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"

卸載

uninstall_oh_my_zsh

切換shell

1、查看shell:
cat /etc/shells
2、更改shell:
chsh -s /bin/zsh
3、查看當前shell,需重啟終端:
echo $SHELL

oh-my-zsh地址

參考文章:
Homebrew介紹和使用

卸載自己安裝的 python

也可以找到對應的文件自己刪除
sudo rm -rf /Library/Frameworks/Python.framework/Versions/3.10/ 
sudo rm -rf /Applications/Python\ 3.10/ 

刪除指向 Python 的相關(guān)鏈接
cd /usr/local/bin
ls -l /usr/local/bin | grep '../Library/Frameworks/Python.framework/Versions/3.10' | awk '{print $9}' | tr -d @ |xargs rm
如果提升沒有權(quán)限,也可以找到文件刪除
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容