Diferencias
Muestra las diferencias entre dos versiones de la página.
| aprende_a_usar_la_terminal [2022/03/19 14:40] – [Ejercicio 3: Crear Directorios con mkdir] peron | aprende_a_usar_la_terminal [2026/04/21 16:05] (actual) – editor externo 127.0.0.1 | ||
|---|---|---|---|
| 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> | ||
| - | ¿Porqué creamos '' | + | ¿Porqué creamos '' |
| <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> | ||
| Línea 299: | Línea 295: | ||
| Copia ahora el fichero '' | Copia ahora el fichero '' | ||
| - | <code bash> | + | <code bash> |
| Y podrás copiar directorios con sus contenidos, usando la opción **-r**: | Y podrás copiar directorios con sus contenidos, usando la opción **-r**: | ||
| Línea 317: | Línea 313: | ||
| <code bash> | <code bash> | ||
| - | También puedes | + | Puedes |
| <code bash> | <code bash> | ||
| Línea 327: | Línea 323: | ||
| <code bash> | <code bash> | ||
| - | ...pues el intérprete buscará un archivo llamado '' | + | ...pues el intérprete buscará un archivo llamado '' |
| Renombra ahora el archivo '' | Renombra ahora el archivo '' | ||
| Línea 333: | Línea 329: | ||
| <code bash> | <code bash> | ||
| + | Como ves, si lo ordenas específicamente, | ||
| + | |||
| + | <code bash>mv ~/ | ||
| ==== Ejercicio 9: Borrar con rm ==== | ==== Ejercicio 9: Borrar con rm ==== | ||
| Línea 371: | Línea 370: | ||
| ---- | ---- | ||
| - | > ¡Felicitaciones! Ya conoces los rudimentos básicos de un sistema similar a UNIX. Ahora puedes continuar con el [[tutorial_basico_de_la_consola|Tutorial de comandos para la terminal]] | + | > ¡Felicitaciones! Ya conoces los rudimentos básicos de un sistema similar a UNIX. Ahora puedes continuar con el [[tutorial_basico_de_la_consola|Tutorial de la Consola II]] |
