我去,这几个Linux指令太装B了|动图展示


1. sl

先看一下呼啸而过的火车;安装指令如下;

sduo apt-get install sl

执行结果如下:

2. htop

图形化Linux系统性能监测工具,屌不屌:

安装指令如下:

sduo apt-get install htop

执行结果如下;

3. gcp

以前用cp复制文件总是看不懂进度,现在它来了,gcp给你解决烦恼:

安装指令如下:

sudo apt-get install gcp

执行结果如下;

4. hollywood

无形装逼,最为致命,这个指令可以满足你们的需求,且看:

安装指令如下:

sudo apt-get install hollywood

执行结果如下;

5. cmatrix

看过黑客帝国没,今天看一下一条指令撸字符雨:

安装指令如下:

sudo apt-get install cmatrix

执行结果如下;

6. asciiview

黑与白的世界依然可以五彩缤纷,图片字符串化。

安装指令如下:

sudo apt-get install aview imagemagick
asciiview kobe.jpg

执行结果如下;

7. ninvaders

上班划个水,太空侵略者玩一下也不错:

安装指令如下:

sudo apt-get install ninvaders

执行结果如下;

8. bastet

游戏暂时介绍两个吧,玩物丧志,俄罗斯方块了解一下:

安装指令如下:

sudo apt-get install bastet

执行结果如下;

9. pipe

手撸个pipe脚本,各种绘制,炫不炫?

脚本如下所示:

