diff options
author | Francisco Fuentes <git@ffuent.es> | 2021-01-22 23:33:35 -0300 |
---|---|---|
committer | Francisco Fuentes <git@ffuent.es> | 2021-01-22 23:33:35 -0300 |
commit | 14561c58b70b569b92e8dfed71b4783f04fd69b2 (patch) | |
tree | 9896fcd9a20765536718b07af1a86a7c13a17042 /_posts/2021-01-22-tutorial-basico-de-la-consola.md | |
parent | 2e733bb367c9c60b26167643e038e03be18370f4 (diff) | |
download | wiki-14561c58b70b569b92e8dfed71b4783f04fd69b2.tar.gz |
Primera edición (traspaso articulos gopher)
Diffstat (limited to '_posts/2021-01-22-tutorial-basico-de-la-consola.md')
-rw-r--r-- | _posts/2021-01-22-tutorial-basico-de-la-consola.md | 351 |
1 files changed, 351 insertions, 0 deletions
diff --git a/_posts/2021-01-22-tutorial-basico-de-la-consola.md b/_posts/2021-01-22-tutorial-basico-de-la-consola.md new file mode 100644 index 0000000..caf21fe --- /dev/null +++ b/_posts/2021-01-22-tutorial-basico-de-la-consola.md @@ -0,0 +1,351 @@ +--- +layout: post +title: Tutorial basico de la consola +date: 2021-01-22 21:43 -0300 +--- + + +En este tutorial explicaremos brevemente algunas operaciones básicas de +archivado y uso del intérprete de comandos, empleando los +siguientes comandos: + +- touch -- crear un fichero +- pwd -- imprimir el directorio de trabajo actual +- ls -- listar ficheros en el directorio actual +- cp -- copiar un fichero +- mv -- mover un fichero +- rm -- remueve un fichero +- file -- examina el tipo de fichero +- less -- lee un fichero +- mkdir -- crea un directorio +- cd -- cambia de directorio +- rmdir -- remueve un directorio +- clear -- borra la pantalla + +Por favor tenga en cuenta que 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 http://man.openbsd.org/. + + + +## Opciones de Comando Nombrado de ficheros + + + +### Opciones de Comando + +Todos los comandos arriba indicados y muchos de los comandos que +descubrirá y usará en el intérprete pueden ser modificados a través del uso +de diferentes opciones. + +Lea las man-pages para encontrar detalles de las opciones disponibles +para cada comando. Las opciones normalmente responden a la sintaxis "ls +-l". Esto significa que se tipea el comando, se hace un espacio una vez, +se tipea el guión y la letra de la opción que necesita utilizar. + + + +### Nombrado de ficheros. + +Es de buena forma nombrar un archivo o directorio sin espacios libres en +el nombre. 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 intepreta mi diario.txt +como dos archivos separados, "mi" y "diario.txt". Si se encuentra ante +un fichero con espacios vacíos en el nombre, puede emplear los +siguientes métodos para manipularlo: + +Use tildes o comillas para designar el fichero: + + rm "mi fichero.txt" + +(para borrarlo) + + cp 'mi fichero.txt' mi_fichero.txt +(para copiarlo con un nuevo nombre) + +Use una barra invertida donde hay un espacio vacío: + + mv mifichero.txt mi_fichero.txt + +(para renombrarlo) + + cd respaldos/páginas\ de\ texto/ + +(para cambiar a un directorio) + +Use autocompletado con Tab: Muchos intérprete cuentan con autocompletado con +Tab. + +Esto significa que si ingresa los primeros dos o tres caracteres de un +nombre de fichero y presiona la opción Tab, a no ser que tenga múltiples +ficheros con nombres similares, su intérprete debería ser capaz de +autocompletar el nombre por usted. Nota: si no está en el mismo +directorio que el fichero que desea autocompletar, necesitará proveerle +al intérprete la ruta al mismo, la cual puede autocompletarse mediante Tab de +ser necesario. + +También, cuando nombre un fichero enpleando dos o más palabras, la +elección más segura es usar el guión bajo, el guión, y el punto. Por +ejemplo: + +- mi_fichero.txt +- mi-fichero.txt +- mi.fichero.txt +- mifichero.txt + +Al emplear otros símbolos, como la potencia (ampersand) podría causar +problemas porque algunos de estos símbolos podrían tener otros +significados para el uso del intérprete. Como siempre, para más información +diríjase a las man-pages del intérprete de su preferencia. + + +## Comandos + +Nota: en los ejempos a continuación, el signo porcentaje se emplea para +indicar el intérprete de comandos, y no debe ser tipeado o ingresado. + +### touch y pwd : Crea un fichero e imprime el directorio de trabajo. + +Para crear un fichero sin invocar un editor de texto u otro programa, +simplemente debe "tocarlo". Por ejemplo, para crear un fichero llamado +naranja.txt, en el intérprete de comandos ingrese + + touch naranja.txt + +¡Nada más que eso! Para ver el fichero que usted ha creado, tiene la +capacidad de listar el fichero y los directorios contenidos en el +directorio de trabajo actual. Primero, vea en qué directorio se +encuentra. Por defecto, una vez creado un enlace SSH o Telnet hacia su +cuenta de intérprete, usted se encontrará en su directorio Home de usuario. +Para confirmarlo, en el intérprete de comandos ingrese: + + pwd + +Si su nombre de usuario es Marinette, tal vez vea algo como esto: + +/home/marinette + + +### ls: lista ficheros en su directorio actual + +Ahora listemos los ficheros que se encuentran en nuestro directorio +actual. Tipeamos: + + ls + +Si hemos seguido el tutorial y creado un fichero llamado naranja.txt con +el comando touch, podremos ver este fichero en la devolución del comando +ls. A continuación, intentaremos ls con varias opciones para observar +las diferencias en la información que nos devolverá el sistema UNIX. + + ls -l + + ls -hl + + ls -a + + ls -al + + ls -ahl + + +### cp : Copiar un fichero + +Copiar un fichero es muy simple. El comando "copy" sirve dos funciones +importantes: hacer una copia de respaldo simple del archivo en cuestión, +y también renombrarlo mientras se conserva el original. + +Supongamos que deseamos respaldar el fichero naranja.txt en un +subdirectorio llamado respaldos (expondremos en más detalle más +adelante). Para hacer esto, ingresaremos lo siguiente: + + cp naranja.txt respaldos/ + +La barra hacia adelante al final del nombre respaldo indica que esto es +un directorio. + +Para emplear el comando cp para cambiar el nombre de un fichero sin +destruir el original, tipearíamos lo siguiente: + + cp naranja.txt mandarina.txt + +...donde mandarina.txt es el nombre nuevo del fichero. + +Y para copiar el fichero original naranja.txt al directorio respaldos y +cambiarle el nombre al mismo tiempo, ingresaríamos lo siguiente + + cp naranja.txt backups/mandarina.txt + + +### mv : mover o renombrar un fichero + +El comando mv funciona de forma similar al comando cp, pero con una +diferencia fundamental. Mover el fichero significa destruir el nombre de +fichero original. + +Por lo tanto el siguiente comando: + + mv naranja.txt mandarina.txt + +...reemplazará el fichero naranja.txt con un fichero nuevo llamado +mandarina.txt . + +Puede mantener el nombre de archivo con el comando mv al movel el +fichero a un directorio distinto. Para hacerlo así, ingrese lo +siguiente: + + mv naranja.txt respaldos/ + +Esto moverá el fichero naranja.txt adentro del directorio respaldos. +Para mover el fichero al directorio respaldos y para renombrarlo al +moverlo, ingrese: + + mv naranja.txt respaldos/mandarina.txt + + +### rm : remover un fichero + +Remover un fichero también es muy simple. El comando para hacerlo es rm. +Para remover completamente y destruir un fichero, simplemente ingrese: + + rm naranja.txt + + +### Nota corta en el uso interactivo. + +Los comandos para copiar, mover y remover ficheros pueden provocar +bastante destrucción si no se los emplea cuidadosamente. Para accionar +de forma interactiva, ingrese dicha opción ingresando: + + cp -i naranja.txt respaldos/naranja.txt + + mv -i naranja.txt mandarina.txt + + rm -i naranja.txt + +Al activar la opción interactiva, se le solicitará que responda si o no +(yes o no respectivamente) para cada fichero que está solicitando +remover. En los comandos cp -i y mv -i se le solicitará si y sólo si el +fichero que está copiando o está moviendo sobreescribiría otro fichero. + + +### file: examina el tipo de fichero + +El comando file es útil para determinar qué tipo de fichero es un +fichero en particular. En los sistemas operativos similares a UNIX, el +nombre de fichero es bastante flexible, y la extensión de fichero (por +ejemplo, el apéndice .txt) no siempre es necesaria. De tal manera, si +alguien le envió un fichero y desea tener certeza de qué tipo de fichero +es antes de abrirlo, emplee el comando file de esta manera: + + file nombre_del_fichero + +Los resultados para un fichero de texto podrían ser algo como esto: + +name_of_file: ASCII text + +Supongamos que alguien le envió un fichero de imagen llamado +sultano.mengano en formato PNG y desea tener certeza que realmente se +trata de un fichero PNG. Simplemente ingresamos: + + file sultano.mengano + +Si el fichero realmente es un fichero PNG, deberíamos ver algo similar a +esto: sultano.mengano: PNG image data, 922 x 691, 8-bit/color RGBA, +non-interlaced + + +### less : Lee un fichero + +El comando lees es un tipo de paginador disponible para ver y navegar en +ficheros de texto sin alterar o abrir el fichero en un editor de 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: + + less naranja.txt + +Si hay más texto en el fichero que el que puede presentar la pantalla de +su terminal, presione la barra espaciadora para desplazar página a +página. A menudo, las teclas AvPág o RePág del teclado operarán y las +flechas del cursor le permitirán normalmente desplazarse línea por línea +en ambas direcciones. + + +### mkdir: Crear un directorio. + +Usted creará un directorio usando el comando mkdir. Para crear el +directorio respaldos que usamos en los ejemplos previos, ingrese: + + mkdir respaldos + + +### cd : cambiar directorio + +El comando cd se emplea para cambiar de directorio. Si estamos en +nuestro directorio home, y deseamos ir al directorio recientemente +creado respaldos, simplemente ingresamos: + + cd respaldos + +Para regresar al directorio home, simplemente tipeamos: + + cd + +Al ingresar cd por sí mismo siempre nos llevará al directorio home, lo +cual es útil si estamos en una rama alejada en nuestro árbol de +directorios. Si sólo deseamos volver un nivel, ingresamos: + + cd .. + +Y por supuesto, suempore podremos ingresar la ruta completa del +directorio al cual queremos desplazarnos: + + cd /usr/bin + +Para cambiar al directorio de trabajo anterior, ingresamos: + + cd - + + +### rmdir : remover un directorio + +Y para remover un directorio vacío, empleará el comando rmdir. + + rmdir respaldos + +El comando rmdir sólo funcionará si el directorio que desea eliminar +está vacío de ficheros. Si un directorio contiene ficheros en él y se +encuentra seguro que desea eliminar dicho directorio junto con todos los +ficheros que contiene, tiene que ingresar el comando rm de forma +recursiva, ingresando: + + rm -r nombre_de_directorio + +La opción -r le dice al comando rm que remueva el directorio y todo su +contenido, incluyendo subdirectorios. ¡Sea muy cuidadoso al emplear este +comando! De hecho, la mejor forma de ejecutar este comando es ingresar: + + rm -ir + +Esto invocará el uso interactivo del comando de remoción, que le +preguntará que responda "yes" o "no" a cada fichero y directorio dable +de ser removido. Nuevamente, lea las man-pages para mayores detalles en +http://man.openbsd.org/. + + +### clear : borrar la pantalla. + +Finalmente, para borrar la pantalla ingrese lo siguiente en el intérprete: + + clear + +---- + +~peron Editado por ~ffuentes 22-01-2021 + |