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 | ||
aprende_a_usar_la_terminal [2022/03/19 14:30] – [Ejercicio 7: Copiar con cp] peron | aprende_a_usar_la_terminal [2023/02/27 15:57] – [El intérprete de comandos (o shell)] 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 149: | Línea 151: | ||
A continuación, | A continuación, | ||
- | < | + | < |
ls -l | ls -l | ||
Línea 170: | Línea 172: | ||
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 178: | ||
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 '' | ||
+ | |||
+ | <code bash> | ||
+ | rmdir ~/ | ||
+ | </ | ||
==== Ejercicio 4: Cambiar de Directorio: cd ==== | ==== Ejercicio 4: Cambiar de Directorio: cd ==== | ||
Línea 187: | Línea 194: | ||
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 208: | Línea 219: | ||
<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 294: | Línea 305: | ||
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 312: | Línea 323: | ||
<code bash> | <code bash> | ||
- | También puedes | + | Puedes |
<code bash> | <code bash> | ||
Línea 322: | Línea 333: | ||
<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 328: | Línea 339: | ||
<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 354: | Línea 368: | ||
===== Conclusión ===== | ===== Conclusión ===== | ||
- | Si lo deseas, puedes borrar ahora el directorio '' | + | Si lo deseas, puedes borrar ahora el directorio '' |
- | <code bash> | + | <code bash> |
- | Vuelve a tu directorio /home con el comando: | + | Vuelve a tu directorio |
<code bash> cd ~</ | <code bash> cd ~</ | ||
Línea 366: | Línea 380: | ||
---- | ---- | ||
- | > ¡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]] |