Quais são os arquivos de configuração, e como você pode editá-los?

A grande maioria dos programas de computador que usamos - sejam eles suítes de escritório, navegadores web, ou mesmo jogos de vídeo - são configurados através de um sistema de interfaces de menu. Ele quase se tornou a forma padrão que usamos nossas máquinas. Mas alguns programas exigem que você dar um passo além, e você realmente tem que editar um arquivo de texto, a fim de levá-los a correr como desejar.

Esses arquivos de texto são - sem surpresa o suficiente - chamados de “arquivos de configuração”. Se você quiser dar o salto de “usuário” para “usuário avançado”, você vai precisar saber como ajustá-los.

Quais são arquivos de configuração?

Antes de entrar no âmago da questão técnica, vamos primeiro definir o que concretamente um arquivo de configuração é.

Arquivos de configuração são essencialmente arquivos que contêm as informações necessárias para o bom funcionamento de um programa, que são estruturados de uma forma particular. Ao invés de ser codificado no programa, eles são configuráveis ​​pelo usuário, e são normalmente armazenados em um arquivo de texto simples (embora eu tenha visto anteriormente programas que usaram bases de dados SQLite como seus arquivos de configuração).Saiba SQL ou criar um banco de dados simples com SQLite Database BrowserSaiba SQL ou criar um banco de dados simples com SQLite Database BrowserVocê já encontrou-se na necessidade de um banco de dados, mas você não pode realmente ter recursos para Microsoft Access, e você certamente não pode dar ao luxo de instalar e operar um servidor Oracle em casa. Se seu objetivo é ...consulte Mais informação

Surpreendentemente, não há um padrão definido de como arquivos de configuração deve funcionar, ou o que deve ser parecida. É inteiramente até o capricho do desenvolvedor do programa.

Alguns arquivos de configuração são estruturados em um formato de próprio projeto do desenvolvedor. Outros usam padrões amplamente conhecidos usados ​​para estruturar os dados, como JSON (javascript Object Notation), YAML (YAML Is not Markup Language) ou no formato XML (eXtensible Markup Language). Alguns programas de carregar as informações armazenadas em seus arquivos de configuração quando eles começam, enquanto outros verificar periodicamente para ver se ele foi alterado.

ConfigJSON

Se você é um usuário Linux, você provavelmente vai estar familiarizado com estes, como muitas tarefas básicas de manutenção exigem que você editar arquivos de configuração. Se você quiser ajustar o GRUB dual-boot seu sistema, ou configurar um servidor web, você vai ter que lidar com eles.Como fazer dupla inicialização do Windows & Linux OS está no seu computadorComo fazer dupla inicialização do Windows & Linux OS está no seu computadorÉ como ter dois computadores em um - iniciar o seu sistema e escolher entre Windows e Linux. É chamado de dual-boot, e dá-lhe acesso a dois dos melhores sistemas operacionais no ...consulte Mais informação

Embora não seja uma coisa exclusivamente Linux. Dependendo do que você está fazendo, você pode ter que editá-las no Windows ou Mac OS X.

O que Arquivos de Configuração Look Like?

Agora, vamos dar uma olhada em alguns arquivos de configuração do mundo real. Como mencionamos anteriormente, eles vêm em todas as formas e tamanhos diferentes. Um arquivo de configuração que você está quase certamente familiarizado com o arquivo hosts, que é usado no Windows, Mac e Linux para mapear manualmente endereços IP para nomes de host.

Video: Qual o melhor FORMATO de VÍDEO para o YouTube?

Hosts

No Windows, você pode encontrá-lo sob C: WINDOWS system32 drivers etc hosts. No Mac e Linux, vai ser em / etc / hosts.

Como você vai notar, o arquivo hosts usa espaços em branco para separar elementos, com cada hostname ter sua própria linha. Além disso, o arquivo hosts permite ao usuário adicionar anotações e comentários, que todos começam com um símbolo hash.

vim-vundle-code

No Linux e Mac OS X, alguns programas exigem que o usuário para armazenar o arquivo de configuração no diretório de casa, com um ponto no início do nome do arquivo. Estes arquivos de configuração, por vezes, têm a extensão .rc arquivo e são coloquialmente chamado de “dotfiles”.

Um programa que segue esta convenção nomeadamente é o editor de texto Vim. No passado, nós já conversamos sobre como personalizar VIM por editar o seu arquivo de configuração.O Top 7 razões para dar o Vim Editor de Texto A ChanceO Top 7 razões para dar o Vim Editor de Texto A ChanceDurante anos, eu tentei um editor de texto após o outro. Você nome dele, eu tentei. Eu usei todos e cada um destes editores por mais de dois meses como meu editor principal do dia-a-dia. De alguma forma, eu ...consulte Mais informação

