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

    文章

    11296

    浏览量

    209360

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

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

收藏 人收藏

    评论

    相关推荐

    如何轻松记住 Linux 命令

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

    Linux必学的命令大全集

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

    Linux与用户有关的命令

    Linux与用户有关的命令 Linux与用户有关的命令  passwd命令  出于系统安全考虑,Lin
    发表于 01-18 12:46 769次阅读

    Linux的常用网络命令

    Linux的常用网络命令 Linux 的常用网络命令  计算机网络的主要优点是能够实现资源和信息的共享,并且用户可以远程访问信息。Linux
    发表于 01-18 12:47 1181次阅读

    Linux系统命令指南

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

    Linux命令大全

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

    linux常用命令实例详解

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的
    发表于 11-03 10:19 5541次阅读

    Linux常用的100+命令大全详解长文(典藏版)

    Linux提供了大量的命令,利用它可以有效地完成大量的工作,如磁盘操作、文件存取、目录操作、进程管理、文件权限设定等。所以,在Linux系统上工作离不开使用系统提供的
    的头像 发表于 03-16 10:35 5475次阅读

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

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

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

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

    Linux中的关机命令浅析

    在本篇中,我们会向你解释 shutdown、poweroff、halt 以及 reboot 命令。我们会解释清楚当你用那些可用的选项执行的时候它们实际做了什么。如果你想深入 Linux 服务器管理,那么为了有效和可靠的服务器管理
    发表于 04-11 09:00 1008次阅读
    <b class='flag-5'>Linux</b>中的关机<b class='flag-5'>命令</b>浅析

    linux有哪些常用的命令

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

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

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

    Linux bash中的printf命令详解

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

    浅析Linux精致的命令

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