5. Editando textos

Para configurar o seu sistema, você precisará editar arquivos de texto. A maioria deles estará no diretório /etc; e você precisará utilizar o comando su para acessar o usuário root do sistema e assim poder alterá-los. Você pode utilizar um editor de texto simples, como o ee, mas a longo prazo, é recomendado aprender a utilizar o editor de texto vi. Existe um excelente tutorial do editor de texto vi disponível em /usr/src/contrib/nvi/docs/tutorial, se você tiver o código fonte do sistema instalado.

Antes de editar um arquivo, é recomendado criar um backup do mesmo. Suponha que você queira editar o /etc/rc.conf. Você poderia usar apenas cd /etc para acessar o diretório /etc e usar o seguinte comando:

# cp rc.conf rc.conf.orig

Isso iria copiar rc.conf para rc.conf.orig, e após isso você poderia copiar rc.conf.orig para rc.conf para recuperar o original. Mas melhor ainda seria mover (renomear) e depois copiar de volta:

# mv rc.conf rc.conf.orig
# cp rc.conf.orig rc.conf

porque o comando mv preserva a data original e o proprietário do arquivo. Agora você pode editar o rc.conf. Se você quiser o original de volta, você deve então executar mv rc.conf rc.conf.myedit (considerando que você quer preservar sua versão editada) e então

# mv rc.conf.orig rc.conf

para colocar as coisas de volta da maneira que estavam.

Para editar um arquivo, digite

# vi filename

Movimente-se através do texto com as teclas direcionais. Esc (a tecla de escape) coloca o editor vi em modo de comando. Aqui estão alguns comandos:

x

deleta a letra localizada onde o cursor está

dd

Apaga a linha inteira (mesmo se ela não estiver por inteiro aparecendo na tela)

i

Insere um texto na posição do cursor

a

Insere um texto após a posição do cursor

Uma vez que você digitou i ou a, você pode entrar com o texto. Se você pressionar Esc você colocará novamente o editor em modo de comando, e lá será onde você irá digitar

:w

para escrever suas alterações no disco e continuar editando

:wq

para gravar e sair

:q!

para sair do arquivo sem salvar as alterações

/texto

para mover o cursor para a primeira ocorrência da palavra texto; /Enter (a tecla Enter) para encontrar a próxima ocorrência da palavra texto.

G

para ir para o final do arquivo

nG

para ir para a linha n dentro do arquivo em edição, onde n é um número

Ctrl+L

para recarregar a tela

Ctrl+b and Ctrl+f

retrocede e avança uma tela, como fazem com more e view.

Pratique com o vi em seu diretório home criando um novo arquivo com vi filename e adicionando e excluindo texto, salvando o arquivo, e o chamando novamente. O vi oferece algumas surpresas porque ele realmente é muito complexo e, às vezes, você irá executar um comando que fará algo que você não espera. (Algumas pessoas realmente gostam do vi— é mais poderoso que o DOS EDIT — saiba mais sobre o comando :r). Use Esc uma ou mais vezes para ter certeza de que você está no modo de comando e prossiga dali quando ele lhe der problema, salve frequentemente com :w, e use :q! para sair e começar novamente (do seu último :w) quando você precisar.

Agora você pode usar o comando cd para ir para o /etc, use o comando su para logar como root, use o vi para editar o arquivo /etc/group, e adicione um usuário ao grupo wheel, assim, o usuário terá privilégios de root. Basta adicionar uma vírgula e o nome do login do usuário ao final da primeira linha do arquivo, pressione Esc, e use :wq para salvar as alterações no disco e sair. Instantaneamente eficaz. (Você não colocou um espaço após a vírgula, colocou?)

All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/

Questions that are not answered by the documentation may be sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.