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 | ||
aprende_a_usar_la_terminal [2022/03/29 20:23] – [Conclusión] peron | aprende_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, | 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, | ||
- | === 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 " | (Esto significaría que eres " | ||
- | > 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# |
==== Ejercicio 1: Comandos básicos ==== | ==== Ejercicio 1: Comandos básicos ==== | ||
Línea 37: | Línea 37: | ||
< | < | ||
+ | |||
+ | O también podrías poner: | ||
+ | |||
+ | < | ||
...y presiona la **tecla Intro** (o //Enter//) para enviar la orden. Se transmitirá este comando al intérprete de comandos remoto, este lo interpretará, | ...y presiona la **tecla Intro** (o //Enter//) para enviar la orden. Se transmitirá este comando al intérprete de comandos remoto, este lo interpretará, | ||
Línea 61: | Línea 65: | ||
== Atención al detalle == | == Atención al detalle == | ||
- | De los errores, se aprende. Intenta cometer un error a propósito para aprender de él; en lugar de utilizar el comando | + | De los errores, se aprende. Intenta cometer un error a propósito para aprender de él; en lugar de utilizar el comando |
< | < | ||
Línea 68: | Línea 72: | ||
< | < | ||
- | |||
bash: comando no encontrado: W | bash: comando no encontrado: W | ||
- | |||
</ | </ | ||
- | 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 '' |
- | > | + | > 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 119: | Línea 121: | ||
<code bash> | <code bash> | ||
- | > Nota: Ten en cuenta que si tipeas el comando **ls home** en lugar de **ls /home**, el intérprete considerará que le estás ordenando listar un archivo llamado home, y no el contenido | + | > Nota: Ten en cuenta que si tipeas el comando **ls home** en lugar de **ls /home**, el intérprete considerará que le estás ordenando listar un archivo llamado |
También podrás listar el contenido del directorio raíz del sistema, la cual es representado por la ''/'' | También podrás listar el contenido del directorio raíz del sistema, la cual es representado por la ''/'' | ||
Línea 130: | Línea 132: | ||
< | < | ||
- | altroot/ | + | altroot/ |
- | at-spi2-core-2.36.1_writes_to_HOME/ | + | bin/ bsd.booted* |
- | atk-2.36.0_writes_to_HOME/ | + | boot |
- | bin/ | + | |
- | boot pango-1.46.2_writes_to_HOME/ | + | |
- | bsd* pub/ | + | |
- | bsd.booted* | + | |
- | bsd.rd | + | |
- | bsd.sp | + | |
- | dev/ sys@ | + | |
- | etc/ tmp/ | + | |
- | gdk-pixbuf-2.40.0_writes_to_HOME/ | + | |
- | gobject-introspection-1.64.1_writes_to_HOME/ | + | |
</ | </ | ||
Línea 149: | Línea 141: | ||
A continuación, | A continuación, | ||
- | < | + | < |
ls -l | ls -l | ||
Línea 170: | Línea 162: | ||
Podrás crear un directorio usando el comando **mkdir**, seguido por el nombre del directorio que quieres crear. | Podrás crear un directorio usando el comando **mkdir**, seguido por el nombre del directorio que quieres crear. | ||
- | En este ejercicio, crearás un único directorio de trabajo llamado '' | + | En este ejercicio, crearás un único directorio de trabajo llamado '' |
<code bash> | <code bash> | ||
Línea 176: | Línea 168: | ||
Los comandos UNIX te permiten ahorrar tiempo usando múltiples directorios o archivos. | Los comandos UNIX te permiten ahorrar tiempo usando múltiples directorios o archivos. | ||
- | Para poner esto en práctica, por ahora crearemos tres // | + | Para poner esto en práctica, por ahora crearemos tres // |
<code bash> | <code bash> | ||
Línea 192: | Línea 184: | ||
Podrás retornar de forma directa a tu directorio particular de usuari@ ''/ | Podrás retornar de forma directa a tu directorio particular de usuari@ ''/ | ||
+ | |||
+ | Si quisieras volver al directorio en el que estabas anteriormente usarías: | ||
+ | < | ||
+ | sin tener que escribir la ruta completa al directorio | ||
==== Ejercicio 5: Desplazarnos en la estructura. ==== | ==== Ejercicio 5: Desplazarnos en la estructura. ==== | ||
Línea 213: | Línea 209: | ||
<code bash> | <code bash> | ||
- | ...O bien podrías usar dos órdenes para cambiar tu posicionamiento actual a ~/temporal y a continuación solicitar el listado del directorio actual: | + | ...o bien podrías usar dos órdenes para cambiar tu posicionamiento actual a '' |
<code bash> | <code bash> |