关闭 x
IT技术网
    技 采 号
    ITJS.cn - 技术改变世界
    • 实用工具
    • 菜鸟教程
    IT采购网 中国存储网 科技号 CIO智库

    IT技术网

    IT采购网
    • 首页
    • 行业资讯
    • 系统运维
      • 操作系统
        • Windows
        • Linux
        • Mac OS
      • 数据库
        • MySQL
        • Oracle
        • SQL Server
      • 网站建设
    • 人工智能
    • 半导体芯片
    • 笔记本电脑
    • 智能手机
    • 智能汽车
    • 编程语言
    IT技术网 - ITJS.CN
    首页 » HTML5 »如何在Linux上分享你shell命令的输出

    如何在Linux上分享你shell命令的输出

    2014-09-16 00:00:00 出处:InfoQ
    分享

    前段时间我发布了一篇关于shelr.tv这个网站的文章,它提供一个服务允许你从网站上直接分享你的终端记录。

    现在shelr.tv这个网站似乎关闭了,然后我四处寻找是否有类似的网站,于是我发现了commands.com。

    从它的主页上来看,它的服务和其他网站提供的服务是类似的,因此让我们来测试它。

    步骤 1 – 在网站上注册

    只需要注册一个新的 用户名/密码,或者直接使用你的github账户快速登录。

    步骤 2 – 下载安装monitor程序

    Monitor是一个命令行工具,它能捕获命令行的输入输出并且发送到commands.com网站上,这个程序是开源的,并托管在github上。

    Monitor使得仓库的设置/安装变得更简单。通过它,你能方便地向人们展示最常见的错误与命令的输出。

    简而言之,你能方便地和世界分享你的命令及其输出。

    通过如下简单几步来安装它:

    1) 克隆github上的这个项目的仓库,这样你能获得最新的源代码。

    要完成这步,你需要在系统中已经安装了Git命令,假如你得到关于这个命令的报错信息,你可以使用包管理工具来安装它,例如:

    基于Debian的发布版:

    apt-get install git

    Redhat/Centos/Fedora发布版:

    yum install git

    现在从终端克隆这个仓库:

    git clone https://github.com/dtannen/monitor.git

    2) 安装readline和curl,这些库是通过源码构建程序的先决条件:

    基于Debian的发布版:

    apt-get install libreadline-dev libcurl4-openssl-dev

    Redhat/Centos/Fedora发布版:

    yum install readline-devel curl-devel

    3) 构建程序:

    要完成这步,你必须进入刚刚用git克隆的目录,然后编译这个c程序:

    cd monitor
    make
    sudo make install

    默认安装将把二进制文件放入/usr/local/bin目录下。

    步骤 3 – 使用monitor命令

    monitor命令特别简单易用:

    monitor {-d} {-h} {-u <username>}

    -d : 不删除/tmp下的文件
    -h : 帮助
    -u : commands.com用户名</username>

    要退出monitor程序,需要按ctrl-c。

    对我来说这仅仅意味着打开一个终端然后执行这些命令:

    riccio@mint-desktop ~ $ monitor -u ricciocri
    Password:

    Successfully logged in…
    AuthKey saved to /tmp/.riccio.commands.com. Delete file to return to Anonymous posting.
    monitor$ cd /tmp
    …

    想知道在这之后我使用过的哪个命令吗?我已经把这个会话公开(默认是私有),因此你可以去这个url查看:https://commands.com/JTNSHRLQJA

    在这里,你能看我已经使用过的命令以及它们的输出,一个有趣的选项是“fold/expand”你可以折叠(fold)所有的命令的输出或者仅仅展开(expand)你喜欢的那个命令的输出。

    总结

    这只是一个简单的安装指南,在这个网站上你能参加更多“社会化”的活动,比如评论脚本/shell会话,派生它们或者选择你的最爱。

    和github一样,你能派生任何一个公开的脚本/命令并能直接在网站上改变它,然后你也能得到一个公开(或私有)的url。你可以直接运行你脚本,就像这样:

    curl commands.io/JTNSHRLQJA | sh

    在网络上储存一些你在电脑/服务器上经常使用到的脚本,这是极好的,通常不要放置任何密码或敏感信息,这样你的信息才足够安全。

    上一篇返回首页 下一篇

    声明: 此文观点不代表本站立场;转载务必保留本文链接;版权疑问请联系我们。

    别人在看

    正版 Windows 11产品密钥怎么查找/查看?

    还有3个月,微软将停止 Windows 10 的更新

    Windows 10 终止支持后,企业为何要立即升级?

    Windows 10 将于 2025年10 月终止技术支持,建议迁移到 Windows 11

    Windows 12 发布推迟,微软正全力筹备Windows 11 25H2更新

    Linux 退出 mail的命令是什么

    Linux 提醒 No space left on device,但我的空间看起来还有不少空余呢

    hiberfil.sys文件可以删除吗?了解该文件并手把手教你删除C盘的hiberfil.sys文件

    Window 10和 Windows 11哪个好?答案是:看你自己的需求

    盗版软件成公司里的“隐形炸弹”?老板们的“法务噩梦” 有救了!

    IT头条

    公安部:我国在售汽车搭载的“智驾”系统都不具备“自动驾驶”功能

    02:03

    液冷服务器概念股走强,博汇、润泽等液冷概念股票大涨

    01:17

    亚太地区的 AI 驱动型医疗保健:2025 年及以后的下一步是什么?

    16:30

    智能手机市场风云:iPhone领跑销量榜,华为缺席引争议

    15:43

    大数据算法和“老师傅”经验叠加 智慧化收储粮食尽显“科技范”

    15:17

    技术热点

    商业智能成CIO优先关注点 技术落地方显成效(1)

    用linux安装MySQL时产生问题破解

    JAVA中关于Map的九大问题

    windows 7旗舰版无法使用远程登录如何开启telnet服务

    Android View 事件分发机制详解

    MySQL用户变量的用法

      友情链接:
    • IT采购网
    • 科技号
    • 中国存储网
    • 存储网
    • 半导体联盟
    • 医疗软件网
    • 软件中国
    • ITbrand
    • 采购中国
    • CIO智库
    • 考研题库
    • 法务网
    • AI工具网
    • 电子芯片网
    • 安全库
    • 隐私保护
    • 版权申明
    • 联系我们
    IT技术网 版权所有 © 2020-2025,京ICP备14047533号-20,Power by OK设计网

    在上方输入关键词后,回车键 开始搜索。Esc键 取消该搜索窗口。