平时折腾各种 Linux 测试机和 VPS ,每次拿到新机器 SSH 上去,都要重复敲一堆命令:开 BBR 、装 zsh 、配自动补全、装文件传输工具、配历史记录搜索……配一台还好,机器多了真的很折磨。
于是自己动手写了一个开箱即用的配置工具 ShellReady,目标很简单:新服务器登录上去,敲一条命令,把最顺手的终端增强套件 + BBR + 文件拖拽上传下载全部配齐。
GitHub: https://github.com/9star-academy/ShellReady (如果觉得有用,求大佬们顺手点个 Star ⭐ 支持一下!)
没有塞杂七杂八的全家桶,只挑了日常 SSH 最高频、最提效的 6 项功能:
trz / tsz)**:现代版 lrzsz,配合 Tabby / iTerm2 / Windows Terminal 直接拖拽上传下载文件Ctrl + R 历史命令交互式搜索z)**:智能常用目录快速跳转,替代繁琐的 cd登录目标 Linux 服务器后直接执行(自动拉取对应版本的完整源码并安装全部 6 个组件):
bash <(curl -fsSL https://raw.githubusercontent.com/9star-academy/ShellReady/main/bootstrap.sh)
如果想按需选择安装,或者单独管理某个组件,可以打开交互菜单:
bash <(curl -fsSL https://raw.githubusercontent.com/9star-academy/ShellReady/main/bootstrap.sh) menu
安装完成后重新连接 SSH ,随时输入 shellready 即可呼出管理菜单:
ShellReady 管理菜单
1. 一键安装全部功能
2. BBR 网络管理
3. 文件上传下载( trzsz-go )
4. 终端提示符( Starship )
5. 命令输入建议( zsh-autosuggestions )
6. 历史命令搜索( Atuin )
7. 常用目录跳转( zoxide )
8. 查看全部功能状态
9. 修复已安装功能
10. 卸载 ShellReady
11. 更新 ShellReady
0. 退出
支持方向键 ↑/↓ 与数字快捷键,每个组件都能独立启用、停用、修复或卸载,不会污染原有的系统配置。欢迎大家在测试机上体验交流!
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.