Linux小工具之cheat


隨著linux學習的深入,接觸到的命令越來越多,此時,考驗腦力的時候就到了,除非你是腦王”,否則面對多如牛毛的linux命令,真的會崩潰!linux前輩們貌似也被同樣的問題所困擾,所以,他們發明了cheat。cheat是在GNU通用公共許可證下,為Linux命令行用戶發行的交互式備忘單應用程序。它提供顯示Linux命令使用案例,包括該命令所有的選項和簡短但尚可理解的功能。雖然沒有man,info顯示的信息全面,但是更加直觀實用一點。

cheat主要依賴pythonpip,體驗cheat之前,讓我們把依賴關系先解決掉(本次操作基于centos 7.3)。Python當下這么火,大部分linux發行版本都預裝了python,在命令行下輸入python,就可以查看到當前系統已經安裝的python信息。如果沒有,那就動動手指。

    #安裝python        
    yum install python

Linux小工具之cheat

    #安裝pip
     yum install python-pip

Linux小工具之cheat

如果大家也遇到同樣的問題,我們可以通過添加epel源來輕松解決。epelcentos等衍生發行版,用來彌補centos內容更新有時比較滯后或是一些擴展的源。

     yum -y install epel-release
     vim /etc/yum.repos.d/epel.repo

Linux小工具之cheat

     #pip類似RedHat系列中的的yum,安裝Python包非常方便
     yum install python-pip

Linux小工具之cheat

接下來我們將通過git來下載cheat,在命令行中輸入git即可看到有沒有安裝,如果沒有的話請輸入來安裝。

     #安裝git
     yum install git

Linux小工具之cheat

接下來我們將通過pip來安裝cheat所需要的python依賴文件。

     pip install docopt pygments

Linux小工具之cheat

     #升級pip
     pip install --upgrade pip

Linux小工具之cheat

通過git復制cheatgit庫文件到本地。

Linux小工具之cheat

進入cheat目錄,找到安裝文件

Linux小工具之cheat

     #安裝cheat
     python setup.py install

Linux小工具之cheat

     cheat  –v

Linux小工具之cheat

查看默認提供的命令總數

Linux小工具之cheat

開啟神奇的體驗之旅

語法高亮版

Linux小工具之cheat

語法默認版

Linux小工具之cheat

     cheat  grep

Linux小工具之cheat

     cheat ls

Linux小工具之cheat

       cheat 堪稱助記神奇啊,通過它我們可以查詢記憶模糊的命令,如果找不到,再去man里面找,這樣就可以提高我們效率。

     本文基于最近的一次折騰整理而成,尚有諸多不足之處,望大佬們多多指點!

原創文章,作者:LinuxWalker,如若轉載,請注明出處:http://www.www58058.com/84310

(1)
LinuxWalkerLinuxWalker
上一篇 2017-08-10
DevOpsDays大會,818坐標上海,我們來啦!??!
下一篇 2017-08-10

相關推薦

  • 馬哥教育網絡班20期+第三周課程練習

    1. 列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [oracle@ocp ~]$ who root     pts/1        2016-06-26 …

    Linux干貨 2016-06-26
  • redis

    redis 簡述 redis的數據結構 redis的數據持久化實現 程序與配置文件 redis-cli命令 主從復制原理與架構實現 redis的高可用方案 – sentinel redis分布式系統概述與簡介 簡述 什么是redis? redis是一個基于nosql技術的kv數據庫,支持非常大的并發場景,與memcached不同的是,redis擁…

    Linux干貨 2016-08-19
  • 自制kickstart文件——完成CentOS系統的自動化安裝

    CentOS 系統安裝: ·安裝程序:anaconda         bootloader–>kernel(initrd(rootfs))–>anaconda ·anaconda:<兩種模式>    …

    Linux干貨 2016-09-16
  • 正則表達式***(Regular Experssion)

    正則表達式 正則表達式縮寫為regex、regexp、RE等。他是文本處理極為重要的技術,其應用非常廣泛,shell中處理文本的命令、各種高級編程語言都支持正則表達式,用它可以對字符串按照某種規則進行檢索和替換, 分類 BRE:基本正則,grep、sed、vi等軟件支持。vim支持擴展正則 ERE:擴展正則,egrep(grep -E)、sed -r等。 P…

    Linux干貨 2017-11-05
  • Nginx 常見配置解析

    結構上: 核心模塊:HTTP模塊、EVENT模塊、MAIL模塊。 基礎模塊:HTTP access模塊、HTTP FastCGI模塊、HTTP Proxy模塊、HTTP Rewrite模塊。 第三方模塊:HTTP Upstream Request Hash模塊。 功能上: Handlers…

    Linux干貨 2016-12-05
  • 馬哥教育網絡班22期第2周課程作業

    一、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。     1、cp 文件復制 [選項]源文件 目標文件         -r 遞歸復制    …

    Linux干貨 2016-08-31
欧美性久久久久