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

Los usuarios de Linux normalmente modifican 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 gedit el editor de texto lo hace fácil y sin dolor.

Archivos, archivos en todas partes

Una frase que se repite a menudo con respecto a Linux y otros sistemas operativos basados ​​en Unix, como macOS, es «todo es un archivo».

Aunque no son estrictamente precisos, los archivos de texto se utilizan a menudo 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 modificarlos para cambiar su comportamiento.

El editor de texto GNOME predeterminado es gedit, por lo que debería encontrarlo en cualquier sistema con un entorno de escritorio GNOME. Esto 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 editores poderosos como vim.





Ejecutar gedit

Comenzar gedit desde la línea de comando, escriba gedit y presione Entrar.

1628419867 873 Como editar graficamente archivos de texto en Linux con gedit

la gedit el editor de texto aparecerá en breve.

editor de texto gedit con documento en blanco en linux





Es una ventana de aplicación limpia y ordenada. Puede dedicarse a la tarea de agarrar cualquier cosa en la que esté trabajando sin distracciones.

Por supuesto, también puede iniciar gedit desde el menú de la aplicación en su escritorio Linux. A menudo se lo denomina «editor de texto». Simplemente busque «gedit» en el menú de aplicaciones.

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

Iniciar gedit en segundo plano

La ventana de la terminal esperará gedit para cerrar antes de que vuelva al símbolo del sistema. Si desea utilizar la ventana de terminal para gedit siempre está abierto, corre gedit con este comando en su lugar. Esto abre gedit como tarea de fondo. Inmediatamente obtiene el indicador de línea de comando y puede continuar usando la ventana de terminal incluso cuando gedit Esta corriendo.





Pegar gedit, un espacio, un ampersand &, luego presione Enter, así:

gedit &

1628419867 659 Como editar graficamente archivos de texto en Linux con gedit

Abrir un archivo existente

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

Esto abre el menú de archivos recientes. Si desea volver a abrir cualquiera de los archivos enumerados, haga clic en el nombre del archivo. Si desea abrir otro archivo, haga clic en el botón «Otros documentos …» en la parte inferior del menú.

abrir el menú de archivo en gedit

Esto abre un cuadro de diálogo estándar para abrir archivos. Puede usarlo para encontrar la ubicación del archivo que desea editar.

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

diálogo de apertura de archivo gedit

Abrir un archivo desde la línea de comando

Puedes pedir gedit para abrir un archivo tan pronto como se inicie proporcionando el nombre del archivo en la línea de comando. Esto hace gedit cargue el archivo para que esté listo para ser editado tan pronto como gedit aparece.

gedit ana.c

1628419867 303 Como editar graficamente archivos de texto en Linux con gedit

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

El resaltado de sintaxis colorea las palabras en el archivo fuente para que las variables, palabras reservadas, comentarios, parámetros, etc. son fácilmente identificables.

gedit con el archivo ana.c abierto para modificación

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

archivo modificado en gedit

Esto le permite saber que se han realizado cambios en el contenido del archivo. Recuerda 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, luego seleccione «Guardar como» en el menú.

botón de menú resaltado

Esto abrirá un cuadro de diálogo estándar para guardar archivos. Puede navegar hasta el directorio donde 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 archivo gedit

Modificar archivos del sistema

Para modificar un archivo de sistema, normalmente necesitará utilizar sudo porque es probable que el propietario del archivo sea root. Para ser estrictamente precisos, podrá abrir un archivo de sistema incluso si no está utilizando sudo, pero no podrá guardar los cambios en el archivo a menos que haya utilizado sudo.

sudo gedit /etc/samba/smb.conf

1628419868 585 Como editar graficamente archivos de texto en Linux con gedit

Advertencia: No edite los archivos del sistema si no sabe exactamente qué harán los cambios en su sistema. Si estropea el archivo de sistema incorrecto, es posible que se quede atascado en su computadora después de reiniciar.

Este comando se abre gedit y cargue el archivo de configuración de samba para editarlo.

edición gedit smb.conf

Replicar la propiedad y los permisos a un nuevo archivo

Una forma prudente de modificar los archivos del sistema y, por lo tanto, una forma loable de modificar los archivos del sistema, es copiar el archivo y luego modificar la copia. Cuando haya terminado de editar el nuevo archivo, puede volver a copiarlo al archivo original. Si hace un lío al editar el archivo copiado, no hay ningún daño. Bórralo y comienza de nuevo.

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

Digamos que queremos editar el fstab expediente.

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

touch new_fstab

1628419868 370 Como editar graficamente archivos de texto en Linux con gedit

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

ls -l new_fstab

1628419868 402 Como editar graficamente archivos de texto en Linux con gedit

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

Ahora vamos a copiar el /etc/fstab en el nuevo archivo que acabamos de crear. Luego, verificaremos los atributos del archivo para ver si han cambiado.

sudo cp /etc/fstab new_fstab
ls -l new_fstab

1628419868 434 Como editar graficamente archivos de texto en Linux con gedit

la fstab ha sido copiado a la new_fstab expediente. Los atributos de archivo de new_fstab No han cambiado. Comprobemos los atributos del archivo del original. fstab expediente.

ls -l /etc/fstab

1628419868 690 Como editar graficamente archivos de texto en Linux con gedit

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

En primer lugar, lanzaremos gedit y editarlo new_fstab archivo para realizar los cambios necesarios.

gedit new_fstab

1628419868 976 Como editar graficamente archivos de texto en Linux con gedit

Una vez que hemos editado el archivo y guardado nuestros cambios, necesitamos restablecer la propiedad del archivo y los permisos del modo de archivo a lo que deberían ser.

Podemos hacer esto usando el --reference opción de chmod y chown pedidos.

la --reference La opción toma un nombre de archivo como parámetro. fuerza chmod y chown para tomar los permisos de modo de archivo y los valores de propiedad de archivo de este 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 copiarlos al archivo original.

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

1628419868 155 Como editar graficamente archivos de texto en Linux con gedit

Los permisos y la propiedad de los archivos ahora son correctos. Podemos copiar el new_fstab sobre lo existente fstab y nuestros cambios se habrán realizado.

1628419868 380 Como editar graficamente archivos de texto en Linux con gedit

Dado que estos son cambios en el archivo fstab, entrarían en vigencia la próxima vez que reinicie la computadora, o inmediatamente si el comando mount se usara de la siguiente manera:

sudo mount -a

Ten cuidado ahí

Mi lema es cautela y no dudo en repetir las advertencias. Si no está seguro de cómo los cambios en un archivo del sistema afectarán el comportamiento de su computadora, no realice los cambios.

Cuando necesite editar un archivo de texto, sea o no un archivo del sistema, encontrará gedit es un editor rápido y simple que no se empantana con demasiadas opciones y, sin embargo, tiene suficientes capacidades para hacer el trabajo.

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada.