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.
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 como nano
, vim
o vi
.
Herramientas de edición de texto: Asegúrate de que tu sistema tenga herramientas como nano
para simplicidad en CLI, vim
para configuraciones avanzadas o editores gráficos como gedit
para navegación amigable.
cd
(cambiar directorio) y ls
(listar contenido). Esto agiliza tu flujo de trabajo y evita errores.El comando touc
h 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.
touch nombre_de_archivo.txt
Cambia “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 ls
para listar el contenido del directorio y verificar la creación del archivo.
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.txt
Reemplaza 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.txt
para verificar el contenido.
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.txt
para comprobar el contenido.
Comience a utilizar el almacenamiento eficiente S3 de Hostman.
printf
es una alternativa potente a ech
o, con mejor formato.
Abre el terminal.
Utilice printf
para 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.txt
para 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.txt
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
(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 vim
con el nombre del archivo.
Presiona i para entrar en modo inserción.
Escribe tu texto.
Para guardar y salir, presiona Esc, luego escribe :wq
y pulsa Enter.
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
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.
Nota: Si ves errores como “vim command not found”, “nano command not found” o “emacs command not found”, es probable que el editor no esté instalado o no esté en el
PATH
.
Instálalo con:
apt-get install vim
apt-get install nano
apt-get install emacs
gedit
es un editor gráfico y sencillo con resaltado de sintaxis.
Ábrelo desde el menú o con:
gedit ejemplo.txt
Si 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 ls
o cat
.
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 como vim
o nano
para mejorar eficiencia y reducir errores.
Utiliza printf
cuando necesites crear archivos estructurados, como scripts o configuraciones.
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.