[241125] X-CMD 发布 v0.4.14:webtop-Linux 容器桌面;支持 PowerShell 环境;轻松搭建并测试蜜罐环境等

207 阅读3分钟

X-CMD 发布 v0.4.14

📃Changelog

🐧 webtop -- Linux 桌面容器

  • 新增 webtop 模块,它是基于 docker 命令为 linuxserver/webtop 镜像提供高级管理功能的封装模块,旨在简化用户使用和管理 linuxserver/webtop。

  • linuxserver/webtop 是一系列基于 linux 系统的 docker 镜像,由 linuxserver.io 社区构建和维护,能让用户通过浏览器流畅地使用容器的桌面环境。

  • webtop 优化: 中日韩字符:支持在本地自动构建预装 CJK(中文、日文、韩文)字体的镜像,以避免每次启动容器时重新安装字体。 HOME 目录持久化设计:容器的 HOME 目录会自动映射到宿主机文件系统,以便将桌面配置和安装的软件映射到新的同名容器。
    更多请参考文档:cn.x-cmd.com/mod/webtop

  • 交互式环境默认设置了一个别名 alias xwt='x webtop'

  • 示例:

    # 从 webtop 镜像中创建一个 ubuntu-kde 桌面系统容器
    x webtop run ubuntu-kde
    
    # 列出所有 webtop 容器
    x webtop ps
    
    # 用浏览器打开 webtop 容器的桌面环境
    x webtop open
    

webtop_cn_2.webp

🖥️ pwsh

  • 新增了对 PowerShell 环境的支持。用户现在可以在 PowerShell 中通过 Git Bash 调用 x-cmd 工具集。
  • 使用 x pwsh --setup 命令可以将 x-cmd 工具注入 PowerShell,增强其功能和用户体验,目前处于 Beta 阶段。

pwsh1.webp

pwsh2.webp

💻 elv|fish|nu|onsh|tcsh

  • 优化了 Non-POSIX Shell 环境(elvish、fish、nushell、xonsh、tcsh)加载 x-cmd 工具集时的启动延迟。

🐋 endlessh

  • 新增 endlessh 模块,它是基于 Docker 为 endlessh-go 提供快速启动和管理功能的封装模块。 endlessh-go 是一个基于 Go 语言实现的蜜罐工具,它继承了 endlessh 的强大特性,并在此基础上进行了扩展,为用户提供针对 Prometheus 的数据接口,从而方便采用 kibana 进行可视化。 有关 endlessh-go 的详细说明,请查看 github 上的文档。

endlessh.gif

🐋 cowrie

  • 新增 cowrie 模块,它是基于 docker 为 cowrie 提供快速启动和管理功能的封装模块,帮助用户轻松搭建并测试自己的蜜罐环境。 cowrie 是一个开源的交互式蜜罐项目。它能模拟真实的 SSH 和 Telnet 服务环境,允许攻击者在蜜罐中自由活动,并记录其所有行为,以便后续分析攻击者的攻击模式和收集恶意代码。 有关 cowrie 的详细说明,请查看 github 上的文档。

cowrie.webp

📲 mosh

  • 新增了 mosh 模块。该模块优先使用本地 mosh 命令,若无,将通过 pixi 下载并运行,无需安装,不影响环境和系统依赖(windowns 暂不支持)。 有关 mosh 的详细说明,请查看官网

💻 mac -- Mac 实用功能

  • 新增 wallpaperlaunchpad 命令,分别用于设置桌面壁纸调整启动台布局

  • 示例:

    # 更换当前桌面的壁纸为 "$HOME/xcmd.png" 图片
    x mac wallpaper set "$HOME/xcmd.png"
    
    # 将启动台布局更改为 5 行 6 列
    x mac launchpad layout 5 6
    

🎆 ascii

  • 新增 firework 命令。用于模拟 ASCII 艺术烟花,该命令会通过 pkg 下载并运行 firework-rs,无需安装,且不影响环境和系统依赖(按 esc 可退出程序)。

ascii_firework.gif

📲 btop

  • 在 Linux 和 macOS 环境中,使用 pixi 替代 pkgx 来下载和运行 btop(btop 是一个资源监控器)。

🔒 jina

  • 修复了 x jina reader 没有携带 apikey 作为 token 而出现的请求失败问题 x-cmd/x-cmd/issues/114

📦 NixOs

  • 新增了对 NixOS 环境的支持,修复了在 NixOS 环境中部分命令无法找到的问题,并解决了缺乏 awk 的依赖问题。用户现在可以在 NixOS 环境中正常使用 x-cmd

🧩 node

默认版本切换至最新 LTS 版本 v22.11.0



✅ 升级指南

# 可以直接用安装脚本
eval "$(curl https://get.x-cmd.com)"

# 已安装 x-cmd 的用户则可通过 upgrade 指令触发更新
x upgrade

感谢你对 x-cmd 的支持! 😊




更多内容请查阅 : blog-241126


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法