node это серверный JS а там его нету! Там максимум пхп выдает страницу, хотя я уверен в том что это просто хтмлка с джиэсками..
я еже на крэклабе бывшем, ктото бросал ссылку на прико, также был эмулято линукса на РНР , но поностью он не доработан, азы Ос там были
В исходниках улыбнуло: PHP: if(isfile('/bin/'+cmd)||isfile('/sbin/'+cmd)||othercmd.indexOf(cmd)!=-1){if(cmd=='help'){this.write(helpPage);} else if(cmd=='info'){this.write(infoPage);} else if(cmd=='clear'||cmd=='bash'){this.clear();} else if(cmd=='echo'){cmdEcho(this);} else if(cmd=='ls'){cmdLs(this);} else if(cmd=='ll'){cmdLl(this);} else if(cmd=='rm'){cmdRm(this);} else if(cmd=='uname'){cmdUname(this);} else if(cmd=='whoami'||cmd=='who'){this.write('%c(@lightgrey)'+this.user);} else if(cmd=='whereami'){cmdWhereami(this);} else if(cmd=='weather'||cmd=='wetter'){cmdWeather(this);} else if(cmd=='id'){cmdId(this);} else if(cmd=='pwd'){cmdPwd(this);} else if(cmd=='cd'){cmdCd(this);} else if(cmd=='cat'){cmdCat(this);} else if(cmd=='man'){cmdMan(this);} else if(cmd=='more'||cmd=='less'){cmdMore(this);} else if(cmd=='hostname'){cmdHostname(this);} else if(cmd=='whatis'||cmd=='apropos'){cmdWhatis(this);} else if(cmd=='ps'){cmdPs(this);} else if(cmd=='pr'||cmd=='browse'){cmdPr(this);} else if(cmd=='browser'){cmdBrowser(this);} else if(cmd=='reset'){cmdReset(this);} else if(cmd=='reboot'){cmdReboot(this);} else if(cmd=='ping'){cmdPing(this);} else if(cmd=='redim'){cmdRedim(this);} else if(cmd=='cal'){cmdCal(this);} else if(cmd=='num'){cmdNum(this);} else if(cmd=='uptime'){cmdUptime(this);} else if(cmd=='date'){this.write('%c(@lightgrey)'+Date());} else if(cmd=='reload'){location.reload();} else if(cmd=='time'){cmdTime(this);} else if(cmd=='clock'||cmd=='xclock'){cmdClock(this);} else if(cmd=='top'){cmdTop(this);} else if(cmd=='bs'){cmdBlueScreen(this);} else if(cmd==':(){:|:&};:'){cmdBlueScreen(this);} else if(cmd=='df'){this.write(vardf);} else if(cmd=='history'){this.write(this.history);} else if(cmd=='fortune'){cmdFortune(this);} else if(cmd=='login'){cmdLogin(this);} else if(cmd=='su'){cmdSu(this);} else if(cmd=='exit'||cmd=='logout'){this.close();} else if(cmd=='matrix'){cmdMatrix(this);} else if(cmd=='random'){cmdRandom(this);} else if(cmd=='snake'){cmdSnake(this);} else if(cmd=='invaders'){cmdInvaders(this);} else if(cmd=='chat'){cmdChat(this);} else if(cmd=='vi'){cmdEdit(this);} else if(cmd=='ssh'){cmdSsh(this);} else if(cmd=='emacs'){this.write('%c(@lightgrey)both vi *and* Emacs are just too damn slow. Use ED!');} else if(cmd=='ed'){this.write('%c(@lightgrey)Ed is the standard text editor. (I still have to port it though) %c(@lightcyan)See man ed');} else if(cmd=='sudo'){this.write('%c(@lightgrey)sudo is for wimps');} else if(cmd=='chown'||cmd=='chmod'){this.write('%c(@lightgrey)All Your Files Are Belong To Us');} else if(files_sbin_n.indexOf(cmd)!=-1){this.write('%c(@lightgrey)'+this.argv[0]+': Permission denied.');}} else{this.write('%c(@lightgrey)'+this.argv[0]+': Command not found.');}}