zoukankan      html  css  js  c++  java
  • 我的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帮你收起来
  • 相关阅读:
    打印九九乘法表
    PAT (Basic Level) Practice (中文) 1091 N-自守数 (15分)
    PAT (Basic Level) Practice (中文)1090 危险品装箱 (25分) (单身狗进阶版 使用map+ vector+数组标记)
    PAT (Basic Level) Practice (中文) 1088 三人行 (20分)
    PAT (Basic Level) Practice (中文) 1087 有多少不同的值 (20分)
    PAT (Basic Level) Practice (中文)1086 就不告诉你 (15分)
    PAT (Basic Level) Practice (中文) 1085 PAT单位排行 (25分) (map搜索+set排序+并列进行排行)
    PAT (Basic Level) Practice (中文) 1083 是否存在相等的差 (20分)
    PAT (Basic Level) Practice (中文) 1082 射击比赛 (20分)
    PAT (Basic Level) Practice (中文) 1081 检查密码 (15分)
  • 原文地址:https://www.cnblogs.com/zhiqli/p/7840155.html
Copyright © 2011-2022 走看看