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

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

3天内不再提示

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

jf_TEuU2tls 来源:浩道linux 2023-04-13 09:50 次阅读

今天给大家介绍一个 Linux 超级实用命令,有了这个命令,你就可以愉快使用 Linux 上几乎所有常用命令了,再也不用担心记不住那么多选项啦~

我们知道,Linux 系统总共有 300~500 个命令,甚至有些发行版还更多。每个命令又有 N 多的选项,这样算下来,你要记住每个命令的所有用法,几乎是一件不可能的事情。那么碰上不会用的命令时,我们一般是怎么做的呢?没错,就是找男人……额。。不对,就是 man 一下。man 类似的还有 helpinfo 等等命令。但这些命令有个共同点,就是给你的信息超级超级长,看过去跟天书一样。对于英文不太好的童鞋,那更加要命。虽然你们见过多次了,还是再截个图再伤害你们一次:15cbcc24-d98d-11ed-bfe3-dac502259ad0.jpg同样地,whereiswhatis 虽然不长,但给出的信息基本上没什么卵用。现在隆重介绍本文的主角—— cheat这个命令是干啥用的呢?从字面上来看,它的作用就是「小抄」。它不会给你一大堆长篇大论的东西,而是直奔主题,直接告诉你这个命令该怎么用。给个简单的案例让你们感受一下吧。比如我想知道网络工具 netstat 是怎么用的,有哪些常用的参数,只需要简单输入以下命令就可以查询:

	$cheatnetstat 15fa849c-d98d-11ed-bfe3-dac502259ad0.jpg看看这结果,没半句废话,直接上案例,把你安排得明明白白!而且,它还贴心地告诉你,netstat 命令现在已经用得不多了,建议用 ss 命令来代替。反观 man 手册……161d68d6-d98d-11ed-bfe3-dac502259ad0.jpg我的天,这也太辣眼睛了吧……单单这个选项的介绍就已经把我给劝退了……这或许就是程序员头发越来越少的原因吧。。
			OK,现在我们知道 cheat 命令有多么犀利之后,我们再来介绍一下如何安装使用这个命令。在 Ubuntu 系统下,只需要一条命令就可以搞定:

	$sudosnapinstallcheat 第一次使用的时候,它会问你要不要下载配置以及手册文件,只需要一路按回车就行。1652db60-d98d-11ed-bfe3-dac502259ad0.jpg然后你就可以正常使用它了,安装的过程还是十分丝滑方便。它的基本用法也很简单,刚刚也给过示例了:

	$cheat<你想搜索的命令> 这个命令的所有用法,你也可以通过 cheat -h 来查询:

	$cheat-h Usage: cheat[options][] Updatecommunitycheatsheetsvia: cheat.update Options: -a--allSearchamongallcheatpaths -c--colorizeColorizeoutput -d--directoriesListcheatsheetdirectories -e--edit=Edit -l--listListcheatsheets -p--path=Returnonlysheetsfoundoncheatpath -r--regexTreatsearchasaregex -s--search=Searchcheatsheetsfor -t--tag=Returnonlysheetsmatching -T--tagsListalltagsinuse -v--versionPrinttheversionnumber --rm=Remove(delete) 实际上,它是给每个命令都写了一个介绍文件,这些文件默认放在家目录下的 ~/snap/cheat/ 目录下。
			我们数一下,这里一共有 249 个文件。如果你想自己增加一个命令,那么在这里面创建一个对应命令的文件即可。如果你想修改某个命令的解释,可以使用以下命令:

	$cheat-e<需要修改的命令> 之后它会调用 nano 编辑器来修改这个命令的介绍,当然也可以通过修改配置文件换成其它编辑器。如果你想删除某个命令,可以直接把对应的文件删除,或者使用以下命令:

	$cheat--rm=<需要删除的命令> 如果你想要根据关键词来搜索命令,可以使用以下命令:

	$cheat-s<关键词> 比如我想搜索所有介绍文件中包含 remove 关键词的命令,可以这样操作:167222cc-d98d-11ed-bfe3-dac502259ad0.jpg讲到这里,cheat 命令的基本用法都已经介绍差不多了。可以看到,这个命令实在是太强大了,有了它,别说背命令了,基本上你都可以告别百度了,哪个命令不懂的话,只需要 cheat 一下就行。


