后台开发之mac下开发软件分享(一): Shell相关

注:文中出现的所有软件,要么免费,要么可以在以下两个网站中下载到热心网友强制修改的免费版:
xclient.info
爱情守望者
但是软件开发不易,倾注了开发者大量的劳动和心血,希望大家支持和购买正版!

最近从牙缝里扣了又扣,抠出点钱买了个macbook。作为一个自打计算机启蒙一直用windows的人来说,初用mac OS是痛苦的。我甚至一度认为网上那些无脑吹mac的人是库克请的水军。但是一段时间摸索下来,发现mac终归是mac,你大爷终归是你大爷。

好了,废话不多说,开始唠一唠我常用的这些软件。在这里我不写软件是干啥的,具体怎么配。因为这些只要根据名字在度娘或者谷歌上面搜一搜,一大堆,我就没必要再去重复造轮子。我只写写这些软件在我的日常工作中发挥了哪些神奇的作用。

1、iterm

image.png

天啦噜,这个软件不知道应该怎么形容。amazing! fantastic! wonderful! graceful! what the fuck谁写的软件这么好用!

场景1:管理后台机器

场景再现

因为mac本质上是一个unix系统,因此在连接linux机器时也就没必要用第三方的ssh软件,直接在终端一个ssh命令就搞定。如果有人过来找你,说那个XXX,你看看后台日志怎么回事,怎么宕机了。这个时候你心里一边犯嘀咕,一遍云淡风轻的开始输命令:

ssh -p22 root@180.76.***.189

咔,一个回车!
没进去。。得输密码! 输完密码,咔,一个回车!
没进去。。密码输错了! 重新输入,咔,一个回车!
没看到日志。。 得cd进目录!

如此一折腾,旁边找你人估计心里想:装啥啊,还是我xshell来得快。。。
这个时候,就问你尴尬不!这还是操作一台机器,如果你是搞运维的,成片的机器,那还干不干活了!

解决方案: iterm + sshpass

首先看疗效:

iterm.gif

然后看看这个动图里,iterm都为我们干了啥:
首先是iterm打开后,处于code目录下(绿色的),然后我们选择登陆到哪一台服务器(快捷键:command+o)。然后iterm执行如下命令,类似于一个workflow.

/usr/local/bin/sshpass -f /Users/tangxqa/develop/sshpass/haier_baidu_test ssh -p22 root@***.76.***.189
cd /root/src/rrs.com/rrsservice/

其中sshpass保存了服务器的登录密码。


image.png

具体sshpass怎么用,问度娘。

以上,自动完成了我们连接服务器、输入密码、cd到默认目录的全过程。

场景2 命令自动提示等

QQ20181212-235129.gif

这个就用到了一个插件,叫 zsh。这个zsh才是真正的fucking amazing! 具体怎么个amazing法,同样自行百度。它支持上百种plugins,基本上想得到的想不到的都有!

2、transmit

image.png

虽然我很不乐意这样去做对比,但有人可能会问了:如果把iterm比作xshell,那xftp用什么替代呢?
答案就是:transmit

image.png

transmit的操作如丝般顺滑,图片不清晰,但是可以感受一下:


QQ20181212-234816.gif

3、ssh tunnel

image.png

场景:

我们需要搭建开发环境,使得本地的web server/api server 能够访问位于云服务器上局域网环境中的数据库,例如百度云提供的数据库服务。这些数据库服务器可以在百度云的机器上直接访问,而不能在公网环境下通过公网ip访问。这个时候可以用百度云的普通server建一个tunnel,从而实现数据访问。在xshell中也有类似功能,中文翻译做:隧道。

界面展示:

image.png

如图便是建立了三个tunnel,分别连向了两个关系型数据库服务器和一个redis服务器。
举例来说第一条隧道连接,使用时的访问方法,就是直接localhost:13306即可。
当然,直接用ssh命令也可解决,但麻烦不是。程序员就应该能偷懒的时候尽可能偷懒,美其名曰:解放和发展生产力~
命令行:

ssh -CfNg -L 16306:postgresql94.rd*****lwr2zr.rds.bj.baidubce.com:3306 root@180.***.***.189

4、Go2Shell

image.png

场景:

有时候,我们在finner中找文件,找了半天。哎,找到了,想要在当前命令撸一行命令,怎么办?
普通程序猿:右键 -> 服务 -> 新建位于文件夹位置的终端窗口
二逼程序员:打开终端 -> 把刚才的那个文件夹拖进去 或者 打开终端,逐层cd进去
文艺程序员:Go2Shell点一下:

image.png

操作展示:
go2shell.gif

和Shell相关的先写这么多,想起来的话会及时更新~

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,222评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,455评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,720评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,568评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,696评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,879评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,028评论 3 409
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,773评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,220评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,550评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,697评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,360评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,002评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,782评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,010评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,433评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,587评论 2 350

推荐阅读更多精彩内容