Cómo editar archivos de texto gráficamente en Linux con gedit

Publicado: 2022-01-29

editor de texto gedit en el escritorio de Ubuntu Linux

Los usuarios de Linux normalmente editan los archivos de configuración con herramientas basadas en terminales como nano y vim . Si desea editar un archivo gráficamente, incluso un archivo del sistema, el editor de texto gedit lo hace sencillo y fácil.

Archivos, archivos en todas partes

Una frase que se repite con frecuencia sobre Linux y otros sistemas operativos basados ​​en Unix, como macOS, es "todo es un archivo".

Si bien eso no es estrictamente exacto, los archivos de texto a menudo se usan para los registros y la configuración del sistema. Puede leer estos archivos para obtener más información sobre el funcionamiento interno de su sistema operativo y puede editarlos para cambiar su comportamiento.

El editor de texto predeterminado de GNOME es gedit , por lo que debería encontrarlo en cualquier sistema con un entorno de escritorio GNOME. Eso incluye Ubuntu, Fedora, Debian, CentOS y Red Hat. Es una herramienta útil para editar archivos cuando todo lo que necesita es el editor suficiente para hacer el trabajo, sin la curva de aprendizaje de algunos de los editores potentes como vim .

RELACIONADO: ¿Qué significa "Todo es un archivo" en Linux?

Iniciando gedit

Para iniciar gedit desde la línea de comando, escriba gedit y presione Enter.

El editor de texto gedit aparecerá en breve.

editor de texto gedit con documento en blanco en Linux

Anuncio publicitario

Es una ventana de aplicación ordenada y limpia. Puede continuar con la tarea de escribir lo que sea que esté trabajando sin distracciones.

Por supuesto, también puede iniciar gedit desde el menú de aplicaciones de su escritorio Linux. A menudo se denomina "Editor de texto". Simplemente busque en el menú de aplicaciones "gedit".

Iniciando gedit desde el menú de aplicaciones en el escritorio GNOME de Ubuntu

Iniciar gedit como una tarea en segundo plano

La ventana de la terminal esperará a que gedit se cierre antes de regresar al símbolo del sistema. Si desea utilizar la ventana de terminal mientras gedit aún está abierto, inicie gedit con este comando en su lugar. Esto abre gedit como una tarea en segundo plano. Obtiene la línea de comando de inmediato y puede continuar usando la ventana del terminal incluso cuando se está ejecutando gedit .

Escribe gedit , un espacio, un ampersand & , luego presiona Enter, así:

 gedit & 

Abrir un archivo existente

Para abrir un archivo de texto existente, haga clic en el botón "Abrir" en la barra de herramientas de gedit . También puede presionar Ctrl+O para abrir un archivo.

Esto abre el menú de archivos recientes. Si desea volver a abrir uno de los archivos enumerados, haga clic en el nombre del archivo. Si desea abrir un archivo diferente, haga clic en el botón "Otros documentos..." en la parte inferior del menú.

menú de apertura de archivos en gedit

Anuncio publicitario

Esto abre un cuadro de diálogo de apertura de archivo estándar. Puede usar esto para buscar la ubicación del archivo que desea editar.

Haga clic en el botón verde "Abrir" cuando haya resaltado el archivo que desea editar.

cuadro de diálogo para abrir el archivo gedit

Abrir un archivo desde la línea de comandos

Puede pedirle a gedit que abra un archivo tan pronto como se inicie proporcionando el nombre del archivo en la línea de comando. Esto hace que gedit cargue el archivo para que esté listo para ser editado tan pronto como aparezca gedit .

 gedit ana.c 

La función de resaltado de sintaxis de gedit hace que sea especialmente agradable editar archivos de código fuente de programas y scripts de shell.

El resaltado de sintaxis colorea las palabras dentro del archivo fuente para que las variables, palabras reservadas, comentarios, parámetros y más sean fácilmente identificables.

gedit con el archivo ana.c abierto para editar

El nombre del archivo que está editando se muestra en la barra de herramientas. Si ha modificado el archivo, aparece un asterisco * junto al nombre del archivo.

archivo modificado en gedit

Anuncio publicitario

Esto le permite saber que se han realizado cambios en el contenido del archivo. Actúa como un recordatorio de que si desea conservar los cambios, debe guardar el archivo.

Guardar cambios en un archivo

Para guardar sus cambios, haga clic en el botón "Guardar" en la barra de herramientas. También puede presionar Ctrl+S para guardar el archivo.

Para guardar su archivo con un nombre diferente o en una ubicación diferente, haga clic en el botón de menú en la barra de herramientas y luego seleccione "Guardar como" en el menú.

botón de menú con destacados

Esto abrirá un cuadro de diálogo estándar para guardar archivos. Puede buscar el directorio en el que desea guardar el archivo y puede proporcionar un nombre para el archivo. Haga clic en el botón verde "Guardar" para guardar el archivo.

