首页 > 系统相关 >Linux--cheat命令详解

Linux--cheat命令详解

时间:2022-08-16 18:33:22浏览次数:95  
标签:命令 -- netstat 介绍 cheat Linux

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

我们知道,Linux 系统总共有 300~500 个命令,甚至有些发行版还更多。每个命令又有 N 多的选项,这样算下来,你要记住每个命令的所有用法,几乎是一件不可能的事情。

那么碰上不会用的命令时,我们一般是怎么做的呢?没错,就是找男人……额。。不对,就是 man 一下。

man 类似的还有 helpinfo 等等命令。但这些命令有个共同点,就是给你的信息超级超级长,看过去跟天书一样。对于英文不太好的童鞋,那更加要命。

虽然你们见过多次了,还是再截个图再伤害你们一次:

img

同样地,whereiswhatis 虽然不长,但给出的信息基本上没什么卵用。

现在隆重介绍本文的主角—— cheat

首先大家需要一台Linux系统的主机,我推荐搭建到3A平台进行购买,地址:3A服务器平台

这个命令是干啥用的呢?

从字面上来看,它的作用就是「小抄」。它不会给你一大堆长篇大论的东西,而是直奔主题,直接告诉你这个命令该怎么用。

给个简单的案例让你们感受一下吧。

比如我想知道网络工具 netstat 是怎么用的,有哪些常用的参数,只需要简单输入以下命令就可以查询:

$ cheat netstat

img

看看这结果,没半句废话,直接上案例,把你安排得明明白白!

而且,它还贴心地告诉你,netstat 命令现在已经用得不多了,建议用 ss 命令来代替。

反观 man 手册……

img

我的天,这也太辣眼睛了吧……单单这个选项的介绍就已经把我给劝退了……

这或许就是程序员头发越来越少的原因吧。。

OK,现在我们知道 cheat 命令有多么犀利之后,我们再来介绍一下如何安装使用这个命令。

在 Ubuntu 系统下,只需要一条命令就可以搞定:

$ cheat netstat

第一次使用的时候,它会问你要不要下载配置以及手册文件,只需要一路按回车就行。

img

然后你就可以正常使用它了,安装的过程还是十分丝滑方便。

它的基本用法也很简单,刚刚也给过示例了:

$ cheat <你想搜索的命令>

这个命令的所有用法,你也可以通过 cheat -h 来查询:

$ cheat -h
Usage:
  cheat [options] [<cheatsheet>]

Update community cheatsheets via:
  cheat.update

Options:

  -a --all                Search among all cheatpaths
  -c --colorize           Colorize output
  -d --directories        List cheatsheet directories
  -e --edit=<cheatsheet>  Edit <cheatsheet>
  -l --list               List cheatsheets
  -p --path=<name>        Return only sheets found on cheatpath <name>
  -r --regex              Treat search <phrase> as a regex
  -s --search=<phrase>    Search cheatsheets for <phrase>
  -t --tag=<tag>          Return only sheets matching <tag>
  -T --tags               List all tags in use
  -v --version            Print the version number
  --rm=<cheatsheet>       Remove (delete) <cheatsheet>

实际上,它是给每个命令都写了一个介绍文件,这些文件默认放在家目录下的 ~/snap/cheat/ 目录下。

我们数一下,这里一共有 249 个文件。如果你想自己增加一个命令,那么在这里面创建一个对应命令的文件即可。

如果你想修改某个命令的解释,可以使用以下命令:

$ cheat -e <需要修改的命令>

之后它会调用 nano 编辑器来修改这个命令的介绍,当然也可以通过修改配置文件换成其它编辑器。

如果你想删除某个命令,可以直接把对应的文件删除,或者使用以下命令:

$ cheat --rm=<需要删除的命令>

如果你想要根据关键词来搜索命令,可以使用以下命令:

$ cheat -s <关键词>

比如我想搜索所有介绍文件中包含 remove 关键词的命令,可以这样操作:

img

讲到这里,cheat 命令的基本用法都已经介绍差不多了。

可以看到,这个命令实在是太强大了,有了它,别说背命令了,基本上你都可以告别百度了,哪个命令不懂的话,只需要 cheat 一下就行。

标签:命令,--,netstat,介绍,cheat,Linux
From: https://www.cnblogs.com/jdhj/p/16592537.html

相关文章

  • Redis---set集合
    1.前言Redisset(集合)遵循无序排列的规则,集合中的每一个成员(也就是元素,叫法不同而已)都是字符串类型,并且不可重复。Redisset是通过哈希映射表实现的,所以它的添加、删除......
  • Appium 之 uiautomatorviewer 无法启动
    环境:系统MacM1appium以及android-sdk环境我是用brew装的在搭建appium环境启动uiautomatorviewer时出现了以下错误,供大家参考1.问题一,swt相关SWTfolder'/......
  • 算法-实验一
    算法设计与分析实验一第一题公元5世纪,我国古代数学家张丘建在他所撰写的《算经》中,提出了这样的一个问题:“鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、......
  • qt5.9 +vs2015 32bit 错误“-1: error: LNK1158: 无法运行“rc.exe”
    开发平台qt5.9.0+vs201532bit....在准备运行vs2015及安装了vs2019后,运行原来可以运行的程序时,出现了错误“-1:error:LNK1158:无法运行“rc.exe”复制了“C:\Progra......
  • linux 中返回每一行中指定字符的所有列索引
     001、root@PC1:/home/test/test#lsa.txtroot@PC1:/home/test/test#cata.txt##测试数据abcdb......
  • springboot2.2.1整合多数据源 mybatis、activiti7
    因后台系统审批的越来越多,流程审批变得复杂,所以需引入bpm,当前流程的activiti7.整合到当前系统中。当前系统使用的是springcloud+springboot+mybatis+stringmvc+swagger2+r......
  • Linux -服务器磁盘 Raid & 分区 & 挂载
     流计算服务器  流处理服务器 有一台流处理服务器(系统盘:2*600G、数据盘:6*600G)分区挂载如下: 设备名称分区大小挂载点文件系统类型磁盘用......
  • C#Hex转Str
    privatestringhexStrToStr(stringstr){//去除字符串中的空格string[]strT=str.Split('');stringstrA="";foreach(stringstrBinstrT){strA+=strB;......
  • Redis---列表
    1.前言Redislist(列表)相当于Java语言中的LinkedList结构,是一个链表而非数组,其插入、删除元素的时间复杂度为O(1),但是查询速度欠佳,时间复杂度为O(n)。当向列表中添......
  • 性能测试
    什么是软件性能在软件的角度而言。性能它首先是一种指标,具体可以说就是软件系统或构件对于其及时性要求的符合程度,另外一种就是软件产品的一种特性,其实就是响应时间。所以......