审核编辑 :李倩


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

    关注

    87

    文章

    11219

    浏览量

    208879
  • 编辑器
    +关注

    关注

    1

    文章

    800

    浏览量

    31108

原文标题:学习Linux只要学会这个命令就够了!

文章出处:【微信号:浩道linux,微信公众号:浩道linux】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Linux find命令详解

    find 命令是我们日常工作中比较常用的Linux命令。全面的掌握这个命令可以使很多操作达到事半功倍的效果。如果对find
    发表于 11-30 10:11 1564次阅读

    学习常见的Linux命令

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

    学习linux系统基础命令

    嵌入式基础入门 -(Linux)今天实验室的嵌入式大牛同学带着大家一起学习linux系统基础命令,感觉收获颇多,在此再复习一遍,同时也想分享给大家。现在很多同学用的基本上就是Windo
    发表于 12-15 09:07

    Linux系统管理命令

    Linux系统管理命令 Linux系统管理命令  wall命令  功能:这个
    发表于 01-18 12:47 801次阅读

    linux常用命令实例详解

    ,就必须从Linux命令学起,通过基础的命令学习可以进一步理解Linux系统。不同Linux发行
    发表于 11-03 10:19 5527次阅读

    linux命令之mount (挂载命令)详解

     mount是Linux下的一个命令,它可以将分区挂接到Linux的一个文件夹下,从而将分区和该目录联系起来,因此我们只要访问这个文件夹,就
    发表于 12-11 08:50 5.2w次阅读

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

    Linux 新手往往对命令行心存畏惧。部分原因是因为需要记忆大量的命令,毕竟掌握命令是高效使用命令行的前提。不幸的是,
    的头像 发表于 12-25 17:24 4594次阅读
    <b class='flag-5'>学习</b>记忆<b class='flag-5'>Linux</b><b class='flag-5'>命令</b>的5大工具解析

    linux能做什么?如何顺序地学习linux

    linux能做什么?相信绝大数人都有这样的疑问。今天我们来说说如何顺序地学习linux学习linux的第一部就是
    发表于 11-15 14:50 286次阅读

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

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

    Linux使用kill命令的注意事项

     Linux系统下有一个直接终止进程的命令这个命令的代码也是非常霸气,直接就是英文的kill。既然这个
    发表于 07-16 14:30 686次阅读

    如何去使用这几个Linux命令

    使用 Linux 系统的开发者,很多人都有自己喜欢的系统命令,下面这个几个命令令是我平常用的比较多的,分享一下。
    的头像 发表于 06-15 16:06 1503次阅读

    嵌入式Linux开发教程:Linux常见命令(上篇)

    。3.2 Linux常见命令本节对进行嵌入式Linux开发经常会用到的一些操作和相关命令,进一步加深对Linux的了解。
    发表于 10-21 13:36 11次下载
    嵌入式<b class='flag-5'>Linux</b>开发教程:<b class='flag-5'>Linux</b>常见<b class='flag-5'>命令</b>(上篇)

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

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

    基础的Linux操作命令

    IC设计是在linux环境下,很多操作需要在Terminal中进行,因此想要学习IC设计,就必须先需要熟悉Linux环境、掌握基础的Linux操作
    的头像 发表于 03-15 13:42 1508次阅读

    linux重启命令有哪些

    Linux是一种自由和开放源代码的操作系统,被广泛应用于服务器和嵌入式设备。在Linux中,有多种命令用于重启系统。在本文中,我们将详细介绍常用的Linux重启
    的头像 发表于 11-17 09:49 1968次阅读