arquivos de configuração ainda são usados ​​por jogos de vídeo para definir e controlar alguns dos comportamentos, tais como keymappings. O arquivo de configuração abaixo é tirado de Black Mesa - um remake fã-made de o original Meia vida.

Mesa preta



No original Deus Ex, que foi lançado em 2000, o usuário realmente tive que editar o arquivo de configuração para permitir fraudes!

Como editar arquivos de configuração

Então, agora nós sabemos o que arquivos de configuração são usados ​​para, vamos falar sobre como podemos editá-los.

Para fazer isso, você vai precisar de um editor de texto. Não use um processador de texto, como estes podem adicionar formatação para o arquivo que iria impedi-los de que está sendo lido pelo programa.

Os usuários do Windows já tem um editor de texto pré-instalado. Eu estou falando sobre o bloco de notas. Embora seja importante ressaltar que há uma série de grandes de terceiros editores de texto disponíveis para Windows, incluindo o Notepad ++, Atom, e Editor de Texto Sublime.

AtomHosts

No Linux, o análogo mais próximo ao bloco é Gedit. Você também pode querer considerar o uso de um editor de texto de linha de comando, como Nano ou Vim. Por uma questão de pura eficiência, I fortemente inclinar-se para o editor de texto Vim. Isto torna mais fácil para mim para saltar precisamente para posições diferentes dentro do arquivo de configuração, simplesmente usando apenas um punhado de teclas.gedit: Um dos mais editores de texto simples cheios de recursos [Linux & Janelas]gedit: Um dos mais editores de texto simples cheios de recursos [Linux & Janelas]Quando você pensa em editores de texto simples, a primeira coisa que pode aparecer em sua cabeça é a aplicação Bloco de notas do Windows. Ele faz exatamente o que sua descrição de trabalho estados - recursos simples para um texto simples ...consulte Mais informação

No Mac OS X (ou MacOS Sierra, é que em breve será conhecido), Há uma série de editores de texto que vêm pré-instalados. Você provavelmente está familiarizado com TextMate. Ele também inclui um número de editores de texto de linha de comando, como Vim e Nano.

Quando você editar o arquivo, é importante para garantir que você siga as convenções do mesmo. Isso pode ser trabalhado apenas olhando para ele. Alguns arquivos de configuração, como o arquivo hosts, irá explicar estas convenções para você. Outros irão forçá-lo a ler alguma documentação, ou um par de posts.

Finalmente, se o arquivo de configuração que está sendo editado é estruturado em um formato JSON ou XML, você pode querer usar um editor de texto mais poderoso com destaque de sintaxe. Eu recomendo Atom. Isto irá melhorar a sua precisão, mostrando-lhe quando você cometeu um erro.

E se ele não está funcionando?

Finalmente, vamos tocar no que acontece quando as coisas dão errado. Na minha própria experiência, os problemas associados com arquivos de configuração de edição tendem a cair em dois campos.

O primeiro é permissões. Se você é incapaz de salvar as alterações, pode ser porque você está tentando fazê-lo como um usuário comum. A fim de evitar danos acidentais, muitos arquivos de configuração são apenas editável por aqueles com privilégios de administrador.

A solução deste problema é fácil. No Mac e Linux, tente escalar os seus privilégios com o comando sudo. Então, se você estava editando seu arquivo hosts, você ia correr:

sudo nano / etc / hosts

No Windows, clique com o botão direito do bloco de notas (ou qualquer editor que você está usando texto) e selecione Executar como administrador.

NotepadRunAsAdmin

O segundo problema comum é erro do usuário. Se as coisas não estão funcionando, pode ser culpa sua. Verifique se você ainda não fez quaisquer erros de digitação, e que você seguiu as convenções do arquivo de configuração. Soa óbvio, eu sei, mas um simples erro de ortografia, ou esquecer de fechar um par de marcas do discurso pode tornar o seu arquivo inteiro inútil.

Uma boa maneira de evitar problemas é fazer uma cópia do arquivo de configuração antes de fazer quaisquer alterações. Dessa forma, se algo der errado, você pode restaurar a cópia e começar de novo!

Arquivos de Configuração são importantes

Mais do que importante, eles são uma essencial parte de usar Linux. Saber como editar corretamente eles podem ajudá-lo indefinidamente.

Existem outras habilidades essenciais você sente que os usuários do Linux iniciante a intermediário precisa saber? Deixe-me saber nos comentários abaixo.


Artigos relacionados