OS X 小技巧
开启远程登陆,使用ssh互联互通。
- 官方指导
系统偏好设置
->共享
->远程登录
使用 emoji 表情
Command
+Ctrl
+Space
- How to use emoji on your Mac
终端使用代理
# 如果使用ss
export ALL_PROXY=socks5://127.0.0.1:1080
# 清除代理
unset ALL_PROXY
ItelliJ IDEA debug java服务时总是卡顿
在/etc/hosts
中设置:
127.0.0.1 localhost <hostname>
其中hostname
可以通过命令行获取
在OSX下使用sed替换字符串
os=`uname -s`
if [ "${os}" == "Darwin" ]; then
# -i 后添加临时文件名称, 如果原地替换, 则为空, 不可省略
sed -i "" 's/<your_regx>/<replace_string>/' <file>
else
sed -i 's/<your_regx>/<replace_string>/' <file>
fi
solution2
# linux; mac
sedi=(-i); test "$(uname -s)" = "Darwin" && sedi=(-i "")
sed "${sedi[@]}" 's/<your_regx>/<replace_string>/' <file>
关闭chrome的开发者工具下的请求时间线(overview)
Network
-> 右上角x
下面的配置按钮 -> 勾掉Show overview
查看某一端口的占用情况
# lsof -i:<port>
lsof -i:1080
去除iTerm终端粘贴URL自动转译
实际这是oh-my-zsh
的功能,在~/.zshrc
最前面加上:
DISABLE_MAGIC_FUNCTIONS="true"
具体代码可参看: ~/.oh-my-zsh/lib/misc.zsh
ls: Operation not permitted
- 没有磁盘访问权限: https://osxdaily.com/2018/10/09/fix-operation-not-permitted-terminal-error-macos/
- 设置了文件保护: https://www.hjxfire.cn/2018/05/08/Mac-lsattr-chattr/
网页长截屏
Chrome 开发者模式 -> Shift+Command+P
-> 搜索 screenshot
,有四种截屏模式
Capture area sceenshot
Capture full size sceenshot
Capture node sceenshot
Capture sceenshot
查看ip端口关联的进程id
# 查看port是否被占用
netstat -an | grep ${port}
# 查看port关联的进程
lsof -i :${port}