0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

学习记忆Linux命令的5大工具解析

Linux爱好者 2017-12-25 17:24 次阅读

Linux 新手往往对命令行心存畏惧。部分原因是因为需要记忆大量的命令,毕竟掌握命令是高效使用命令行的前提。

不幸的是,学习这些命令并无捷径,然而在你开始学习命令之初,有些工具还是可以帮到你的。

history

学习记忆Linux命令的5大工具解析

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

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

apropos

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

apropos"list directory"

学习记忆Linux命令的5大工具解析

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

apropos"list directories"

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

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

apropos"match pattern"

学习记忆Linux命令的5大工具解析

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

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

apropos"match" -a"pattern"

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

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

ZSH

学习记忆Linux命令的5大工具解析

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

速记表

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

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

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

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

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

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux
    +关注

    关注

    87

    文章

    11191

    浏览量

    208623

原文标题:如何轻松记住 Linux 命令

文章出处:【微信号:LinuxHub,微信公众号:Linux爱好者】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Linux常用命令总结

    虽然平时大部分工作都是和网络相关, 但会接触Linux系统, 尤其是使用了Mac之后, 每天都是工作在黑色背景的命令行环境中. 自己记忆力不好, 很多有用的Linux
    发表于 09-16 11:56 547次阅读

    如何在Linux使用iostat命令

    IO等待或者`iowait`,`wait`,`wa`,`%iowait`,或者`wait%`通常可以通过Linux系统监控工具查看。例如命令工具top、sar、atop等。
    的头像 发表于 01-04 17:17 1482次阅读

    Linux命令工具

    Linux 新手往往对命令行心存畏惧。部分原因是因为需要记忆大量的命令,毕竟掌握命令是高效使用命令
    发表于 07-25 08:10

    如何轻松记住 Linux 命令

    实在是令人痛苦。掌握命令是使用高效命令工具的前提。然而,这种痛苦的学习几乎没有捷径可走,你必须一点一点记忆、练习才行。不过天无绝人之路,在
    发表于 05-18 14:26

    嵌入式Linux开发工具-gcc、gdb、make学习目标

    autotool嵌入式Linux开发工具–shell编程(脚本:批处理)Linux系统运维工程师(嵌入式系统开发–系统移植)shell:1、命令
    发表于 12-22 07:55

    嵌入式Linux开发工具

    :Cmakeautotool嵌入式Linux开发工具–shell编程(脚本:批处理)Linux系统运维工程师(嵌入式系统开发–系统移植)shell:1、命令
    发表于 12-22 07:42

    Linux命令大全

    Linux命令大全,虽然不是每个命令都必须记住,有些命令也不常用,作为一本很好的工具书,它可以做的有备无患!
    发表于 10-30 17:16 23次下载

    linux命令大全

    书中收集了丰富的Linux命令,是Linux技术开发者的好工具
    发表于 08-08 18:20 3次下载

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

    Linux 新手往往对命令行心存畏惧。部分原因是因为需要记忆大量的命令,毕竟掌握命令是高效使用命令
    的头像 发表于 12-19 14:46 2582次阅读
    能有效记住 <b class='flag-5'>Linux</b> <b class='flag-5'>命令</b>的方法分享

    概述学习Linux系统中命令的简单方法

    如果说如何快速学习、了解 Linux 的话,我的答案是学命令、背命令!为何呢?对于一名新手来说,去学习
    发表于 04-11 08:57 854次阅读
    概述<b class='flag-5'>学习</b><b class='flag-5'>Linux</b>系统中<b class='flag-5'>命令</b>的简单方法

    Linux网络状态工具ss命令使用详解

    很多流行的Linux发行版都支持ss以及很多监控工具使用ss命令.熟悉这个工具有助于您更好的发现与解决系统性能问题.本人强烈建议使用ss命令
    的头像 发表于 11-12 15:43 4246次阅读

    Linux命令大全搜索工具大全

    550 多个 Linux 命令,内容包含 Linux 命令手册、详解、学习,值得收藏的 Linux
    发表于 01-05 08:00 4次下载

    学习笔记(02):嵌入式Linux开发基础-shell命令使用

    嵌入式Linux开发环境的构建,Linux命令行的基本使用,VI、GCC、Makefile基本工具的使用,交叉开发环境的使用。学习条件: 1
    发表于 11-01 18:00 14次下载
    <b class='flag-5'>学习</b>笔记(02):嵌入式<b class='flag-5'>Linux</b>开发基础-shell<b class='flag-5'>命令</b>使用

    嵌入式Linux开发工具5

    嵌入式Linux开发工具——shell编程 (脚本:批处理)Linux系统运维工程师(嵌入式开发–系统移植)shell:1、命令解析器(将用
    发表于 11-02 12:06 3次下载
    嵌入式<b class='flag-5'>Linux</b>开发<b class='flag-5'>工具</b><b class='flag-5'>5</b>

    如何在Linux中使用progress命令

    progress 命令是一个简单但功能强大的 Linux/Unix 命令工具,可让用户查看文件操作的进度。
    的头像 发表于 04-08 15:51 2231次阅读