整理 | Rachel

责编 | 琥珀

出品 | AI科技大本营(ID:rgznai100)

【导语】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 的相关操作,最好从基础命令开始入手,等熟悉后再尝试这些高阶技能~~

(*本文为 AI科技大本营编译文章,转载请联系微信1092722531

精彩推荐

推荐阅读

  • 找啊找啊找木偶,图灵奖得主G. Hinton第一篇论文曝光!

  • 告别低分辨率网络,微软提出高分辨率深度神经网络HRNet | CVPR 2019

  • 10个数据科学家常犯的编程错误(附解决方案)

  • Python爬取620首虾米歌曲,揭秘五月天为什么狂吸粉?!

  • 全球再迎超级飓风,黑客可利用微软“蠕虫级”高危漏洞暴击全球

  • 薪水超过程序员,身为“经理”却挨打,产品经理究竟是怎样一种存在?

  • 编程机器人哪家好?灵跃模组机器人硬核评测!

  • 太惨!这5种编程语言遭100W+程序员厌弃!网友:怀念青春.....

  • 华为至暗一周,任正非回应一切;开源代码不受美国出口管制约束;GitHub 开启赞助功能:用金钱贡献开源项目 | 开发者周刊

  • 震惊! 原来黑客洗钱的套路竟如此简单! 被盗的1600万美元就这样没了?

点击阅读原文,了解CTA核心技术及应用峰会」。

嫌Terminal终端太单调?快收下这几个有趣的改造工具!相关推荐

  1. 风变编程存爬虫测单词小工具_快收下这个小工具,一次性把论文作图和数据处理全部搞定!...

    最近在后台多次收到量化研究科研领域同学的留言: "面对浩如烟海的学习资料和科研文献,了解科学前沿背景,总是没日没夜的搜集整理,但效果甚微呀?" "怎么控制实验仪器的敏感度 ...

  2. 电池只能充电500次?别太荒谬!收下这份真正的充电秘籍

    我们的生活已经离不开电子设备了,而电子设备嘛,又离不开给它们提供能源的电池.在网上有许许多多的"延长电池寿命小技巧",比如"新买的电子设备,第一次充电之前要把电都放完&q ...

  3. @程序员,快收下这份比特币“勒索病毒”应对须知!

    作者 | JiekeXu 责编 | 胡巍巍 风险从来都不是臆想和草木皆兵,就在你不经意的时刻,可能风险就突然降临到我们的身边. 发现比特币勒索病毒 业务账号无法连接数据库 2018年7月18日早上10 ...

  4. python父亲节礼物_30款爸爸喜欢的礼物清单快收下!父亲节礼物挑选指南,适合送爸爸礼物就在这啦!...

    父亲节的礼物备好了吗?适合送给爸爸的礼物清单已贴心给各位po上,快送爸爸一份温馨有爱的父亲节礼物吧! 居家爸爸必 备清单 情侣睡衣 穿上情侣睡衣的爸妈特温馨 电动牙刷 帮爸爸牙齿刷出亮丽白 松下剃须刀 ...

  5. 这篇游戏配音教程快收下,轻松进行配音

    我们应该有遇到过跟NPC对话这一类的游戏场景,比如在一款冒险题材游戏中,玩家需要探索一个神秘的迷宫,在这个迷宫中,玩家将会遇到一些难题,并需要与其他角色或者NPC进行对话,以获取线索解决这些难题,这些 ...

  6. Lucky!终于能够入职江苏‘’三新‘’供服公司了,快收下这份入职攻略吧!

    2021届江苏三新招聘已经落下帷幕 江苏三新在每年的8.9月都会迎来一批新面孔 萌新们是不是对入职特别期待? 今天,小编就带领大家探讨一下 [江苏三新的入职攻略] 江苏三新对新员工的入职培训非常重视. ...

  7. 手机怎么把PDF转成Word?这个方法快收下

    我相信大部分的小伙伴在电脑上都遇到过转换PDF文件的需求吧.当我们在一些没有电脑的时候如果需要把PDF转成Word该怎么办呢?因为在一些特殊情况下,比如我们在非工作期间突然接到需要转换文件的通知的时候 ...

  8. 机器学习还不会?精心整理的从小白到进阶教程快收下!

    主办方:北京软研国际信息技术研究院 承办方:互动派(北京)教育科技有限公司 01 时间安排 专题一:CADD蛋白结构分析.虚拟筛选.分子对接(蛋白-蛋白.蛋白-多肽等) 点击查看详情内容 2022年1 ...

  9. 高考结束,快收下这份AI专业指南!| 至强非凡问答

    高考结束 各位考生是不是已经放飞自我 干饭.会友.去旅游 别忘了,还有一件大事不能放松 填报高考志愿! 人工智能是2020年高考第一热门专业,那2021年该如何选择?这不,一批英特尔AI至强专家杀进知 ...

最新文章

  1. Android8.0运行时权限策略变化和适配方案
  2. brave浏览器_兼容Chrome 插件的Brave浏览器,带给你更快速的上网冲浪体验
  3. pyqt改变背景颜色
  4. python解非线性规划问题讲析_python中线性规划中的单纯形法、scipy库与非线性规划求解问题...
  5. 验证字符串是否为汉字
  6. arm-linux-ld: cannot find -lgcc,/arm-linux-gnueabi/bin/ld: cannot find crt1.o
  7. wordpress 添加自定义的一定级菜单
  8. HR怼程序员频繁跳槽,程序员竟这么回怼
  9. python中可迭代对象_什么是python中的可迭代对象(iterable object)?
  10. 质性研究工具_MAXQDA在质性数据分析中的使用——免费的中文在线研讨会!
  11. 【转】推荐一款Java反编译器,比较好用
  12. SQL必知必会 课后题答案
  13. 原来这就是公文写作领导讲话稿模板(3)
  14. wps2005插件开发之旅
  15. win10获得system权限(超级管理员)
  16. 计算机windows无响应,win10电脑开软件自动无响应怎么办_win10打开软件没响应的解决方法...
  17. 如何搭建去中心化商城系统案例分析
  18. 1,vue播放视频之—引入.m3u8后缀的hsl视频流
  19. divgrad怎么求_请问高等数学中div(grad u)中的div是什么意思?
  20. lucene 中文 完全匹配不是top1

热门文章

  1. I.MX6 bq27441 driver hacking
  2. Linux终端的几个常用快捷方式,记下!
  3. 自动驾驶软件工程之全局规划
  4. #pragma once与#ifndef的区别
  5. 利用计算机软件温度补偿,基于自主传感器信号调理芯片温度补偿的软件设计
  6. java验证码源码_Java通用验证码程序及应用示例(提供源码下载)
  7. bzoj 3262 陌上花开
  8. ubuntu/linuxmint如何添加和删除PPA源
  9. MVC 4.0 Razor模板引擎 @Html.RenderPartial 与 @Html.RenderAction 区别
  10. MVC缓存OutPutCache学习笔记 (一) 参数配置