程序员内功系列--常用命令行工具

栏目: IT资讯 · 发布时间: 5年前

内容简介:日常在命令行终端下工作,我们都常常和许多命令打交道。掌握许多不错的命令行工具,能极大的提升我们的日常工作和开发效率。此篇介绍Tim哥在开发中常用的一些命令行工具,希望对你也有所帮助。只要你记得之前某个访问过的目录的大概名字,配合autojump,就能快速的跳转过去,再也不用打一长串的

日常在命令行终端下工作,我们都常常和许多命令打交道。掌握许多不错的命令行工具,能极大的提升我们的日常工作和开发效率。此篇介绍Tim哥在开发中常用的一些命令行工具,希望对你也有所帮助。

常用命令行 工具 介绍

autojump

autojump 是一款非常方便的命令行下的目录跳转工具,它能帮你快速从目录访问的历史记录中统计出各个目录的访问频次和权重,这样,就能方便的让你在各个目录中迅速跳转了。

只要你记得之前某个访问过的目录的大概名字,配合autojump,就能快速的跳转过去,再也不用打一长串的 cd 命令了。使用方式如下:

程序员内功系列--常用命令行工具

autojump在Mac OS下的安装也非常方便:

brew install autojump

即可使用。

thefuck

thefuck 是一个非常有趣的命令行软件,它能自动帮你纠正敲错的命令。平时在快速输入命令的时候,难免会有一些字母输入错误,这个时候,不用担心,直接再输入一个 fuck ,吐槽一下, thefuck 就能自动根据你的输入,猜测出你要输入的命令,并自动帮你纠正,方便得一bi:

程序员内功系列--常用命令行工具

thefuck 也可以直接用 homebrew 进行安装:

brew install thefuck

tig

Git已经成为我们平时经常用到的版本控制管理工具。通常,我们用 git log 命令来查看git提交的历史记录。如果你已经厌倦了 git log 那种千篇一律的界面,那么 tig 绝对是一个不可错过的命令行下查看git历史提交记录的工具:

程序员内功系列--常用命令行工具

tig 的界面看起来比起 git log 要酷炫不少,而且使用起来也挺方便。此外, tig 的默认按键绑定还跟Vim比较类似,真是Vimer的福音。

tig 在Mac OS下的安装:

brew install tig

git summary

平时我们在多人合作开发一个项目的时候,想要大致了解一下每个人对这个项目提交的commit数量和大致的贡献度,那么 git summary 这个命令绝对能满足你的要求:

程序员内功系列--常用命令行工具

git summary 通过对项目中每一个commit的统计,能大致计算出每个contributor的提交次数和贡献百分比。让你对这个项目的贡献度能一目了然。

默认git是不会带有这个命令的,需要在Mac OS下额外安装一个扩展包:

brew install git-extras

sl

sl 是一个搞怪的程序,平时我们在输入命令 ls 的时候,经常手误会输入成为 sl 。而 sl 这个搞怪的程序,就会在你手误输入错误的时候,让一辆火车满屏疾驰而过…… 是的,它啥也不干,就是让一辆火车从你的屏幕疾驰而过…… 这种逼格满满的骚操作,一定会让你的同事都过来围观……

程序员内功系列--常用命令行工具

sl 在Mac OS下的安装:

brew install sl

skm

SKM,全称SSH Key Manager,是一个在命令行下帮助你方便的管理和切换多个SSH key的工具。想象一下,如果你是运维人员,不同的服务器也许有不同的SSH Key来登录,又或者你是一个开发人员,有自己的SSH Key,用来开发和提交代码到自己的git仓库,或许还有公司的SSH Key,用来开发公司的项目。基于以上的情况,需要经常切换SSH Key。而用上了SKM,就方便多了,使用方法类似于 nvm ,方便的创建,管理,切换系统当前默认SSH Key,用起来简直不要太爽!

程序员内功系列--常用命令行工具

对了,这个命令行工具,还是Tim哥自己开发的开源项目: https://github.com/TimothyYe/skm ,欢迎贡献代码和建议。

skm 在Mac OS下的安装:

brew tap timothyye/tap
brew install timothyye/tap/skm

ydict

ydict 是一个用来在命令行方式下使用的有道词典,能在命令行下快速的帮你查询单词,不用打开浏览器,输入网址等一系列繁琐的操作。输入命令即可快速搞定!

程序员内功系列--常用命令行工具

呃…… 这个工具,也是Tim哥写的开源项目,怎么样?惊喜不惊喜?

项目地址: https://github.com/TimothyYe/ydict

ydict 在Mac OS下的安装:

brew tap timothyye/tap
brew install timothyye/tap/ydict

er

er 也是一个命令行工具,用来在命令行下查询和换算货币汇率,看一下使用方式,就知道如何使用了:

程序员内功系列--常用命令行工具

其实,这个工具,也是Tim哥写的开源项目。

项目地址: https://github.com/TimothyYe/ydict


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Java Web整合开发王者归来

Java Web整合开发王者归来

刘京华 / 清华大学 / 2010-1 / 99.80元

《Java Web整合开发王者归来(JSP+Servlet+Struts+Hibernate+Spring)》全面介绍了Java Web开发中的各种相关技术及知识。全书分为9篇,内容层次清晰,难度循序渐进。第1篇为入门篇,内容包括Java Web开发概述等;第2篇为基础篇,内容包括Servlet技术、JSP技术、会话跟踪、过滤器Filter、监听器Listener等;第3篇为高级篇,内容包括JST......一起来看看 《Java Web整合开发王者归来》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

RGB HSV 转换
RGB HSV 转换

RGB HSV 互转工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具