Os usuários do Linux normalmente editam arquivos de configuração com ferramentas baseadas em terminal como nano
e vim
. Se você deseja editar um arquivo graficamente – até mesmo um arquivo de sistema – o gedit
editor de texto torna isso fácil e indolor.
Índice
Uma frase freqüentemente repetida a respeito do Linux e de outros sistemas operacionais baseados em Unix, como o macOS, é “ tudo é um arquivo ”.
Embora isso não seja estritamente preciso, os arquivos de texto costumam ser 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 pode editá-los para alterar seu comportamento.
O editor de texto padrão do GNOME é gedit
, portanto, você deve encontrá-lo em qualquer sistema com um ambiente de área de trabalho GNOME. Isso inclui Ubuntu, Fedora, Debian, CentOS e Red Hat. É uma ferramenta útil para editar arquivos quando tudo que você precisa é apenas o editor suficiente para fazer o trabalho – sem a curva de aprendizado de alguns dos editores poderosos como vim
.
Para iniciar a gedit
partir da linha de comando, digite gedit
e pressione Enter.
O gedit
editor de texto aparecerá em breve.
É uma janela de aplicativo organizada e limpa. Você pode continuar com a tarefa de digitar tudo o que estiver trabalhando sem distrações.
Claro, você também pode iniciar o gedit a partir do menu de aplicativos da área de trabalho do Linux. Geralmente é chamado de “Editor de texto”. Basta pesquisar no menu de aplicativos por “gedit”.
A janela do terminal aguardará para gedit
fechar antes de retornar ao prompt de comando. Se você deseja usar a janela do terminal enquanto ela gedit
ainda está aberta, inicie gedit
com este comando. Isso abre gedit
como uma tarefa em segundo plano. Você obtém o prompt da linha de comando de volta imediatamente e pode continuar usando a janela do terminal mesmo quando gedit
está em execução.
Digite gedit
um espaço, um E comercial &
e pressione Enter, assim:
gedit &
Para abrir um arquivo de texto existente, clique no botão “Abrir” na gedit
barra de ferramentas. Você também pode pressionar Ctrl + O para abrir um arquivo.
Isso abre o menu de arquivos recentes. Se você deseja 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 padrão de abertura de arquivo. Você pode usar isso para navegar até o local do arquivo que deseja editar.
Clique no botão verde “Abrir” quando tiver destacado o arquivo que deseja editar.
Você pode pedir gedit
para abrir um arquivo assim que ele iniciar, fornecendo o nome do arquivo na linha de comando. Isso faz com que gedit
carregue o arquivo de forma que esteja pronto para ser editado assim que gedit
aparecer.
gedit ana.c
O recurso de realce de sintaxe do gedit
torna especialmente interessante editar arquivos de código-fonte de programas e scripts de shell.
O realce de sintaxe colore as palavras no arquivo de origem para que variáveis, palavras reservadas, comentários, parâmetros e muito mais sejam facilmente identificáveis.
O nome do arquivo que você está editando é exibido na barra de ferramentas. Se você modificou o arquivo, um asterisco *
aparecerá ao lado do nome do arquivo.
Isso permite que você saiba que alterações foram feitas no conteúdo do arquivo. Ele atua como um lembrete de que se você quiser manter as alterações, você precisa salvar o 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 o arquivo. Você pode navegar até o diretório em que deseja salvar o arquivo e pode fornecer um nome para o arquivo. Clique no botão verde “Salvar” para salvar o arquivo.
Para editar um arquivo de sistema, você geralmente precisará usá-lo, sudo
porque provavelmente o proprietário do arquivo é root
. Para ser estritamente preciso, você poderá abrir um arquivo do sistema mesmo se não o usar sudo
, mas não poderá salvar nenhuma alteração no arquivo, a menos que o tenha usado sudo
.
sudo gedit /etc/samba/smb.conf
Aviso : Não edite arquivos de sistema se você não souber exatamente o que suas alterações farão em seu sistema. Se bagunçar o arquivo de sistema errado, você poderá ficar sem acesso ao computador após uma reinicialização.
Este comando abre gedit
e carrega o arquivo de configuração do samba para edição.
Uma maneira cautelosa de editar arquivos de sistema – e, portanto, uma maneira recomendável de editar arquivos de sistema – é copiar o arquivo e depois editar a cópia. Quando terminar de editar o novo arquivo, você pode copiá-lo de volta sobre o arquivo original. Se você confundir a edição do arquivo copiado, não haverá problema. Exclua-o e recomece.
Quando você copia um arquivo, a propriedade do arquivo pode ser alterada e as permissões do modo de arquivo podem ser alteradas. Você precisa ter certeza de que eles são exatamente os mesmos em seu novo arquivo e no arquivo original antes de copiar a nova versão sobre o arquivo original. É assim que você pode fazer isso.
Digamos que queremos editar o fstab
arquivo.
Para garantir que temos uma mudança de propriedade de arquivo e permissões de modo, criaremos um novo arquivo e copiaremos 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 de modo e propriedade do arquivo original. Você não precisará fazer isso ao editar seus próprios arquivos.
toque em new_fstab
Podemos usar ls
para verificar os atributos do arquivo e ver quais permissões de modo de arquivo ele possui e quem é o proprietário do arquivo.
ls -l new_fstab
O proprietário do arquivo é dave, e as permissões do modo de arquivo são de leitura e gravação para o proprietário do arquivo e somente leitura para o grupo e outros.
Agora, copiaremos o /etc/fstab
arquivo sobre o novo arquivo que acabamos de criar. Em seguida, verificaremos os atributos do arquivo para ver se eles foram alterados.
sudo cp / etc / fstab new_fstab
ls -l new_fstab
O fstab
foi copiado sobre o new_fstab
arquivo. Os atributos do arquivo new_fstab
não foram alterados. Vamos verificar os atributos do fstab
arquivo original .
ls -l / etc / fstab
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 de leitura e gravação. As permissões de grupo new_fstab
são somente leitura. Precisamos corrigir esses dois atributos antes de copiar o arquivo de volta.
Primeiro, vamos lançar gedit
e editar o new_fstab
arquivo para fazer as mudanças necessárias.
gedit new_fstab
Depois de editar o arquivo e salvar nossas alterações, precisamos definir a propriedade do arquivo e as permissões do modo de arquivo de volta ao que deveriam ser.
Podemos fazer isso usando a --reference
opção dos comandos chmod
e chown
.
A --reference
opção usa um nome de arquivo como parâmetro. Ele força chmod
e chown
obter as permissões do modo de arquivo e os valores de propriedade do 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 copiá-los de volta ao 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 do arquivo agora estão corretas. Podemos copiar o new_fstab
existente fstab
e nossas alterações terão sido feitas.
Como essas são alterações no arquivo fstab, elas entrariam em vigor na próxima vez que o computador fosse reiniciado ou imediatamente se o comando de montagem fosse usado desta forma:
sudo mount -a
Minha palavra de ordem é cautela, e não deixo de repetir avisos. Se você não tiver certeza de como as alterações em um arquivo do sistema farão com que o computador se comporte, não faça as alterações.
Quando você precisa editar um arquivo de texto, seja um arquivo de sistema ou não, você descobrirá que gedit
é um editor rápido e simples que não o confunde com muitas opções e ainda tem capacidade suficiente para permitir que você obtenha o tarefa concluída.
Muitos aplicativos de limpeza estão disponíveis para Windows ao longo dos anos, mas hoje em…
Seu PlayStation 4 está congelado? Seus jogos favoritos continuam travando? Reiniciar seu PS4 pode resolver…
A popularidade das mensagens de texto significou aprender uma forma totalmente nova de comunicação. Você…
A foto dos "Pilares da Criação" tirada pelo Telescópio Espacial Hubble é uma das fotos…
O Proton Drive saiu de seu estágio beta há algumas semanas, mas o aplicativo real…
Para ver suas fotos mais de perto ou para uma edição precisa , você pode…