Como Abrir Un Archivo En Terminal Linux

0 views
Skip to first unread message

Christina Smith

unread,
Jul 18, 2024, 3:02:10 PM7/18/24
to myoflycriecus

En esta parte vers de forma muy rpida y directa como crear y leer archivos de texto desde la lnea de comandos, incluir lineas de texto en un archivo, o imprimir su contenido por pantalla para poder visualizarlo de antemano. Para ello, aprenders a utilizar de forma comandos como touch, cat o more, y tambin a defenderte medianamente bien con Nano, un editor de archivos en modo texto, al igual que Gedit pero para ser usado desde la termina.

como abrir un archivo en terminal linux


Descargar archivohttps://fancli.com/2zng6R



Antes de empezar, decirte que este post forma parte de una serie de artculos enfocada a profundizar en el uso del intrprete de comandos de Linux. Al final del post tienes enlazados el resto de posts. Dicho esto, vamos all!

Como en los casos anteriores, voy a mostrar un listado con algunos ejemplos de los comandos ms utilizados a la hora de crear y leer ficheros de texto desde Bash. Empezar por el caso de crear un fichero de texto vaco, para el cual utilizar el comando touch.

El comando touch te va a permitir, entre otras cosas, crear un archivo de texto vaco (en formato .txt) al que, posteriormente, podrs agregarle el contenido que desees de forma manual, o mediante el uso de otros comandos que veremos.

Siguiendo con el caso de visualizar el contenido de un fichero desde la misma consola, los comandos ms tiles en este sentido son cat y more y less, cada uno con sus particularidades, como vers a continuacin.

El comando cat es uno de los comandos ms utilizados cuando se trata de manejar archivos de texto (en formato .txt) desde la terminal. Entre sus mltiples opciones, est la posibilidad de crear un archivo, imprimir por pantalla su contenido, etc. Veamos algunos ejemplos:

Este comando te crear un archivo de texto vaco, de nombre nombrearchivo, y te permitir teclear el contenido que desees introducirle. Una vez tecleado el contenido, puedes finalizar mediante la combinacin CTRL+D.

Hay muchas ms opciones, pero creo que con estas pocas ya ves ms o menos por dnde va la cosa. Como suelo decir, si quieres profundizar ms en el uso del comando lo ms recomendable es ir a la misma pgina de manual tecleando man cat en la misma terminal.

El comando more es otro comando til para imprimir por pantalla el contenido de un archivo de texto. Esencialmente es igual que el comando cat, con la diferencia de que el comando more pagina el contenido, y es ms adecuado cuando para leer archivos largos. Veamos algunu ejemplo:

El comando less, al igual que los comandos cat y more,te permitir leer el contenido de un archivo de texto. A diferencia de los otros dos, ste te mostrar el contenido en modo editor de texto, y para moverte por el contenido debers utilizar combinaciones de teclado.

Si no funciona esto, puedes utilizar los controles de desplazamiento del teclado. Al estar en modo lectura, deberan funcionar sin problema tanto si ests en el entorno de escritorio o en una sesin de terminal TTY.

Otra opcin es utilizar la tecla g y luego Enter. Esto avanzar, por defecto, una lnea adelante, pero puedes avanzar cualquier nmero de lneas que deseas, introduciendo el nmero justo despus de marcar la g.

Finalmente acabamos con Nano y Vim, dos potentes editor de textos en modo consola, muy conocidos entre los usuarios mas geeks. Empezar por Nano, por ser ms sencillo de utilizar y aprender, y acabar con Vim, bastante ms complejo al principio. Ambos son editores de texto por consola, pero sus puntos en comn digamos que acaban aqu.

Nano es un editor de textos para la terminal, que ms que para leer archivos sirve para modificarlos y editarlos, aunque para esta gua tambin nos vale perfectamente para abrir el archivo y visualizar su contenido desde la lnea de comandos. A continuacin tienes las principales opciones que ofrece, as que te animo a que vayas jugando con ellas para ir familiarizndote.

Estas son solo algunas combinaciones de teclado tpicas, para poder moverte con soltura con Nano. A partir de ah, si deseas profundizar con poco ms con l, te dejo con el siguiente vdeo de introduccin, para que

Vim es un editor de texto por consola muy potente y a la vez conocido entre los usuarios ms geeks. A diferencia de Nano, que puede utilizarse con relativa facilidad y soltura desde el primer momento, con Vim la cosa cambia. Digamos que la curva de aprendizaje es mucho mayor.

Para empezar, Vim no suele venid pre-instalado en la mayora de distribuciones, pero si que debera estar disponible en los repositorios oficiales, por lo que podrs instalarlo a golpe de comando. En caso de que te encuentres en Ubuntu, Debian, o cualquier derivada, puedes hacerlo con el siguiente comando:

Vim requiere una curva de aprendizaje ms lenta que otros editores de texto, y obviamente no se aprende con solo leer un post o ver un par de vdeos. An as, si deseas aprender a utilizarlo, te dejo con este vdeo introductorio de DistroTube (en ingls), para empezar con los primeros comandos.

Tampoco me quiero ir sin recordarte que este post forma parte de una serie de artculos enfocados a profundizar en el uso de la terminal. Si quieres seguir con el tema, te presento los enlaces haca el resto de posts de esta serie:

