Terminals Are Sexy
[
Terminals Are Sexy ¶
> 为 CLI 爱好者精心挑选的终端框架、插件和资源列表.
Shells¶
性感外壳的性感框架、插件和资源.
Base Shells¶
- Ammonite-Shell - 具有类似 Scala 的脚本语言的对象外壳.
- bash - GNU 项目的 shell (Bourne Again SHell).
- fish - 智能且用户友好的命令行 shell.
- PowerShell - 为处理结构化数据而优化的自动化和配置工具/框架.
- xonsh - Python-ish,BASHwards-looking shell 语言和命令提示符.
- zsh - 带有脚本语言的强大外壳.
ZSH¶
- alf - 超快速和可配置的 zsh 框架.
- ant-zsh - 用于特殊定制需求的小巧轻便的 ZSH 配置环境.
- antibody - 用 Golang 编写的更快更简单的抗原.
- antigen - zsh 的插件管理器,灵感来自 oh-my-zsh 和 vundle.
- dotzsh - zsh 的社区驱动框架.
- liquidprompt - 功能齐全且精心设计的 Bash & Zsh 自适应提示.
- oh-my-zsh - 令人愉快的社区驱动框架,用于管理您的 zsh 配置.
- powerlevel9k - 超级灵活的电力线 ZSH 主题.
- prezto - Zsh 的配置框架.
- pumice - zsh 的轻量级插件管理器.
- pure - 漂亮、最小和快速的 ZSH 提示.
- slimzsh - ZSH 的小型可用配置.
- zeesh - 跨平台 Zsh 框架.
- zgen - ZSH 的轻量级和简单的插件管理器.
- zilsh - Zsh 配置系统,旨在吸引更多高级用户并遵循 vim-pathogen 的简单方法.
- zim - 具有超快速度和模块化扩展的 Zsh 配置框架.
- zinit - 灵活的 Zsh 插件管理器,具有干净的 fpath、报告、完成管理、turbo 模式、服务.
- zoppo - Zsh 的残废配置框架.
- zplug - zsh 的下一代插件管理器.
- zpm - 类似于 vim-plug 的 zsh 插件管理器.
- zsh-autosuggestions - zsh 的类似鱼的自动建议.
- zsh-pony - 涵盖在没有框架的情况下自定义 ZSH.
- zsh-quickstart-kit - 使用 zsh 和 zgen 的简单 zsh 快速入门.
- zsh-syntax-highlighting - 类似 Zsh 语法高亮的鱼壳.
- zshdb - ZSH 调试器.
- ztanesh - 旨在通过 ztanesh 项目提供的配置提高您的 UNIX 命令行体验和生产力.
- zulu - ZSH 5+ 的总环境管理器.
- zunit - 强大的 ZSH 单元测试框架.
Bash¶
- aliases - bash shell 的上下文、动态、有组织的别名.
- bash-it - 社区 Bash 命令和脚本的集合.
- bash-powerline - 纯 Bash 脚本中的电力线式 Bash 提示符.
- bash-sensible - 尝试更合理的 Bash 默认值.
- bashtrap - 美化 OSX 终端的快速方法.
- hstr - Bash 历史建议框.
- liquidprompt - 功能齐全且精心设计的 Bash & Zsh 自适应提示.
Git¶
- bash-git-prompt - 为 Git 用户提供信息丰富且精美的 Bash 提示.
- git-extra-commands - 为 git 收集有用的额外命令
- git-prompt - 带有 Git、SVN 和 HG 模块的 Bash 提示符.
- git-radar - git 的抬头显示
- git-sh - 适合 Git 工作的自定义 Bash 环境.
- gittify - 多彩的 Bash 提示符 + 定制的 Git 别名.
- oh-my-git - 针对 bash 和 zsh 的自以为是的 git 提示符.
- sexy-bash-prompt - 带有颜色、Git 状态和 Git 分支的 Bash 提示符.
Fish¶
- Fisher - 鱼壳的包管理器.
- oh-my-fish - 鱼壳框架.
Terminal Emulation Applications¶
性感的第 3 方终端仿真应用程序.
- Alacritty - 跨平台、GPU 加速的终端仿真器.
- Cmder - 可爱的 Windows 控制台模拟器包.
- ConEmu - 可自定义的 Windows 终端,带有选项卡、拆分、地震风格等.
- ConsoleZ - Windows 控制台窗口增强. 它是一个叉子 Console 项目.
- FluentTerminal - 基于 UWP 和网络技术的终端仿真器.
- GNOME Terminal - GNOME 的终端模拟器.
- GNU Screen - 在多个进程之间多路复用物理终端的全屏窗口管理器.
- Go2Shell - 打开终端窗口到 Finder 中的当前目录.
- Hyper - 基于网络技术的终端.
- iTerm2 - 用于 macOS 的终端模拟器,可以做令人惊奇的事情.
- KiTTY - 从 0.70 版的 PuTTY 分叉,世界上最好的 telnet / SSH 客户端.
- Konsole - K 桌面环境的终端模拟器.
- MacTerm - macOS 终端的强大替代品.
- Mosh - 允许漫游并支持间歇性连接的远程终端应用程序.
- PuTTY - SSH 和 telnet 客户端,最初由 Simon Tatham 为 Windows 平台开发.
- Terminator - 一个窗口中的多个 GNOME 终端.
- Terminology - 基于 Enlightenment Foundation Libraries 的最佳终端仿真器.
- Terminus - 基于网络技术的更现代的跨平台终端.
- Termite - 以键盘为中心的终端,旨在在平铺窗口管理器中使用.
- Tilda - 用于 Linux 和 Unix 的基于 Gtk 的下拉终端.
- Tilix - 遵循 Gnome 人机界面指南的高级 GTK3 平铺终端仿真器.
- Xfce Terminal - 主要用于 Xfce 桌面环境的现代终端仿真器.
- xterm - X Window 系统的终端仿真器.
- ZOC - 适用于 macOS 和 Windows 的 SSH/Telnet 客户端和终端仿真器.
Package Managers¶
适用于 macOS、Linux 和 Windows CLI 的性感包管理器.
Universal¶
- asdf - 支持 Ruby、Node.js、Elixir、Erlang 等的可扩展版本管理器
- basher - shell 脚本的包管理器.
- bpkg - JavaScript 有 npm,Ruby 有 Gems,Python 有 pip,现在 Shell 有 bpkg.
- composer - Composer 是 PHP 的包管理器.
- guix - 已安装软件包和版本的功能包管理器.
- nix - 强大的 Linux 和其他 Unix 系统包管理器,使包管理可靠且可重现.
- npmjs - JavaScript 包管理器.
- pip - 用于安装和管理用 Python 编写的软件包的包管理系统.
- rubygems - Ruby 社区的 gem 托管服务.
- yarn - javascript 的新包和依赖管理器.
macOS¶
- fink - 希望将完整的 Unix 开源软件世界带入 Darwin 和 macOS.
- homebrew - 缺少 macOS 的包管理器.
- macports - 简化软件在 macOS 和 Darwin 操作系统上的安装的包管理器.
- mas - Mac App Store 命令行界面.
Linux¶
ChromeOS¶
- chromebrew - Chrome 操作系统的包管理器.
Windows¶
- chocolatey - Windows 包管理器.
- cygwin - 适用于 Windows 的类似 Linux 的环境使得将运行在 POSIX 系统上的软件移植到 Windows 成为可能.
- ninite - 一次安装和更新所有程序.
- oneget - PackageManagement(又名 OneGet)是 Windows 的包管理器.
- ruckzuck - 适用于 Windows 的软件包管理器,一种安装和更新软件的快速方法.
- scoop - Windows 包管理器.
- wpkg - Automated software deployment, upgrade and removal program for Windows.
Text Editors¶
命令行界面的性感文本编辑器.
- emacs - 具有命令行和图形用户界面的跨平台文本编辑器.
- spacemacs - 社区驱动的 emacs 发行版.
- jed - 适用于 Unix、VMS、MSDOS、OS/2、BeOS、QNX 和 win9X/NT 平台的免费文本编辑器.
- kakoune - 具有多项选择和正交设计的模态编辑器.
- micro - 现代且直观的基于终端的文本编辑器.
- nano - 用于类 Unix 计算系统或使用命令行界面的操作环境的文本编辑器.
- slap - 类似 Sublime 的基于终端的文本编辑器.
- vim - 可广泛配置、跨平台且高效的文本编辑器.
- vis - 高效的文本编辑器.
Tools and Plugins¶
命令行界面的性感应用程序.
- ack3 - Greplike 工具,为程序员优化.
- add-gitignore - 交互式 CLI,可根据您的需要为您的项目生成 .gitignore.
- asciinema - 终端会话记录器.
- autojump - 学习的cd命令
- bcal - 存储转换和表达式计算器.
- buku - 命令行书签管理器.
- byobu - Byobu 是一个开源的基于文本的窗口管理器和终端多路复用器.
- cointop - 最快和最具交互性的基于终端的 UI 应用程序,用于跟踪加密货币.
- colorls - 美化终端的“ls”命令,颜色和字体真棒图标.
- ddgr - 来自终端的 DuckDuckGo.
- df-show - 交互式目录和文件浏览器,具有与 ls 命令类似的感觉.
- dockly - Docker 控制台 UI 和仪表板,用于快速管理和检查容器和服务.
- dry - 终端的 Docker 管理器.
- exa - 替换用 Rust 编写的“ls”.
- fselect - 使用类似 SQL 的语法“查找”替换.
- fx - 命令行 JSON 查看器.
- fzf - 命令行模糊查找器.
- gcalcli - 谷歌日历命令行界面.
- getnews.tech - 检查网络上各种新闻媒体的最新新闻标题.
- glances - top/htop 替代方案.
- googler - 从您的终端搜索谷歌.
- haxor-news - 像浏览器一样浏览 Hacker News.
- homebrew-cask - 用于管理作为二进制文件分发的 macOS 应用程序的 CLI 工作流.
- howdoi - Instant code answers and examples from the command line
- htop - 顶级命令的酷外观和交互式进程查看器“替换”.
- hub - git 的命令行包装器,使使用 GitHub 变得容易.
- imgp - 多核批量图像缩放器和旋转器.
- jaymock-cli - 直接从终端模拟 API 并生成伪造的 JSON 测试数据.
- jq.node - shell 中的命令行 JSON/字符串处理器、JavaScript 和 Lodash.
- jrnl - 简单的命令行日志应用程序,将您的日志存储在纯文本文件中.
- k - 具有 git 功能的 zsh 目录列表.
- kubebox - Kubernetes 的终端控制台.
- lexis - 字数统计变得容易. 检索字符串或标准输入中的单词数.
- lf - 终端文件管理器.
- lolcat - 彩虹和独角兽!
- lunchy - launchctl 的友好包装器.
- mps-youtube - 基于终端的 YouTube 播放器和下载器
- navi - 用于命令行的交互式备忘单工具.
- neofetch - 在 Linux 桌面屏幕截图的终端中获取系统/主题信息. screenfetch 的替代品.
- nnn - 小巧、闪电般快速、功能丰富的文件管理器.
- ranger - 带有 vi 键绑定的控制台文件管理器.
- rebound - 命令行调试器,可在您遇到编译器错误时立即获取 Stack Overflow 结果.
- reddit terminal viewer - 从您的终端浏览 Reddit.
- ripgrep - 代码搜索工具,如 ack 和 the_silver_searcher,但速度更快.
- screenfetch - 在 Linux 桌面屏幕截图的终端中获取系统/主题信息.
- shell2http - 执行 shell 命令的 HTTP 服务器. 专为开发、原型制作或远程控制而设计.
- streamlink - 用于从各种网站提取流到您选择的视频播放器的 CLI.
- taskell - 类似 Trello 的命令行看板/TODO 列表.
- taskwarrior - 命令行 TODO 列表管理器.
- the_silver_searcher - 类似于 ack 的代码搜索工具,但速度更快.
- tig - git 的文本模式界面.
- tiv - 文本模式终端图像查看器.
- tldr - 简化和社区驱动的手册页.
- tmux - 终端多路复用器.
- tmuxinator - 轻松管理复杂的 tmux 会话.
- transfer.sh - 从您的 shell 快速上传和共享文件.
- tre - 改进了知道 git 的
tree
命令,为快速打开创建 shell 别名等等! - vifm - 带有 vi 键绑定和来自 mutt 的一些想法的控制台文件管理器.
- wal - 即时生成和更改配色方案.
- whereami - 从 CLI 获取您的地理位置信息.
- wttr.in - 检查天气的正确方法.
- yadm - 无缝基于 git 的点文件管理.
- youtube-dl - 从 YouTube 下载视频
- z - 根据与给定正则表达式匹配的历史记录跳转到文件夹的工具
- z.lua - 新的 cd 命令可帮助您通过学习习惯更快地导航.
- zoxide - 无需输入长路径即可在任何地方进行 cd.
Communication¶
通过命令行界面进行通信的性感工具.
- bitchx - 基于 ircII 的功能丰富且高度可配置的基于终端的 IRC 客户端.
- centerim - 基于终端的多协议即时消息客户端,支持 IRC.
- epic - IRC 客户端已经在 5 代中积极开发了 20 多年.
- go-jira - Go 中的简单 jira 命令行客户端.
- irssi - 自称为未来的客户和我最喜欢的 IRC 客户.
- slack-term - 终端的 Slack 客户端.
- Slackadaisical - CLI 的简单 Slack 客户端.
- weechat - 快速、轻便且可扩展的聊天客户端.
Other¶
Community¶
加入 CLI 爱好者社区.
- /r/commandline - 这适用于任何操作系统中有关命令行的任何内容.
- /r/osxterminal - 在 macOS 中使用 terminal.app 的提示.
- /r/zsh/ - zsh 上的一切.
- /r/unixporn/ - Unix 上的一切.
- #bash - freenode 上的 Bash IRC 频道.
- Stack Overflow - 终端标记问题.
Other Sexy Lists¶
这里有一些更性感的名单.
Awesome¶
- awesome-devenv - 令人愉快的 Bash 脚本和资源的精选列表.
- awesome-emacs - 社区驱动的有用 Emacs 包、库和其他列表.
- awesome-sysadmin - 令人惊叹的开源系统管理资源精选列表.
- awesome-zsh-plugins - ZSH 框架、插件和主题的集合,灵感来自于各种很棒的列表集合.
Misc¶
- bash-guide - 学习 bash 的指南.
- the-art-of-command-line - 在一页中掌握命令行.
Contributing¶
随时欢迎您的贡献! 请看看我们 contribution guidelines 和 code of conduct 第一的.
如果尚未确定添加是否足够性感,拉取请求可能会保持开放状态.