导读

Linux 新手往往对命令行心存畏惧。部分原因是因为需要记忆大量的命令,毕竟掌握命令是高效使用命令行的前提不幸的是,学习这些命令并无捷径,然而在你开始学习命令之初,有些工具还是可以帮到你的。

history

首先要介绍的是命令行工具 history,它能帮你记住那些你曾经用过的命令。包括应用最广泛的 Bash 在内的大多数 Linux shell,都会创建一个历史文件来包含那些你输入过的命令。如果你用的是 Bash,这个历史文件就是 /home//.bash_history。

这个历史文件是纯文本格式的,你可以用任意的文本编辑器打开来浏览和搜索。

apropos

确实存在一个可以帮你找到其他命令的命令。这个命令就是 apropos,它能帮你找出合适的命令来完成你的搜索。比如,假设你需要知道哪个命令可以列出目录的内容,你可以运行下面命令:

apropos "list directory"

这就搜索出结果了,非常直接。给 “directory” 加上复数后再试一下。

apropos "list directories"

这次没用了。apropos 所作的其实就是搜索一系列命令的描述。描述不匹配的命令不会纳入结果中。

还有其他的用法。通过 -a 标志,你可以以更灵活的方式来增加搜索关键字。试试这条命令:

apropos "match pattern"

你会觉得应该会有一些匹配的内容出现,比如 grep 对吗? 然而,实际上并没有匹配出任何结果。再说一次,apropos 只会根据字面内容进行搜索。

现在让我们试着用 -a 标志来把单词分割开来。(LCTT 译注:该选项的意思是“and”,即多个关键字都存在,但是不需要正好是连在一起的字符串。)

apropos "match" -a "pattern"

这一下,你可以看到很多期望的结果了。

apropos 是一个很棒的工具,不过你需要留意它的缺陷。

ZSH

ZSH 其实并不是用于记忆命令的工具。它其实是一种 shell。你可以用 ZSH 来替代 Bash 作为你的命令行 shell。ZSH 包含了自动纠错机制,能在你输入命令的时候给你予提示。开启该功能后,它会提示你相近的选择。在 ZSH 中你可以像往常一样使用命令行,同时你还能享受到极度安全的网络以及其他一些非常好用的特性。充分利用 ZSH 的最简单方法就是使用 Oh-My-ZSH。

速记表

最后,也可能是最间的方法就是使用 速记表。

有很多在线的速记表,比如这个 可以帮助你快速查询命令。

为了快速查询,你可以寻找图片格式的速记表,然后将它设置为你的桌面墙纸。

这并不是记忆命令的最好方法,但是这么做可以帮你节省在线搜索遗忘命令的时间。

在学习时依赖这些方法,最终你会发现你会越来越少地使用这些工具。没有人能够记住所有的事情,因此偶尔遗忘掉某些东西或者遇到某些没有见过的东西也很正常。这也是这些工具以及因特网存在的意义

via: https://www.maketecheasier.com/remember-linux-commands/

作者:Nick Congleton 译者:lujun9972 校对:wxy

本文由 LCTT 原创编译,Linux中国 荣誉推出

