-
Criação e manipulação de arquivos em ambiente Unix/Linux
Em uma infraestrutura de servidores de uma grande organização, um analista de suporte precisa criar um arquivo de log para registrar eventos críticos. Para isso, ele deve:- Criar um arquivo chamado
sistema.log
no diretório/var/logs/custom/
. - Inserir a seguinte entrada de log no arquivo:
[2025-03-04 14:35:00] ALERTA: O sistema identificou uma tentativa de acesso não autorizado.
- Salvar e sair do editor de texto utilizando um método eficiente.
Qual o comando correto para realizar a operação acima utilizando o editor Vim?
- Criar um arquivo chamado
-
Navegação eficiente em arquivos de configuração
Um engenheiro de software está analisando um extenso arquivo de configuração de um sistema legado, contendo mais de 5000 linhas. Durante a auditoria, ele precisa:- Acessar diretamente a primeira linha do arquivo para verificar a versão do software.
- Saltar para a última linha para inspecionar o último comando executado.
- Movimentar-se para o início e o fim de uma linha específica.
Liste os comandos utilizados no Vim para essas operações.
-
Edição e replicação de blocos de código
Durante a revisão de um script de automação, um desenvolvedor percebe que um bloco de três linhas precisa ser replicado várias vezes para garantir a compatibilidade com diferentes ambientes.- Selecione e copie três linhas consecutivas do código-fonte.
- Cole essas três linhas imediatamente após o bloco original.
- Repita a operação sem sair do modo de comando.
-
Gerenciamento de conteúdo e remoção estratégica
Um administrador de sistemas está ajustando um arquivo de configuração do servidor e precisa remover trechos específicos do código. Para isso, ele deve:- Remover completamente a linha 42 do arquivo.
- Apagar um único caractere sem alterar a estrutura da linha.
- Reverter a última remoção realizada.
Quais comandos do Vim devem ser usados para garantir a execução correta dessas operações?
-
Personalização do ambiente de desenvolvimento
Um programador deseja otimizar sua experiência no Vim ao trabalhar com arquivos de código-fonte extensos. Para isso, ele precisa editar o arquivo de configuração do editor para:- Exibir a numeração de linhas para facilitar a navegação.
- Ativar a indentação automática para manter o código formatado corretamente.
- Salvar as configurações para que sejam aplicadas em todas as sessões futuras do Vim.
Qual o conteúdo correto que deve ser adicionado ao arquivo
.vimrc
para atender a esses requisitos? -
Rastreamento de alterações e recuperação de versões anteriores
Durante uma análise de código em um ambiente crítico, um engenheiro acidentalmente removeu um trecho importante do código-fonte e precisa reverter a alteração. Ele deve:- Identificar o comando para desfazer a última ação realizada.
- Caso necessário, refazer a alteração que foi desfeita.
Como realizar essas operações utilizando o Vim?
-
Edição e manipulação avançada de texto
No meio de uma sessão de depuração, um desenvolvedor precisa rapidamente mover cinco linhas consecutivas de código para outro local do arquivo. Ele deve:- Selecionar e cortar as cinco linhas a partir da posição atual do cursor.
- Colá-las após uma linha específica do código, sem alterar sua formatação.
Quais comandos do Vim permitem realizar essa operação com eficiência?
-
Automatização da indentação e estruturação de código-fonte
Um desenvolvedor que trabalha em um projeto open-source percebe que o código-fonte está desorganizado e mal indentado. Para corrigir isso, ele deve:- Configurar o Vim para ativar a indentação inteligente de forma permanente.
- Aplicar a indentação correta em um trecho de código sem a necessidade de ajustes manuais.
Quais configurações devem ser adicionadas ao
.vimrc
para garantir a aplicação automática dessas formatações?
Created
March 4, 2025 11:17
-
-
Save guaracyalima/9a7ed011e4f59c1abc6622f97012f775 to your computer and use it in GitHub Desktop.
Laboratórios práticos
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment