Header Ads

Como editar arquivos de texto graficamente no Linux com o gedit

Os usuários do Linux normalmente editam arquivos de configuração com ferramentas baseadas em terminal, como nano e vim. Se você quiser editar um arquivo graficamente - até mesmo um arquivo de sistema - o editor de texto do gedit torna fácil e indolor.

Arquivos, arquivos em todo lugar

Uma frase frequentemente repetida sobre Linux e outros sistemas operacionais baseados em Unix, como macOS, é “tudo é um arquivo”.

Embora não seja estritamente preciso, os arquivos de texto são frequentemente usados ​​para logs e configuração do sistema. Você pode ler esses arquivos para aprender mais sobre o funcionamento interno de seu sistema operacional, e você pode editá-los para mudar seu comportamento.

O editor de texto padrão do GNOME é gedit, então você deve encontrá-lo em qualquer sistema com um ambiente de área de trabalho GNOME. Isso inclui o Ubuntu, o Fedora, o Debian, o CentOS e o Red Hat. É uma ferramenta útil para editar arquivos quando tudo o que você precisa é de um editor suficiente para fazer o trabalho - sem a curva de aprendizado de alguns dos editores da casa de força como o vim.

RELACIONADOS: O que “Tudo é um arquivo ”Mean in Linux?

Iniciando o gedit

Para iniciar o gedit na linha de comando, digite gedit e pressione Enter.

 [/ PRE ] 

O editor de texto do gedit aparecerá em breve.

É uma janela de aplicativo organizada e limpa. Você pode continuar com a tarefa de digitar o que estiver trabalhando sem distrações.

É claro, você também pode iniciar o gedit no menu de aplicativos do seu desktop Linux. É freqüentemente chamado de "Editor de texto". Basta pesquisar no menu de aplicativos por "gedit".

Iniciando o gedit como tarefa em segundo plano

A janela do terminal aguarde o gedit fechar antes de retornar ao prompt de comando. Se você quiser usar a janela do terminal enquanto o gedit ainda estiver aberto, inicie o gedit com este comando. Isso abre o gedit como uma tarefa em segundo plano. Você obtém o prompt de linha de comando imediatamente e pode continuar usando a janela do terminal mesmo quando o gedit está sendo executado.

Digite gedit, um espaço, um e comercial & e pressione Enter - assim:

 gedit & 

Abrindo um arquivo existente

Para abrir um arquivo de texto existente, clique no botão "Abrir" na barra de ferramentas do gedit. Você também pode pressionar Ctrl + O para abrir um arquivo.

Isso abre o menu de arquivos recentes. Se você quiser reabrir um dos arquivos listados, clique no nome do arquivo. Se você deseja abrir um arquivo diferente, clique no botão “Outros documentos…” na parte inferior do menu.

Isso abre uma caixa de diálogo de abertura de arquivo padrão. Você pode usar isso para navegar até o local do arquivo que deseja editar.

Clique no botão verde "Abrir" quando tiver realçado o arquivo que deseja editar.

Abrindo um arquivo a partir da linha de comando

Você pode pedir ao gedit para abrir um arquivo assim que ele for iniciado, fornecendo o nome do arquivo na linha de comando. Isso faz com que o gedit carregue o arquivo para que ele esteja pronto para ser editado assim que o gedit aparecer.

 gedit ana.c 

IMAGEM_6

O recurso de realce de sintaxe do gedit torna especialmente interessante editar os arquivos de código-fonte do programa e scripts de shell.

A sintaxe realça as cores no arquivo de origem para que variáveis, palavras reservadas, comentários, parâmetros e mais sejam facilmente identificável.

O nome do arquivo que você está editando é exibido na barra de ferramentas. Se você modificou o arquivo, um asterisco * aparece ao lado do nome do arquivo.

Isso permite que você saiba que foram feitas alterações no conteúdo do arquivo. Ele age como um lembrete de que, se você quiser manter as alterações, precisará salvar o arquivo.

Salvando as alterações em um arquivo

Para salvar suas alterações, clique no botão "Salvar". na barra de ferramentas. Você também pode pressionar Ctrl + S para salvar o arquivo.

Para salvar seu arquivo com um nome diferente ou em um local diferente, clique no botão de menu na barra de ferramentas e selecione “Salvar como” no menu.

Isso abrirá uma caixa de diálogo padrão para salvar arquivos. Você pode navegar até o diretório em que deseja salvar o arquivo e fornecer um nome para o arquivo. Clique no botão verde "Salvar" para salvar o arquivo.

Editando arquivos do sistema

