Awesome 是GitHub上一个神奇的单词,搜索Awesome可以发现非常多精彩的汇总性项目,涉及到各种方面,而且star都非常多。
今天我们推荐的开源项目帮你整理了玩转shell所需的一切,本项目目前在GitHub已超过29K Star,它就是:awesome-shell。
awesome-shell是什么?
awesome-shell 是一个精选的资源列表,里面包括了命令行框架、工具、指南和小发明。
什么?你说你不知道什么是shell?
给个官方解释,Shell 可以理解为计算机的使用界面,通常指的是命令行的解析器。
一般来说,这个词是指操作系统中提供访问内核所提供之服务的程序。比如Linux中最常见的Bash。Shell也用于泛指所有为用户提供操作界面的程序,也就是程序和用户交互的层面。因此与之相对的是内核(英语:Kernel),内核不提供和用户的交互功能。
awesome-shell 包含什么
awesome-shell的列表中包含了以下的模块:
- shell:shell有很多,最常见的肯定是Bash,这里列了好多,可以挑一个自己喜欢的开始。
- 命令行生产力工具:一系列提高生产的工具,包括搜索、书签、多路复用等,让你的终端体验更加高效。
- 定制化:自定义提示、颜色主题等
- 开发者工具:包括命令行开发、版本控制和部署
- 系统工具:与操作系统相关的工具,包括系统管理、系统调试以及文件和进程管理。
- 下载和服务:用 shell 脚本编写的自托管轻量级服务器和网络工具。
- 多媒体和文件格式:处理视频和音频文件的工具。
- 应用领域:基于命令行的应用程序或对现有服务的命令行访问。
- 游戏:没错在终端里面玩游戏,虽然不一定好玩,但是一定很酷。
- shell包管理:用于管理多个 shell 配置的工具。对于特定于 zsh 的工具,请参阅 Zsh 部分。
- shell脚本开发:用于编写、改进或组织 Bash 或其他 shell 脚本的工具
- 指南:里面主要是shell命令的手册、wiki或者使用参考,有一些学习价值。
内容很多,我就不一一列出来了,大家可以看看这些方面是否有自己需要的,如果有的话,就去项目里淘一淘吧。
shell 是一个开发、运维、测试人员都离不开的东西,所以如果能更好、更高效的使用,那必定对工作大有裨益。生命在于折腾,想把自己的终端变酷,那就多折腾吧。
项目信息
- 项目名称:awesome-shell
- GitHub 链接:github.com/alebcay/awe...
- Star 数:29K+