1. Mac环境
1.1 Mac设置
触控板 - 【光标与点按】-> 【轻点来点按】
键盘
取消 快捷键里-聚焦-显示“聚焦”搜索-会和alfred冲突
切到快捷键tab - 最下方,选中“使用键盘导航在控制间移动焦点”
1.2 Mac os的包管理
Xcode Command Line Tools
Homebrew安装 https://laoshuterry.gitbooks.io/mac_os_setup_guide/content/2_PackageManagement.html
homebrew - 国外源不稳定
安装时源替换 - 所以可以把脚本下载下来,然后修改成ustc、清华或者阿里云的包源
镜像源替换 - https://mirrors.cloud.tencent.com/help/homebrew-bottles.html
https://www.jianshu.com/p/bea984d27cd2
1.3 iTerms2配置
https://laoshuterry.gitbooks.io/mac_os_setup_guide/content/4_ZshConfig.html
iterm2
oh-my-zsh
1. 主题 - eastwood
2. 插件- plugins=(git mvn pip docker brew jenv sublime sudo)
1. sudo 的作用是在iterm2上输入命令后,双击esc在头部添加sudo
2. 每个插件的功能可以看:/Users/kelvinquan/.oh-my-zsh/plugins/git/git.plugin.zsh
3. iterm2命令行单词级别跳转(option->, option<-)
https://blog.csdn.net/skyyws/article/details/78480132
bash->zsh - macOS已经默认使用zsh了
Solarized配置-iterm2自带了
2. Java环境
2.1 Jdk安装
Jdk安装
多版本Jdk安装
JAVA_HOME 配置和导出
PATH 配置和导出
2.2 mvn安装
brew install maven@3.xxxx
2.3 IdeaJ - 2020.3.4(更高的版本ibatis的插件不好用)
插件:
代码格式化 - https://yuque.antfin-inc.com/ant_tech_support/vd2x2p/vbsqm5
iBatis跳转
Json解析
3. 常用工具
Alfred
1.1 自带的历史剪贴板能力配置
1.2 workflow
有道配置应用id和key(已申请,用微信登录一下)-https://github.com/wensonsmith/YoudaoTranslator/releases
sizeup
sublime
https://www.jianshu.com/p/8d5362c15312
quiver
keyboard
4. 系统工具
4.1 ssh登录配置
系统配置文件:/etc/ssh/ssh_config
用户配置文件:/Users/kelvinquan/.ssh/config
配置文件可以简化登录时的命令行参数。关键信息说明
openssl协议升级后,如果服务端还是使用老的算法,会报错。client链接的时候需要指定使用老的算法。可以在配置文件里加上该行:
KexAlgorithms +diffie-hellman-group1-sha1
ssh 支持公钥登录、密码登录等不同的验证方式。跳板机需要用密码方式,可以在命令行指定ssh的认证顺序:
ssh -o PreferredAuthentications=keyboard-interactive,password user
参考:
1. config文件说明 - https://www.cnblogs.com/xjshi/p/9146296.html
2. ssh登录方式说明 - https://www.cnblogs.com/Hi-blog/p/9482418.html
3. ssh认证顺序 - https://cn.arip-photo.org/492486-authentication-order-with-ssh-IWJHAV