没想到你是这样的Linux | 终端下有趣的命令合集
前言
刚开始接触Linux的我们,肯定认为Linux系统就是那种枯燥的终端界面。然而实际上Linux下的终端还是有很多种有趣的玩法~~
toilet
简介
toilet
能用字母拼写出更大字母的工具,具体拼出什么字由命令后面的参数决定,不仅如此,它还能打印出各种风格的效果,比如彩色,金属光泽等。
安装
apt-get install toilet
参数解释
toilet -f mono12 -F metal FreeBuf
这里 mono12
是字体参数值, meta
是颜色参数值 FreeBuf
是我们想要操作的字体。
有如下字体可以选择:
颜色参数有如下选项:
效果演示
screenfetch
简介
screenFetch 是一个能够在截屏中显示系统/主题信息的命令行脚本。它可以在 Linux,OS X,FreeBSD 以及其它的许多类Unix系统上使用。
安装
apt install screenfetch
效果演示
screenfetch
还可以手动设置logo颜色
和文字颜色
screenfetch -c [0-9],[0-9] #
第一个参数是logo颜色
第2个参数是文字颜色
screenfetch -c 6,9
显示其他发行版的logo
screenfetch -A 发行版
现在知道支持logo的发版本有如下:
screenfetch -A Debian
screenfetch -A Ubuntu
screenfetch -A Android
screenfetch -A Windows
screenfetch -A Fedora
screenfetch -A FreeBSD
screenfetch -A Slackware
screenfetch -A Mint
screenfetch -A LMDE
screenfetch -A OpenBSD
screenfetch -A Peppermint
screenfetch -A Linux
挑选了一些经典的logo演示:
终端动画演示效果:
linuxlogo
简介
linuxlogo(或叫 linux_logo)是一款在Linux命令行下用彩色 ANSI 代码生成附带有系统信息的发行版徽标的工具。与徽标一同显示的系统信息包括 : Linux 内核版本,最近一次编译Linux内核的时间,处理器/核心数量,速度,制造商,以及哪一代处理器。它还能显示总共的物理内存大小。
安装
apt install linuxlogo
参数解释
效果演示
下面附上 一条命令 每间隔1秒输出各大发行版logo的信息:
for i in {1..31};do linux_logo -f -L $i;sleep
1;done
终端录制效果动画:
sl
简介
你可能了解Linux的ls
命令,并经常使用它来查看文件夹的内容。但是,有些时候你可能会拼写成sl
,这时我们应该如何获得一些乐趣而不是看见“command not found”呢?
某编程牛人也经常犯把ls
敲成sl
的错误,所以他自己编了一个程序娱乐一下,这个程序的作用很简单,就是当你输入sl的时候终端会出现一个火车呼啸而过~~
安装
apt-get install sl
效果演示
cmatrix
简介
《黑客帝国》的代码雨视觉特效。
安装
apt-get install cmatrix
参数解释
-B: 字体加粗
-C: 颜色 后面跟上参数颜色
效果演示
cmatrix
终端录制动画显示:
cmatrix -B -C red
cowsay
简介
Cowsay命令是一个有趣的命令。它会用ASCII字符描绘牛,羊和许多其他动物。但是不是每个Linux发行版都带有这个命令。
安装
apt-get install cowsay
参数解释
列出所有支持可用的动物:cowsay -l list
使用不同的动物来输出字符:
cowsay -f 动物 内容
效果演示
asciinema
简介
本文其实最初很多特效都用这个终端去录制的,但是由于需要引用外部的js,所以最后这些终端下的特效才换成了gif图。asciineme 可以完美录制完美终端下所敲的命令。 官网:https://asciinema.org/
安装
apt-get install asciinema
操作详解
安装完成后终端输入:
asciinema rec
开始 终端录制,接下来所以的操作 都会被录制下来,然后保为一个json
文件。
结束录制的话,使用快捷键:
Ctrl
+D
或者敲命令:
exit
结束录制。
然后按回车
键可以上传自己录制的终端操作到官网,或者按`Ctrl
+C
不保存此次录制。
实用技能
上传完成后,官网会给出已经上传在云端的链接,此时可以下载下来这个json
文件。在网站中实用的话,得引入一个css
和一个js
脚本。当然闲国外网速慢的话,可以完全把这些文件下载下来上传到其他的云存储里面,来获取外链。
当然还有其他可玩的姿势等待去研究探索~~
- 使用CoreOs,Docker和Nirmata部署微服务类型的应用
- .NET 4 上的REST 框架
- 结合游戏开发与人工智能研究,游戏大厂 Ubisoft 成立AI研发部门
- Quartz.NET的管理工具
- Python-执行系统命令
- css3 UI 修饰——回顾
- Windows Phone 7实战 第一天 设计启动页面和应用程序图标
- css3响应式布局设计——回顾
- Windows Phone 7 实战第二天 二维码QRcode
- Python-面向对象编程
- SQL Server 2012将与Hadoop无缝集成
- 系统性能优化一例
- Android中include标签的使用
- css3弹性盒子模型——回顾。
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- WebLogic 10 容器通过JNDI切换数据源
- 2.2 spring5源码 -- ioc加载的整体流程
- Js 删除 指定Domin 指定 path 下的 cookie中指定的内容
- 适配器模式与装饰器模式的区别
- java堆内存详解
- springBoot 入门(一)—— 使用idea创建第一个springBoot项目
- “dddb超级”工具包——高效、快速开发JavaWeb项目后端结构
- 在Java Web中设计的编解码
- 怎么让用一行代码实现页面的定时强制刷新?脚本刷流量再也不用愁了!
- 什么是Javac
- springBoot 入门(二)—— 使用 spring.profiles.active来区分配置
- Kubernetes 1.19.0——deployment(2)
- JavaWeb新手进阶经典项目 & 半小时高效开发 & 海量知识点涵盖 (二)
- Java web 开发 Session超时设置
- JavaWeb第四讲 会话跟踪技术HttpSession、Cookie、url、隐藏表单域