Si conoces ms comandos para crear, leer o concatenar archivos de texto, no dudes en hacer tus propias aportaciones a travs de los comentarios. La idea es que el post se pueda ir actualizando y completando con ms informacin.

Esta gua le ensear los conceptos bsicos de la navegacin de archivos y carpetas en un terminal. A medida que siga estas instrucciones, tenga en cuenta que los archivos y carpetas de su computadora probablemente sern diferentes de los ejemplos. Si ya tiene mucha experiencia con el terminal, consulte los comandos en la pgina de inicio para obtener material de referencia rpida.

Cuando usa la terminal, trabaja desde dentro de una carpeta especfica en su computadora. Siempre puede acceder a elementos de otras carpetas en su computadora, pero el terminal realizar un seguimiento de la carpeta en la que se encuentra actualmente. Esto se conoce como su directorio de trabajo.

Puede enumerar todo el contenido en carpetas que no son su directorio de trabajo escribiendo ls [NOMBRE_DE_CARPETA]. Esto es como echar un vistazo dentro de otra carpeta, sin cambiar nuestro directorio de trabajo. En el siguiente ejemplo, estamos viendo el contenido de la carpeta1. Podemos observar que la carpeta1 solo tiene un archivo llamado file3.pdf:

Otra opcin para listar archivos es escribir ls -l y presionar Enter. Esta opcin genera una lista larga. Esto significa que muestra detalles adicionales de los archivos y carpetas. Adems de los nombres de los archivos y carpetas, tambin mostrar atributos, como cundo se modificaron por ltima vez y su tamao:

Es posible que haya notado que nuestro directorio de trabajo tiene varias partes en el nombre. En general, el carcter / (barra) significa que est dentro de una carpeta. Entonces, cuando ve /home/user/examples como su directorio de trabajo, eso significa que:

Uno de los usos ms comunes es mostrar el contenido de un archivo de texto en la terminal. En la captura de pantalla a continuacin, mostramos el contenido de hello.txt en nuestro directorio de trabajo:

Bien hecho! Ahora conoce los aspectos bsicos de la navegacin de archivos y carpetas en su terminal. Esto incluye cambiar su directorio de trabajo, enumerar archivos y carpetas y ver el contenido de un archivo de texto.

Leer un archivo en la terminal de Linux no es lo mismo que abrir un archivo en el Bloc de notas. Ya que ests en el modo de lnea de comandos, por lo que debes usar comandos para leer un archivo en Linux.

El problema con el comando cat es que muestra el texto en la pantalla. Imagina que usas el comando cat con un archivo que tiene 2000 lneas. Toda tu pantalla se inundar con las 2000 lneas y esa no es la situacin ideal.

Puedes cambiar este comportamiento utilizando opciones con el comando head, pero el principio fundamental sigue siendo el mismo: el comando head comienza a operar desde la cabeza (el principio) del archivo.

No, no convierte los archivos binarios en archivos de texto. Si el archivo binario consiste en texto legible, el comando strings muestra ese texto en su pantalla. Puedes usar el comando file para encontrar el tipo de un archivo en Linux.

Algunos usuarios de Linux utilizan Vim para ver el archivo de texto, pero creo que eso es una exageracin. Mi comando favorito para abrir un archivo en Linux es el comando less. Deja la pantalla despejada y tiene varias opciones que hacen que la visualizacin de archivos de texto sea mucho ms fcil.

Ya que conoces las formas de ver archivos, quizs te interese saber cmo editar archivos de texto en Linux. Cortar y Pegar son dos de los comandos que puedes usar para editar texto en la terminal de Linux. Tambin puedes leer sobre la creacin de archivos en la lnea de comandos de Linux.

Primero que nada darte las gracias por pensar en los torpes como yo a la hora de dar tutoriales. Llevo dias leyendo por internet como ejecutar un archivo .sh y ha sido tan fcil como hacer lo que pones tu al principio:
"Como medida de seguridad, Linux no deja ejecutar ningn archivo salvo que t le des los permisos necesarios, para ello hacemos click derecho sobre el archivo, vamos a Propiedades > Permisos y marcamos la casilla "Permitir ejecutar archivo como un programa". "

Hasta ahora todo el mundo me deca que con doble clic ya debera funcionar y nadie me haba hablado de los permisos estos. En fin, que hay mucho usuario avanzado con ganas de dar clases que no sabe rebajarse al nivel de "lerdismo" que practicamos muchos como yo y que nos hace falta para entender de que va todo esto sin dar nada por supuesto. A lo mejor deberan empezar a explicar las cosas por "enchufe Vd el PC..." :-)

Gracias de nuevo.

Amigo tengo un problema, lo que pasa es que instale packet tracer 5.2 y supuestamente instalo bien pero cuando apago la maquina y la vuelvo a prender, ya el icono para ejecutar no me aparece en aplicaciones, como si no estuviera instalado, pero en gestor de paquetes synaptic aparece como instalo, no lo puedo ejecutar, si me podrian ayudar a resolver este problema, les agradeceria, tengo ubuntu 10.04 instalado. Gracias

Reply all
Reply to author
Forward
0 new messages