作为一名曾经的.NET程序员,做了9年有余的.NET开发,从那时起,我一直以为Visual Studio已经是这个世界上最贴心的IDE了,因为它包含了一系列的“开箱即用”(battery included)的功能。从项目工程最初的建立,到编码实现,以及UI的实现,单元测试,调试,甚至是一键发布,众多的功能手到擒来,简直没有比这个更爽更体贴的IDE了……后来,由于兴趣的转变,转去在Mac下面做Go开发,接触到了各种经典的命令行和工具,才发现之前真是被微软给“宠坏”了。原来,在Windows和图形化界面之外,还有另外一片广阔的天地。如今,我的日常工作,已经离不开命令行和各种经典的命令行工具了:iTerm2, zsh, oh-my-zsh, Tmux, NeoVim, brew, git, tig, htop, lsof, mtr, awk, xargs, ps, netstat 等等…… 正是这一系列工具,促成了高效编码与工作的基础。正如Unix哲学所提到的一句话:Where there is a shell, there is a way.这句经典的名言,提到了shell无以伦比的重要性,我感觉翻译为“有shell者,事竟成”也不为过。作为一名程序员,我认为shell与命令行是不可不修的一门内功。想象一下电视电影中,那些极客和黑客们,都是在命令行中驰骋天下,弹指之间,对手的服务器灰飞
...
继续阅读
(69)