千锋教育-做有情怀、有良心、有品质的IT职业教育机构

位置:首页 > 行业动态

武汉Linux培训课程分享之Cheat的使用

时间:2018-01-12 16:08:48  |  来源:千锋教育  |  作者:杨老师

   对于刚学习Linux的人来说,要抛弃熟悉的Windows,转而投入Linux操作系统的怀抱,在初期是非常困难的。又或者你的学习时间紧张,那么利用零散时间看一些Linux视频教程也不失为一件好事——毕竟“活到老学到老”嘛!那么,千锋老师今天就来教您一个小技巧吧!

图片3.png

  我们中的许多人经常查看 man 页面来了解命令开关(选项),它会显示有关命令语法、说明、细节和可用的选项,但它没有任何实际的例子。因此,在组合成一个我们需要的完整命令时会遇到一些麻烦。

  你确实遇到这个麻烦而想要一个好的解决方案吗?我会建议你试一下 cheat。

  Cheat 是什么

  cheat 允许你在命令行中创建和查看交互式的速查表cheatsheet。它旨在帮助提醒 *nix 系统管理员他们经常使用但还没频繁到会记住的命令的选项。

  如何安装 Cheat

  cheat 是使用 python 开发的,所以可以用 pip 来在你的系统上安装 cheat。

  pip 是一个与 setuptools 捆绑在一起的 Python 模块,它是在 Linux 中安装 Python 包推荐的工具之一。

  对于 Debian/Ubuntu 用户,请使用 apt-get 命令或apt 命令来安装 pip。

  [对于 Python2]

  $ sudo apt install python-pip python-setuptools

  [对于 Python3]

  $ sudo apt install python3-pip

  RHEL/CentOS 官方仓库中没有 pip,因此使用 EPEL 仓库,并使用 YUM 命令安装 pip。

  $ sudo yum install python-pip python-devel python-setuptools

  对于 Fedora 系统,使用 dnf 命令来安装 pip。

  [对于 Python2]

  $ sudo dnf install python-pip

  [对于 Python3]

  $ sudo dnf install python3

  对于基于 Arch Linux 的系统,请使用 Pacman 命令 来安装 pip。

  [对于 Python2]

  $ sudo pacman -S python2-pip python-setuptools

  [对于 Python3]

  $ sudo pacman -S python-pip python3-setuptools

  用 pip 来在你的系统上安装 cheat。

  $ sudo pip install cheat

  如何使用 Cheat

  运行 cheat,然后按相应的命令来查看速查表,作为例子,我们要来看下 tar 命令的例子。

  $ cheat tar

  # To extract an uncompressed archive:

  tar -xvf /path/to/foo.tar

  # To create an uncompressed archive:

  tar -cvf /path/to/foo.tar /path/to/foo/

  # To extract a .gz archive:

  tar -xzvf /path/to/foo.tgz

  # To create a .gz archive:

  tar -czvf /path/to/foo.tgz /path/to/foo/

  # To list the content of an .gz archive:

  tar -ztvf /path/to/foo.tgz

  # To extract a .bz2 archive:

  tar -xjvf /path/to/foo.tgz

  # To create a .bz2 archive:

  tar -cjvf /path/to/foo.tgz /path/to/foo/

  # To extract a .tar in specified Directory:

  tar -xvf /path/to/foo.tar -C /path/to/destination/

  # To list the content of an .bz2 archive:

  tar -jtvf /path/to/foo.tgz

  # To create a .gz archive and exclude all jpg,gif,... from the tgz

  tar czvf /path/to/foo.tgz --exclude=\*.{jpg,gif,png,wmv,flv,tar.gz,zip} /path/to/foo/

  # To use parallel (multi-threaded) implementation of compression algorithms:

  tar -z ... -> tar -Ipigz ...

  tar -j ... -> tar -Ipbzip2 ...

  tar -J ... -> tar -Ipixz ...

  运行下面的命令查看可用的速查表。

  $ cheat -l

  进入帮助页面获取多详细信息。

  $ cheat -h

上一篇:个人职业发展,来武汉千锋学习PHP是明智的选择
下一篇:千锋武汉大数据培训,学完就能拿

新开班信息

  • 武汉 Java培训班 06.11 抢座
    武汉 HTML5培训班 05.14 抢座
    武汉 Python培训班 05.07 抢座
    武汉 Java培训班 04.23 抢座
    武汉 HTML5培训班 04.16 抢座
    武汉 Python培训班 03.26 开班
    武汉 Java培训班 03.19 开班
    武汉 HTML5培训班 03.19 开班
    武汉 HTML5培训班 03.05 开班
    武汉 Python培训班 02.26 开班
    武汉 Java培训班 01.15 开班
企业之声 more >
  • 人事专员
    【北京博彦科技有限公司】人事专员

    技术方面,千锋的学员理论和实践相结合,既懂得功能实现的原理,又能股自己动手实现,技术能力是符合我公司对专业技术人员的需求的。

  • 人事专员
    【北京惠博科技有限公司】人事专员

    千锋的额技术能力,我们公司的面试官都是很认可的,能够满足我公司对此类人才的需求。

  • 人事专员
    【北京联想有限公司】人事专员

    千锋毕业的学员很不错,能够满足我公司对中级工程师的需求。

武汉校区咨询电话

027-65523826

0元入学 线上咨询 申请试听
  • 西安南二环校区:西安市二环南路西段60号永安大厦4层
    西安科技园校区:西安市高新六路52号立人科技园C座西区4层
    咨询电话:029-85260160 029-85261030 029-85260960
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 北京天丰利校区:北京市海淀区宝盛北里西区28号天丰利商城4层
    北京沙河校区:北京市昌平区沙阳路18号北京科技职业技术广场服务楼2层、南区服务楼2层
    咨询电话:400-654-7778 010-82790226-801
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训、好程序员特训营
  • 深圳科技园校区:深圳市南山区科苑南路高新技术产业园R3-B栋5层
    深圳大学城校区:深圳市南山区留仙大道1201号大学城创客小镇16栋2楼、3楼
    深圳西部硅谷校区:深圳市宝安区宝安大道5010号深圳西部硅谷B座A区605-619
    咨询电话:0755-86681178/9-801
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、好程序员特训营、UI课程培训
  • 上海地址:上海市宝山区同济支路199号智慧七立方3号楼2-4层
    咨询电话:400-627-7899 021-65025129-602
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、好程序员特训营、UI课程培训
  • 郑州地址:郑州市金水区纬五路21号河南教育综合楼(经纬中学楼)6/7/8层
    咨询电话:0371-55911950 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训
  • 广州地址:广州市天河区元岗路310号智汇park创意园E座5层
    咨询电话:020-22119207 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 大连地址:大连市甘井子区软件园路2号B8座二楼
    咨询电话:0411-39026086 400-654-7778
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 武汉地址:武汉市东新区光谷大道77号金融港B26栋9楼
    咨询电话:027-59905902 027-59905908 027-59905909
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 成都地址:成都市武侯区科华北路62号力宝大厦N(北楼)18楼
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训、UI课程培训
  • 杭州地址:浙江省杭州市江干区九堡旺田书画城A座4层
    咨询电话:0571-86893632 010-82790226/7-801
    面授课程:iOS课程培训、Android课程培训
  • 青岛校区地址:青岛市市南区金坛路17号青岛职业技术南校区实训楼A4层
    咨询电话:0532-80910752/3 010-82790226/7-801
    面授课程:iOS课程培训、Android课程培训、HTML5课程培训
  • 了解千锋动态
    关注千锋教育服务号

  • 扫码关注千锋互联
    身边的移动开发导师