能有效记住 Linux 命令的方法分享

对于linux的使用者来说,无论是菜鸟阶段还是大神阶段,往往都会对于命令行心存戒备:大量需要记忆的命令实在是令人痛苦。掌握命令是使用高效命令行工具的前提。
然而,这种痛苦的学习几乎没有捷径可走,你必须一点一点记忆、练习才行。不过天无绝人之路,在你学习的初级阶段还是有不少工具可以帮到你的忙。
history
首先我想提名的是命令行工具 history ,使用这条命令时你可以查看你此前使用过的命令。包括使用最为广泛的bash在内的这种linux shell ,都会有一个专门的文件夹来储存你输入过的命令。以 bash 为例,这个文件通常是/home//.bash_history。
你可以使用几乎所有文本编辑器打开这个文件来实现浏览和搜索历史操作的目的,因为这个文件是纯文本格式存储的。
apropos
除了 history 之外,我们还有另外一个可以帮你“发现”其他命令的命令。这条命令使用之后,会根据你的搜索条件为你列出所有符合选项的命令,同时还会附带一些简短的解释。比如你忽然想知道如何将目录的内容给列出来,这时候你就可以输入下面的命令:
aproposlist directory
这就搜索出结果了,非常直接。现在我们来测试另外一个操作,给 “directory” 加上复数。
aproposlist directories
很不幸,这次不行了。这是为什么呢? apropos 其实就是在进行命令描述的搜索,如果你的搜索条件不匹配,那么就会出现没有结果的状况。
还有其他的用法。通过 -a 标志,你可以以更灵活的方式来增加搜索关键字。试试这条命令:
aproposmatch pattern
你会觉得应该会有一些匹配的内容出现,比如grep对吗? 其实不会, apropos 只会按照你的要求去搜索,只要不是完全匹配,搜索就会失败。
现在让我们试着用-a标志来把单词分割开来。(lctt 译注:该选项的意思是“and”,即多个关键字都存在,但是不需要正好是连在一起的字符串。)
aproposmatch-apattern
这一下,你可以看到很多期望的结果了。
apropos是一个很棒的工具,不过你需要留意它的缺陷。
zsh
zsh 其实并不是用于记忆命令的工具。它其实是一种 shell。你可以用zsh来替代 bash 作为你的命令行 shell。zsh 包含了自动纠错机制,能在你输入命令的时候给你予提示。开启该功能后,它会提示你相近的选择。在 zsh 中你可以像往常一样使用命令行,同时你还能享受到极度安全的网络以及其他一些非常好用的特性。充分利用 zsh 的最简单方法就是使用oh-my-zsh。
速记表
最后,也可能是最间的方法就是使用速记表。
有很多在线的速记表,比如这个可以帮助你快速查询命令。
为了快速查询,你可以寻找图片格式的速记表,然后将它设置为你的桌面墙纸。
这并不是记忆命令的最好方法,但是这么做可以帮你节省在线搜索遗忘命令的时间。
在学习时依赖这些方法,最终你会发现你会越来越少地使用这些工具。没有人能够记住所有的事情,因此偶尔遗忘掉某些东西或者遇到某些没有见过的东西也很正常。这也是这些工具以及因特网存在的意义。

物联网设备运维方案:消防设备电源监控系统
新能源领域规划的失误 智能汽车产业政策能否规避也很重要
FIP点胶加工和电磁屏蔽点胶加工的工艺流程介绍
中秋手机大换新 这几部爆款可以入手了
STL内容介绍
能有效记住 Linux 命令的方法分享
阿联酋航空公司将在阿联酋建设世界上最大的太阳能发电厂
互联网+智慧农业模式的机遇与挑战
uPD720200在嵌入式媒体网关中的技术应用
鱼与熊掌不可兼得也 索尼A9的高速性是以牺牲动态范围为代价
智慧城市对于我们的意义何在
FBAR滤波器:尖端技术的理论与设计探索
!R3267 R3267频谱分析仪R3267 小兵/李S 1
大机遇:广东、江苏、湖南三省齐发力,中国智造将不再依赖进口
宽带放大器电路_ALC的宽带放大器电路
实例演示GDB的使用
华阳与珑璟光电携手加速光波导技术在车载抬头显示器领域应用
如何测量亚稳态
谷歌无人车技术都曾有哪些车用上?
在智能手机等小型电子设备中的使用事例