p=1
f=75 s=13 r=2000 t=0
w=$(tput cols) h=$(tput lines)
# ab -> idx = a*4 + b
# 0: up, 1: right, 2: down, 3: left
# 00 means going up   , then going up   -> ┃
# 12 means going right, then going down -> ┓
sets=("┃┏ ┓┛━┓  ┗┃┛┗ ┏━""│╭ ╮╯─╮  ╰│╯╰ ╭─""│┌ ┐┘─┐  └│┘└ ┌─""║╔ ╗╝═╗  ╚║╝╚ ╔═"
)
v="${sets[0]}"
RNDSTART=0
NOCOLOR=0OPTIND=1
while getopts "p:t:f:s:r:RCh" arg; do
case $arg inp) ((p=(OPTARG>0)?OPTARG:p));;t) ((OPTARG>=0 && OPTARG<${#sets[@]})) && v="${sets[OPTARG]}";;f) ((f=(OPTARG>19 && OPTARG<101)?OPTARG:f));;s) ((s=(OPTARG>4 && OPTARG<16 )?OPTARG:s));;r) ((r=(OPTARG>=0)?OPTARG:r));;R) RNDSTART=1;;C) NOCOLOR=1;;h) echo -e "Usage: $(basename $0) [OPTION]..."echo -e "Animated pipes terminal screensaver.\n"echo -e " -p [1-]\tnumber of pipes (D=1)."echo -e " -t [0-$((${#sets[@]} - 1))]\ttype of pipes (D=0)."echo -e " -f [20-100]\tframerate (D=75)."echo -e " -s [5-15]\tprobability of a straight fitting (D=13)."echo -e " -r LIMIT\treset after x characters, 0 if no limit (D=2000)."echo -e " -R \t\trandom starting point."echo -e " -C \t\tno color."echo -e " -h\t\thelp (this screen).\n"exit 0;;esac
donecleanup() {tput rmcuptput cnormexit 0
}
trap cleanup SIGHUP SIGINT SIGTERMfor (( i=1; i<=p; i++ )); doc[i]=$((i%8)) n[i]=0 l[i]=0((x[i]=RNDSTART==1?RANDOM*w/32768:w/2))((y[i]=RNDSTART==1?RANDOM*h/32768:h/2))
donetput smcup
tput reset
tput civis
while ! read -t0.0$((1000/f)) -n1; dofor (( i=1; i<=p; i++ )); do# New position:((${l[i]}%2)) && ((x[i]+=-${l[i]}+2,1)) || ((y[i]+=${l[i]}-1))# Loop on edges (change color on loop):((${x[i]}>w||${x[i]}<0||${y[i]}>h||${y[i]}<0)) && ((c[i]=RANDOM%8))((x[i]=(x[i]+w)%w))((y[i]=(y[i]+h)%h))# New random direction:((n[i]=RANDOM%s-1))((n[i]=(${n[i]}>1||${n[i]}==0)?${l[i]}:${l[i]}+${n[i]}))((n[i]=(${n[i]}<0)?3:${n[i]}%4))# Print:tput cup ${y[i]} ${x[i]}[[ $NOCOLOR == 0 ]] && echo -ne "\033[1;3${c[i]}m"echo -n "${v:l[i]*4+n[i]:1}"l[i]=${n[i]}done((r>0 && t*p>=r)) && tput reset && tput civis && t=0 || ((t++))
donecleanup

10. oneko

养只猫,你们看看,可以追着鼠标跑。

安装指令如下:

sudo apt-get install oneko

执行结果如下;

11. 炸弹

怎么样?怎么样!!牛不牛逼?Diao不Diao?上面的都见过是吧?给你来个更牛的!

:(){ :|:& };:

结果 :系统奔溃了,刚刚跑了一个fork炸弹,耗尽了系统的资源,然后就死机了。fork 炸弹之后输入ps指令,发现已经耗尽了系统的进程,无法再进行fork得到子进程,得到的执行结果如下所示;

12. 删库跑路

sudo rm -rf /*



往期推荐

Java打造一款SSH客户端,已开源!


韩信大招:一致性哈希


Spring 事务失效的 8 大场景,面试官直呼666...


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/544950.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

书店POS机--细化迭代2--测试

2019独角兽企业重金招聘Python工程师标准>>> (1) 开始一次新的销售&#xff0c;点击书店POS系统的销售&#xff1a; (2) 进入销售模块之后的界面如下&#xff1a; (3)逐条录入商品条目(根据商品编号)&#xff0c;并修改数量。确认无误之后点击“确认”按钮&#x…

Google Guava,牛逼的脚手架

01、前世今生你好呀&#xff0c;我是 Guava。1995 年的时候&#xff0c;我的“公明”哥哥——Java 出生了。经过 20 年的发展&#xff0c;他已经成为世界上最流行的编程语言了&#xff0c;请允许我有失公允的把“之一”给去了。虽然他时常遭受着各种各样的吐槽&#xff0c;但他…

阿里巴巴Druid,轻松实现MySQL数据库加密!

作者 | 王磊来源 | Java中文社群&#xff08;ID&#xff1a;javacn666&#xff09;转载请联系授权&#xff08;微信ID&#xff1a;GG_Stone&#xff09;为什么要加密&#xff1f;现在的开发习惯&#xff0c;无论是公司的项目还是个人的项目&#xff0c;都会选择将源码上传到 Gi…

计算机图形学图形旋转_计算机图形学中的平板显示

计算机图形学图形旋转平板显示器 (Flat Panel Display) It is generally known as FPD, the flat-panel display is such a display technology which overtakes Cathode Ray Tube as a new standard of computer desktop displays. Unlike monitors through CRT, flat-panel d…

一文掌握Redisson分布式锁原理|干货推荐

ReentrantLock 重入锁在说 Redisson 之前我们先来说一下 JDK 可重入锁: ReentrantLockReentrantLock 保证了 JVM 共享资源同一时刻只允许单个线程进行操作实现思路ReentrantLock 内部公平锁与非公平锁继承了 AQS[AbstractQueuedSynchronizer]1、AQS 内部通过 volatil 修饰的 in…

7种分布式事务的解决方案,一次讲给你听

本文约5300字&#xff0c;阅读时长「5分钟」什么是分布式事务分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器「分别位于不同的分布式系统的不同节点之上」。一个大的操作由N多的小的操作共同完成。而这些小的操作又分布在不同的服务上。针对于这些操…

css @media 响应式布局

2019独角兽企业重金招聘Python工程师标准>>> &#xfeff;1、在 html 标签中 <link rel"stylesheet" type"text/css" href"style1.css" media"screen and (min-width: 600px) and (max-width: 800px)"> 2、在样式表中…

Apache JK Tomcat 集群问题

2019独角兽企业重金招聘Python工程师标准>>> 这几天被集群并发问题快折腾死了&#xff0c;望哪位高人看下到底是哪里出现了问题。 Apache Server是正常的&#xff0c;各服务器的Tomcat 也是正常的&#xff0c;但当Apache的连接数达到 300左右的时候&#xff0c;JK就…

Redis实现分布式锁的7种方案,及正确使用姿势!

种方案前言日常开发中&#xff0c;秒杀下单、抢红包等等业务场景&#xff0c;都需要用到分布式锁。而Redis非常适合作为分布式锁使用。本文将分七个方案展开&#xff0c;跟大家探讨Redis分布式锁的正确使用方式。如果有不正确的地方&#xff0c;欢迎大家指出哈&#xff0c;一起…

Android软件开发之盘点所有Dialog对话框大合集(一)

转&#xff1a;http://xys289187120.blog.51cto.com/3361352/657562/ 雨松MOMO带大家盘点Android 中的对话框 今天我用自己写的一个Demo 和大家详细介绍一个Android中的对话框的使用技巧。 1.确定取消对话框 对话框中有2个按钮 通过调用 setPositiveButton 方法 和 setNegat…

PHP将数组存入数据库中的四种方式

PHP将数组存入数据库中的四种方式 最近突然遇到了一个问题&#xff0c;如何用PHP将数组存入到数据库中&#xff0c;经过自己的多方查找和研究&#xff0c;总结了以下四种方法&#xff1a;1.implode()和explode()方式2.print_r()和自定义函数方式3.serialize()和unserialize()方…

Android开发:利用Activity的Dialog风格完成弹出框设计

转&#xff1a;http://www.linuxidc.com/Linux/2011-08/41933.htm 在我们使用Dialog时&#xff0c;如果需要用到很多自己设计的控件&#xff0c;虽然可以让弹出框显示出我们需要的界面&#xff0c;但却无法找到地方完成控制代码的编写&#xff0c;如何解决这个问题呢,我们可以将…

Java中实现定时任务的3种方法!

今天我们不用任何框架&#xff0c;用最朴素的 Java API 来实现定时任务&#xff0c;本文会介绍 3 种实现方案&#xff0c;我们一起来看...1、 sleep 这也是我们最常用的 sleep 休眠大法&#xff0c;不只是当作休眠用&#xff0c;我们还可以利用它很轻松的能实现一个简单的定时任…

回文子序列_计算回文子序列的总数

回文子序列Problem statement: 问题陈述&#xff1a; Given a string str, find total number of possible palindromic sub-sequences. A sub-sequence does not need to be consecutive, but for any xixj i<j must be valid in the parent string too. Like "icl&q…

Zookeeper 的 5 大核心知识点!

1 ZooKeeper简介ZooKeeper 是一个开源的分布式协调框架&#xff0c;它的定位是为分布式应用提供一致性服务&#xff0c;是整个大数据体系的管理员。ZooKeeper 会封装好复杂易出错的关键服务&#xff0c;将高效、稳定、易用的服务提供给用户使用。如果上面的官方言语你不太理解&…

【视频版】最新版Swagger 3升级指南和新功能体验!

作者 | 王磊来源 | Java中文社群&#xff08;ID&#xff1a;javacn666&#xff09;转载请联系授权&#xff08;微信ID&#xff1a;GG_Stone&#xff09;Swagger 3.0 发布已经有一段时间了&#xff0c;它于 2020.7 月 发布&#xff0c;但目前市面上使用的主流版本还是 Swagger 2…

各大厂面试高频的面试题新鲜出炉,你能答上几道?

关于生产环境如何配置线程数&#xff0c;还是要根据业务来进行区分&#xff0c;我们时常会听到什么IO密集型、CPU密集型任务...那么这里提一个问题&#xff1a;大家知道什么样的任务或者代码会被认定为IO/CPU密集&#xff1f;又是用什么样的标准来认定IO/CPU密集&#xff1f;如…

c/c++如何获取数组的长度

2019独角兽企业重金招聘Python工程师标准>>> C、C中没有提供 直接获取数组长度的函数&#xff0c;对于存放字符串的字符数组提供了一个strlen函数获取长度&#xff0c;那么对于其他类型的数组如何获取他们的长度呢&#xff1f;其中一种方法是使 用sizeof(array) / s…

【送给读者】全新苹果 AirPods,包邮送一套!

为回馈长期以来科创人读者对本栏目的关注支持&#xff0c;本周小编联合了计算机领域八位高质量原创号主一起为大家送出一套 全新苹果AirPods 2代。以下推荐的公号原创率都很高&#xff0c;均为个人IP号&#xff0c;有些小伙伴应该已经关注部分公号。本次抽奖采用第三方抽奖小程…

进程控制(kill)

为什么80%的码农都做不了架构师&#xff1f;>>> kill&#xff1a;终止进程&#xff08;或传送信号到某进程&#xff09; kill [options] [process_ids] kill命令可以发送信号给进程&#xff0c;可以终止&#xff08;terminate&#xff09;&#xff08;默认操作&a…