本文介绍一些有趣的指令,实用或者可以装逼,不妨自己也来试试看;

1 故事的开局

周末到了,部门里几个小伙伴约好了一起去吃小龙虾,这次说好杰哥请客,大家都迫不及待地下了楼,但是迟迟等不到杰哥;

诚哥抱怨到:这家伙,一天磨磨唧唧的不知道整个啥,等一下卖完了。

我们索性打了电话,弹了语音,依然没有回应,怎么回事,大家面面相觑,

小杨忽然补充道:最近996强度这么大,不会累倒,嗝屁了吧,不然一起上去看看吧。

于是我们一起上了楼。刚进办公室,发现杰哥端坐在电脑前,目不转睛,双手在键盘上疯狂输出;

我:还在搞啥呢?等你半天了,不见人。

杰哥看到我们过来,脸上露出了猥琐的笑容,挥着手招呼我们过去;

他说道:来得正好,给你们看点好东西。

2 杰哥的表演

2.1 sl

杰哥:先给你们看一下呼啸而过的火车;

安装指令如下;

  1. sduo apt-get install sl

执行结果如下:

2.2 htop

杰哥:图形化Linux系统性能监测工具,6不6;

安装指令如下;

  1. sduo apt-get install htop

执行结果如下;

2.3 gcp

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

安装指令如下;

  1. sudo apt-get install gcp

执行结果如下;

2.4 hollywood

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

安装指令如下;

  1. sudo apt-get install hollywood

执行结果如下;

2.5 cmatrix

杰哥:看过黑客帝国没,今天让你们看一下一条指令撸字符雨;

安装指令如下;

  1. sudo apt-get install cmatrix

执行结果如下;

2.6 asciiview

杰哥:黑与白的世界依然可以五彩缤纷,致敬蜗壳;

安装指令如下;

  1. sudo apt-get install aview imagemagick
  2. asciiview kobe.jpg

执行结果如下;



2.7 ninvaders

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

安装指令如下;

  1. sudo apt-get install ninvaders

执行结果如下;

2.8 bastet

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

安装指令如下;

  1. sudo apt-get install bastet

执行结果如下;

2.9 pipe

杰哥:你们还别不服,我手撸的pipe脚本,炫不炫?

