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

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

内容简介:日常在命令行终端下工作,我们都常常和许多命令打交道。掌握许多不错的命令行工具,能极大的提升我们的日常工作和开发效率。此篇介绍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


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

查看所有标签

猜你喜欢:

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

认知与设计

认知与设计

Jeff Johnson / 张一宁、王军锋 / 人民邮电出版社 / 2014-8-1 / CNY 69.00

本书语言清晰明了,将设计准则与其核心的认知学和感知科学高度统一起来,使得设计准则更容易地在具体环境中得到应用。涵盖了交互计算机系统设计的方方面面,为交互系统设计提供了支持工程方法。不仅如此,这也是一本人类行为原理的入门书。一起来看看 《认知与设计》 这本书的介绍吧!

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换

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

HSV CMYK互换工具