我的Mac工具箱
很久没更新,几乎每天8点半下班,回到家做做家务陪陪娃,睡觉时间都不够。周末经常跑香港买奶粉兼代购补贴家用,累到不想动。
一些笔记也没时间整理,抽空发一篇以前整理的非技术文章。
昨天晚上在群里问了下大家在mac上怎么往服务器传文件的,我用scp会不会太low。尤其是公司服务器密码是随机生成的,记不住。每次要输密码,字母大小写、数字、特殊符号切换也太麻烦。结果也没问到我想要的,不过说到输密码,有个哥们推荐我试试ssh-copy-id,确实不错。顺便看到别人推荐tmux,装上一用,太赞了。
于是写下这篇文章分享我的工具箱。
ssh-copy-id
ssh-copy-id用来实现mac ssh无密码登录服务器。
安装
brew install ssh-copy-id
ssh-keygen 产生公钥与私钥对
ssh-keygen
接着输入key保存的路径:~/.ssh/id_rsa
这样在~/.ssh目录生成了id_rsa和id_rsa.pub两个文件
ssh-copy-id 将本机的公钥复制到远程机器
ssh-copy-id -i .ssh/id_rsa.pub username@192.168.1.100
输入密码,下次再登录就不需要密码了。
tmux
tmux用来实现一个终端窗口运行多个终端会话,这样就不需要多个窗口切来切去了。
安装
brew install tmux
新建会话
直接运行命令tmux进入。
操作
tmux的命令前缀是ctrl+b,执行命令之前先按下ctrl+b再按功能键即可,常用命令如下
Ctrl-b ? 显示快捷键帮助
Ctrl-b C-o 调换窗口位置,类似与vim 里的C-w
Ctrl-b 空格键 采用下一个内置布局
Ctrl-b ! 把当前窗口变为新窗口
Ctrl-b " 模向分隔窗口
Ctrl-b % 纵向分隔窗口
Ctrl-b q 显示分隔窗口的编号
Ctrl-b o 跳到下一个分隔窗口
Ctrl-b 上下键 上一个及下一个分隔窗口
Ctrl-b C-方向键 调整分隔窗口大小
Ctrl-b c 创建新窗口
Ctrl-b 0~9 选择几号窗口
Ctrl-b c 创建新窗口
Ctrl-b n 选择下一个窗口
Ctrl-b l 切换到最后使用的窗口
Ctrl-b p 选择前一个窗口
Ctrl-b w 以菜单方式显示及选择窗口
Ctrl-b t 显示时钟
Ctrl-b ; 切换到最后一个使用的面板
Ctrl-b x 关闭面板
Ctrl-b & 关闭窗口
Ctrl-b s 以菜单方式显示和选择会话
Ctrl-b d 退出tumx,并保存当前会话,这时,tmux仍在后台运行,可以通过tmux attach进入 到指定的会话
其他
以下是以前装的,具体不详述了,直接网上搜索,该下的下,该买的买。
- brew:Homebrew,Mac OSX上的软件包管理工具,能在Mac中方便的安装软件或者卸载软件,类似ubuntu的apt-get或centos的yum。
- iTerm2 + Oh My Zsh:最好用的mac 终端应用,不解释
- Moom:最好用的窗口布局软件吧,可惜我的已经用完100次了,暂时没买。
- Spectacle:开源窗口布局软件,没Moom好用
- AirServer:AirPlay服务端,通过AirPlay可以将手机映射到电脑上。
- Alfred:效率神器,不解释
- HyperDock:Mac下类似windows的窗口布局
- Pocket:跨平台,网页收藏工具
- ColorWell:取色软件
- cornerstone:mac下最好用的SVN工具
- source tree:mac下最好用的git工具
- CleanMyMac:如果你是128G用户,一定要装这个
- ShadowsocksX:小飞机就不用解释了
- iPic:很要用的图床
- PopClip:复制黏贴的扩展工具,用上了你就会爱上它
- Paste:剪切板工具
- Dash:API文档浏览器,程序员必不可少
- WireShark:网络开发必须知道必须装
- Pomotodo:时间管理工具
- Bear:mac IOS跨平台markdown编辑工具,必须用pro才爽哈
- Rmote Mouse:如果你经常讲PPT,装上它逼格会有点高
- manico:快速切换工具,不过我用的不多,习惯command+tab了
- Beyond Compare:最好用的对比工具,没有之一
- VS Code:作为一个vim不熟练选手,我的编辑器就是它了
- Evernote:现在笔记都用Bear记录,感觉大象有点太重,但是还不少不了它,一般把它当杂物桶,先收集再整理到Bear。
- Tuxera NTFS:同事拿过来的U盘不可写?装上它再试试?
chrome插件
- SwitchySharp:不解释,配合ss小飞机用的
- LastPass:密码管理
- Pocket:上面说了mac版,这是插件版,同时IOS和android也有的。
- Evernote剪藏:配合大象用的
- Octotree:让你的网页github能树形展示,又是一个神器
- OneTab:chrome标签页太多怎么办,OneTab帮你收起来