tutorial_basico_de_la_consola

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
tutorial_basico_de_la_consola [2023/04/15 22:19] – [bc: calculadora] perontutorial_basico_de_la_consola [2024/02/01 16:21] (actual) peron
Línea 8: Línea 8:
 El intérprete de comandos aceptan //Caracteres de Control//. Estos caracteres no resultan impresos, sino que ofrecen resultados de control básico de la terminal y acciones básicas al intérprete de comandos. El intérprete de comandos aceptan //Caracteres de Control//. Estos caracteres no resultan impresos, sino que ofrecen resultados de control básico de la terminal y acciones básicas al intérprete de comandos.
  
-|^^^| +^ **Atajo ** **Caracter de control** **Resultado en el intérprete** ^
-**Atajo ** **Caracter de control** **Resultado en el intérprete** |+
 | **Ctrl+l** | ''^L'' | Borra y reimprime la pantalla | | **Ctrl+l** | ''^L'' | Borra y reimprime la pantalla |
 | **Ctrl+h** | ''^H'' | Borra el carácter anterior | | **Ctrl+h** | ''^H'' | Borra el carácter anterior |
Línea 70: Línea 69:
 </code> </code>
  
-> En los teclados españoles podrás hacer el ''|'' mediante el uso de **AltGr+ 1** +> En los teclados españoles podrás hacer el ''|'' mediante el uso de **AltGr+1** 
  
 En la práctica esto te permite  desviar  la //salida// (resultado)  de texto de un programa y oficiarla como objeto //entrada// a otro. Podrás realizar así funciones mas complejas. Recuerda que todos los comandos entubados se ejecutan concurrentemente (en paralelo). En la práctica esto te permite  desviar  la //salida// (resultado)  de texto de un programa y oficiarla como objeto //entrada// a otro. Podrás realizar así funciones mas complejas. Recuerda que todos los comandos entubados se ejecutan concurrentemente (en paralelo).
Línea 80: Línea 79:
 Existen muchas extensiones para distintos tipos de archivo. Algunas comunes en los sistemas Unix son: Existen muchas extensiones para distintos tipos de archivo. Algunas comunes en los sistemas Unix son:
 ^ Extensión ^ Tipo de Archivo ^ ^ Extensión ^ Tipo de Archivo ^
