我的Mac工具箱

时间:2020-12-15 06:49:42

很久没更新,几乎每天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用户,一定要装这个
  • *X:小飞机就不用解释了
  • 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帮你收起来