Mac环境
设置root密码
sudo passwd root
当安装出现permission denied时候使用sudo *
来执行
安装brew
1 | $ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" |
更换为国内源1
2
3
4$ brew install redis/zookeeper
$ brew services start redis/zookeeper
$ brew services list
$ brew info redis
安装gsed代替mac的sedbrew install gnu-sed
设置alias
vim ~/.bashrc (如果没有就创建)alias gpull='git pull origin $1'
vim ~/.bash_profile (如果没有就创建)
加入 source ~/.bashrc
安装iTerm2, Alfred 3, Onxy
- 远程ssh连接(iterm2+sshpass+rz+sz)
远程机器上需要安装lrzsz(yum install -y lrzsz
),同时需要在连接远程ssh的profile上添加iterm trigger
VIM
- Mac下默认VIM的位置是/usr/share/vim
- 安装7.4
oh my zsh
- 查看macos已有的zsh版本:
$ zsh --version
- 安装
curl -L https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh | sh
安装后使用zsh需要手工执行 zsh,如果需要设置为默认的shell,还需要用个命令chsh -s $(which zsh) - Set default shell on Mac
- 配置zsh
zsh插件:autojump
1
2$ brew install autojump
$ brew info autojump # 查看配置方法- 自动更新
$ upgrade_oh_my_zsh
拷贝音乐至iPod
- itunes中,文件-添加到资料库…,然后添加文件夹/文件到资料库
- 音乐播放列表中,新建播放列表
- 在资料库-最近添加中,选中需要添加到播放列表的音乐,右键-添加到播放列表
- 连接iPod至Mac,拖动播放列表到 设备-iPod名称 即可将整个播放列表拷贝至iPod
钥匙串访问
在密码
中可更改git等相关密码
iPad软件
App列表
1 | 爱思助手 |
Mac软件
App列表
1 | 百度网盘 |
- mac 中提示应用“已损坏,打不开” 是因为在系统“通用”中没有选择“任何来源”
1
sudo spctl --master-disable/master-enable 显示/隐藏'任何来源'选项
Snap/ThorLauncher Manual
ALT+1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37`: Launchpad/TIM
1: Typora/YesPlayMusic/Win-Explorer
2: Cursor/RapidApi/Win-GitBash
3: Rider/Win-VS2019
4: Another Redis Desktop Manager/RDM/Win-RDCman
5: Wechat
6:
7: Neat Download Manager
8:
9:
0:
Q: He3/Dash
W: GoLand/Android Studio
E: Intellij IDEA/Eclipse
R: PyCharm
T: iTerm2
A: DingDing
S: Sublime Text
D: DBeaver/DataGrip/Navicat
F: Finder
G: Windsurf/Transmit/FileZilla
Z: Pencil/Sketch
X: WPS Office/Visual Studio/Safari/Parallels Desktop
C: Chrome
V: Visual Studio Code
B: MarginNote 3/PDF Professional
Y:
U:
I:
O:
P:
H:
J:
K:
L:
N:
M:
Charles http/https 手机抓包设置
Proxy -> Proxy Setting…
Enable transparent HTTP proxying, Port:8888
Enbale macOS proxy, Use HTTP Proxy
Help -> SSL Proxying
Install Charles Root Certificate 若证书为红色,则打开证书后选择‘始终信任’
Install Charles Root Certificate on a Mobile…
Proxy -> SSL Proxy Settings -> Add Host:*, Port:443
网易云音乐日志文件
/Users/yzw/library/Containers/com.netease.163music/Data/Documents/storage/logs/music.163.log
Office 2016
1 | vip1702@office2016.red D**m***4** |
Dr.Cleaner
Xcode
Parallel Desktop
推荐使用共享网络,但如果虚拟机之间需要根据旧有IP互相访问(例如从VirtualBox迁移过来),则可以自行配置一个HostOnly网络。例如:1
2
3起始地址:192.168.56.101
结束地址:192.168.56.254
子网掩码:255.255.255.0
SublimeText 3
- 进入VIM模式
- 安装插件
Old1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16* Package Control/SidebarEnhancement/GIT
* Terminal
{
"teminal": "iTerm2-v3.sh",
"parameters": ["--open-in-tab"]
}
* Theme SoDaReloaded/Inspired Github Color Schema
* CodeFormatter
* HTML5/CSS3
* JavascriptNext/Node Completions/Javascript Completions/Vuejs Complete Packages
* SublimeCodeIntel/Emmet(已删除Emmet)
[pyv8无法loading的解决方法](http://uedethan.com/resolve-mac-sublime-text3-because-pyv8-unable-to-load-cause-emmet-unavailable-problems/)
* SublimeLinter/SublimeLinter-contrib-eslint
必须先安装eslint:`sudo npm install -g eslint`
eslint-plugin-html: `sudo npm install -g eslint-plugin-html`
* C Improved
New1
2
3
4
5
6
7
8
9* A File Icon
* Anaconda
* Boxy Theme
* CodeFormatter
* Fix Mac Path
* Package Control
* Scheme
* SublimeREPL
* Terminal
- SublimeText3 Python开发环境设置
其中Anaconda的设置如下1
2
3
4
5
6{
"python_interpreter": "/usr/local/bin/python3",
"suppress_word_completions": true,
"suppress_explicit_completions": true,
"complete_parameters": true,
}
Python3的BuildSystem设置如下1
2
3
4
5{
"cmd": ["/usr/local/bin/python3","-u","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python",
}
SublimeREPL的python默认是python2,所以需要新建一个python3的目录
位置是:Browse Package…->SublimeREPL
拷贝Python目录为Python3,修改Main.sublime-menu的内容,将顶层caption改为Python3,同时注意将所有id
,external_id
以及cmd
的python更改为python3即可。
安装node并设置使用淘宝镜像
1 | $ npm config set registry https://registry.npm.taobao.org |
.NET Core(安装后需要重启MacOS)
DotNetCore 发布
发布之前,必须确保 gulp 与 bower已被正确安装1
2
3$ sudo npm install -g bower
$ sudo npm install -g gulp
$ dotnet publish更新mac的openssl (推荐使用软连接的方式,需要重启)
- 建立软连接
1
2$ ln -s /usr/local/Cellar/openssl/1.0.2h_1/lib/libcrypto.1.0.0.dylib /usr/local/lib/libcrypto.1.0.0.dylib
$ ln -s /usr/local/Cellar/openssl/1.0.2h_1/lib/libssl.1.0.0.dylib /usr/local/lib/libssl.1.0.0.dylibk1
Dash
Java开发环境搭建
Java
Eclipse
Maven
1 | $ brew install maven |
修改为阿里云镜像库
位置:/usr/local/Cellar/maven/3.5.3/libexec/conf/settings.xml1
2
3
4
5
6
7
8<mirrors>
<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
</mirrors>
MySQL
Tomcat
Navicat
SmartSvn
Axure 8
授权人: Koshy
密码:wTADPqxn3KChzJxLmUr5jTTitCgsfRkftQQ1yIG9HmK83MYSm7GPxLREGn+Ii6xY
百度网盘不限速下载
Mac iOS开发
hexo时无法访问github
Consul
Quarkus
环境
jdk
openjdk11
graalvm
安装native-image1
2
3$ j11g
$ cd $JAVA_HOME\bin
$ ./gu install native-image
jdk8_jk811_switch
~/.zshrc中,设置环境变量与jdk切换别名1
2
3
4
5
6
7
8export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_172.jdk/Contents/Home
export JAVA_11_HOME=/Library/Java/JavaVirtualMachines/jdk-11.0.2.jdk/Contents/Home
export GRAALVM_HOME=/Library/Java/JavaVirtualMachines/graalvm-ce-java11-21.1.0/Contents/Home
alias j8='export JAVA_HOME=$JAVA_8_HOME'
alias j11='export JAVA_HOME=$JAVA_11_HOME'
alias j11g='export JAVA_HOME=$GRAALVM_HOME'
maven
IDE
vscode
install quarkus
extension in View > Extensions
IDEA
install quarkus tools
plugin in Files > Settings > Plugins
scaffold
https://code.quarkus.io/?g=cn.icmyfuture
debug
IDEA debug by following this or this
Docker Desktop for Mac
K8s1
2$ touch docker-images-k8s.sh
$ vim docker-images-k8s.sh
1 | #!/bin/bash |
执行命令1
2$ chmod +x docker-images-k8s.sh
$ ./docker-images-k8s.sh
Dashboard1
2$ touch docker-images-dashboard.sh
$ vim docker-images-dashboard.sh
1 |
|
执行命令1
2$ chmod +x docker-images-dashboard.sh
$ ./docker-images-dashboard.sh
部署dashboard1
2$ kubectl apply -f https://raw.githubusercontent.com/kubernetes/dashboard/v2.0.0/aio/deploy/recommended.yaml
$ kubectl proxy
dashboard本地网址
添加k8s sa1
2
3
4
5
6
7cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: ServiceAccount
metadata:
name: icmyfuture
namespace: kubernetes-dashboard
EOF
生成token1
kubectl -n kubernetes-dashboard describe secret $(kubectl -n kubernetes-dashboard get secret | grep icmyfuture | awk '{print $1}')
填写token至dashboard网页输入框1
eyJhbGciOiJSUzI1NiIsImtpZCI6Img3QWpUeHBhWURYbi1CZWU5UkdFZmxWa0VPQ1JTa3Z5NUZiOFhRSkJzYVkifQ.eyJpc3MiOiJrdWJlcm5ldGVzL3NlcnZpY2VhY2NvdW50Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9uYW1lc3BhY2UiOiJrdWJlcm5ldGVzLWRhc2hib2FyZCIsImt1YmVybmV0ZXMuaW8vc2VydmljZWFjY291bnQvc2VjcmV0Lm5hbWUiOiJpY215ZnV0dXJlLXRva2VuLXNyaDd2Iiwia3ViZXJuZXRlcy5pby9zZXJ2aWNlYWNjb3VudC9zZXJ2aWNlLWFjY291bnQubmFtZSI6ImljbXlmdXR1cmUiLCJrdWJlcm5ldGVzLmlvL3NlcnZpY2VhY2NvdW50L3NlcnZpY2UtYWNjb3VudC51aWQiOiIwMzkyMzEzNy0xOTJkLTQ2MjAtODRlMC1lN2M2ZTU4NDI2YTUiLCJzdWIiOiJzeXN0ZW06c2VydmljZWFjY291bnQ6a3ViZXJuZXRlcy1kYXNoYm9hcmQ6aWNteWZ1dHVyZSJ9.RgT2iT4B7MGbJLX2B5SAtOcblDeqnrIbzAbQI1fo5dE7w5xPtRI3Z6viNSZzrRcz6cURTIIyPRb0IGxArIiHwBNCYNxr7JsaczBq2dHE_YiiFHU_E6Mi4IUYEpztQl_sfg8k01MNNBrMovyxABEDdWu0F8uLezlyiAdENlttJuMbVjrVeEZAyiKbtlQ92C770F6qQWWZk3ddKtfWdcHCG816dCdFNPF2xXR6wnbKnTU6C0_EWKvid-vPBuxQsh7fO8hvCAcW6OVTemNgerM0BmZzXRkjFWfBtbXmUfu8cHRhnePXKR7BbqXMP_Bx8cs4hgz_Y6LQqMIvFf2-_URHgg
Consul
1 | $ docker pull consul:latest |
Jaeger
1 | $ docker pull jaegertracing/all-in-one:latest |
macpro2021 m1
关闭系统更新/appstroe更新提示1
2
3
4defaults write com.apple.systempreferences AttentionPrefBundleIDs 0
Killall Dock
defaults write com.apple.appstored BadgeCount 0
Killall Dock
jetbrains mono
neatdownloadmanager
brew1
2export PATH=/opt/homebrew/bin:$PATH
export PATH=/opt/homebrew/sbin:$PATH
brew install报错
iterm2+ohmyzsh1
brew install iterm2
cloc1
brew install cloc
gitlab ssh1
2git config --global user.name "due"
git config --global user.email "ivan.e.du@yzw.cn"
.net sdk
.net 5
m1 .net 5
卸载.net
[jetbrains rider]
[jetbrains idea]
jdk8
maven 3.8.11
2
3
4
5
6JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export CLASSPATH
export M2_HOME=/Users/shenbowen/Downloads/apache-maven-3.6.3
PATH=${PATH}:${JAVA_HOME}/bin:${M2_HOME}/bin:/usr/local/share/dotnet/x64
mat
从appstore安装snap 无用 寻找到替代应用thor laucher
[alfred]
[叮叮]
[sublimetext]
[wps office]
pencil
yesplaymusic
[百度网盘]
[微信]
[remotedesktop]
[vscode]
[dash]
[transmit]
[progressive downloader]
[go]
[goland]
[python]
[pycharm]
[docker]
hexo
hexo主题
studio3t
rdm
[classx]1
2
3
4
5
6
7
8
9配置-托管配置-管理-添加:https://vpn.dovd.ml/private/vpn-collect.yaml
Chrom插件-SwitchyOmega
情景模式-新建情景模式
代理服务器 - proxy- HTTP 127.0.0.1 7890
自动切换模式 - auto- AutoProxy https://raw.iqiq.io/gfwlist/gfwlist/master/gfwlist.txt 立刻更新情景模式
默认情景模式 选 直接连接
规则列表规则 选 proxy
应用选项
选择auto