aprende_a_usar_la_terminal

Diferencias

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

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
aprende_a_usar_la_terminal [2022/07/05 21:04] peronaprende_a_usar_la_terminal [2023/02/27 20:48] (actual) peron
Línea 17: Línea 17:
 Para ello usarás uno de los [[intérpretes de comandos]] o en la jerga, una //shell//. Este intérprete es un programa capaz reaccionar a las instrucciones que le proporcionas, llamadas "órdenes" o "comandos" Para ello usarás uno de los [[intérpretes de comandos]] o en la jerga, una //shell//. Este intérprete es un programa capaz reaccionar a las instrucciones que le proporcionas, llamadas "órdenes" o "comandos"
  
-=== El Prompt ===+=== Prompt ===
  
 El //prompt// es un indicador que el intérprete hace aparecer en tu terminal. Demuestra que el sistema está a tu disposición y aguardando tus órdenes. Puede aparecer de la siguiente manera: El //prompt// es un indicador que el intérprete hace aparecer en tu terminal. Demuestra que el sistema está a tu disposición y aguardando tus órdenes. Puede aparecer de la siguiente manera:
Línea 25: Línea 25:
 (Esto significaría que eres "fulana", usuari@ del entorno "texto-plano.xyz".). (Esto significaría que eres "fulana", usuari@ del entorno "texto-plano.xyz".).
  
-> La apariencia del //prompt// puede variar. Si lo que ves no es como lo anterior, ¡a no asustarse! Algunos intérpretes tienen //prompts// más largos y elaborados, otros más exiguos y simples, dependiendo de su configuración.+> La apariencia del //prompt// puede variar. Si lo que ves no es como lo anterior, ¡a no asustarse! Algunos intérpretes tienen //prompts// más largos y elaborados, otros más exiguos y simples, dependiendo de [[bash#prompt|su configuración]].
 ==== Ejercicio 1: Comandos básicos ==== ==== Ejercicio 1: Comandos básicos ====
  
Línea 37: Línea 37:
  
 <code>  whoami</code> <code>  whoami</code>
 +
 +O también podrías poner:
 +
 +<code>  echo $USER </code>
  
 ...y presiona la **tecla Intro** (o //Enter//) para enviar la orden. Se transmitirá este comando al intérprete de comandos remoto, este lo interpretará, cumplirá si puede, y devolverá el resultado a tu terminal. Como consecuencia aparecerá en tu pantalla una nueva línea con tu //nombre de usuario//. ...y presiona la **tecla Intro** (o //Enter//) para enviar la orden. Se transmitirá este comando al intérprete de comandos remoto, este lo interpretará, cumplirá si puede, y devolverá el resultado a tu terminal. Como consecuencia aparecerá en tu pantalla una nueva línea con tu //nombre de usuario//.
Línea 68: Línea 72:
  
 <code> <code>
- 
 bash: comando no encontrado: W bash: comando no encontrado: W
- 
 </code> </code>
  
 Esto significa que **los entornos similares a UNIX son sensibles al uso incorrecto de las mayúsculas o minúsculas**. No es lo mismo ''w'' (un comando existente y válido) que ''W'' (un comando inexistente en nuestro caso).  Esto significa que **los entornos similares a UNIX son sensibles al uso incorrecto de las mayúsculas o minúsculas**. No es lo mismo ''w'' (un comando existente y válido) que ''W'' (un comando inexistente en nuestro caso). 
  
->  **Procura ser cuidados@ con el uso de mayúsculas y minúsculas en los nombres de los comandos, así también como los ficheros, y muy especialmente las contraseñas.**+>  Procura ser cuidados@ con el uso de mayúsculas y minúsculas en los nombres de los comandos, así también como los ficheros, y __muy especialmente las contraseñas__.
  
 ==== Directorios y archivos ==== ==== Directorios y archivos ====
Línea 130: Línea 132:
  
 <code> <code>
-altroot/                                      harfbuzz-2.7.2_writes_to_HOME/ +altroot/  bsd*         bsd.sp  home/        mnt  sys@  var
-at-spi2-core-2.36.1_writes_to_HOME/           home/ +bin/      bsd.booted*  dev/    lib/         root/  tmp/   
-atk-2.36.0_writes_to_HOME                   lost+found+boot      bsd.rd       etc/    lost+found sbin usr/ 
-bin/                                          mnt/ +
-boot                                          pango-1.46.2_writes_to_HOME/ +
-bsd*                                          pub/ +
-bsd.booted*                                   root/ +
-bsd.rd                                        sbin/ +
-bsd.sp                                        strfile* +
-dev/                                          sys@ +
-etc/                                          tmp/ +
-gdk-pixbuf-2.40.0_writes_to_HOME            usr+
-gobject-introspection-1.64.1_writes_to_HOME/  var/+
 </code> </code>
  
Línea 149: Línea 141:
 A continuación, ingresa **ls** con alguna de sus varios **sufijos opcionales**, y observar las diferencias en la información que te devolverá el sistema UNIX. A continuación, ingresa **ls** con alguna de sus varios **sufijos opcionales**, y observar las diferencias en la información que te devolverá el sistema UNIX.
  
-<code>+<code basj>
 ls -l  ls -l 
  
Línea 192: Línea 184:
  
 Podrás retornar de forma directa a tu directorio particular de usuari@ ''/home///fulana//'' utilizando la abreviatura **~** que lo denota, o directamente introduciendo ''cd'' sin ninguna otra opción. Esto es muy conveniente, sobre todo si te encuentras en una rama alejada de tu árbol de directorios. ¡Siempre podrás volver a tu directorio ''/home'' particular Podrás retornar de forma directa a tu directorio particular de usuari@ ''/home///fulana//'' utilizando la abreviatura **~** que lo denota, o directamente introduciendo ''cd'' sin ninguna otra opción. Esto es muy conveniente, sobre todo si te encuentras en una rama alejada de tu árbol de directorios. ¡Siempre podrás volver a tu directorio ''/home'' particular
 +
 +Si quisieras volver al directorio en el que estabas anteriormente usarías:
 +<code>    cd $OLDPWD</code>
 +sin tener que escribir la ruta completa al directorio
  
 ==== Ejercicio 5: Desplazarnos en la estructura. ==== ==== Ejercicio 5: Desplazarnos en la estructura. ====
  • aprende_a_usar_la_terminal.1657055085.txt.gz
  • Última modificación: 2022/07/05 21:04
  • por peron