Herramientas de usuario

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
tutorial_de_its [2023/11/03 23:29] – [Control de Trabajos en ITS] perontutorial_de_its [2026/04/21 16:09] (actual) – editor externo 127.0.0.1
Línea 4: Línea 4:
  
 HACTRN.ORG es un [[pubnix]] que corre una instancia de [[its|Incompatible Timesharing System]]. Con este tutorial podrás aprender ciertos detalles de uso de uno de los más míticos sistemas operativos de la cultura [[hacker]], desarrollado en el [[MIT]]. HACTRN.ORG es un [[pubnix]] que corre una instancia de [[its|Incompatible Timesharing System]]. Con este tutorial podrás aprender ciertos detalles de uso de uno de los más míticos sistemas operativos de la cultura [[hacker]], desarrollado en el [[MIT]].
 +
 ====Iniciar sesión en HACTRN==== ====Iniciar sesión en HACTRN====
  
-Desde nuestro sistema compartido texto-plano.xyz, podrás acceder al ITS HACTRN por medio de nuestro cliente de [[telnet]]. Para ello ingresa:+Debido a la seguridad laxa del MIT fundamento de la cultura hacker - podrá darse de alta en HACTRN al igual que en el ITS clásico, esto significa sin sin suplir //luser// (forma risueña de "usuario de laboratorio"), ni contraseña. 
 + 
 + 
 +===Loguearse a ITS con TVCon=== 
 +Podrás utilizar el [[emulador de terminal]] [[https://hactrn.org/tvcon/tvcon-linux.gz|TVcon]] si lo instalas en tu propio sistema Linux. En tal caso deberías conectarte a HACTRN desde tu sistema con:
  
 <code bash> <code bash>
-telnet hactrn.org 10003+tvcon -2BCS bitzone.sdf.org
 </code> </code>
  
-Opcionalmente podrás utilizar el [[emulador de terminal]] [[https://hactrn.org/tvcon/tvcon-linux.gz|TVcon]] si lo instalas en tu propio sistema Linux. En tal caso deberías conectarte a HACTRN desde tu sistema con:+Al lograr contacto, recibirá una pantalla de bienvenida al entorno HACTRN emulado. 
 + 
 +{{ :its.png?200 |}} 
 + 
 +Una vez presentados este "lobby" electrónico se le invita activar una consola de terminal. Active su terminal en HACTRN presionando la **tecla F1** e ingresa:
  
 <code bash> <code bash>
-tvcon -2BCS hactrn.org+luser<ESC>u
 </code> </code>
 +...siendo luser tu //nombre de usuario// de HACTRN.
  
-Al lograr contactorecibirá una pantalla de bienvenida al entorno HACTRN emulado.+===Loguearse a ITS con Telnet=== 
 + 
 +Desde nuestro sistema compartido texto-plano.xyzpodrás acceder al ITS HACTRN por medio de nuestro cliente de [[telnet]]Para ello ingresa: 
 + 
 +<code bash> 
 +telnet bitzone.sdf.org 10003 
 +</code> 
 + 
 +Si utilizas telnet, lama la atención de la terminal mediante **Ctrl+z** e ingresa tu nombre de usuario para adentrarte en ITS: 
 + 
 +<code> 
 +:login luser 
 +</code>
  
-Una vez presentados este "lobby" electrónico se le invita a activar una consola de terminal. Active su terminal en HACTRN presionando la **tecla F1** (o bien **Ctrl+z** si utiliza cliente Telnet). Se refrescará la pantalla de login:+Ante cualquiera de ambos casos, se refrescará la pantalla de login:
  
 <code> <code>
Línea 35: Línea 57:
 </code> </code>
  
-Debido a la seguridad laxa del MIT - fundamento de la cultura hacker - podrá darse de alta en HACTRN al igual que en el ITS clásico, esto significa sin sin suplir //luser// (forma risueña de "usuario de 
-laboratorio"), ni contraseña. 
  
-Para adentrarse al sistema ingrese: 
-<code> 
-:login luser 
-</code> 
  
 >Originalmente, ITS no pedía una contraseña de modo que no existía protección que impidiese loguearse como otra persona. __Sin embargo, debes considerarlo un sistema con poco resguardo de la privacía__. >Originalmente, ITS no pedía una contraseña de modo que no existía protección que impidiese loguearse como otra persona. __Sin embargo, debes considerarlo un sistema con poco resguardo de la privacía__.
Línea 47: Línea 63:
 ===Cerrar Sesión=== ===Cerrar Sesión===
  
-Para cerrar su sesión de usuario en HACTRN, use el comando '':logout''. Esto cierra la sesión e interrumpe todos los trabajos de cómputo bajo el luser asociado, PERO NO CIERRA LA CONSOLA TELNET. +Al finalizar tu trabajo  __usa el comando '':logout'' para cerrar su sesión de usuario en HACTRN__ 
 + 
 +Esto cierra la sesión e interrumpe todos los trabajos de cómputo bajo el luser asociado, PERO NO CIERRA LA CONSOLA TELNET. 
  
 Para cerrar y liberar la consola Telnet, una vez cerrada la sesión de usuario tenga a bien usar la combinación **Ctrl+AltGr+]**, y cuando aparezca el //prompt// ''telnet>'' ingrese el comando ''quit''. Para cerrar y liberar la consola Telnet, una vez cerrada la sesión de usuario tenga a bien usar la combinación **Ctrl+AltGr+]**, y cuando aparezca el //prompt// ''telnet>'' ingrese el comando ''quit''.
Línea 76: Línea 94:
 luser; ..new. (uder) luser; ..new. (uder)
 </code> </code>
-(siendo "luser" el nombre de usuario deseado). Aunque DDT informe "no such file", aún así creará el directorio. Este directorio LUSER simplemente le será asignado a cualquier usuario que ingrese al sistema HACTRN con dicho nombre.+ 
 +(siendo "luser" el //nombre de usuario// deseado). Aunque DDT informe "no such file", aún así creará el directorio. Este directorio LUSER simplemente le será asignado a cualquier usuario que ingrese al sistema HACTRN con dicho nombre.
  
 Contar con un directorio home implica en la práctica poder usar la mayoría de las aplicaciones de ITS, pero para oficializar el luser en el ambiente deberá completar el formulario con las preguntas realizadas por el programa INQUIR. Para ello, ingrese el comando: Contar con un directorio home implica en la práctica poder usar la mayoría de las aplicaciones de ITS, pero para oficializar el luser en el ambiente deberá completar el formulario con las preguntas realizadas por el programa INQUIR. Para ello, ingrese el comando:
Línea 145: Línea 164:
  
 ====Comunicaciones==== ====Comunicaciones====
-Con el comadno :who podrás ver qué usuarios están conectados en el sistema. En cualquier caso, podrás mandar un mensaje a otro usuario con '':send'' ''usuario'' //mensaje//, y utiliza **Ctrl+c** para enviar el mensaje a ''usuario''.+Use el comando '':who'' para listar los lusers conectados al sistema.
  
-Si usas '':shout'' //mensaje// y lo envías con Ctrl+cenviarás el mensaje a todos los usuarios conectados.+Use '':finger'', '':telnet'', '':ftpu'', '':kermit'', '':xmodem'', para tareas respectivas de comunicación saliente con dichas aplicaciones de transmisión de datos.
  
 +En cualquier caso, podrá remitir un mensaje a otro usuario con '':send usuario mensaje'' y presiuone **Ctrl+c** para producir el envío al usuario.
 +
 +Al usar '':shout mensaje'' y enviarlo con **Ctrl+c**, se propalará el mensaje a todos los usuarios conectados.
 +===Correo electrónico en ITS===
 +Puede utilizar correo electrónico interno dentro del sistema.
 +
 +El programa para ello puede invocarse con '':mail'', o bien '':msend'' para enviar a varios usuarios internos. 
 +
 +Como siempre, el envío final del mensaje se produce con **Ctrl+c**.
 +
 +Para leer los mensajes de correo puede usar '':rmail'' (lector en Emacs).
 ====Comandos de ITS==== ====Comandos de ITS====
 He aquí una serie de equivalencias de comandos de UNIX a un equivalente para el ITS. En ITS el ''$'' equivale a presionar la tecla **tecla Escape**. He aquí una serie de equivalencias de comandos de UNIX a un equivalente para el ITS. En ITS el ''$'' equivale a presionar la tecla **tecla Escape**.
  
 ^ **Comando de UNIX** ^ **Comando de DDT** ^ **Comando con :** ^ ^ **Comando de UNIX** ^ **Comando de DDT** ^ **Comando con :** ^
-| login: ''usuario'' | ''usuario''$u | :login ''usuario''+| login: ''usuario'' | ''usuario''**Esc**,u | :login ''usuario''
-| logout | $$u | :logout |+| logout | **Esc,Esc**+u | :logout |
 | TERM=vt52 | | :tctyp vt52 | | TERM=vt52 | | :tctyp vt52 |
 | TERM=vt100 | | :crtsty vt100 | | TERM=vt100 | | :crtsty vt100 |
 | clear | | :clear | | clear | | :clear |
 | ls | **Ctrl+f** | :listf | | ls | **Ctrl+f** | :listf |
-| ls //directorio// | ''directorio''Ctrl+F | :listf ''directorio'' |+| ls ''directorio'' | ''directorio''Ctrl+F | :listf ''directorio'' |
 | ls / | **Ctrl-R** m.f.d. (''fichero'') | :print m.f.d. (''fichero'') | | ls / | **Ctrl-R** m.f.d. (''fichero'') | :print m.f.d. (''fichero'') |
 | ls *.foo | **Ctrl-R** ''directorio'': second foo | :print ''directorio'': second foo | | ls *.foo | **Ctrl-R** ''directorio'': second foo | :print ''directorio'': second foo |
Línea 165: Línea 195:
 | mkdir //directorio// | **Ctrl+R** ''directorio'';..new. (udir) | :print ''directorio'';..new. (udir) | | mkdir //directorio// | **Ctrl+R** ''directorio'';..new. (udir) | :print ''directorio'';..new. (udir) |
 | cd directorio | ''directorio''$$**CTRL-S** | :cwd ''directorio'' | | cd directorio | ''directorio''$$**CTRL-S** | :cwd ''directorio'' |
-| cp //f1// //f2// $**Ctrl+r** f1,f2 | :copy ''f1'',''f2''+| cp ''f1'' ''f2'' **Esc**,**Ctrl+r** f1,f2 | :copy ''fichero1'',''fichero2''
-| rm //fichero// | **CTRL+o** fichero | :delete ''fichero''+| rm ''fichero'' | **CTRL+o** fichero | :delete ''fichero''
-| ln //f1// //f2// $**Ctrl+o** f1,f2 | :link ''f1'',''f2''+| ln ''fichero1'' ''fichero2'' **Esc**,**Ctrl+o** f1,f2 | :link ''fichero1'',''fichero2''
-| mv //f1// //f2// $$**Ctrl+o** f1,f2 | :rename ''f1'',''f2'' |+| mv ''fichero1'' ''fichero2'' **Esc**,**Esc**,**Ctrl+o** ''fichero1'',''fichero2'' | :rename ''fichero1'',''fichero2'' |
 | mv //fichero// //directorio// | :move ''fichero'',''directorio'' | | | mv //fichero// //directorio// | :move ''fichero'',''directorio'' | |
-| emacs | emacs**Ctrl+K** | <nowiki>:emacs</nowiki> +| emacs | emacs**Ctrl+K** | '':emacs'' 
-| ps | $$v | :listj | +| ps | **Esc**,**Esc**,v | '':listj'' 
-| kill pid | pid$Ctrl+x | :job pid :kill | +| kill pid | pid**Esc**,**Ctrl+x** | :job pid :kill | 
-| sudo -u ''comando'' | u$**Ctrl+s** ''comando'' |+| sudo -u //usuario// ''comando'' | u**Esc**,**Ctrl+s** ''comando'' |
 | top | ''peek''**Ctrl+h** | :peek | | top | ''peek''**Ctrl+h** | :peek |
 | **Ctrl+u** | **Ctrl+d** | | | **Ctrl+u** | **Ctrl+d** | |
Línea 179: Línea 209:
 | **Ctrl+z** | **Ctrl+z** | | | **Ctrl+z** | **Ctrl+z** | |
 | **Ctrl+d** | **Ctrl+c** | | | **Ctrl+d** | **Ctrl+c** | |
-| fg | $P | :continue |+| fg | **Esc**,| :continue |
 | bg | **Ctrl+p** | :proceed | | bg | **Ctrl+p** | :proceed |
  
Línea 201: Línea 231:
 | **Ctrl+k** | Borra hasta el final de la línea | | **Ctrl+k** | Borra hasta el final de la línea |
  
 +==== Subsistemas====
 +
 +ITS es una plataforma de programación y virtualización que cuenta con gran 
 +cantidad de intérpretes y subsistemas. 
 +
 +| '':cc'' | Compilador de C |
 +| '':macsyma'' | MacSyma 1001 |
 +| '':forth'' | Forth |
 +| '':macn80'' | Macro Z80 |
 +| '':macro-10'' | DEC Macro-10 |
 +| '':lisp'' | LISP PDP-10 |
 +| '':lisp11'' | Lisp PDP-11 |
 +| '':scheme'' | Scheme |
 +| '':llogo'' | Logo |
 +| '':logas'' | Logo SAIL |
 +| '':fail'' | Ensamblador del SAIL |
 +| '':cross'' | Compilador cruzado de microcomputadoras. |
 +
 +A su vez, contará con una [[sh|shell tipo Unix]] con '':shell'' (lo abandonará con q).
 +====Juegos====
 +
 +El ITS cuenta con varios juegos, entre ellos:
 +
 +| '':advent'' | Versión clásica de la aventura de texto Colossal Cave.  |
 +| '':wumpus'' | Juego para cazar la míticaa criatura Wumpus. |
 +| '':eliza'' | Juegos de psiquiatría.  |
 +| '':games,ckr'' | Damas |
 +| '':games;ocm'' | Ajedrez |
 +| '':chess'' | Ajedrez |
 +| '':games;chess2'' | Ajedrez |
 +| '':go'' | Ajedrez chino Go |
 +| '':games;maze'' | FPS multiusuario |
 +| '':chase'' | Laberinto para dos jugadores. |
 +| '':cube'' | juego de cubo de rubik. |
 +| '':games;mlife'' | Juego de la vida de Comway |
 +| '':games;trek'' | Viaje a las Esterllas |
 +| '':games;guess'' | Adivinar nros. |
 +
 +También puede jugar la aventura de texto Zork, pero requiere tener un archivo en su directorio para trabajar, de modo que debe ingresar:
 +
 +<code>
 +:login luser
 +:print luser; ..new. (udir)
 +:create luser; _msgs_ luser
 +</code>
 +
 +Presione **Ctrl+c** e ingresa: '':zork''
 ====Otros programas de ITS ==== ====Otros programas de ITS ====
  

Este sitio web utiliza cookies para guardar datos esenciales de su actividad, como su autenticación. Al entrar acepta el uso de cookies.

Más información