Cómo crear un archivo de texto en el terminal de Linux
En Linux puedes acceder y editar archivos de texto usando editores diseñados para trabajar con texto plano. Estos archivos no están codificados ni formateados de forma especial.
Linux ofrece diversas formas de crear archivos. La más rápida suele ser mediante la línea de comandos o terminal. Para todos los usuarios —especialmente administradores de servidores— que necesitan generar rápidamente archivos de texto, scripts o archivos de configuración, esta capacidad es muy importante.
A continuación, presentamos cuatro técnicas estándar para crear un archivo de texto en el terminal.
No olvides que Hostman ofrece VPS Linux gestionados confiables para tus proyectos.
Requisitos previos para la creación de archivos en Linux Copiar enlace
Asegúrate de cumplir estos requisitos antes de crear archivos en un entorno Linux mediante la interfaz de línea de comandos:
-
Acceso a un sistema Linux funcional: Debes tener un sistema operativo Linux instalado localmente o acceso seguro a un servidor Linux mediante SSH (Secure Shell).
-
Terminal operacional: Confirma que tu emulador de terminal está accesible y funcionando. Es tu principal vía para ejecutar comandos.
-
Permisos de usuario adecuados: Verifica que puedas crear archivos en el directorio elegido. Puede que necesites usar
sudo(para directorios restringidos) para elevar privilegios. -
Manejo de comandos fundamentales: Familiarízate con comandos básicos como
touch(crear archivos),echo(mostrar texto),cat(ver contenido) y editores comonano,vimovi. -
Herramientas de edición de texto: Asegúrate de que tu sistema tenga herramientas como
nanopara simplicidad en CLI,vimpara configuraciones avanzadas o editores gráficos comogeditpara navegación amigable. - Gestión de directorios: Desarrolla conocimiento de comandos como
cd(cambiar directorio) yls(listar contenido). Esto agiliza tu flujo de trabajo y evita errores.
Uso del comando touch Copiar enlace
El comando touch se usa normalmente para crear archivos vacíos o actualizar timestamps.
Para crear un archivo de texto en el directorio actual con touch:
-
Abre tu terminal.
- Escribe el comando:
touch nombre_de_archivo.txtCambia “nombre_de_archivo” por el nombre deseado. Si el archivo ya existe, solo se actualizarán sus timestamps. Si no, se crea un archivo vacío con ese nombre.
-
Presiona Enter — si todo va bien, no habrá salida.
-
Usa
lspara listar el contenido del directorio y verificar la creación del archivo.
Uso de la redirección con echo Copiar enlace
El comando echo se usa habitualmente para mostrar texto en el terminal, pero también puede escribir contenido en un archivo o crear uno nuevo.
Para usarlo:
-
Abre tu terminal.
-
Escribe:
echo “Tu contenido de texto aquí” > nombre_de_archivo.txtReemplaza el texto entre comillas por el contenido que quieras.
-
Presiona Enter. El texto se guardará en el archivo. Si ya existía, se sobrescribirá.
-
Usa
cat nombre_de_archivo.txtpara verificar el contenido.
Uso de la redirección con cat Copiar enlace
El comando cat se usa para concatenar o mostrar archivos, pero también puede crear archivos mediante redirección.
-
Abre tu terminal.
-
Escribe:
cat > nombre_de_archivo.txt-
Presiona Enter — el terminal esperará tu entrada.
-
Escribe el contenido deseado. Usa Enter al final de cada línea.
-
Cuando termines, presiona Ctrl + D para finalizar y guardar.
-
Ejecuta
cat nombre_de_archivo.txtpara comprobar el contenido.
Uso de printf para una creación avanzada de archivos Copiar enlace
printf es una alternativa potente a echo, con mejor formato.
-
Abre el terminal.
-
Utilice
printfpara definir el diseño del texto, incorporando elementos de formato como nuevas líneas (\n) o tabulaciones (\t). Redirige la salida a un archivo utilizando el operador>.
Escribe:
printf "Primera línea\nSegunda línea\nTabulado\tTercera línea\n" > archivo_formateado.txt-
Usa
cat archivo_formateado.txtpara verificar el contenido y formato.
Añadir sin sobrescribir: Para añadir contenido a un archivo existente sin sobrescribir sus datos actuales, sustituya > por el operador de anexión >>:
printf "Contenido adicional aquí.\n" >> archivo_formateado.txtUso de un editor de texto Copiar enlace
También puedes crear archivos usando editores. Casi todas las distribuciones Linux incluyen al menos un editor CLI. Puedes instalar otros como Vim, Nano o Emacs según tu preferencia.
Vim Copiar enlace
vim (Vi IMproved) es un editor muy versátil, con varios modos de edición, ventanas divididas, buffers, resaltado de sintaxis y plugins. Para crear un archivo con vim:
-
Abre
vimcon el nombre del archivo.
-
Presiona i para entrar en modo inserción.
-
Escribe tu texto.
-
Para guardar y salir, presiona Esc, luego escribe
:wqy pulsa Enter.
Nano Copiar enlace
nano es ligero y fácil de usar, ideal para ediciones rápidas.
-
Ejecuta
nano nombre_de_archivo.txt.
-
Escribe tu contenido.
-
Para guardar, presiona Ctrl + O y luego Enter. Para salir, Ctrl + X.
Emacs Copiar enlace
emacs es un editor potente con resaltado de sintaxis, múltiples buffers, ventanas divididas e integración con herramientas.
-
Abre
emacs nombre_de_archivo.txt -
Escribe el contenido.
-
Guarda con Ctrl + X, luego Ctrl + S. Sal del editor con Ctrl + X, Ctrl + C.
Instálalo con:
apt-get install vimapt-get install nano apt-get install emacsGedit Copiar enlace
gedit es un editor gráfico y sencillo con resaltado de sintaxis.
-
Ábrelo desde el menú o con:
gedit ejemplo.txtSi el archivo no existe, se creará automáticamente.
-
Escribe o pega tu contenido.
-
Guarda con Ctrl + S o en Archivo > Guardar.
-
Verifica la creación desde el terminal con
lsocat.
Recomendaciones para la creación de archivos en Linux Copiar enlace
-
Asegúrate de tener permisos suficientes en el directorio deseado. Si no los tienes, cambia a uno donde los tengas o usa
sudo. -
Verifica si ya existe un archivo con el mismo nombre antes de usar
>— se sobrescribirá. Usa>>para añadir contenido sin borrar lo anterior. -
Familiarízate con
printf,echo, y editores comovimonanopara mejorar eficiencia y reducir errores. -
Utiliza
printfcuando necesites crear archivos estructurados, como scripts o configuraciones.
Conclusión Copiar enlace
Ahora dominas la habilidad fundamental de crear archivos de texto en Linux desde el terminal. Existen métodos rápidos y eficaces — desde touch, echo, cat, printf hasta editores como vim, nano, gedit o emacs. Elige el método que se ajuste a tus necesidades — crear archivos vacíos, añadir texto o editar contenido. En definitiva, todas estas opciones permiten gestionar archivos de texto de forma fácil y rápida desde la línea de comandos.