Para editar um arquivo do sistema, você normalmente precisará usar o sudo porque o proprietário do arquivo provavelmente é o root. Para ser estritamente preciso, você poderá abrir um arquivo de sistema, mesmo que não use sudo, mas não poderá salvar nenhuma alteração no arquivo, a menos que tenha usado o sudo.

 sudo gedit /etc/samba/smb.conf

Aviso: não edite arquivos do sistema se você não souber exatamente quais são suas alterações vai fazer para o seu sistema. Aperte o arquivo de sistema errado, e você poderá ficar trancado fora do seu computador após uma reinicialização.

Este comando abre o gedit e carrega o arquivo de configuração do samba para edição.

Replicando propriedade e permissões para um novo arquivo

Uma maneira cautelosa de editar arquivos de sistema e, portanto, uma maneira recomendável de editar arquivos de sistema, é copiar o arquivo e editá-lo. Quando terminar de editar o novo arquivo, você poderá copiá-lo de volta no arquivo original. Se você fizer uma bagunça de editar o arquivo copiado, não haverá nenhum dano. Exclua-o e comece de novo.

Quando você copia um arquivo, a propriedade do arquivo pode mudar e as permissões do modo de arquivo podem ser alteradas. Você precisa ter certeza de que eles são exatamente iguais em seu novo arquivo, pois estão no arquivo original antes de você copiar a nova versão sobre o arquivo original. É assim que você pode fazer isso.

Digamos que queremos editar o arquivo fstab.

Para garantir que tenhamos uma mudança nas permissões de propriedade e modo de arquivo, criaremos uma novo arquivo e copie o arquivo existente sobre ele. Esta etapa é puramente para fins de demonstração para garantir que o novo arquivo não tenha as mesmas permissões e propriedade de modo que o arquivo original. Você não precisará fazer isso quando estiver editando seus próprios arquivos.

 toque em new_fstab 

Podemos usar ls para verificar a atributos de arquivo e ver quais permissões de modo de arquivo ele possui e quem é o proprietário do arquivo.

 ls -l novo_fstab 

O proprietário do arquivo é dave, e as permissões do modo de arquivo são lidas e escritas para o proprietário do arquivo e somente leitura para o grupo e para outros.

Agora, copiaremos o arquivo / etc / fstab sobre o novo arquivo acabou de criar. Em seguida, verificaremos os atributos do arquivo para ver se eles foram alterados.

 sudo cp /etc/fstab new_fstab 

[PRÉ] ls -l new_fstab

O fstab foi copiado sobre o arquivo new_fstab. Os atributos de arquivo de new_fstab não foram alterados. Vamos verificar os atributos de arquivo do arquivo fstab original.

 ls -l / etc / fstab 

IMAGEM_16

Como podemos ver o proprietário é root e as permissões do modo de arquivo são diferentes. As permissões do grupo são lidas e escritas. As permissões de grupo para new_fstab são somente leitura. Precisamos corrigir esses dois atributos antes de copiarmos o arquivo.

Primeiro, lançaremos o gedit e editaremos o arquivo new_fstab para fazer as alterações necessárias.

 gedit new_fstab 

IMAGEM_17

Depois de editarmos o arquivo e salvarmos nossas alterações, precisamos definir as permissões de propriedade de arquivo e modo de arquivo de volta para o que elas devem ser.

Podemos fazer isso usando a opção --reference dos comandos chmod e chown.

A opção --reference usa um nome de arquivo como parâmetro. Ele força chmod e chown a obter as permissões de modo de arquivo e os valores de propriedade de arquivo desse arquivo e copiá-los para o arquivo de destino. Podemos então usar ls para verificar se os atributos do arquivo editado estão definidos corretamente antes de copiarmos o arquivo original.

 chmod - reference = / etc / fstab new_fstab 

 sudo chown --referência = / etc / fstab new_fstab 

 ls -l novo_fstab 

O arquivo permissões e propriedade agora estão corretas. Nós podemos copiar o new_fstab sobre o fstab existente e nossas alterações serão feitas.

Como estas são mudanças no arquivo fstab, elas entrariam em vigor quando o computador fosse próxima reinicialização, ou imediatamente se o comando mount foi usado assim:

 sudo mount -a 

Tenha cuidado lá

Minha palavra de ordem é cautela , e não estou acima de repetir avisos. Se você não tiver certeza de como suas alterações em um arquivo de sistema farão com que seu computador se comporte, não faça as alterações.

Quando você precisar editar um arquivo de texto, um arquivo de sistema ou não, você verá que o gedit é um editor rápido e simples que não sobrecarrega você com muitas opções e ainda tem capacidade suficiente para permitir que você faça o trabalho.

Via: How to Geek

Nenhum comentário