今天在学习NodeJS,不经意间发现,《Node.JS实战》书上提到了一个运行在JavaScript环境中的PC模拟器。读者你没有听错,是用JavaScript模拟的一个Linux服务器,而且上面还可以执行命令。支持从本地拷贝资料到服务器上,同时也支持从服务器上拷贝资料到本地,太神奇了!!!!立马上网搜索了一下,其得到的信息如下:

百度百科(http://baike.baidu.com/view/5956658.htm)给出的介绍如下:

由程序员Fabrice Bellard写了一段Javascript在Web浏览器中启动Linux。目前,只能使用Firefox 4和Chrome 11运行这个Linux。这不是什么假的模仿Linux的东西,这是实实在在的运行一个Linux。这个模似器完全由Javascript写成CPU仿真器使用的是QEMU(接近于原古的486),为了装上Linux,其做了一些改动。Javascript的终端本来可以使用termlib,但因OS的按键和Web浏览器不一样(here)Linux 使用了2.6.20内核,编译配置在这里,并做了一些小改动。磁盘用的是Ram Disk,在启动的时候装载。其文件系统由Buildroot 和BusyBox产生。在Home目录下有一个hello.c的程序,你可以使用TinyCC编译。

有图有真相,下面是笔者在Chrome浏览器里面访问http://bellard.org/jslinux/ Linux虚拟机的画面,的确美呆了,画面简直不忍心直视---美呆了,

太亲切了!!!!!!!!!!!!!!!

因为是嵌入在浏览器里面,那么如何移动浏览器里面的Linux操作系统的界面呢?

于是笔者到bellard.org的官方网站上找到http://bellard.org/jslinux/faq.html 这个页面。

上面提到了可以使用下面的快捷组合键来移动屏幕。

Ctrl-Up(键盘上向上的箭头),向上翻滚小屏幕

Ctrl-Down(键盘上向下的箭头), 向下翻滚小屏幕

Ctrl-PageUp(在我的Chrome浏览器里面不起作用,变成了浏览器页面本身的切换快捷键)

Ctrl-PageDown(在我的Chrome浏览器里面不起作用,变成了浏览器页面本身的切换快捷键)

如果想正常操作的话,请在下面的浏览器访问。

  • Firefox >= 4
  • Chrome 11
  • Opera 11.11
  • Internet Explorer 9

那么如何把本机的内容拷贝里面呢?比如说我要把我这篇博客(http://blog.csdn.net/chancein007/article/details/41157887)的地址拷贝到这个虚拟机里面.

Step1. 把网址(http://blog.csdn.net/chancein007/article/details/41157887)拷贝到网站右边的Clear ClipBoard下面的文本框中

Step2 从上面的图中我们可以看出,在/var/tmp 目录下面没有任何的文件.

Step3 在/var/tmp 输入命令touch myblog.

Step4. 运行下面的命令 cat < /dev/clipboard > /var/tmp/myblog

Step 5 验证,恭喜你,如果你使用 cat /var/tmp/myblog 命令查看,将会出现下面的界面.

笔者在这里给大家留个家庭作业,思考题,那么如何把这个系统里面的数据导出到本地呢?提示,请参考http://bellard.org/jslinux/faq.html ,英语不好的童鞋,不喜勿喷!!!!

神奇吧!! 哎,,,,思路又跑偏了,本来在学Node.js,结果去研究如何操作JSLinux了,妈妈叫我了,我该继续学Node.JS了。

逆天了,浏览器里面竟然也能运行Linux(JSLinux)相关推荐

  1. 如何在浏览器中运行Linux程序,如何在Chromebook的浏览器标签中运行完整的Linux桌面 | MOS86...

    Crouton是在Chromebook上运行Linux操作系统的最佳方法.现在吧 这是它 工作原理相关文章图片1tupian购买适用于Linux的Chromebook时,需要牢记4件事 这种方法需要一 ...

  2. Chrome浏览器调试js第二次运行出现Uncaught SyntaxError: Identifier ‘***’ has already been declared

    问题描述 Chrome浏览器调试js第二次运行出现Uncaught SyntaxError: Identifier '***' has already been declared 原因 let 语句只 ...

  3. 在Web页面上启动运行Linux系统

    一个叫Fabrice Bellard的程序员写了一段Javascript在Web浏览器中启动Linux(原网页,我把这个网页iframe在了下面),目前,你只能使用Firefox 4和Chrome 1 ...

  4. 在线运行 Linux,强的离谱!

    大家好,我是杰哥. 对于 Linux 初学者来说,当接触 Linux 操作系统时,可通过虚拟机.云主机或企业服务器的环境学习 Linux,有朋友可能会问了,那有没有无需安装即可运行的操作系统呢? 正好 ...

  5. dex运行linux,随着三星最新的DeX更新,更多的手机可以使用Linux

    如果您正在寻找一种方便的方式在手机上运行Linux,从而获得每个人都希望的可移植性而不会在可用性方面造成任何损失,那么三星的Linux on DeX项目值得一试. 有了这个功能,三星基本上可以让Lin ...

  6. 运行linux在de1soc,在DE1-SOC上运行Linux

    1,设定串口终端 安装驱动 :使用mini-USB线将计算机与DE1-SoC的UART转USB接口.drivers\USB2UART_driver文件夹内放置有驱动程序 设定串口终端规格 : 设定串口 ...

  7. Linux中的mate程序的进程,终端下以后台模式运行Linux程序的过程详解

    这是一个简短但是非常有用的教程:它向你展示从终端运行Linux应用程序的同时,如何保证终端仍然可以操作. 在Linux中有许多方式可以打开一个终端,这主要取决于你的发行版的选择和桌面环境. Linux ...

  8. php在u盘里运行,在U盘中直接运行Linux的详细步骤

    在U盘中直接运行Linux的详细步骤 Linux以它的高效和灵活的特性深受着某些用户的喜爱,但是又不方便平时操作的习惯,如果用户不想在电脑上安装Linux系统,又想使用Linux系统的话,这里教大家一 ...

  9. ubuntu命令行启动浏览器_linux命令行下使用linux打开浏览器命令

    linux命令行下使用linux打开浏览器命令: linux命令行:Lynx浏览中文网页的方法(1): 首先:按o键盘进入设定画面 Display character set : [chinese] ...

最新文章

  1. 一行代码,得到最强时序基线!
  2. 在内存只有 24KB 的电脑上写操作系统,是怎样的体验?
  3. java 经典语录_JavaSpring过时的经典语录
  4. 串口通讯你真的会了吗?不妨看看这些经验
  5. Shell 字符串截取
  6. 单片机ad显示程序c语言,pic单片机ad转换c程序分享
  7. Linux在多线程应用程序中处理信号
  8. Oracle中的SAVEPOINT
  9. May the Sunshine be with you!
  10. 酷Q萌萌机器人_GitHub - Titvt/CQRobot: 酷Q机器人——麦萌萌小管家
  11. 郝斌老师c语言笔记 TXT,郝斌老师c语言笔记
  12. JavaScript中怪异现象true和false
  13. java affinity_sched_setaffinity()如何工作?
  14. 盘点 9 款好用的开源商城系统
  15. 域控制器组策略:域用户加入域,默认加入本地管理员组
  16. 每周一品 · 直线电机(Linear Motor)中的磁性材料
  17. android 根据图片路径获取图片缩略图
  18. C# 之 垃圾回收机制
  19. Java按回车键继续代码
  20. netty-读半包处理--ByteToMessageDecoder

热门文章

  1. 3DES、DES的CBC、ECB
  2. Qt程序自动化测试工具
  3. MLK分布式日志处理
  4. 解决cnpm : 无法加载文件 C:\Users\Administrator\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。
  5. Java连接MySql数据库实现增删改查功能
  6. 墙面有几种装修方法_常见墙面装修方式有哪些 有几种装饰的方式
  7. 【单例模式】—— 每天一点小知识
  8. 通过psping测试结果,初步判断远端服务器的状态
  9. MySQL 数据库主从集群搭建
  10. 格式塔Gestalt理论