Diferencias
Muestra las diferencias entre dos versiones de la página.
Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previaÚltima revisiónAmbos lados, revisión siguiente | ||
telehack [2022/07/28 18:30] – [Hosts de redes] peron | telehack [2023/04/18 22:26] – peron | ||
---|---|---|---|
Línea 27: | Línea 27: | ||
</ | </ | ||
Al lograr enlace por Telnet, el sistema remoto te devolverá algo similar a esto: | Al lograr enlace por Telnet, el sistema remoto te devolverá algo similar a esto: | ||
+ | |||
+ | {{ : | ||
< | < | ||
$ telnet telehack.com Trying 64.13.147.30... | $ telnet telehack.com Trying 64.13.147.30... | ||
Línea 76: | Línea 78: | ||
Ingresa '' | Ingresa '' | ||
- | |||
- | En este caso podrás tipear DIR o dir para obtener la lista de ficheros. | ||
En los mensajes de ayuda,''<>'' | En los mensajes de ayuda,''<>'' | ||
Línea 83: | Línea 83: | ||
<code bash> | <code bash> | ||
- | ...significa que un usuario o un puerto deben seguir al comando | + | ...significa que un usuario o un puerto deben seguir al comando |
< | < | ||
@ send fulana hola | @ send fulana hola | ||
Línea 109: | Línea 109: | ||
uupath | uupath | ||
</ | </ | ||
- | El comando HELP nos provee con descripciones cortas de las funciones de comando, incluyendo sus argumentos modificadores disponibles. Ejemplos: | + | El comando |
@ help | @ help | ||
Línea 122: | Línea 122: | ||
Tipea '' | Tipea '' | ||
+ | |||
=== Saliendo de Suspensión === | === Saliendo de Suspensión === | ||
Puedes suspender la ejecución de cualquier comando tipeando ^C (**Ctrl+c**). Si deseas desconectarte de un host remoto o salir a un sub-intérprete de comandos, tipea ^D (**Ctrl+d**), | Puedes suspender la ejecución de cualquier comando tipeando ^C (**Ctrl+c**). Si deseas desconectarte de un host remoto o salir a un sub-intérprete de comandos, tipea ^D (**Ctrl+d**), | ||
- | Caracteres de Control | + | === Caracteres de Control |
La tecla Control (**Ctrl**) es capaz de iniciar toda una variedad de funciones de sistema cuando, al utilizársela en combinación con un conjunto de otros caracteres. | La tecla Control (**Ctrl**) es capaz de iniciar toda una variedad de funciones de sistema cuando, al utilizársela en combinación con un conjunto de otros caracteres. | ||
Línea 131: | Línea 132: | ||
>Para tipear un carácter de control, presione la tecla Control, y luego al mismo tiempo presione el carácter que desea. Por ejemplo, para tipear **Ctrl+c**, mantenga presionada la tecla **Control** y al mismo tiempo presione la tecla **C**. En la mayoría de los casos esto se visualizará en su terminal como ^C (eso se llama "eco de carácter" | >Para tipear un carácter de control, presione la tecla Control, y luego al mismo tiempo presione el carácter que desea. Por ejemplo, para tipear **Ctrl+c**, mantenga presionada la tecla **Control** y al mismo tiempo presione la tecla **C**. En la mayoría de los casos esto se visualizará en su terminal como ^C (eso se llama "eco de carácter" | ||
- | Caracteres especiales de control: | + | == Caracteres especiales de control |
|Ctrl+C |interrumpir programa | | |Ctrl+C |interrumpir programa | | ||
Línea 143: | Línea 144: | ||
|(tab) |Autocompleta el siguiente comando/ | |(tab) |Autocompleta el siguiente comando/ | ||
- | === Comandos de paginación | + | === Comandos de paginado |
- | Cuando presentes cualquier salida paginada en Telehack, recibirás un prompt indicativo " | + | Cuando presentes cualquier salida paginada en Telehack, recibirás un prompt indicativo " |
No bien se presente el prompt " | No bien se presente el prompt " | ||
- | | Barra espaciadora | Muestra página siguiente | | + | | **Barra espaciadora** | Muestra página siguiente | |
- | | b | Retrocede una página | | + | | **b** | Retrocede una página | |
- | | q | sale | | + | | **q** | sale | |
- | | g | Va a la parte superior | | + | | **g** | Va a la parte superior | |
- | | G | Va a la parte inferior | | + | | **G** | Va a la parte inferior | |
- | | Enter | baja una línea | | + | | **Enter** | baja una línea | |
- | | j | Baja una línea | | + | | **j** | Baja una línea | |
- | | k | sube una línea | | + | | **k** | sube una línea | |
- | | / | Busca una cadena dada | | + | | **/** | Busca una cadena dada | |
El paginador también soporta varias pipes (" | El paginador también soporta varias pipes (" | ||
- | |grep | Muetras las líneas que coinciden con el patrón | | + | |**grep** | Muetras las líneas que coinciden con el patrón | |
- | |grep -c | muestra el número de líneas que coinciden con el patrón | | + | |**grep -c** | muestra el número de líneas que coinciden con el patrón | |
- | |grep -i | Da coincidencias insensibles a mayúsculas | | + | |**grep -i** | Da coincidencias insensibles a mayúsculas | |
- | |grep -v | Muestra líneas que NO coinciden con el patrón | | + | |**grep -v** | Muestra líneas que NO coinciden con el patrón | |
- | |sort [campo] | ordena la salida (el campo puede ser encabezado de columna o número) | | + | |**sort** [campo] | ordena la salida (el campo puede ser encabezado de columna o número) | |
- | |sort -r [campo] | ordenado inverso | | + | |**sort -r** [campo] | ordenado inverso | |
- | |wc -c | muestra número de caracteres | | + | |**wc -c** | muestra número de caracteres | |
- | |wc -l | muestra número de líneas (incl encabezado) | | + | |**wc -l** | muestra número de líneas (incl encabezado) | |
- | |wc -m | muestra largo de líneas máximo | | + | |**wc -m** | muestra largo de líneas máximo | |
- | |wc -w | muestra número de palabras | | + | |**wc -w** | muestra número de palabras | |
Por ejemplo: | Por ejemplo: | ||
Línea 227: | Línea 228: | ||
... | ... | ||
</ | </ | ||
- | ==== Usuarios Históricos | + | === Usuarios Históricos === |
Los 26.600 host virtuales dentro de Telehack fueron sistemas reales disponibles vía módem de discado telefónico, | Los 26.600 host virtuales dentro de Telehack fueron sistemas reales disponibles vía módem de discado telefónico, | ||
La arqueología de datos aplicada a través de los archivos de [[UUCP]], los mapas de redes UUCP de la era, así como otras fuentes electrónicas disponibles, | La arqueología de datos aplicada a través de los archivos de [[UUCP]], los mapas de redes UUCP de la era, así como otras fuentes electrónicas disponibles, | ||
+ | |||
=== Finger === | === Finger === | ||
Para ver a los usuarios que están logueados a los host de Telehack, use el comando FINGER @host: | Para ver a los usuarios que están logueados a los host de Telehack, use el comando FINGER @host: | ||
<code bash> | <code bash> | ||
- | | + | $ finger @telehack.com |
</ | </ | ||
- | | + | |
+ | < | ||
TELEHACK SYSTEM STATUS | TELEHACK SYSTEM STATUS | ||
4 users | 4 users | ||
Línea 248: | Línea 251: | ||
17 forbin | 17 forbin | ||
20 foo Yoda Soda 19m | 20 foo Yoda Soda 19m | ||
+ | </ | ||
+ | <code bash> | ||
+ | $ finger forbin@telehack.com | ||
+ | </ | ||
- | $ finger forbin@telehack.com | + | < |
USER: forbin | USER: forbin | ||
| | ||
Línea 262: | Línea 269: | ||
| | ||
| | ||
- | + | </ | |
- | $ finger @sgi@telehack.com | + | <code bash> |
+ | $ finger @sgi@telehack.com | ||
+ | </ | ||
+ | < | ||
[sgi] | [sgi] | ||
Login Name Tty Idle Login Time | Login Name Tty Idle Login Time | ||
Office Phone | Office Phone | ||
- | vjs Vernon Schryver | + | vjs Vernon Schryver |
- | (58.12.207.23) | + | rpw3 Rob Warnock |
- | rpw3 Rob Warnock | + | vic Victor Mitnick |
- | (95.16.201.17) | + | greg Greg Chesson |
- | vic Victor Mitnick | + | davidf |
- | (53.23.126.26) | + | cjohnson |
- | greg Greg Chesson | + | ian Ian Clements |
- | (64.23.138.34) | + | |
- | davidf | + | |
- | (63.18.194.22) | + | |
- | cjohnson | + | |
- | (64.23.149.19) | + | |
- | ian Ian Clements | + | |
- | (22.13.234.36) | + | |
baskett | baskett | ||
- | pchin Phil Chin | + | pchin Phil Chin |
- | (98.23.18.35) | + | root |
- | root | + | artibee |
- | (97.18.154.15) | + | |
- | artibee | + | |
- | (98.16.192.38) | + | |
wen Wen-ching Chow pts/5 2d May 03 19:28 (33.11.81.7) | wen Wen-ching Chow pts/5 2d May 03 19:28 (33.11.81.7) | ||
</ | </ | ||
Línea 314: | Línea 314: | ||
==== Intérprete de BASIC ==== | ==== Intérprete de BASIC ==== | ||
- | Para ingresar al intérprete de BASIC, tipee BASIC. El prompt cambiará a @. | + | Para ingresar al intérprete de BASIC, tipee '' |
< | < | ||
@ basic | @ basic | ||
Dartmouth DTSS TeleBASIC (c) 1964, | Dartmouth DTSS TeleBASIC (c) 1964, | ||
</ | </ | ||
- | El sub-intérprete de BASIC dispone de una cantidad de programas históricos compilados a partir de los archivos SIMTEL así como de otros orígenes históricos. No bien se encuentre dentro del sub-intérprete BASIC, podrá ingresar el comando DIR para obtener una lista de los programas que hay disponibles. Puede cargar un programa BASIC cualquiera con el comando LOAD y comenzar su ejecución con RUN. | + | El sub-intérprete de BASIC dispone de una cantidad de programas históricos compilados a partir de los archivos SIMTEL así como de otros orígenes históricos. No bien se encuentre dentro del sub-intérprete BASIC, podrá ingresar el comando DIR para obtener una lista de los programas que hay disponibles. Puede cargar un programa BASIC cualquiera con el comando |
Los comandos de BASIC son: | Los comandos de BASIC son: | ||
- | | + | <code bash> |
- | delete Borra un programa de usuario | + | |
- | dir directorio de programas BASIC | + | |delete |
- | help muestra esta lista | + | |dir | directorio de programas BASIC | |
- | list lista el programa en memoria | + | |help | muestra esta lista | |
- | load carga un programa desde fichero | + | |list | lista el programa en memoria |
- | quit sale de intérprete BASIC | + | |load | carga un programa desde fichero |
- | run ejecuta el programa en memoria | + | |quit | |
- | run carga y ejecuta el programa especificado | + | |run | ejecuta el programa en memoria |
- | save guarda el programa de usuario | + | |run | carga y ejecuta el programa especificado |
+ | |save | guarda el programa de usuario | ||
=== Ejemplo de sesión de BASIC: === | === Ejemplo de sesión de BASIC: === | ||
Línea 400: | Línea 401: | ||
* | * | ||
</ | </ | ||
- | El prompt cambiará a "*". El monitor simula la avanzada técnica empleada contra los antiguos equipos con procesador MOS 6502. Te permitirá " | + | El prompt cambiará a '' |
- | | + | |**d** |volcado de memoria (dump) |
- | **l** desensambla el opcode de la CPU | + | |**l** |desensambla el opcode de la CPU | |
- | **r** vuelve al último punto JSR | + | |**r** |vuelve al último punto JSR | |
- | **g** ejecuta una dirección de memoria determinada | + | |**g** |ejecuta una dirección de memoria determinada |
El volcado de memoria mostrará la dirección de octal en la columna izquierda, los valores hexadecimales para los contenidos de memoria en dicha dirección de memoria, y la traducción en ASCII de los valores de memoria: | El volcado de memoria mostrará la dirección de octal en la columna izquierda, los valores hexadecimales para los contenidos de memoria en dicha dirección de memoria, y la traducción en ASCII de los valores de memoria: | ||
+ | |||
< | < | ||
*d | *d | ||
- | 2364636 | + | 2364636 |
- | `.,& | + | 2364656 |
- | 2364656 | + | 2364676 |
- | ..9.., | + | 2364716 |
- | 2364676 | + | 2364736 |
- | .., | + | 2364756 |
- | 2364716 | + | 2364776 |
- | S%T.....+.`.Q R. | + | 2365016 |
- | 2364736 | + | 2365036 |
- | KR.*.f3JG...5^.T | + | |
- | 2364756 | + | |
- | 2& | + | |
- | 2364776 | + | |
- | ]XV. | + | |
- | 2365016 | + | |
- | .:...... | + | |
- | 2365036 | + | |
- | .E....2. | + | |
</ | </ | ||
- | Para desensamblar las instrucciones de la CPU, debe utilizar el comando l: | + | |
+ | Para desensamblar las instrucciones de la CPU, debe utilizar el comando | ||
< | < | ||
*l | *l | ||
Línea 442: | Línea 436: | ||
2366335 | 2366335 | ||
</ | </ | ||
- | Si conoces punto de entrada en el Monitor de sistema, podrá ejecutarlo con el comando g (" | + | Si conoces punto de entrada en el Monitor de sistema, podrá ejecutarlo con el comando |
< | < | ||
*2425152g | *2425152g | ||
</ | </ | ||
- | Para retornar al intérprete de comandos de Telehack desde el Monitor de sistema, usa el comando r. | + | Para retornar al intérprete de comandos de Telehack desde el Monitor de sistema, usa el comando |
- | Monitoreo de Terminal Remota | + | ==== Monitoreo de Terminal Remota |
El comando enlace conectará una Terminal de usuario remoto (TTY) a su propia TTY. Esto le permitirá asistir al usuario remoto al ser capaz de observar remotamente la salida de la terminal remota en su propia terminal. | El comando enlace conectará una Terminal de usuario remoto (TTY) a su propia TTY. Esto le permitirá asistir al usuario remoto al ser capaz de observar remotamente la salida de la terminal remota en su propia terminal. | ||
Línea 460: | Línea 454: | ||
A partir de entonces, la sesión remota será espejada en la terminal del usuario enlazado. | A partir de entonces, la sesión remota será espejada en la terminal del usuario enlazado. | ||
- | También existe una facilidad separada dentro de ptycon que permite el monitoreo simultáneo de todos los puertos conectados. | + | También existe una facilidad separada dentro de **ptycon** que permite el monitoreo simultáneo de todos los puertos conectados. |
- | Finger desde el exterior | + | ==== Finger desde el exterior |
- | El entorno Telehack responde a los pedidos del comando finger desde el exterior de la red, a través del clásico puerto 79. El comando finger te devolverá una descripción pública de los usuarios de un sistema. | + | El entorno Telehack responde a los pedidos del comando finger desde el exterior de la red, a través del clásico puerto |
==== Archivo Usenet ==== | ==== Archivo Usenet ==== | ||