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

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

3天内不再提示

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

马哥Linux运维 2017-12-19 14:46 次阅读

对于Linux的使用者来说,无论是菜鸟阶段还是大神阶段,往往都会对于命令行心存戒备:大量需要记忆的命令实在是令人痛苦。掌握命令是使用高效命令行工具的前提。

然而,这种痛苦的学习几乎没有捷径可走,你必须一点一点记忆、练习才行。不过天无绝人之路,在你学习的初级阶段还是有不少工具可以帮到你的忙。

history

首先我想提名的是命令行工具 history ,使用这条命令时你可以查看你此前使用过的命令。包括使用最为广泛的Bash在内的这种Linux Shell ,都会有一个专门的文件夹来储存你输入过的命令。以 Bash 为例,这个文件通常是/home//.bash_history。

你可以使用几乎所有文本编辑器打开这个文件来实现浏览和搜索历史操作的目的,因为这个文件是纯文本格式存储的。

apropos

除了 history 之外,我们还有另外一个可以帮你“发现”其他命令的命令。这条命令使用之后,会根据你的搜索条件为你列出所有符合选项的命令,同时还会附带一些简短的解释。比如你忽然想知道如何将目录的内容给列出来,这时候你就可以输入下面的命令:

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。

速记表

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

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

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

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

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

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

    关注

    87

    文章

    10988

    浏览量

    206725

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

文章出处:【微信号:magedu-Linux,微信公众号:马哥Linux运维】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    如何轻松记住 Linux 命令

    分享一篇来自于Linux中国的文章,给正在入门的小伙伴一点点帮助:如何轻松记住 Linux 命令对于Linux的使用者来说,无论是菜鸟阶段还
    发表于 05-18 14:26

    Linux必学的命令大全集

    Linux必学的60个命令:Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设
    发表于 08-23 14:42 29次下载

    Linux系统命令指南

    在“Linux 文件命令精通指南”中,我们讨论了利用最基础和最常用 Linux 文件命令所需的基本信息。在本文中,我将对 Linux 系统
    发表于 05-23 10:23 881次阅读

    Linux命令大全

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

    Linux系统管理命令整理及使用方法介绍

    linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,
    的头像 发表于 09-23 14:55 6622次阅读

    能提高效率的Linux命令行技巧

    巧妙的 Linux 命令行技巧能让你节省时间、避免出错,还能让你记住和复用各种复杂的命令,专注在需要做的事情本身,而不是你要怎么做。以下介绍一些好用的
    的头像 发表于 02-02 17:39 1808次阅读
    能提高效率的<b class='flag-5'>Linux</b><b class='flag-5'>命令</b>行技巧

    你知道linux常用查看硬件设备信息命令方法是什么?

    你知道linux常用查看硬件设备信息命令方法是什么?
    发表于 05-13 11:04 2946次阅读

    linux有哪些常用的命令

     Linux命令非常之多,分为内部命令和外部命令
    发表于 02-27 08:00 4次下载
    <b class='flag-5'>linux</b>有哪些常用的<b class='flag-5'>命令</b>

    常用Linux命令介绍

    linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,
    的头像 发表于 02-09 14:31 833次阅读

    如何使用命令行在Linux中查找文件?

    对于Linux新用户来说,在Linux中查找文件可能有点困难。但是,在适当的指导下,任何人都可以创建文件快捷方式或找到其Linux系统中有多少文件。 我们必须使用
    的头像 发表于 03-23 14:55 2442次阅读

    学习Linux只要学会这个命令就够了!

    我们知道,Linux 系统总共有 300~500 个命令,甚至有些发行版还更多。每个命令又有 N 多的选项,这样算下来,你要记住每个命令的所
    的头像 发表于 04-13 09:50 442次阅读

    Linux bash中的printf命令详解

    Linux 命令行中最简单的打印方法是使用 echo 命令
    的头像 发表于 04-13 16:22 2156次阅读
    <b class='flag-5'>Linux</b> bash中的printf<b class='flag-5'>命令</b>详解

    浅析Linux精致的命令

    这只是一小部分常用的Linux命令Linux有很多命令可以使用。建议通过man命令来查看命令
    的头像 发表于 04-24 16:28 1330次阅读

    常用Linux命令要记牢!

    linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,
    的头像 发表于 08-07 15:31 444次阅读

    shell命令linux命令一样吗

    Shell命令Linux命令并不完全一样。 首先,Shell是一种命令行解释器,它是用来解释和执行用户输入的命令的。Shell既是一种
    的头像 发表于 11-08 10:51 1369次阅读