这阵子,发现身边不少团队在做自动化,但大家的命令行却越用越杂,各有各的写法、脚本散落在各处、工具不统一。
久而久之,谁也说不清哪台机器装了什么,权限受限或网络有限时还得重来一遍。我发现问题不在工具多,而在入口分散、路径各走各的。
今天来跟大家分享一款小巧且功能强大的终端命令行工具:x-cmd,巧妙地通过加一层 “统一入口” 来解决问题。
为我们提供了 100 多种针对不同应用场景的功能模块和一个包管理器,支持下载安装 500+ 个第三方开源软件工具。
我们仍可以按原来的命令行操作习惯来,只是换成统一的前缀调用,把零散的东西收回来。
像ls、cd、ps这类高频命令,对应变成x ls、x cd、x ps,界面信息更集中,可快速定位到需要的目标。
第一次上手更不会有陌生感。
另一个亮点就是 “用到再装”。很多工具只是偶尔用一次,却常年占着系统位置。
x-cmd 自带的小仓库能按需拉取,同时安装在个人目录里,不必请求管理员权限。
像fzf、jq、aria2这些常见小工具,都能随取随用。
脚本和服务的连接也顺了很多。
本地模型用 Ollama,托管的就选常见服务;仓库协作准备了 GitHub、GitLab 的命令集。
以前都是要在几个工具之间来回切换,现在通过 x-cmd 可以从同一入口发起,流程更加高效。
另外就是 Git 的分支维护,通过x git b命令来做整理与批量操作,将常见操作可以放到一处,用时直接调用。
还有就是 Docker 的长串命令也可以交给x docker,进入、查看、清理都能短一点。遇到命令忘了写法,直接敲x tldr看示例,不必跳到浏览器分心。
安装与上手不复杂。
只需要执行一行脚本即可,默认装在个人目录,减少对系统的影响。通过 curl 命令安装方式:
eval"$(curl https://get.x-cmd.com)"
如果你是使用 wget 命令,那脚本如下:
eval"$(wget -O- https://get.x-cmd.com)"
回到开头的那句“越用越杂”,x-cmd 并不是用一个庞大的工具去覆盖一切,而是把入口理顺。
把常用动作和小工具放到同一个台面上,迁移时只需要带走一套清单和几份配置,换机器也不必从零搭建。
需要更强的时候,再把模型和云端接进来,路径还是那条熟悉的路。
想让命令行少一点重复劳动、环境切换少一点阻力,这种“先统一入口,再按需扩展”的做法更稳。
x-cmd 的定位就落在这里:不抢戏,帮忙把日常工作理干净。
GitHub 项目地址:https://github.com/x-cmd/x-cmd
今天的分享到此结束,感谢大家抽空阅读,我们下期再见,Respect!
往期热文
-
一键统管 30+ 网盘,这款整合神器彻底火了!
-
再见 XShell!高颜值跨平台 SSH 客户端,来了!
-
再见 Kindle!这个开源电子书阅读器,藏不住了