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

    文章

    10978

    浏览量

    206671

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

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

收藏 人收藏

    评论

    相关推荐

    Linux命令工具

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

    如何轻松记住 Linux 命令

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

    Linux学习指南

    与windows是不同的。Windows是全图标的方式,而linux则是全代码界面,整个屏幕都是代码界面,都是字符,都是单词,都是字母。Linux的一切功能都是用命令来实现的,所以,就需学习
    发表于 05-26 16:47

    学习常见的Linux命令

    一、学习常见的Linux命令(1)文件操作命令主要包括查看文件命令(ls)、显示文件内容命令(c
    发表于 11-05 08:43

    嵌入式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命令,是Linux技术开发者的好工具
    发表于 08-08 18:20 3次下载

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

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

    29条运维工程师必须知道的基本的Linux命令来供你学习

    如果你是一个新手,并尝试使用命令行接口,我们收集了各种基本的Linux命令来供你学习,帮你在各种Linux发行版中完成各种任务。虽然不是很详
    的头像 发表于 04-17 15:57 3881次阅读
    29条运维工程师必须知道的基本的<b class='flag-5'>Linux</b><b class='flag-5'>命令</b>来供你<b class='flag-5'>学习</b>

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

    如果说如何快速学习、了解 Linux 的话,我的答案是学命令、背命令!为何呢?对于一名新手来说,去学习
    发表于 04-11 08:57 782次阅读
    概述<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 3950次阅读

    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>使用

    6个已弃用的Linux命令和您应该使用的替代工具

    Linux 提供了大量的命令行实用程序来执行各种任务。然而,随着时间的推移,其中一些工具已经过时并被其他替代命令工具所取代。 在本指南中,
    的头像 发表于 01-29 11:41 1571次阅读

    一文解析Linux中ARP学习和老化机制

    ARP学习和老化机制在Linux网络通信中起着至关重要的作用。ARP(Address Resolution Protocol)地址解析协议是将IP地址解析为MAC地址的一种机制。
    发表于 08-04 16:55 909次阅读