-|txt| Fichero de texto | +|''.txt''| Fichero de texto | 
-|gmi| Fichero de [[Gémini]]| +|''.gmi''| Fichero de [[Gémini]]| 
-|png| Fichero de imagen digtalizada| +|''.png''| Fichero de imagen digtalizada| 
-|html| Fichero de hipertexto| +|''.html''| Fichero de hipertexto| 
-|ogg| Fichero de sonido digital| +|''.ogg''| Fichero de sonido digital| 
-|mp3| Fichero de música| +|''.mp3''| Fichero de música| 
-|asc| Llave PGP blindada en ASCII | +|''.key''| Llave PGP | 
-|keyLlave PGP +|''.asc''| Llave PGP blindada en ASCII | 
-|tar.gz| Fichero empaquetado y [[compresores desde la terminal|comprimido]]|+|''.gz''Fichero [[compresores desde la terminal#comprimir##gz|comprimido con gzip]] 
 +|''.tar.gz''| Fichero empaquetado y [[compresores desde la terminal#descomprimir##tar.gz|comprimido]]|
  
 === Nombres con Espacios === === Nombres con Espacios ===
-Si bien es posible utilizar espacios en los nombres, es muy conveniente nombrar tus archivos o directorios sin utilizar espacios libres+Si bien es posible utilizar espacios en los nombres, __es muy conveniente nombrar tus archivos o directorios sin utilizar espacios libres__
  
 Un archivo como ''mi diario.txt'' podría ser mas dificultoso para manejarse en el sistema que el mismo fichero nombrado ''mi_diario.txt''. Esto se debe a que el intérprete intérprete ''mi diario.txt'' como dos archivos separados, ''mi'' y ''diario.txt''. Un archivo como ''mi diario.txt'' podría ser mas dificultoso para manejarse en el sistema que el mismo fichero nombrado ''mi_diario.txt''. Esto se debe a que el intérprete intérprete ''mi diario.txt'' como dos archivos separados, ''mi'' y ''diario.txt''.
Línea 104: Línea 104:
 Si bien los sistemas Unix aceptan el uso de espacios, su uso requiere cierta disciplina especial. Por ejemplo, si el intérprete de comandos se encuentra ante un nombre de fichero con espacios, puedes emplear los siguientes métodos para manipularlo: Si bien los sistemas Unix aceptan el uso de espacios, su uso requiere cierta disciplina especial. Por ejemplo, si el intérprete de comandos se encuentra ante un nombre de fichero con espacios, puedes emplear los siguientes métodos para manipularlo:
  
-Usa comillas ''%%"%%'' para designar el fichero:+Usa comillas ''<nowiki>"</nowiki>'' para designar el fichero:
  
 Para borrarlo: Para borrarlo:
Línea 116: Línea 116:
 </code> </code>
  
-Usa una barra invertida ''%%\%%''donde hay un espacio vacío:+Usa una barra invertida ''<nowiki>\</nowiki>''donde hay un espacio vacío:
  
 Para renombrarlo: Para renombrarlo:
Línea 133: Línea 133:
 Si bien es posible nombrar tus ficheros como quieras, es muy recomendable evitar nombrar tus ficheros utilizando alguno de estos caracteres: Si bien es posible nombrar tus ficheros como quieras, es muy recomendable evitar nombrar tus ficheros utilizando alguno de estos caracteres:
 ^             ^ ^             ^
-%%/%% %%#%% %%&%% +''<nowiki>/</nowiki>'' ''<nowiki>#</nowiki>'' ''<nowiki>&</nowiki>'' 
-%%(%% %%"%% %%!%% +''<nowiki>(</nowiki>'' ''<nowiki>"</nowiki>'' ''<nowiki>!</nowiki>'' 
-%%$%% %%*%% %%)%% +''<nowiki>$</nowiki>'' ''<nowiki>*</nowiki>'' ''<nowiki>)</nowiki>'' 
-%%?%% %%@%% %%^%% +''<nowiki>?</nowiki>'' ''<nowiki>@</nowiki>'' ''<nowiki>^</nowiki>'' 
-%%+%% %%%% %%|%% |+''<nowiki>+</nowiki>'' ''<nowiki></nowiki>'' ''<nowiki>|</nowiki>'' |
  
 Evita especialmente utilizar los caracteres //ampersand// (''&''), o el cincunflejo (''^''); es muy probable que provoquen complicaciones adicionales pues estos símbolos son utilizados como [[lenguaje_del_interprete_de_comandos#metacaracteres|metacaracteres]], y producen resultados específicos al ser interpretados por algunos Shells. Evita especialmente utilizar los caracteres //ampersand// (''&''), o el cincunflejo (''^''); es muy probable que provoquen complicaciones adicionales pues estos símbolos son utilizados como [[lenguaje_del_interprete_de_comandos#metacaracteres|metacaracteres]], y producen resultados específicos al ser interpretados por algunos Shells.
Línea 153: Línea 153:
   * **which** - Ve la ruta del binario un programa   * **which** - Ve la ruta del binario un programa
  
-Cada uno de los comandos indicados arriba cuentan con una página de manual (man-page) que describirá en profundidad las posibilidades completas de cada comando. En este tutorial, simplemente le daremos una reseña breve, suficiente para hacer funcionar lo necesario desde la línea de comandos. Para mayor información sobre las man-pages, vea Buscar Ayuda desde dentro del intérprete o dirijase a https://man.openbsd.org/.+Cada uno de los comandos indicados arriba cuentan con una página de manual (//man-page//) que describirá en profundidad las posibilidades completas de cada comando. En este tutorial, simplemente le daremos una reseña breve, suficiente para hacer funcionar lo necesario desde la línea de comandos. Para mayor información sobre las man-pages, vea Buscar Ayuda desde dentro del intérprete o dirijase a https://man.openbsd.org/.
  
 ==== Date: fecha y hora ==== ==== Date: fecha y hora ====
Línea 167: Línea 167:
 Si deseas conocer la hora local, solicitalo ingresando el sufijo de zona. Por ejemplo, para saber la hora actual en Argentina, utiliza: Si deseas conocer la hora local, solicitalo ingresando el sufijo de zona. Por ejemplo, para saber la hora actual en Argentina, utiliza:
  
-<code>+<code bash>
 date -z 3 date -z 3
 </code> </code>
Línea 210: Línea 210:
 Si utilizas un [[emulador de terminal]] o una [[videoterminal]], podrás borrar el texto contenido de la pantalla. Para ello ingresa lo siguiente en el intérprete: Si utilizas un [[emulador de terminal]] o una [[videoterminal]], podrás borrar el texto contenido de la pantalla. Para ello ingresa lo siguiente en el intérprete:
  
-<code>+<code bash>
 clear clear
 </code> </code>
Línea 218: Línea 218:
 Además de las extensiones de fichero, el comando **file** es útil para determinar el tipo de contenido de un fichero particular. Si deseas tener certeza de qué tipo de fichero, emplea el comando file de esta manera: Además de las extensiones de fichero, el comando **file** es útil para determinar el tipo de contenido de un fichero particular. Si deseas tener certeza de qué tipo de fichero, emplea el comando file de esta manera:
  
-<code>+<code bash>
 file nombre_del_fichero file nombre_del_fichero
 </code> </code>
Línea 230: Línea 230:
 Supongamos que alguien le envió un fichero de imagen llamado ''sultano.mengano.png'' y deseas tener certeza que realmente se trata de un fichero de imagen PNG simplemente introduce la siguiente orden: Supongamos que alguien le envió un fichero de imagen llamado ''sultano.mengano.png'' y deseas tener certeza que realmente se trata de un fichero de imagen PNG simplemente introduce la siguiente orden:
  
-<code> +<code bash
-file sultano.mengano.png+file sultana.mengana.png
 </code> </code>
-Si el fichero realmente es un fichero PNG, deberías obtener algo similar a: <code>sultano.mengano: PNG image data, 922 x 691, 8-bit/color RGBA, non-interlaced</code>+Si el fichero realmente es un fichero PNG, deberías obtener algo similar a: <code>sultana.mengana: PNG image data, 922 x 691, 8-bit/color RGBA, non-interlaced</code>
  
 también podríamos ver el tipo de binario con file también podríamos ver el tipo de binario con file
  
-<code>+<code bash>
 file $(which bombadillo) file $(which bombadillo)
 </code> </code>
Línea 261: Línea 261:
 El comando **less** es un tipo de paginador, disponible para leer y navegar texto. Se le recomienda leer la man-page para este comando porque posee muchos atributos útiles como realizar búsquedas a través del texto de palabras o cadenas específicas. Invóquelo con el nombre de fichero que desea ver: El comando **less** es un tipo de paginador, disponible para leer y navegar texto. Se le recomienda leer la man-page para este comando porque posee muchos atributos útiles como realizar búsquedas a través del texto de palabras o cadenas específicas. Invóquelo con el nombre de fichero que desea ver:
  
-<code>+<code bash>
 less fihcero.txt less fihcero.txt
 </code> </code>
Línea 283: Línea 283:
 ==== which, cuidado programas! ==== ==== which, cuidado programas! ====
  
-Se puede usar el comando which de la siguiente manera:+Se puede usar el comando //which// de la siguiente manera:
  
-<code>    which which</code>+<code bash>    which which</code>
  
 así mismo te debería de regresar la ruta de un binario en específico. Otra manera de hacerlo es reemplazar **which** por **whereis**.  así mismo te debería de regresar la ruta de un binario en específico. Otra manera de hacerlo es reemplazar **which** por **whereis**. 
Línea 291: Línea 291:
 ===== Conclusión ===== ===== Conclusión =====
  
-Ya has aprenbdido a utilizar muchos más comandos útiles en tu consola en texto-plano.xyz.+Ya has aprendido a utilizar muchos más comandos útiles en tu consola en texto-plano.xyz.
  
 ---- ----
  • tutorial_basico_de_la_consola.1681597152.txt.gz
  • Última modificación: 2023/04/15 22:19
  • por peron