shell功能(Shell是什么)
朋友们,我来了,今天这一章讲的是shell。
这一章的内容比较简单,但是想做到还是有点困难的。
现在我们的开发工作,大多使用一些具有图形化界面的IDE来进行。确实很少会用到shell。如果不是因为部署项目要用到Linux,估计都要丧失这部分的能力了。
但是图形化界面也有它的局限。它能完成的事情,也只有界面上有的,没法做很多自定义的事情。
A benefit of GUIs is WYSIWYG— what you see is what you get.
The disadvantage is WYSIAYG— what you see is all you get.
图形化界面的好处是,所见即所得。
图形化界面的坏处,也是所见即所得,因为所见的部分就是全部,难以扩展。
所以,熟练地使用shell,可以拓展我们的能力范围。
作者说,每一个木工都会有自己的工作台,shell就是我们程序员的工作台。工作台的好坏就直接影响了自己可以制造出什么东西,可以以什么样的效率来制造东西。
同时,每个木工都会DIY自己的工作台,以适应自己的工作习惯。
IDE就相当于一个集成的工作台,出厂自带了一些基础工具,但是我们无法拆卸,也无法改变它们的位置。日常的制造都可以胜任,但是一旦有了比较特殊的制造,这个集成工作台就搞不定了。
自定义我们的工作台,可以从下面几个方面进行:
1.主题颜色,我觉得这主要是为了有更好的可读性吧,比如下面两种显示方式,虽然内容是一样的,但显然上面的那个看起来更舒服,更清晰。
说起来,我也确实没有考虑过替换它们,系统自带是啥样,就怎么用了,可能也是因为使用的频率太低,所以无所谓吧。
如果日常写代码是下面那种显示方式,估计会很抓狂。
2.设置提醒,设置自己需要的信息,以及不需要的信息。
3.设置别名,比如对一些常用的复杂的命令,设置一个更简单的别名。
4.设置输入自动补全。
可以说上面说的4点,除了别名,我知道一点以外,其他的都是知识盲区。从来都没有尝试过,甚至都不知道还可以自定义。
所以,我说这一章的内容虽然很简单,但是做到并不简单。可能确实花点时间来研究一下下了。
字数:654
耗时:30分
··················END··················