目录

​配置终端走代理​

​安装Homebrew​

​美化终端​

​安装 Oh My Zsh​

​vim设置​

​安装自动补齐插件​

​安装高亮插件​

​python2和python3共存​

​安装python3​

​安装java​

​安装golang​

​iterm2如何快速连接VPS ​

​iterm2安装lrzsz上传和下载文件​


配置终端走代理

我们这里的代理工具是SSR。首先,开启SSR,如下:

Mac的一些配置_vim

这里socks5端口默认是1086

Mac的一些配置_vim_02

在终端执行命令

打开终端,直接执行:(执行后,只对当前终端起作用;重启终端后,默认失效;)
export http_proxy=socks5://127.0.0.1:1086 #配置http 代理访问
export https_proxy=socks5://127.0.0.1:1086 #配置https 代理访问
export all_proxy=socks5://127.0.0.1:1086 #配置http和https访问
unset http_proxy #取消http 代理访问
unset https_proxy #取消https 代理访问
unset all_proxy #取消设置所有代理

 Mac的一些配置_vim_03

如果想每次打开终端,都想默认走代理的话,可以把设置代理的命令,放到 shell 配置文件中;mac 下的路径为:~/.bash_profile

安装Homebrew

Homebrew是mac开源的包管理工具。如同centos的yum和ubuntu的apt-get。

执行以下命令之前,需要先配置终端走代理

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

Mac的一些配置_java_04

美化终端

安装 Oh My Zsh

执行以下命令之前,需要先配置终端走代理

sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"

Mac的一些配置_vim_05

修改主题

vim ~/.zshrc

Mac的一些配置_mac_06

vim设置

vim设置高亮语法,显示行号

echo 'syntax on' >> ~/.vimrc
echo 'set nu!' >> ~/.vimrc

Mac的一些配置_python_07

效果如图

Mac的一些配置_mac_08

安装自动补齐插件

执行以下命令之前,需要先配置终端走代理

git clone git://github.com/zsh-users/zsh-autosuggestions $ZSH_CUSTOM/plugins/zsh-autosuggestions

打开配置文件,修改plugins如下

vim ~/.zshrc
source .zshrc

Mac的一些配置_java_09

自动补全效果如图,灰色的就是补全的

Mac的一些配置_mac_10

安装高亮插件

执行以下命令之前,需要先配置终端走代理

git clone https://github.com/zsh-users/zsh-syntax-highlighting.git ${ZSH_CUSTOM:-~/.oh-my-zsh/custom}/plugins/zsh-syntax-highlighting

打开配置文件,修改plugins如下

vim ~/.zshrc
source .zshrc

Mac的一些配置_python_11

高亮插件效果如下,命令会自动高亮显示

Mac的一些配置_python_12

对于没有的命令,就是红色高亮显示

Mac的一些配置_java_13

python2和python3共存

mac默认是安装了python2.7的,但是没有pip2,所以需要我们安装pip2

Mac的一些配置_vim_14

curl https://bootstrap.pypa.io/get-pip.py -o get-pip.py
python2 get-pip.py
然后修改环境变量
vim ~/.bash_profile
将以下命令粘贴到环境变量文件中
export PATH=/Users/xxx/Library/Python/2.7/bin:$PATH
source ~/.bash_profile

但是发现有问题,于是我用的pyenv管理python2。传送门:​​Mac安装pyenv​

Mac的一些配置_mac_15

安装python3

使用brew安装python3,安装完成后,输入​​which python3 查看安装路径​

brew install python3

Mac的一些配置_mac_16

通过不同方法安装python的路径是不一样的

python安装路径

​/System/Library/Frameworks/Python.framework/Versions/2.7​

​/usr/local/Cellar/python​

​/Library/Frameworks/Python.framework/Versions/3.x​

安装完之后,输入python和python2默认是进python2,输入python3进的是python3

Mac的一些配置_vim_17

安装java

直接去官网下载安装包安装:Java Downloads | Oracle

下载了之后双击运行即可安装。然后加入以下环境变量。

export JAVA_HOME="/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin"
export CLASSPAHT=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

卸载java

sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencesPanes/JavaControlPanel.prefPane
sudo rm -fr ~/Library/Application\ Support/Oracle/Java

安装golang

brew search go  #查看可用的go版本
brew install go@1.9 #安装go1.9版本

Mac的一些配置_vim_18

Mac的一些配置_java_19

然后配置go的环境变量

#加go的路径到环境变量
echo 'export PATH="/usr/local/opt/go@1.9/bin:$PATH"' >> ~/.zshrc
#更新更改
source ~/.zshrc
#查看go是否安装成功
go version
#查看go的环境
go env

Mac的一些配置_python_20

iterm2如何快速连接VPS 

首先,在mac的.ssh目录下使用ssh-keygen公私钥生成一对公私钥,私钥(id_rsa)留在本地然后将公钥传送到VPS的.ssh目录下,并重命名为:authorized_keys 。​

Mac的一些配置_vim_21

然后在mac的.ssh目录下生成一个vpslogin文件,内容如下

set user root
set host VPS的ip
set port ssh端口
set timeout 10
spawn ssh -p $port $user@$host
interact
#如果直接使用账户密码的话,如下:
set user root
set host 192.168.10.1
set password root
set port 22
set timeout 10
spawn ssh -p $port $user@$host
expect {
"yes/no" {send "yes\r";exp_continue;}
"*password:*" { send "$password\r" }
}
interact

Mac的一些配置_mac_22

然后在iterm2的profiles新建一个profile name,command这里选择Login Shell,发送的命令为:expect  ~/.ssh/vpslogin

Mac的一些配置_mac_23

然后以后只要打开profiles的vps即可连接到远程VPS

Mac的一些配置_java_24

iterm2安装lrzsz上传和下载文件

首先使用brew安装lrzsz

brew install lrzsz

将如下两个文件移动到 /usr/local/bin 目录下,并赋予777权限

mv iterm2-recv-zmodem.sh /usr/local/bin
mv iterm2-send-zmodem.sh /usr/local/bin
chmod 777 /usr/local/bin/iterm2-*

Mac的一些配置_mac_25

然后打开iterm2的profiles->default->editProfiles->Advanced中的Tirgger。添加两条trigger,分别设置 Regular expression,Action,Parameters,如下:

1.第一条
Regular expression: rz waiting to receive.\*\*B0100
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-send-zmodem.sh
Instant: checked
2.第二条
Regular expression: \*\*B00000000000000
Action: Run Silent Coprocess
Parameters: /usr/local/bin/iterm2-recv-zmodem.sh
Instant: checked

Mac的一些配置_mac_26

运行效果如图

Mac的一些配置_mac_27

安装proxychains4

brew search proxychains
brew install proxychains-ng
配置文件
/usr/local/etc/proxychains.conf

Mac的一些配置_python_28