Linux下常用的终端应用程序

许多 Linux 用户认为在终端中工作太复杂、无聊,并试图逃避它。但这里有个改善方法 —— 四款终端下很棒的开源程序。它们既有趣又易于使用,甚至可以在你需要在命令行中工作时照亮你的生活。

No More Secrets

这是一个简单的命令行工具,可以重现 1992 年电影 Sneakers[1] 中所见的著名数据解密效果。该项目让你编译个 nms 命令,该命令与管道数据一起使用并以混乱字符的形式打印输出。开始后,你可以按任意键,并能在输出中看到很酷的好莱坞效果的现场“解密”。

安装说明

一个全新安装的 Fedora Workstation 系统已经包含了从源代码构建 No More Secrets 所需的一切。只需在终端中输入以下命令:

git clone https://github.com/bartobri/no-more-secrets.git
cd ./no-more-secrets
make nms
make sneakers ## Optional
sudo make install

对于那些记得原来的电影的人来说,sneakers 命令是一个小小的彩蛋,但主要的英雄是 nms。使用管道将任何 Linux 命令重定向到 nms,如下所示:

systemctl list-units --type=target | nms

当文本停止闪烁,按任意键“解密”它。上面的 systemctl 命令只是一个例子 —— 你几乎可以用任何东西替换它!

lolcat

这是一个用彩虹为终端输出着色的命令。没什么用,但是它看起来很棒!

安装说明

lolcat 是一个 Ruby 软件包,可从官方 Ruby Gems 托管中获得。所以,你首先需要 gem 客户端:

sudo dnf install -y rubygems

然后安装 lolcat 本身:

gem install lolcat

再说一次,使用 lolcat 命令管道任何其他命令,并在 Fedora 终端中享受彩虹(和独角兽!)。

chafa

chafa 是一个命令行图像转换器和查看器[2]。它可以帮助你在不离开终端的情况下欣赏图像。语法非常简单:

chafa /path/to/your/image

你可以将几乎任何类型的图像投射到 chafa,包括 JPG、PNG、TIFF、BMP 或几乎任何 ImageMagick 支持的图像 – 这是 chafa 用于解析输入文件的引擎。最酷的部分是 chafa 还可以在你的终端内显示非常流畅的 GIF 动画!

安装说明

chafa 还没有为 Fedora 打包,但从源代码构建它很容易。首先,获取必要的构建依赖项:

sudo dnf install -y autoconf automake libtool gtk-doc glib2-devel ImageMagick-devel

接下来,克隆代码或从项目的 GitHub 页面下载快照,然后 cd 到 chafa 目录,这样就行了:

git clone https://github.com/hpjansson/chafa
./autogen.sh
make
sudo make install

大的图像在第一次运行时可能需要一段时间处理,但 chafa 会缓存你加载的所有内容。下一次运行几乎是瞬间完成的。

Browsh

Browsh 是完善的终端网页浏览器。它比 Lynx 更强大,当然更引人注目。 Browsh 以无头模式启动 Firefox Web 浏览器(因此你无法看到它)并在特殊 Web 扩展的帮助下将其与你的终端连接。因此,Browsh 能像 Firefox 一样呈现所有富媒体内容,只是有点像素化的风格。

安装说明

该项目为各种 Linux 发行版提供了包,包括 Fedora。以这种方式安装:

sudo dnf install -y https://github.com/browsh-org/browsh/releases/download/v1.4.6/browsh_1.4.6_linux_amd64.rpm

之后,启动 browsh 命令并给它几秒钟加载。按 Ctrl+L 将焦点切换到地址栏并开始浏览 Web,就像以前一样使用!使用 Ctrl+Q 返回终端。

原创文章,作者:晴川运维,如若转载,请注明出处:https://baike.qcidc.com/9383.html

(0)
晴川运维晴川运维
上一篇 5天前
下一篇 5天前

相关推荐

  • Linux常用命令lndir命令具体使用方法

    Linux lndir命令用于连接目录内容。 执行lndir指令,可一口气把源目录底下的文件和子目录统统建立起相互对应的符号连接。 语法 lndir [-ignoreli…

    Linux系统 2025年6月8日
  • Linfo:实时显示你的 Linux 服务器运行状况

    Linfo 是一个自由开源的跨平台的服务器统计 UI 或库,它可以显示大量的系统信息。Linfo 是可扩展的,通过 composer,很容易使用 php5 库以程序化方式获取来自 …

    Linux系统 2025年6月8日
  • 如何在 Linux 上用 Fail2Ban 保护服务器免受暴力攻击

    linux 管理员的一个重要任务是保护服务器免受非法攻击或访问。 默认情况下,Linux 系统带有配置良好的防火墙,比如iptables、Uncomplicated Firewal…

    Linux系统 5天前
  • Ubuntu 18.04 LTS部署Rsyslog日志服务

    Rsyslog 是一个 syslogd 的多线程增强版。它提供高性能、极好的安全功能和模块化设计。虽然它基于常规的 syslogd,但 rsyslog 已经演变成了一个强大的工具,…

    Linux系统 2025年6月8日
  • Ansible基本架构与工作机制

    ansible是一种自动化运维工具,基于paramiko开发的,并且基于模块化工作,Ansible是一种集成IT系统的配置管理、应用部署、执行特定任务的开源平台。 一、Ansibl…

    Linux系统 2025年6月8日
  • Fedora 25 Workstation安装指南

    Fedora 25 Workstation是一款优秀的linux发行版本,由Red Hat倾情赞助,为我们带来了许多新功能和更新,理所当然,Fedora 25成为一个相当重要的版本…

    Linux系统 2025年6月8日
  • Linux中通过命令行卸载安装包

    严格地说,Linux是内核。Linux发行版由Linux内核、安装脚本、shell、编译器、桌面和其他组件组成。因此,卸载包或软件的Linux命令取决于Linux发行版的名称和类型…

    Linux系统 2025年6月12日
  • 详解Ruby的五种变量

    Ruby支持的有五种类型的变量,分别是全局变量、实例变量、类变量、局部变量、常量、伪变量,下面为大家详细的讲解一下Ruby的五种变量。 Ruby 全局变量 全局变量以 $ 开头。未…

    Linux系统 2025年6月11日
  • Linux面试命令问答

    问:1 如何查看当前的Linux服务器的运行级别? 答: ‘who -r’ 和 ‘runlevel’ 命令可以用来查看当前的Linux服务器的运行级别。 问:2 如何查看Linux…

    Linux系统 2025年6月13日
  • Linux su命令:用户间切换(包含su和su -的区别)

    su 是最简单的用户切换命令,通过该命令可以实现任何身份的切换,包括从普通用户切换为 root 用户、从 root 用户切换为普通用户以及普通用户之间的切换。 普通用户之间切换以及…

    Linux系统 2025年6月8日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注