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.
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 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á.
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 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
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 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.
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.
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
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.
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.