脚本如下所示;

  1. #!/bin/bash
  2. # The author of the original script is unknown to me. The first entry I can
  3. # find was posted at 2010-03-21 09:50:09 on Arch Linux Forums (doesn't mean the
  4. # poster is the author at all):
  5. #
  6. # Post your handy self made command line utilities (Page 37) / Programming & Scripting / Arch Linux Forums
  7. #
  8. # I, Yu-Jie Lin, made a few changes and additions:
  9. #
  10. # -p, -t, -R, and -C
  11. #
  12. # Screenshot: http://flic.kr/p/dRnLVj
  13. # Screencast: http://youtu.be/5XnGSFg_gTk
  14. #
  15. # And push the commits to Gist:
  16. #
  17. # https://gist.github.com/4689307
  18. #
  19. # I, Devin Samarin, made a few changes and additions:
  20. #
  21. # -r can be 0 to mean "no limit".
  22. # Reset cursor visibility after done.
  23. # Cleanup for those people who want to quit with ^C
  24. #
  25. # Pushed the changes to https://gist.github.com/4725048
  26. # hole1: https://gist.githubusercontent.com/livibetter/4689307/raw/949e43fe2962c2c97c8b1d974ff93dd053d9bd37/pipes.sh
  27. # hole2: Fun On The Terminal Part 2
  28. p=1
  29. f=75 s=13 r=2000 t=0
  30. w=$(tput cols) h=$(tput lines)
  31. # ab -> idx = a*4 + b
  32. # 0: up, 1: right, 2: down, 3: left
  33. # 00 means going up , then going up -> ┃
  34. # 12 means going right, then going down -> ┓
  35. sets=(
  36. "┃┏ ┓┛━┓ ┗┃┛┗ ┏━"
  37. "│╭ ╮╯─╮ ╰│╯╰ ╭─"
  38. "│┌ ┐┘─┐ └│┘└ ┌─"
  39. "║╔ ╗╝═╗ ╚║╝╚ ╔═"
  40. )
  41. v="${sets[0]}"
  42. RNDSTART=0
  43. NOCOLOR=0
  44. OPTIND=1
  45. while getopts "p:t:f:s:r:RCh" arg; do
  46. case $arg in
  47. p) ((p=(OPTARG>0)?OPTARG:p));;
  48. t) ((OPTARG>=0 && OPTARG<${#sets[@]})) && v="${sets[OPTARG]}";;
  49. f) ((f=(OPTARG>19 && OPTARG<101)?OPTARG:f));;
  50. s) ((s=(OPTARG>4 && OPTARG<16 )?OPTARG:s));;
  51. r) ((r=(OPTARG>=0)?OPTARG:r));;
  52. R) RNDSTART=1;;
  53. C) NOCOLOR=1;;
  54. h) echo -e "Usage: $(basename $0) [OPTION]..."
  55. echo -e "Animated pipes terminal screensaver.\n"
  56. echo -e " -p [1-]\tnumber of pipes (D=1)."
  57. echo -e " -t [0-$((${#sets[@]} - 1))]\ttype of pipes (D=0)."
  58. echo -e " -f [20-100]\tframerate (D=75)."
  59. echo -e " -s [5-15]\tprobability of a straight fitting (D=13)."
  60. echo -e " -r LIMIT\treset after x characters, 0 if no limit (D=2000)."
  61. echo -e " -R \t\trandom starting point."
  62. echo -e " -C \t\tno color."
  63. echo -e " -h\t\thelp (this screen).\n"
  64. exit 0;;
  65. esac
  66. done
  67. cleanup() {
  68. tput rmcup
  69. tput cnorm
  70. exit 0
  71. }
  72. trap cleanup SIGHUP SIGINT SIGTERM
  73. for (( i=1; i<=p; i++ )); do
  74. c[i]=$((i%8)) n[i]=0 l[i]=0
  75. ((x[i]=RNDSTART==1?RANDOM*w/32768:w/2))
  76. ((y[i]=RNDSTART==1?RANDOM*h/32768:h/2))
  77. done
  78. tput smcup
  79. tput reset
  80. tput civis
  81. while ! read -t0.0$((1000/f)) -n1; do
  82. for (( i=1; i<=p; i++ )); do
  83. # New position:
  84. ((${l[i]}%2)) && ((x[i]+=-${l[i]}+2,1)) || ((y[i]+=${l[i]}-1))
  85. # Loop on edges (change color on loop):
  86. ((${x[i]}>w||${x[i]}<0||${y[i]}>h||${y[i]}<0)) && ((c[i]=RANDOM%8))
  87. ((x[i]=(x[i]+w)%w))
  88. ((y[i]=(y[i]+h)%h))
  89. # New random direction:
  90. ((n[i]=RANDOM%s-1))
  91. ((n[i]=(${n[i]}>1||${n[i]}==0)?${l[i]}:${l[i]}+${n[i]}))
  92. ((n[i]=(${n[i]}<0)?3:${n[i]}%4))
  93. # Print:
  94. tput cup ${y[i]} ${x[i]}
  95. [[ $NOCOLOR == 0 ]] && echo -ne "\033[1;3${c[i]}m"
  96. echo -n "${v:l[i]*4+n[i]:1}"
  97. l[i]=${n[i]}
  98. done
  99. ((r>0 && t*p>=r)) && tput reset && tput civis && t=0 || ((t++))
  100. done
  101. cleanup

执行结果如下;

2.10 oneko

杰哥:我还在这里养了一只猫,你们看看,可以追着鼠标跑。

安装指令如下;

  1. sudo apt-get install oneko

执行结果如下;

3 博主的炸弹

杰哥 秀完这几个指令,得意地说:怎么样?怎么样!!牛不牛逼?Diao不Diao?

扬帆 不屑地说:除了装逼,这几个指令还能干点啥?我就问你?

诚哥 忽然补刀:啥也不是。

我:杰哥,时间差不多了,等一下龙虾卖完了。

杰哥却依然端坐:我这还有几个指令没秀,马上马上。

我心想:莫非杰哥不想请这顿龙虾,这是缓兵之计?为了兄弟们的龙虾,我得拿出炸弹

