现代化的开发人员实用工具
文章目录
常年混迹于 linux,对命令行程序情有独钟,平时也喜欢搜集各种实用的小工具。github
流行以来,越来越多的新的实用的开
发工具开源出来,有的可以用来替代一些老的工具,有的则是全新的。本文整理一些实用的
工具,希望大家能在实际开发中用到。
httppie
一个命令行版的http
客户端,github
上的 star 数已经超过 13000。可以用非常自然的语法来发
送 http 请求,并且彩色化输出结果。可以用来测试,调试,与web server
交互等。官网上
有详细的文档以及示例,很容易上手.
在用 docker 的时候用httpie
代替curl
与web server
交互就非常方便,比如搜索镜像,用curl
:
用httpie
:
icdiff
意为Improved colored diff
,可以用来替代原生的diff
。
slap
类似sublime text
的命令行版的编辑器,感觉在服务器上使用会很方便。
VS 前项目经理开发的新一代 IDE : Light Table。
Github 发布的 Atom :
jq
命令行版的json
处理工具,经常用来排版输出。
在没有jq
的情况下,可以使用python -mjson.tool
来处理,不过没有着色功能了。
cheat
man
的补充。经常想使用一个命令,但是却不知道用什么参数,man
命令常常的英文又不
想看,这时候就可以用到cheat
了。cheat
不提供全面的解释,但是给出了不少常用的使
用示例,让你很快就知道用法。
gource
打不开的话,github
的 fork 地址为: https://github.com/acaudwell/Gource。
Software version control visualization。可视化代码提交历史,可以用于各种分布式代 码管理系统。
可以制作成非常酷炫的视频用于展示。youtube
和优酷上应该有很多演示视频,感兴趣的
可以自行查看。我们有一次发布会就用的这个工具制作了一部分视频。
finalterm
是一个 terminal 工具,linux 上的 terminal 工具多如牛毛,常见的有 KDE 的konsole
,GNOME
的gnome-terminal
,XFCE 的Terminal
,以及古老但非常强大的xterm
,urxvt
。这个
算起来是较新的一个,UI 不错。
机械领域的两大美学趋向便是蒸汽朋克与赛博朋克。如果上面的finalterm
属于赛博朋克
流派的话,下面的两个便是蒸汽朋克风格的经典之作:
vinterm :
q
在 CSV 或者 TSV 文件上执行 SQL 查询。
textql,功能类似,golang 写的:
ranger
比较老的一个软件了,命令行下的文件管理器,类似 VI 的键绑定。可扩展性很强,支持很多 种文件类型的预览。
cv
显示 cp,rm,dd…等命令的进展:
oh-my-zsh
zsh 的配置文件,在 github 上的 star 数超过 21000,可想而知它是多么的火。作为 bash 的替代
品,zsh
提供了极强的可扩展能力。智能的自动补全,历史命令查询复用,丰富的 PS1 定制……
通过一些简单的配置,能够大幅度提高你的工作效率。
另一个优秀的bash
替代品是
fish-shell,相对于 zsh 的优点是无需配置
便提供了非常丰富的功能:
babun
windows 下的一个非常优秀的terminal
工具。
impress.js
github 上 star 数目最多的列表中第一页就可以看到,用来做非常酷炫的 PPT.Demo 链接 :Demo
ungit
使用 git 的便捷工具,有非常漂亮的 UI,github 集成。
stackedit
浏览器里的markdown
编辑器,功能丰富,支持与多个云存储平台的同步:
cmdlinefu
最后是一个网站,有很多人分享的非常实用的命令:
文章作者 涯余
上次更新 2015-01-30