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帮你收起来
  • 相关阅读:
    20191324第一周读书笔记
    20191324《信息安全专业导论》第十一周学习总结
    20191324《信息安全专业导论》第九周学习总结
    20191324《信息安全专业导论》第八周学习总结
    20191324《信息安全专业导论》第七周学习总结
    20182317 2018-2019-1《程序设计与数据结构》课程总结
    20182317 2019-2020-1 《数据结构与面向对象程序设计》实验九报告
    学号20182317 2019-2020-1 《数据结构与面向对象程序设计》第十周学习总结
    # 20182317 2019-2020-1 哈夫曼测试
    学号20182317 2019-2020-1 《数据结构与面向对象程序设计》第九周学习总结
  • 原文地址:https://www.cnblogs.com/zhiqli/p/7840155.html
Copyright © 2011-2022 走看看