装完B就跑,这几个Linux指令真的Diǎo的更多相关文章

  1. 转:装完Centos7提示Initial setup of CentOS Linux 7 (core)

    在用U盘装完CentOS后,重新开机启动后显示: Initial setup of CentOS Linux 7 (core) 1) [x] Creat user 2) [!] License inf ...

  2. 装完Centos7提示Initial setup of CentOS Linux 7 (core)

    在用U盘装完CentOS后,重新开机启动后显示: Initial setup of CentOS Linux 7 (core) 1) [x] Creat user 2) [!] License inf ...

  3. 装完Centos7提示Initial setup of CentOS Linux 7 (core)(转载)

    http://www.th7.cn/system/lin/201603/156762.shtml

  4. [转]装完CentOS后,重新开机启动后显示: Initial setup of CentOS Linux 7 (core)

    转:装完Centos7提示Initial setup of CentOS Linux 7 (core)   在用U盘装完CentOS后,重新开机启动后显示: Initial setup of Cent ...

  5. 重回ubutntu12.04小记(装完ubuntu做的几件事)

    原来一直是在windows下用虚拟机跑redhat 和debian 做实验和一些工程,以前也装过ubuntu和windows双系统,但是换电脑后,就一直懒得捣鼓了. 现在,由于长期需要在linux上做 ...

  6. 装完RHEL7后,重新开机启动后显示:Initial setup of CentOS Linux 7 (core) 提示license报错

    装完RHEL7后,重新开机启动后显示: 1) [x] Creat user 2) [!] License information (no user will be created) (license ...

  7. ubuntu,装完PYTHON3 pip3 install 报错

    ubuntu,装完PYTHON3 pip3  install 报错CalledProcessError: Command 'lsb_release -a' returned non-zero exit ...

  8. mac用BootCamp装windows装完之后驱动问题

    刚装完会有一个临时盘里面找到BootCamp文件夹然后运行setup.exe,装完即可.

  9. mysql装完计算机管理里面没mysql服务怎么解决(转)

    mysql装完计算机管理里面没mysql服务怎么解决 2017年07月04日 09:32:51 XC_Echizen 阅读数:7335 标签: mysql计算机mysql服务找不到mysql服务 更多 ...

随机推荐

  1. Salesforce LWC学习(十六) Validity 在form中的使用浅谈

    本篇参考: https://developer.salesforce.com/docs/component-library/bundle/lightning-input/documentation h ...

  2. Linux编辑利器-Vim

    在大学时代,Vim 的大名就已如雷贯耳,但由于它陡峭的学习曲线,一直望而却步.等真正开始学习之后,发现并没有想象中的复杂,也没有所谓的瓶颈,只要在实际写代码中强迫自己使用就可以了,无形中就会形成习惯. ...

  3. vs 类型定义及语句,随机数

    1  类型定义: 1)小数: 类型         变量名           赋值 decimal       d   :              d=1.2m float             ...

  4. beanshell 常用的内置变量与函数

    官方详细文档:https://github.com/beanshell/beanshell/wiki log:用来记录日志文件 log.info("jmeter"); vars - ...

  5. springmvc配置数据源方式

    1 阿里巴巴的druid数据源 <!-- 配置数据源 使用的是Druid数据源 -->-<bean destroy-method="close" init-met ...

  6. python 异步Web框架sanic

    我们继续学习Python异步编程,这里将介绍异步Web框架sanic,为什么不是tornado?从框架的易用性来说,Flask要远远比tornado简单,可惜flask不支持异步,而sanic就是类似 ...

  7. python学习07列表

    '''列表''''''列表:是可变的序列,也是一种可以存储各种数据类型的集合 用[]中括号表示列表的开始和结束:元素之间用,逗号隔开 '''l1=[] #空列表print(len(l1))l2=[&q ...

  8. 安装 wbemcli

    安装环境        建立自己的目录后,             wget http://vault.centos.org/6.0/os/x86_64/Packages/sblim-wbemcli- ...

  9. Openstack Swift 创建用户和 container

    openstack user create --domain default  --password-prompt [用户名];openstack role add --project admin - ...

  10. js 实现淘宝放大镜功能,可更改配置参数 带完整版解析代码[magnifier.js]

    前言:         本人纯小白一个,有很多地方理解的没有各位大牛那么透彻,如有错误,请各位大牛指出斧正!小弟感激不尽.         本篇文章为您分析一下原生JS写淘宝放大镜效果 基本功能: 运 ...