Iniciar sesión
Iniciar sesión

Cómo crear un archivo de texto en el terminal de Linux

Cómo crear un archivo de texto en el terminal de Linux
JC Brian Refugia
Technical writer
Sistema Linux
26.06.2025
Reading time: 6 min

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

Asegúrate de cumplir estos requisitos antes de crear archivos en un entorno Linux mediante la interfaz de línea de comandos:

  1. 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).

  2. Terminal operacional: Confirma que tu emulador de terminal está accesible y funcionando. Es tu principal vía para ejecutar comandos.

  3. Permisos de usuario adecuados: Verifica que puedas crear archivos en el directorio elegido. Puede que necesites usar sudo (para directorios restringidos) para elevar privilegios.

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

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

  6. Gestión de directorios: Desarrolla conocimiento de comandos como cd (cambiar directorio) y ls (listar contenido). Esto agiliza tu flujo de trabajo y evita errores.

Uso del comando touch

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:

  1. Abre tu terminal.

  2. Escribe el comando:
touch nombre_de_archivo.txt

Image5

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.

  1. Presiona Enter — si todo va bien, no habrá salida.

  2. Usa ls para listar el contenido del directorio y verificar la creación del archivo.

24a059f9 C535 4422 8f95 16b7dca87d8a

Uso de la redirección con echo

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:

  1. Abre tu terminal.

  2. Escribe:

echo “Tu contenido de texto aquí” > nombre_de_archivo.txt

Image8

Reemplaza el texto entre comillas por el contenido que quieras.

  1. Presiona Enter. El texto se guardará en el archivo. Si ya existía, se sobrescribirá.

  2. Usa cat nombre_de_archivo.txt para verificar el contenido.

Df931fbe B2fd 408f Ae95 A53318c0426d

Uso de la redirección con cat

El comando cat se usa para concatenar o mostrar archivos, pero también puede crear archivos mediante redirección.

  1. Abre tu terminal.

  2. Escribe:

cat > nombre_de_archivo.txt

74a3a2f1 976f 44d4 Ba84 Cf082370f6c1

  1. Presiona Enter — el terminal esperará tu entrada.

  2. Escribe el contenido deseado. Usa Enter al final de cada línea.

  3. Cuando termines, presiona Ctrl + D para finalizar y guardar.

  4. Ejecuta cat nombre_de_archivo.txt para comprobar el contenido.

738f5fb6 Fed2 4c4a 8ffd 5760919a9f5c

Uso de printf para una creación avanzada de archivos

printf es una alternativa potente a echo, con mejor formato.

  1. Abre el terminal.

  2. 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
  1. 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

Uso de un editor de texto

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

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:

  1. Abre vim con el nombre del archivo.

Image12

  1. Presiona i para entrar en modo inserción.

  2. Escribe tu texto.

  3. Para guardar y salir, presiona Esc, luego escribe :wq y pulsa Enter.

Image2

Nano

nano es ligero y fácil de usar, ideal para ediciones rápidas.

  1. Ejecuta nano nombre_de_archivo.txt.

0c16ba2d 440f 4824 Be3a A36b2ea47a6e

  1. Escribe tu contenido.

  2. Para guardar, presiona Ctrl + O y luego Enter. Para salir, Ctrl + X.

Sqdwefrthyuy

Emacs

emacs es un editor potente con resaltado de sintaxis, múltiples buffers, ventanas divididas e integración con herramientas.

  1. Abre emacs nombre_de_archivo.txt

  2. Escribe el contenido.

Image7

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

5239213a 9fb4 42e4 8806 Abda7f2d4a81

Gedit

gedit es un editor gráfico y sencillo con resaltado de sintaxis.

  1. Ábrelo desde el menú o con:

gedit ejemplo.txt

Si el archivo no existe, se creará automáticamente.

  1. Escribe o pega tu contenido.

  2. Guarda con Ctrl + S o en Archivo > Guardar.

  3. Verifica la creación desde el terminal con ls o cat.

Recomendaciones para la creación de archivos en Linux

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

Conclusión

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.

Sistema Linux
26.06.2025
Reading time: 6 min

Similares

Sistema Linux

Cómo montar una compartición SMB en Linux