linux命令记忆方法,Linux命令快速巧记法相关推荐

  1. linux 命令 记忆方法,linux 记忆命令心得

    新开始学linux,要记住很多的命令,毕竟这是linux的根本,没有这些命令,连操作都没办法进行.所以我写这个的目的是我自己记忆,也是想帮助一下一同学习linux的同学们,提供自己记忆这些的方法,抛砖 ...

  2. linux test 使用方法,Linux系统test命令使用方法介绍

    Linux系统中有时需要检测某个条件是否成立,那么就要用到test命令了,Linux下test的用法有很多,下面就随小编一起来学习下Linux系统中如何使用test命令吧. 1.判断一个命令的结果使用 ...

  3. Linux文本加密方法,Linux命令行文本加密的小技巧

    Linux命令行文本加密的小技巧 我在学习shell攻略时了解到了这个方法,感觉简单有趣,所以现在把它整理出来和大家分享. ROT13文本编码 介绍 ROT13(回转13位,rotateby13pla ...

  4. linux ls使用方法,Linux/Ubuntu ls命令详解使用格式和方法

    烈火建站学院文档 ls命令是Linux/Ubuntu中用来查看所选目录下有哪些文件以及列出当前目录中子目录的清单的命令,是Linux/Ubuntu中经常用到的一个命令,也是一个非常基本的命令.在很多操 ...

  5. linux zcat 使用方法,Linux系统中zcat命令的知识详解

    Linux系统中的zcat命令不同于cat命令,它不用解压缩文件就能显示压缩包文件的内容,那么下面由学习啦小编为大家整理了linux系统中zcat命令的知识详解,希望对大家有帮助! Linux系统中z ...

  6. linux 管道使用方法,Linux 管道命令

    cut 在一行中取出部分数据,以行为单位 cut -d '分隔符 ' -f fields $ pwd /home/users/chenzhaoqun $ pwd | cut -d '/' -f 1 $ ...

  7. linux日志使用方法,Linux 日志终极指南

    原标题:Linux 日志终极指南 (点击上方公众号,可快速关注) 译者:伯乐在线 - 道法子 Linux 日志分析 虽然提取的时候,不总是和你想的一样简单,但是日志中有大量信息在等着你.在这部分,我们 ...

  8. linux隐藏文件的方法,Linux下隐藏文件的操作方法

    Linux下隐藏文件的操作方法 发布时间:2020-04-11 11:32:34 来源:亿速云 阅读:550 作者:小新 今天小编给大家分享的是Linux下隐藏文件的操作方法,很多人都不太了解,今天小 ...

  9. linux应急处理方法,Linux系统下6个常见紧急情况的应急处理方法

    1.使用急救盘组进行维护 急救盘组(也称为boot/root盘组),是系统管理员必不可少的工具.用它可以独立地启动和运行一个完整的linux系统.实际 上,急救盘组中的第2张盘上就有一个完整的linu ...

最新文章

  1. sysdba登录不需要密码验证?
  2. Delphi - 使用字符串时,一个注意地方
  3. Excel:5种判断奇数和偶数的方法
  4. git clone -b master https://github.com/hyperledger/fabric-samples.git
  5. 利用Pytorch的C++前端(libtorch)读取预训练权重并进行预测
  6. java.lang.IllegalStateException: getOutputStream() has already been called for this response
  7. 【图像处理】——比特平面原理和实现方法(全网较全面,含所有比特位图的分层方法)
  8. C#操作XmlDocument对象 报缺少根节点 一一道来
  9. 戴尔融合“刀片”+双活存储助用户三网改造
  10. 项目的三种组织结构形式分析与比较
  11. 比色皿洗涤不干净会造成很大实验误差
  12. python中如何使用seek来移动文件指针位置
  13. 虚无世界java路_我的世界攻略大全026-虚无世界3全新版介绍(上)
  14. 爬虫之旅(一):爬取b站首页的源代码
  15. MacBook无故黑屏,按键没反应解决办法
  16. 管理 - STAR法则
  17. spring 事务中先删除再插入后唯一键冲突 delete then insert duplicate key
  18. 生产力、生产工具和生产关系
  19. PHP代码如何被执行?
  20. 2019-ECfinal总结

热门文章

  1. mysql 快照 理解_MySQL - 当前读和快照读
  2. Oracle 优化篇+Linux系统参数(vm.min_free_kbytes)
  3. 第一次接触智能家居,该从哪里入手?智汀告诉你
  4. 【2022 Twitter爬虫高级搜索接口分析及代码编写 Python爬虫 附主要代码及解析】
  5. 教程一级计算机基础及应用,全国计算机等级考试教程·一级计算机基础及Photoshop应用...
  6. 微信小程序携带token请求
  7. [ITS]Elon Musk impact on GameStop Share
  8. Kafka必问面试题
  9. 制造商是指什么呢? 主要是什么呢?
  10. CSAPP第二章家庭作业参考答案