Domine o Gedit: Edite arquivos no Linux com facilidade!

Frequentemente, utilizadores do Linux manipulam arquivos de configuração por meio de ferramentas textuais como nano e vim. Contudo, se a sua preferência recai sobre uma edição visual, mesmo que se trate de ficheiros de sistema, o editor gedit surge como uma alternativa prática e intuitiva.

Arquivos: Onipresentes no Sistema

Uma máxima comum no universo Linux, e outros sistemas Unix, como o macOS, é que “tudo é um arquivo”.

Apesar de não ser uma verdade literal, arquivos de texto são amplamente usados para registos e ajustes do sistema. A leitura destes ficheiros pode fornecer informações sobre o funcionamento do sistema, e a sua edição permite modificar o seu comportamento.

O gedit, sendo o editor padrão do ambiente GNOME, está presente em sistemas como Ubuntu, Fedora, Debian, CentOS e Red Hat. Este editor é uma opção prática para edições rápidas, evitando a complexidade de editores mais avançados como o vim.

Iniciando o gedit

Para acionar o gedit via linha de comando, basta digitar “gedit” e pressionar Enter.

Em instantes, a janela do editor gedit surgirá.

A interface do aplicativo é simples e organizada, permitindo que se concentre na edição sem distrações.

Alternativamente, o gedit pode ser iniciado através do menu de aplicativos do seu ambiente de trabalho, geralmente encontrado como “Editor de Texto”. Uma pesquisa por “gedit” no menu também o localizará facilmente.

Executando o gedit em Segundo Plano

Por padrão, o terminal aguarda que o gedit seja fechado para voltar ao prompt de comando. Para manter o terminal acessível enquanto o gedit está aberto, execute-o em segundo plano com o seguinte comando. Desta forma, o prompt de comando estará disponível para outras tarefas, mesmo com o editor aberto.

Digite “gedit”, um espaço, um E comercial “&”, e pressione Enter:

gedit &

Abrindo Arquivos Existentes

Para abrir um arquivo, utilize o botão “Abrir” na barra de ferramentas do gedit ou pressione Ctrl + O.

Um menu com arquivos recentes será exibido. Selecione um arquivo da lista ou clique em “Outros documentos…” para abrir um arquivo não listado.

Navegue até a localização do arquivo desejado e clique em “Abrir” para carregá-lo.

Abrindo Arquivos pela Linha de Comando

Ao iniciar o gedit pela linha de comando, é possível especificar o arquivo que se pretende abrir, fazendo com que este seja carregado automaticamente.

gedit exemplo.txt

O recurso de realce de sintaxe do gedit o torna especialmente útil para editar arquivos de código-fonte e scripts.

Esta funcionalidade colore palavras-chave, variáveis, comentários e outros elementos, facilitando a leitura e identificação das diferentes partes do código.

O nome do arquivo em edição é exibido na barra de título. Um asterisco “*” ao lado do nome indica que o arquivo foi modificado.

Este indicador serve como um lembrete de que é necessário salvar as alterações para que sejam mantidas.

Salvando Alterações

Para salvar as alterações feitas, clique no botão “Salvar” ou use o atalho Ctrl + S.

Para salvar o arquivo com outro nome ou em outra localização, clique no botão de menu e selecione “Salvar como”.

Na caixa de diálogo, escolha o diretório e o nome para o arquivo. Clique em “Salvar” para completar a operação.

Editando Arquivos de Sistema

A edição de arquivos de sistema geralmente requer privilégios de administrador (sudo), pois o proprietário desses arquivos é o usuário root. Tecnicamente, é possível abrir arquivos de sistema sem sudo, mas as alterações não podem ser salvas sem essa permissão.

sudo gedit /etc/samba/smb.conf

Atenção: Edite arquivos de sistema apenas se tiver certeza do impacto das suas alterações. Modificações incorretas podem impedir o acesso ao sistema após a reinicialização.

Este comando abrirá o gedit com o arquivo de configuração do Samba carregado para edição.

Garantindo a Propriedade e Permissões de um Novo Arquivo

Uma prática prudente para a edição de arquivos de sistema é criar uma cópia e modificar esta cópia, substituindo o arquivo original após a edição. Caso a cópia seja modificada incorretamente, basta excluí-la e recomeçar.

Ao copiar arquivos, a propriedade e permissões podem ser alteradas. É essencial garantir que esses atributos sejam idênticos entre o novo arquivo e o original antes de substituir o original. Veja como proceder:

Para editar o arquivo fstab, por exemplo:

Inicialmente, para ilustrar uma mudança de propriedade e permissões, criamos um novo arquivo com “touch” e copiamos o fstab sobre ele. Essa etapa é apenas para demonstração, para assegurar que o novo arquivo não herde as permissões e propriedade do original. Na prática, não é necessário repetir esse processo.

touch new_fstab

Verificamos os atributos do arquivo com o comando “ls -l”, incluindo permissões e proprietário.

ls -l new_fstab

O proprietário do arquivo é “dave” e as permissões são de leitura e escrita para o proprietário e leitura para o grupo e outros.

Agora copiamos o /etc/fstab para o new_fstab e verificamos os atributos:

sudo cp /etc/fstab new_fstab
ls -l new_fstab

Os atributos de new_fstab não foram alterados após a cópia. Verificamos os atributos do arquivo fstab original:

ls -l /etc/fstab

Constatamos que o proprietário é root e as permissões são diferentes. As permissões de grupo em /etc/fstab são de leitura e escrita, enquanto em new_fstab são apenas de leitura. É necessário corrigir essas divergências antes de substituir o arquivo original.

Iniciamos o gedit e editamos o new_fstab.

gedit new_fstab

Após editar o arquivo e salvar as alterações, restauramos a propriedade e as permissões originais usando a opção –reference dos comandos chmod e chown.

Esta opção copia os valores de propriedade e permissão do arquivo especificado para o arquivo alvo. Em seguida, usamos o comando ls para verificar a correção dos atributos antes de substituir o arquivo original.

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

As permissões e propriedade foram restauradas corretamente. Agora podemos copiar o new_fstab para o /etc/fstab para aplicar as alterações.

As alterações no arquivo fstab serão aplicadas na próxima reinicialização do sistema, ou imediatamente através do comando:

sudo mount -a

Cuidado ao Editar Arquivos de Sistema

Reiteramos a importância da cautela. Se não tiver certeza das consequências das alterações em arquivos de sistema, evite modificá-los.

Seja para arquivos de sistema ou não, o gedit é uma ferramenta rápida, simples e eficiente que oferece todas as funcionalidades necessárias sem sobrecarregar o utilizador.