ITPub博客

首页 > 应用开发 > > Java开发人员必须掌握的两个Linux魔法工具(四)

Java开发人员必须掌握的两个Linux魔法工具(四)

作者:penny_liang 时间:2019-10-23 09:56:34 0 删除 编辑

故事旁白:

在哈利波特的电影中,每个巫师都有一根自己的魔法棒,魔法棒是用来施展魔法的。而今天我们也要学会使用魔法棒(工具)来施展我们的魔法。

魔法地图:

一、魔法清单备忘录工具-cheat

cheat(作弊)允许在命令行上创建和查看交互式备忘单。它能帮助* nix系统管理员提醒他们经常使用的命令选项,但不经常记住。我们也可以通过cheat构建自己的魔法清单备忘录,下面是安装和使用的过程:

# 1、安装wget

[root@localhost ~]# yum -y install wget

...安装过程日志省略

# 2、 运行命令即可安装pip:

[root@localhost ~]# 

...安装过程日志省略

[root@localhost ~]# 

...安装过程日志省略

# 3、使用 pip方式安装 cheat :

# 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 

二、文档查询魔法工具-cheat.sh

如果我们想要一个魔法工具,一个理想的备忘单,来想象一下。它应该是什么样的?应该具备哪些功能?

简洁 - 它应该只包含你需要的东西,而不是其他东西。

快 - 应该可以立即使用它。全面 - 它应包含每个可能问题的答案。

通用 - 它应随时随地可用,无需任何准备。不引人注目 - 它不应该分散你的主要任务。

辅导 - 它应该帮助你学习这门课程。

不显眼 - 应该可以完全不被注意地使用它。

下面介绍的 cheat.sh 就是这样一款功能强大的魔法工具,一起看它的特点吧!

特点:

有一个简单的卷曲/浏览器界面。

涵盖55种编程语言,多种DBMS以及1000多种最重要的UNIX / Linux命令。

提供对世界上最好的社区驱动的备忘单存储库的访问,与StackOverflow相同。

随处可用,无需安装。

超快,通常在100毫秒内返回答案。

有一个方便的命令行客户端,cht.sh这是非常有利和有帮助的,虽然不是强制性的。

可以直接在代码编辑器中使用,无需打开浏览器而不切换心理上下文。

支持一种特殊的隐身模式,可以完全无形地使用,无需触摸按键和发出声音。

1、在线网页版

cheat.sh :https://cheat.sh/,一个命令行的文档查询网站,如图

举例,在网页上查询grep魔法的使用:

2、服务器客户端

要从命令行获取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上面的两个魔法小工具,这两个魔法小工具使用的好,那一定会提升你的工作效率,并且能够让你通过魔法工具学到更多,上面文章内容只是简单的一些说明介绍和使用,尤其是cheat.sh 这个魔法工具,功能很多,也很强大! 学习魔法我们就要学习 好的魔法,使用工具也要使用提升效率的工具,不要使用黑魔法和工具。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/714/viewspace-3144645/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-04-12

  • 博文量
    189
  • 访问量
    1750