Inicio APP y Software ¿Cómo crear un archivo en Linux usando la terminal/línea de comandos?

¿Cómo crear un archivo en Linux usando la terminal/línea de comandos?

1058
0

Introducción

Crear un nuevo archivo en Linux es sencillo, pero también existen algunas técnicas sorprendentes e inteligentes.

En este tutorial, aprenderás cómo crear un archivo desde la terminal de Linux.

Prerrequisitos

  • Acceso a una ventana de línea de comandos/terminal (Ctrl–Alt–F2 o Ctrl–Alt–T)
  • Una cuenta de usuario con privilegios de sudo (opcional para algunos archivos/directorios)

Creación de nuevos archivos de Linux desde la línea de comandos

Linux está diseñado para crear cualquier archivo que especifiques, incluso si aún no existe. Una característica inteligente es que puedes crear un archivo directamente, sin necesidad de abrir primero una aplicación.

Aquí tienes algunos comandos para crear un archivo directamente desde la línea de comandos.

Crear un archivo con el comando “touch”

La forma más sencilla de crear un nuevo archivo en Linux es usando el comando “touch”.

En una ventana de terminal, escribe lo siguiente:

touch test.txt

Esto crea un nuevo archivo vacío llamado test.txt. Puedes verlo escribiendo:

ls

El comando “ls” muestra el contenido del directorio actual. Como no se especificó otro directorio, el comando “touch” creó el archivo en el directorio actual.

crear un archivo en linux 1
crear un archivo en linux 1

Si ya existe un archivo con el nombre que elegiste, el comando “touch” actualizará la marca de tiempo.

Crear un nuevo archivo con el operador de redirección

Un operador de redirección es un nombre para un carácter que cambia el destino donde se muestran los resultados.

Símbolo de mayor que “>”

Este símbolo indica al sistema que envíe los resultados a lo que especifiques a continuación. Normalmente, el destino es un nombre de archivo. Puedes usar este símbolo por sí mismo para crear un nuevo archivo:

> test2.txt

Esto crea un nuevo archivo vacío.

Utiliza el comando “ls” para listar el contenido del directorio actual y encontrar el archivo test2.txt.

crear un archivo en linux 2
crear un archivo en linux 2

Crear un archivo con el comando “cat”

El comando “cat” es una abreviatura de “concatenate”. Se puede usar para mostrar el contenido de varios archivos, un archivo o incluso una parte de un archivo. Si el archivo no existe, el comando “cat” de Linux lo creará.

Te recomendamos  ¿Cómo hacer 'Git Push' a una rama remota?

Para crear un archivo vacío usando “cat”, escribe lo siguiente:

cat > test3.txt

Observa el operador de redirección. Normalmente, el comando muestra el contenido de test2.txt en la pantalla. El operador de redirección “>” indica al sistema que lo coloque en el archivo test2.txt.

Verifica que se haya creado el archivo:

ls

Ahora deberías ver test.txt, test2.txt y test3.txt en la lista.

crear un archivo en linux 3
crear un archivo en linux 3

Crear un archivo con el comando “echo”

El comando “echo” duplicará lo que especifiques en el comando y lo colocará en un archivo.

Escribe lo siguiente:

echo 'Texto de ejemplo aleatorio' > test4.txt

Verifica que se haya creado el archivo:

ls
crear un archivo en linux 4
crear un archivo en linux 4

Deberías ver que se agregó el archivo test4.txt a la lista. Utiliza el comando “cat” para mostrar el contenido del nuevo archivo:

cat test4.txt

El sistema debería mostrar “Texto de ejemplo aleatorio” (o lo que hayas ingresado con el comando “echo”).

crear un archivo en linux 5
crear un archivo en linux 5

Crear un archivo con el comando “printf”

El comando “printf” funciona como el comando “echo” y además ofrece algunas funcionalidades de formato. Para agregar una sola línea de texto, escribe:

printf 'Primera línea de texto\n' test5.txt

Para agregar dos líneas de texto, separa cada línea con la opción “\n”:

printf 'Primera línea de texto\nSegunda línea de texto' test6.txt

Puedes utilizar el comando “cat” en cualquiera de estos archivos para mostrar su contenido.

Nota: Para utilizar varias instancias de terminal en un único administrador de ventanas, considera usar “screen” en Linux. Esto permite características adicionales y una línea de comandos mejorada para trabajar con archivos de Linux.

Uso de editores de texto para crear un archivo en Linux

Todas las distribuciones de Linux tienen al menos un editor de texto. Algunas tienen varios editores. Cada editor tiene fortalezas y características diferentes. A continuación, te mostraré tres de los más populares.

Editor de texto Vi

Vi es el editor de texto más antiguo de Linux. Fue creado junto con el sistema operativo Linux para editar directamente archivos de texto. Dado que es poco probable que encuentres una distribución de Linux sin Vi, es un editor seguro para conocer.

Te recomendamos  Crear una disquetera virtual (virtual floppy) en Windows

Para crear un archivo usando Vi, escribe lo siguiente:

vi test7.txt

Tu pantalla cambiará. Ahora estás en el editor de texto. Presiona la tecla “i” para cambiar al modo de inserción y luego escribe algunas palabras para probarlo.

Para guardar y salir, presiona Esc 😡 y luego presiona Enter.

crear un archivo en linux 6
crear un archivo en linux 6

Editor de texto Vim

Es posible que hayas notado que el editor Vi no es muy fácil de usar. Vim es una versión más reciente, que significa Vi editor, Modified.

Usa Vim para crear un nuevo archivo de texto:

vim test8.txt
crear un archivo en linux 7
crear un archivo en linux 7

Esta pantalla se verá similar a la pantalla del editor Vi. Presiona “i” para insertar texto y escribe algunas palabras. Guarda el archivo y sal del editor escribiendo:

Esc :wq Enter

(Escape, dos puntos, “wq” y luego Enter.)

Editor de texto Nano

Nano es un editor de texto más nuevo y mucho más fácil de usar.

Crea un nuevo archivo ingresando el comando:

nano test9.txt

Por defecto, Nano te coloca directamente en el modo de edición. También muestra una lista útil de comandos en la parte inferior de la pantalla.

crear un archivo en linux 8
crear un archivo en linux 8

Escribe algún texto, luego presiona Ctrl+O para guardar los cambios.

Presiona Ctrl+X para salir del editor.

Conclusión

Ahora tienes varias opciones para crear nuevos archivos en Linux desde la línea de comandos. A continuación, aprende cómo copiar archivos y directorios en Linux para administrar tus archivos de manera más eficiente.