N个Linux耍酷命令,手把手教你如何技术撩妹!

点击上方“Java基基”,选择“设为星标”

做积极的人,而不是积极废人!

每天 14:00 更新文章,每天掉亿点点头发...

源码精品专栏

 

来源:toutiao.com/
a6820664143654158861

2739cc8684b20149c8dd813d86baeedc.png


自打进入技术运维领域,相信很多小伙伴每日都是技术身傍(绑),Linux 、docker、k8s、devops,发布、升级、当然可能还有“删库”

日日996,回家单身狗..别人的黑眼圈可能是多人运动(王者五排)熬得,但我们的黑眼圈一定是半夜加班熬得!

71114b61667ab9427678fe0e7818c62e.gif

虽然身边鲜有妹子,但是咱们撩妹的技能可不能缺少,毕竟机会总是留给“有准备”的人,作为资深技术攻城狮,今天就教大家几招技术“撩妹术”

asciiview

自从有了你,黑与白的世界也可以五彩缤纷

安装指令如下;

sudo apt-get install aview imagemagick  
asciiview kobe.jpg

执行结果如下;(致敬蜗壳)

17580c92b703f96735a3c2dfa6ce80c8.gif

PS:可更换妹子的照片,ohoho

推荐下自己做的 Spring Boot 的实战项目:

https://github.com/YunaiV/ruoyi-vue-pro

oneko

我的系统里养了一只小猫,它的名字叫“爱你”

你就是鼠标,我便是“爱你”,一直追着鼠标跑

安装指令如下;

sudo apt-get install ninvaders

执行结果如下;

817bc2e590055a2a0fba6b6766bbef0d.gif

推荐下自己做的 Spring Cloud 的实战项目:

https://github.com/YunaiV/onemall

cmatrix

今天没见你,我的系统为你下起了“大雨”

安装指令如下;

sudo apt-get install cmatrix

执行结果如下;

84361064aadda3569be4cdc8f3d65b6a.gif

pipe

手撸 pipe

做我女朋友,我将为你筑起无数爱的城墙

脚本如下所示;

#!/bin/bash  
# The author of the original script is unknown to me. The first entry I can  
# find was posted at 2010-03-21 09:50:09 on Arch Linux Forums (doesn't mean the  
# poster is the author at all):  
#  
#   Post your handy self made command line utilities (Page 37) / Programming & Scripting / Arch Linux Forums  
#  
# I, Yu-Jie Lin, made a few changes and additions:  
#  
#   -p, -t, -R, and -C  
#  
#   Screenshot: http://flic.kr/p/dRnLVj  
#   Screencast: http://youtu.be/5XnGSFg_gTk  
#  
# And push the commits to Gist:  
#  
#   https://gist.github.com/4689307  
#  
# I, Devin Samarin, made a few changes and additions:  
#  
#   -r can be 0 to mean "no limit".  
#   Reset cursor visibility after done.  
#   Cleanup for those people who want to quit with ^C  
#  
#   Pushed the changes to https://gist.github.com/4725048  
#   hole1: https://gist.githubusercontent.com/livibetter/4689307/raw/949e43fe2962c2c97c8b1d974ff93dd053d9bd37/pipes.sh  
#   hole2: Fun On The Terminal Part 2  
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=0  
OPTIND=1  
while getopts "p:t:f:s:r:RCh" arg; do  
case $arg in  
    p) ((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  
done  
cleanup() {  
    tput rmcup  
    tput cnorm  
    exit 0  
}  
trap cleanup SIGHUP SIGINT SIGTERM  
for (( i=1; i<=p; i++ )); do  
    c[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))  
done  
tput smcup  
tput reset  
tput civis  
while ! read -t0.0$((1000/f)) -n1; do  
    for (( 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++))  
done  
cleanup

执行结果如下;

4f89106d1f9bef257465f2e0628611c4.gif

sl

我的“火车”,拉满爱意,只为奔你而来

sudo apt-get install sl

执行结果如下:

b147cf1d4d9949b6cc54b9ae4335b45d.gif

ninvaders

带妹子展示,最“远古版”太空侵略者

安装指令如下;

sudo apt-get install ninvaders

执行结果如下;

f8f3ce72d37465269e531292ececa58e.gif

预祝广大程序员同胞,早日脱单~

- END -

欢迎加入我的知识星球,一起探讨架构,交流源码。加入方式,长按下方二维码噢

8d2e854c958594fc2576ef22ad202770.png

已在知识星球更新源码解析如下:

7ea67444326be41be32a39a7fb0a9580.png

1338b3a60d1aba17f446660d5a719f0b.png

195241ffeb50997c46d53c6f388c533e.png

c6456eaac5258614b99611b7d19be38a.png

最近更新《芋道 SpringBoot 2.X 入门》系列,已经 101 余篇,覆盖了 MyBatis、Redis、MongoDB、ES、分库分表、读写分离、SpringMVC、Webflux、权限、WebSocket、Dubbo、RabbitMQ、RocketMQ、Kafka、性能测试等等内容。

提供近 3W 行代码的 SpringBoot 示例,以及超 6W 行代码的电商微服务项目。

获取方式:点“在看”,关注公众号并回复 666 领取,更多内容陆续奉上。

文章有帮助的话,在看,转发吧。
谢谢支持哟 (*^__^*)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值