调整打开文件数的限制
sudo launchctl limit maxfiles 4096 20000 ulimit -S -n 1024
剪贴板工具
pbcopy pbpaste
内存盘
类似 linux 的 /dev/shm
# NNN 是数字,想要多少 MB 就填多少 hdiutil attach -nomount ram://$((2 * 1024 * NNN)) # 如 hdiutil attach -nomount ram://$((2 * 1024 * 100))
然后就可以用“磁盘工具”来初始化,挂载。
Mac 系统输入法长按一个按键不能连续输入,打开终端输入:
defaults write NSGlobalDomain ApplePressAndHoldEnabled -boolean false # or defaults write -g ApplePressAndHoldEnabled -bool false
mdworker 占 CPU,需关闭 spotlight:
sudo vi /etc/hostconfig SPOTLIGHT=-NO- sudo mdutil -i off /
密码长度限制修改
pwpolicy getaccountpolicies > temp.xml # edit temp.xml sudo pwpolicy setaccountpolicies temp.xml
外接键盘时,alt 与 win 键对应 option 与 command 键,在 设置 - 键盘 - 修饰键 里面自定义。
常用软件,brew 安装:
brew list ctop htop libev libtermkey libyaml msgpack ninja p7zip proxychains-ng sshfs wget gdbm icu4c libevent libunistring luajit ncurses node pcre readline tmux xz gettext jemalloc libffi libuv mariadb neovim oniguruma pkg-config rename unar glib jq libidn2 libvterm meson nginx openssl postgresql sqlite unibilium brew cask list dbeaver-community docker fork google-chrome java osxfuse shadowsocksx-ng visual-studio-code
lsof 可以查看端口:lsof -i -nP
DNS 刷新
sudo killall -HUP mDNSResponder
resolve.conf search 总是有效
dns=/Library/Preferences/com.apple.mDNSResponder.plist sudo defaults write $dns AlwaysAppendSearchDomains -bool true # reboot? sudo launchctl unload -w $dns sudo launchctl load -w $dns
开启路由功能
sudo sysctl -w net.inet.ip.forwarding=1
cert.pem
如果根证书 /etc/ssl/cert.pem 太老,有些工具比如 curl, wget 会有安全警告,可以从其他 mac 拷贝一份。
也可以直接用 Linux 的文件,alpine apk add curl,然后拷贝其 /etc/ssl/certs/ca-certificates.crt 到 MacOS 的 /etc/ssl/cert.pem。