我们下意识想保存文档时,会不知觉地按下 Ctrl+S 组合键。但如果是正在 Linux 的 Shell 中使用 vi 编辑文本,这么按就糟了,会直接出现卡住、不能动、卡死的现象。
不过,后来我搞明白了,这种卡住、卡机、死机,都是一种假象。解决方法也很简单:再按下 Ctrl+Q 就能解除。
是不是有种知道真相后眼泪掉下来的感觉啊?我当初也是。
再进一步解释下到底是怎么回事?为什么 vim 要有这样的一个假死功能?
你可以做个实验,用 vim 打开一个空文档,先按下 Ctrl+S 再随便按几个数字,你会发现 vim 一动不动,然后再按 Ctrl+Q,就能看到,咦,刚刚输入的数字又出来了。
因为 Ctrl+S 是 vim 关闭屏幕回显,只接受输入不提供反馈的静默模式。回忆回忆,这有点儿像我们在 Linux 终端里输入密码时的感觉,是不。
问题解决了,我们再想想更深层的原因,在和 Linux 打交道的过程里,为什么这样闹心的小问题会反复出现?
我反思,这是没有系统地学习 Linux、学习 Linux 命令,一直靠边查搜索引擎边学,就是容易出现这种问题。
系统学习的痛,是不是就是一直野路子、从来不花钱的痛。Pony Ma 灵魂拷问过,不充钱你会变得更强吗?
其实我们也不是没有花钱解决问题的思维。
关键是,我们不想被收割,想充钱要去哪里充!!去哪里充,更便宜,更实在?!
讲讲我的经验给你参考下,我是靠极客时间上的这门系统性极强的尹会生大牛的《Linux实战技能100讲》视频课程给自己的 Linux 补了补课。
一般的 Linux 仅仅是简单地罗列和讲解命令,并不值得学。但实话说,尹会生这门运营课以点带面,侧重于让人认真理解 Shell 和 核心的命令,很适合拿来给自己打基础。
一般的视频课动不动就想收割我们一个月的工资钱,这个课不会,也就100出头就能买到。
不仅适合计算机系的朋友们,像理论物理、理论化学、地科生科这样长期和 Linux 系统打交道、提交任务排队列的朋友,我觉得也最好不要错过。而且,是视频课啊,跟着操作很容易学到。
课程地址:Linux实战技能100讲
哪怕不买,我认为如果是有心人,进去研究一下课程目录都覆盖了哪些知识点,也是极好的。
以上。
-----