子曰:“工欲善其事,必先利其器。“
做一个积极的人
编码、改bug、提升自己
我有一个乐园,面向编程,春暖花开!
学习应该是快乐的,在这个乐园中我努力让自己能用简洁易懂(搞笑有趣)的表达来讲解知识或者技术,让学习之旅充满乐趣,这就是写博文的初心。
故事旁白:
在哈利波特的电影中,每个巫师都有一根自己的魔法棒,魔法棒是用来施展魔法的。而今天我们也要学会使用魔法棒(工具)来施展我们的魔法。
魔法地图:
cheat(作弊)允许在命令行上创建和查看交互式备忘单。它能帮助* nix系统管理员提醒他们经常使用的命令选项,但不经常记住。我们也可以通过cheat构建自己的魔法清单备忘录,下面是安装和使用的过程:
# 1、安装wget [root@localhost ~]# yum -y install wget ...安装过程日志省略 # 2、 运行命令即可安装pip: [root@localhost ~]# wget https://bootstrap.pypa.io/get-pip.py ...安装过程日志省略 [root@localhost ~]# python get-pip.py ...安装过程日志省略 # 3、使用 pip方式安装 cheat :https://github.com/cheat/cheat/wiki/Installing # 3.1 pip是大多数用户的推荐安装方法。简单地运行: [root@localhost ~]# pip install cheat ... 安装过程日志省略 Successfully # 或者 使用 pip install --user cheat 命令 # 3.2 然后添加到PATH包括$HOME/.local/bin: [root@localhost ~]# echo $HOME /root [root@localhost ~]# export PATH="root/.local/bin:$PATH" [root@localhost ~]# echo $PATH root/.local/bin:/usr/local/java/jdk1.8.0_191/bin:/usr/local/java/jdk1.8.0_191/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin # 4.使用cheat ,发现不可用,请往下看 [root@localhost ~]# cheat tar No cheatsheet found for tar [root@localhost ~]# cheat mv No cheatsheet found for mv # 作弊单的价值在于它允许您创建自己的备忘单 - 默认值仅用作起点,并且可以而且应该被修改。 # Cheatsheets存储在〜/.cheat/目录中,并以每个关键字的方式命名。 # 换句话说,tar cheatsheet的内容位于〜/.cheat/tar文件中。 ~:表示家目录! # 5.添加你的 作弊单 Cheatsheets [root@localhost ~]# cd .cheat/ [root@localhost .cheat]# ll 总用量 0 [root@localhost .cheat]# touch tar [root@localhost .cheat]# vim tar # 添加对应的内容,请往下看 [root@localhost .cheat]# ll -rw-r--r--. 1 root root 770 3月 16 22:50 tar [root@localhost .cheat]# 以下内容是 # 6. 查看 tar 备忘录 [root@localhost .cheat]# cheat tar p或bzip。 # #从文件创建存档: tar -cf target.tar file1 file2 file3 # #创建一个gzip压缩文件: tar -czf target.tar.gz file1 file2 file3 # #解压缩目标目录中的存档: tar -xf source.tar -C目录 # #解压缩当前目录中的gzip压缩文件: tar -xzf source.tar.gz # #解压缩当前目录中的bzip压缩文件: tar -xjf source.tar.bz2 # #创建压缩归档,使用归档后缀确定压缩程序: tar -caf target.tar.xz file1 file2 file3 # #列出tar文件的内容: tar -tvf source.tar复制代码
通过这样的方式,添加你自己的的作弊备忘录清单。其实备忘录还可以加语法高亮,后面有时间在研究了。
cheat github地址:https://github.com/cheat/cheat
如果我们想要一个魔法工具,一个理想的备忘单,来想象一下。它应该是什么样的?应该具备哪些功能?
下面介绍的 cheat.sh 就是这样一款功能强大的魔法工具,一起看它的特点吧!
cht.sh
cheat.sh :https://cheat.sh/,一个命令行的文档查询网站,如图
举例,在网页上查询 grep 魔法的使用:
要从命令行获取UNIX / Linux命令的备忘单,请使用curl或在查询中指定命令名称的任何其他HTTP / HTTPS客户端查询服务:
curl cheat.sh/tar curl cht.sh/curl curl https://cheat.sh/rsync curl https://cht.sh/tr复制代码
如上面所示,可以使用HTTPS和HTTP来访问服务,以及long(cheat.sh)和short(cht.sh)服务名称!
如:
# 查看grep 备忘录 和网页一致 [root@localhost ~]# curl cheat.sh/grep # Search a file for a pattern grep pattern file .... 省略其他内容 ps aux | grep -E --color 'bash|$' [root@localhost ~]# 复制代码
cheat.sh : github地址: https://github.com/chubin/cheat.sh
本篇介绍了github上面的两个魔法小工具,这两个魔法小工具使用的好,那一定会提升你的工作效率,并且能够让你通过魔法工具学到更多,上面文章内容只是简单的一些说明介绍和使用,尤其是cheat.sh 这个魔法工具,功能很多,也很强大! 学习魔法我们就要学习 好的魔法,使用工具也要使用提升效率的工具,不要使用黑魔法和工具。
Java开发人员必须掌握的Linux命令(一)
Java开发人员必须掌握的Linux命令(二)
Java开发人员必须掌握的Linux命令(三)
Java开发人员必须掌握的两个Linux魔法工具(四)
Java开发人员必须掌握的Linux命令-学以致用(五)谢谢你的阅读,如果您觉得这篇博文对你有帮助,请点赞或者喜欢,让更多的人看到!祝你每天开心愉快!