cuadro de diálogo para guardar el archivo gedit

Edición de archivos del sistema

Para editar un archivo del sistema, generalmente necesitará usar sudo porque es probable que el propietario del archivo sea root . Para ser estrictamente preciso, podrá abrir un archivo del sistema incluso si no usa sudo , pero no podrá guardar ningún cambio en el archivo a menos que haya usado sudo .

 sudo gedit /etc/samba/smb.conf 

Advertencia : no edite los archivos del sistema si no sabe exactamente lo que van a hacer los cambios en su sistema. Desordene el archivo del sistema incorrecto y puede encontrarse bloqueado de su computadora después de un reinicio.

Anuncio publicitario

Este comando abre gedit y carga el archivo de configuración de samba para su edición.

gedit editando smb.conf

Replicación de propiedad y permisos a un archivo nuevo

Una forma cautelosa de editar archivos del sistema, y ​​por lo tanto una forma encomiable de editar archivos del sistema, es copiar el archivo y luego editar la copia. Cuando haya terminado de editar el nuevo archivo, puede volver a copiarlo sobre el archivo original. Si hace un lío al editar el archivo copiado, no pasa nada. Bórralo y empieza de nuevo.

Cuando copia un archivo, la propiedad del archivo puede cambiar y los permisos del modo de archivo pueden modificarse. Debe asegurarse de que sean exactamente iguales en su archivo nuevo que en el archivo original antes de copiar la nueva versión sobre el archivo original. Así es como puedes hacer eso.

Digamos que queremos editar el archivo fstab .

Para asegurarnos de que tenemos un cambio de propiedad del archivo y permisos de modo, crearemos un nuevo archivo y luego copiaremos el archivo existente sobre él. Este paso es puramente con fines de demostración para asegurarse de que el nuevo archivo no tenga los mismos permisos de modo y propiedad que el archivo original. No necesitará hacer esto cuando esté editando sus propios archivos.

 toque new_fstab 

Podemos usar ls para verificar los atributos del archivo y ver qué permisos de modo de archivo tiene y quién es el propietario del archivo.

 ls -l nuevo_fstab 

El propietario del archivo es Dave, y los permisos de modo de archivo son de lectura y escritura para el propietario del archivo y de solo lectura para el grupo y para los demás.

Anuncio publicitario

Ahora, copiaremos el /etc/fstab sobre el nuevo archivo que acabamos de crear. Luego revisaremos los atributos del archivo para ver si han cambiado.

 sudo cp /etc/fstab nuevo_fstab
 ls -l nuevo_fstab 

El fstab se ha copiado sobre el archivo new_fstab . Los atributos de archivo de new_fstab no han cambiado. Verifiquemos los atributos de archivo del archivo fstab original.

 ls -l /etc/fstab 

Como podemos ver, el propietario es root y los permisos del modo de archivo son diferentes. Los permisos del grupo son de lectura y escritura. Los permisos de grupo para new_fstab son de solo lectura. Tendremos que corregir estos dos atributos antes de volver a copiar el archivo.

Primero, iniciaremos gedit y editaremos el archivo new_fstab para realizar los cambios necesarios.

 gedit nuevo_fstab 

Una vez que hayamos editado el archivo y guardado los cambios, debemos volver a configurar los permisos de propiedad del archivo y modo de archivo como deberían ser.

Podemos hacer esto usando la opción --reference de los comandos chmod y chown .

Anuncio publicitario

La opción --reference toma un nombre de archivo como parámetro. Obliga a chmod y chown a tomar los permisos de modo de archivo y los valores de propiedad de ese archivo y copiarlos en el archivo de destino. Luego podemos usar ls para verificar que los atributos del archivo editado estén configurados correctamente antes de volver a copiarlo sobre el archivo original.

 sudo chmod --reference=/etc/fstab new_fstab
 sudo chown --reference=/etc/fstab new_fstab
 ls -l nuevo_fstab 

Los permisos y la propiedad del archivo ahora son correctos. Podemos copiar new_fstab sobre el fstab existente y nuestros cambios se habrán realizado.

Como estos son cambios en el archivo fstab, surtirán efecto la próxima vez que se reinicie la computadora, o inmediatamente si se usa el comando de montaje como tal:

 sudo montaje -a

Ten cuidado ahí fuera

Mi consigna es precaución, y no estoy por encima de repetir advertencias. Si no está seguro de cómo los cambios en un archivo del sistema harán que su computadora se comporte, no haga los cambios.

Cuando necesite editar un archivo de texto, ya sea un archivo del sistema o no, descubrirá que gedit es un editor rápido y simple que no lo atasca con demasiadas opciones y, sin embargo, tiene la capacidad suficiente para permitirle obtener el trabajo hecho