V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
bitkwan
V2EX  ›  分享创造

搞了个网页版的伪 Bash 主页...

  •  
  •   bitkwan ·
    bitkwan · 2020-02-26 13:38:04 +08:00 · 4842 次点击
    这是一个创建于 1737 天前的主题,其中的信息可能已经有所发展或是发生改变。
    大概花两三个小时写了个大概架构,

    代码写的很乱,大家笑笑就好~

    目前大概实现了 mod 化命令,分为静态直接调用 html 文件,和超级命令,则为调用并运行 js 文件。

    代码在 https://github.com/bitkwan/sebbie.me

    效果大概在 https://sebbie.me/

    还在不断的改善~求轻喷
    第 1 条附言  ·  2020-02-26 16:31:42 +08:00
    增加了几个命令呢!

    (其实大家要一起来写 js 吗(雾
    26 条回复    2020-02-29 12:01:38 +08:00
    manami
        1
    manami  
       2020-02-26 14:11:23 +08:00
    有意思
    luckyrayyy
        2
    luckyrayyy  
       2020-02-26 14:48:39 +08:00
    很好看哦~
    oneisall8955
        3
    oneisall8955  
       2020-02-26 14:56:45 +08:00 via Android   ❤️ 1
    rm -rf /不可以执行!差评!🐶
    Tomotoes
        4
    Tomotoes  
       2020-02-26 15:52:19 +08:00
    挺有创意的, 可以看一下 我的关于页, 也是类似的终端界面

    https://tomotoes.com/about
    ferock
        5
    ferock  
       2020-02-26 16:07:10 +08:00
    bitkwan
        6
    bitkwan  
    OP
       2020-02-26 16:19:54 +08:00
    @oneisall8955 我打算用 cookie 存几个文件,然后让输入 rm 的人删自己的 cookie 23333
    bitkwan
        7
    bitkwan  
    OP
       2020-02-26 16:35:00 +08:00
    @Tomotoes 可以可以(大佬也是从 0 写起吗
    lower
        8
    lower  
       2020-02-26 16:35:46 +08:00
    @oneisall8955 我第一时间也是执行了这个命令哈哈哈

    试试加 sudo
    oneisall8955
        9
    oneisall8955  
       2020-02-26 16:41:08 +08:00 via Android
    @lower 加了!黑屏了,赔钱!
    mayx
        10
    mayx  
       2020-02-26 16:47:47 +08:00 via Android
    如果是 jslinux 就可以搞真 bash 了吧
    luckyrayyy
        11
    luckyrayyy  
       2020-02-26 17:04:22 +08:00
    哈哈哈哈哈 curl 是套了个 frame?这也太骚了
    Ritter
        12
    Ritter  
       2020-02-26 17:11:19 +08:00
    @Tomotoes 很有意思
    bitkwan
        13
    bitkwan  
    OP
       2020-02-26 17:39:07 +08:00
    @mayx 哈哈哈是的
    bitkwan
        14
    bitkwan  
    OP
       2020-02-26 17:39:18 +08:00
    @luckyrayyy 试试 wget (
    luckyrayyy
        15
    luckyrayyy  
       2020-02-26 17:44:44 +08:00
    @bitkwan command not found。控制台看是请求 https://sebbie.me/command/wget.html 404 了
    huiyadanli
        16
    huiyadanli  
       2020-02-26 17:51:48 +08:00
    想到了 https://cmd.to/ 这个网站
    bitkwan
        17
    bitkwan  
    OP
       2020-02-26 17:58:37 +08:00
    @luckyrayyy ((不好意思 wget.js 忘记 po 了,现在试试看
    bitkwan
        18
    bitkwan  
    OP
       2020-02-26 17:59:12 +08:00
    @huiyadanli 打不开耶
    hzlzh
        19
    hzlzh  
       2020-02-26 18:00:08 +08:00
    试了一下,居然支持 cat 命令
    wunonglin
        20
    wunonglin  
       2020-02-26 19:18:43 +08:00
    不支持 sudo rm -rf /差评
    JustSong
        21
    JustSong  
       2020-02-26 19:45:47 +08:00
    我之前写了一个类似的: https://github.com/songquanpeng/online-shell
    JustSong
        22
    JustSong  
       2020-02-26 19:47:12 +08:00
    @JustSong 以上为项目地址,这个为实际部署的地址: https://www.iometa.cn/online-shell/
    zrp1994
        23
    zrp1994  
       2020-02-27 01:25:42 +08:00
    yafoo
        24
    yafoo  
       2020-02-27 01:26:53 +08:00 via Android
    记得有个完全用 js 模拟 linux 的项目,忘了名字了
    yuanchao
        25
    yuanchao  
       2020-02-27 11:20:46 +08:00
    不支持 tab 补全
    boring3b
        26
    boring3b  
       2020-02-29 12:01:38 +08:00
    websocketd --port=8888 bash test.sh

    #!/bin/bash

    while read LINE
    do
    $LINE 2>&1
    done
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3153 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 36ms · UTC 14:23 · PVG 22:23 · LAX 06:23 · JFK 09:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.