terminals-are-sexy:各类终端开源项目汇总

terminal(终端)是程序员常用的工具之一,常用于系统的相关配置修改。系统自带的 terminal 较为简单,很多 github 的开源项目都尝试对终端进行改造,使得开发过程更加有趣。在这一次的分享中,营长为大家推荐了几个小众 terminal 开源项目,包括 github 关于 terminal 的开源项目汇总、mac 系统常用 terminal 快捷键集合、针对 terminal 的任务管理器、 reddit 终端阅读器,帮助大家个性化使用自己的终端。
在很多电影中,每当角色被设定是一个电脑高手时,大家常常都会看到角色在电脑的一个黑色窗口中敲击代码,轻轻松松就解决了问题。这个窗口看起来十分高端,但实际上,我们在日常操作中也会用到它——这就是我们常说的 terminal (终端)。
terminal 是连接系统内核和用户交互界面的中介,在涉及对系统配置信息的查看和修改时,我们往往需要通过在 terminal 中输入相关命令以执行操作。 如此,一些常规操作也可以变得更加简单,例如直接在 terminal 中运行一段简单的 python 代码,或者在特定文件夹位置打开应用程序。
对于经常写代码的程序员来说, 使用 terminal 还能提高代码的编写效率,例如通过创建不同虚拟环境,以兼容多个语言版本的代码(如 python 2 和 python 3)。对于 linux 用户,terminal 的使用则更加频繁。
对于爱折腾的程序员来说, terminal 也是一个发挥想象力和创造力的地方,很多开源项目都对 terminal 的改造进行了尝试,并提供了多种不同应用,实现的拓展功能包括字符高亮、可以在 terminal 运行的小游戏等等。在本期分享中,营长为大家介绍了来自 github 上的 4 个针对终端的小众应用,帮助大家个性化定义自己的 terminal 。在每一小节,营长都为大家提供了相应的 github 项目地址,如果有兴趣可以进一步查看。
terminals-are-sexy:各类终端开源项目汇总
terminals-are-sexy
项目地址:https://github.com/k4m4/terminals-are-sexy
该项目汇总了大量针对 terminal 的开源项目,包括 shell、终端模拟器应用、包管理应用、文本编辑器、工具和插件、沟通交流、其他共 7 部分。由于篇幅关系,营长将项目包含的主要内容归纳如下,如感兴趣可以进一步查看项目详情:
shell:相关的框架、插件和资源
基础部分
zsh (针对 linux 用户)
git
fish
终端模拟器应用:第三方终端模拟器应用列表
包管理
通用
针对 macos 系统
针对 linux 系统
针对 windows 系统

工具和插件:针对命令行界面的工具和插件
沟通交流:在命令行界面与他人沟通
其他
爱好者社区
其他
terminal-mac-cheatsheet:macos常用 terminal 命令汇总
项目地址:https://github.com/0nn0/terminal-mac-cheatsheet#chaining-commands
在终端操作中,我们会使用到一些快捷键和命令,但如果不是经常使用相关操作,有时很难记住所有的快捷内容。在该项目中,作者基于自身使用经验,汇总了一些常用内容。无论是作为新手快速入门工具,还是老手程序员的速查表,都非常合适。 营长为大家归纳 cheatsheet 的内容如下:
快捷键
核心命令
链接命令(chaining command)
pip 命令
查看历史信息
文件管理
目录管理
搜索
查看帮助信息
具体内容参见项目链接。
wtf:针对 terminal 的任务管理工具
wtf界面
项目地址:https://github.com/wtfutil/wtf
为了更好地展示使用频率不是非常高,但重要性较高的程序和系统信息,该项目作者开发了一个针对 terminal 的任务管理工具,上图展示了一个界面图。用户可以对该工具展示的相关程序进行自定义。另外,作者提供了工具的安装步骤以及详细工具文档,帮助大家快速使用。有了它,用户不需要一个个打开相关应用程序,就能概览所有关注的信息。该工具需要使用 1.11.0 及以上版本的 go 代码库。
wtf 项目文档
reddit terminal viewer (rtv):用更极客的方式阅读极客新闻
项目地址:https://github.com/michael-lazar/rtv
reddit 是一个非常重要的科技新闻网站,很多科技爱好者都会阅读该网站了相关报道。在这个项目中,作者开发了一个基于终端的 reddit 阅读器,使用者可以直接在终端阅读、评论、回复 reddit 的信息。没有比在终端阅读极客新闻更极客的事情了!
rtv 界面主题示例
除了默认主题外,该项目还支持多个不同风格的界面,用户也可以对一些相关设置进行一些个性化定义。该项目作者提供了详细的安装和使用文档。针对用于可能遇到的安装和使用问题,项目文档还包含了一个专门的 faq 部分。
结语
以上就是今天的分享,不知道看了这么多有趣的 terminal 应用,大家是不是已经跃跃欲试了呢?如果你觉得这些项目很有趣,不妨自己下载动手尝试,并记得在右下角点一个“好看”!但需要注意,如果之前没有使用过 terminal 的相关操作,最好从基础命令开始入手,等熟悉后再尝试这些高阶技能~~

海信手机金刚4评测 各方面的表现都可圈可点
价格战对消费者来说 是入手空调的最好时机
RFID石油可视化管理-解密中东土豪管理财富的秘密
Microchip推全新SAR ADC系列产品 业界唯一符合AEC-Q100标准
电缆故障测试仪接线方法及注意事项
terminals-are-sexy:各类终端开源项目汇总
今日看点丨华为鸿蒙系统将不再兼容安卓应用,美团等急招鸿蒙开发员;传英伟达新AI芯片H20综合算力比H100降
16位16MS/s SAR ADC采用55nm CMOS进行片上校准
单片机的型号如何选择
芯片影响哪些行业
基于DSP芯片实现异步串行通信系统的软硬件设计
前百度首席科学家吴恩达出任Woebot公司新任董事长,随即推出一款聊天机器人
业内看好台积电领先三星和英特尔率先推出2nm制程
双绞线传输器横纹干扰模拟测试实验和解决办法
如何走出摩尔定律困境?摩尔定律领域的困境与研究方向详细概述
电池供电的Sivoia QS无线风琴帘实现技术新突破
示波器是什么意思?
基于OFDM的无线移动通信
探访通用电池实验室 独家解密Bolt电池系统
CA-IF1051 CAN-FD收发器设计方案