El protocolo Server Message Block (SMB) facilita el intercambio de archivos en red, permitiendo que las aplicaciones lean, escriban archivos y soliciten servicios a programas del servidor. Este protocolo es clave para una comunicación fluida entre distintos dispositivos de una red, especialmente en entornos mixtos como Windows y Linux. Montar una compartición SMB en Linux permite a los usuarios acceder a archivos en un servidor Windows u otro dispositivo con SMB directamente desde su sistema Linux. Este tutorial te guía paso a paso para montar una compartición SMB en Linux, garantizando un uso compartido de archivos y comunicación en red sin problemas. Requisitos previos para montar comparticiones SMB Antes de montar una compartición SMB, asegúrate de cumplir con los siguientes requisitos: Un sistema Linux, como un servidor en la nube económico de Hostman, con privilegios de root o sudo. El paquete cifs-utils instalado en tu sistema Linux. Credenciales de acceso (nombre de usuario y contraseña) para la compartición SMB. Conectividad de red entre tu sistema Linux y el servidor SMB. Instalar los paquetes necesarios El paquete cifs-utils es esencial para montar comparticiones SMB en Linux. Además, el paquete psmisc proporciona el comando fuser, útil para gestionar y monitorear el uso de archivos. Actualizar la lista de paquetes y el sistema Primero, actualiza la lista de paquetes y mejora tu sistema: sudo apt update Instalar cifs-utils y psmisc Instala los paquetes necesarios: sudo apt install cifs-utils psmisc Verificar la instalación Verifica la instalación de cifs-utils y la disponibilidad del comando fuser: mount -t cifsfuser Encontrar los detalles de la compartición SMB Identifica los detalles de la compartición SMB, incluyendo el nombre del servidor o la dirección IP y el nombre de la carpeta compartida. Puede que necesites consultar con tu administrador de red o revisar la configuración del servidor. Ejemplo: Servidor: servidor-smb.ejemplo.com Carpeta SMB-Freigabe: carpetacompartida Montar comparticiones SMB usando el comando mount Para montar la compartición SMB, usa el comando mount con la opción -t cifs, especificando el protocolo SMB. Crear un directorio como punto de montaje: sudo mkdir /mnt/comparticion_smb Montar la compartición SMB con el siguiente comando: sudo mount -t cifs -o username=tu_usuario,password=tu_contraseña //192.0.2.17/SharedFiles /mnt/comparticion_smb Reemplaza tu_usuario y tu_contraseña con tus credenciales reales. Asegúrate de que /mnt/comparticion_smb exista. Verificar el montaje Para confirmar que la compartición SMB se ha montado correctamente, usa: mount -t cifs Navega al punto de montaje y lista los archivos: cd /mnt/comparticion_smbls Crear un archivo de credenciales Para evitar ingresar credenciales cada vez, crea un archivo de credenciales. Este archivo debe estar oculto y seguro. Crear el archivo: nano ~/.smbcredentials Agregar el contenido (sustituyendo por tus datos reales): username=tu_usuariopassword=tu_contraseña Establecer los permisos adecuados: sudo chown tu_usuario: ~/.smbcredentialssudo chmod 600 ~/.smbcredentials Montar usando el archivo de credenciales sudo mount -t cifs -o credentials=~/.smbcredentials //192.168.2.12/SharedFiles /mnt/comparticion_smb Automatizar el montaje de comparticiones SMB Para automatizar el montaje, añade una entrada en el archivo /etc/fstab. Esto asegurará que la compartición SMB se monte al iniciar el sistema. 1. Abre /etc/fstab para editarlo: sudo nano /etc/fstab 2. Añade la siguiente línea: //servidor-smb.ejemplo.com/carpetacompartida /mnt/comparticion_smb cifs username=tu_usuario,password=tu_contraseña,iocharset=utf8,sec=ntlm 0 0 3. Guarda y cierra el archivo. 4. Prueba la entrada de fstab: sudo mount -a Asegúrate de que no aparezcan errores. Solución de problemas comunes Permiso denegado Verifica tus credenciales y los permisos en el servidor SMB. No existe el archivo o directorio Confirma que la IP del servidor, la ruta compartida y el punto de montaje sean correctos. Error de montaje 13 = Permiso denegado Revisa que el nombre de usuario y la contraseña sean correctos. Error de montaje 112 = El host no responde Verifica la conectividad de red y la disponibilidad del servidor. Desmontar una compartición SMB Para desmontar la compartición SMB, utiliza el comando umount seguido del punto de montaje: sudo umount /mnt/comparticion_smb Conclusión Montar una compartición SMB en Linux es un proceso sencillo que mejora la capacidad de compartir archivos entre sistemas operativos distintos. Siguiendo esta guía, podrás configurar y solucionar problemas de montaje de SMB de forma eficiente, facilitando así la comunicación en red y el acceso a archivos. ¡No olvides revisar cómo configurar una imagen de servidor en Linux! Preguntas frecuentes ¿Qué es Samba en Linux y cómo se relaciona con SMB? Samba es una implementación de código abierto del protocolo SMB/CIFS en Linux. Permite que los sistemas Linux compartan archivos e impresoras con dispositivos Windows a través de la red. ¿Cuál es el comando para montar una carpeta compartida de Windows en Linux? Usa mount -t cifs //servidor/carpeta /mnt/punto_montaje -o username=tu_usuario. ¿Cómo puedo montar automáticamente una compartición SMB al iniciar Linux? Agrega la configuración del montaje en /etc/fstab con las credenciales adecuadas. ¿Necesito acceso root para montar una compartición SMB? Para el montaje tradicional, sí. Pero también existen herramientas en espacio de usuario como gio mount que pueden usarse sin permisos de root.
16 July 2025 · 5 min to read

¿Tienes preguntas,
comentarios o inquietudes?

Nuestros profesionales están disponibles para asistirte en cualquier momento,
ya sea que necesites ayuda o no sepas por dónde empezar.
Hostman's Support