Gerenciando arquivos com o Shell

Este é o segundo de uma série, que visa a ser uma porta de entrada para o mundo GNU/Linux. Neste artigo, serão abordados os tópicos: comandos básicos para gerenciamento de arquivos, processando e filtrando arquivos de texto, expressões regulares e o editor Vi.

[ Hits: 19.246 ]

Por: rafael silveira gomes em 30/04/2014


O editor vi



O vi é o editor de textos padrão do GNU/Linux. Este editor trabalha com duas funções: escrita e comandos.

Para alterar entre os dois modos, usa-se a tecla Esc.

Abrindo um arquivo com o editor vi:

vi arquivo

* As teclas entre aspas, devem ser pressionadas simultaneamente.

Comandos básicos:
  • Esc + :w → Salvar alterações no arquivo.
  • Esc + :wq → Salvar alterações no arquivo e fechar o editor vi.
  • Esc + :w! novo_nome → Salvar alterações em um arquivo com outro nome.
  • Esc + :q → Sair do editor vi.
  • Esc + :q! → Forçar saída do editor vi.
  • Esc + :new → Criar uma nova janela.
  • Esc + :split → Dividir uma janela em duas.
  • Esc + "Ctrl + w" + k → Ir para janela de cima.
  • Esc + "Ctrl + w" + j → Ir para janela de baixo.
  • Esc + :ce → Alinhamento centralizado
  • Esc + :ri → Alinhar à direita.
  • Esc + :le → Alinhar à esquerda.
  • Esc + i → Inserir texto (antes do cursor).
  • Esc + a → Inserir texto (depois do cursor).
  • Esc + /palavra → Busca no arquivo a próxima ocorrência da palavra.
  • Esc + ?palavra → Busca no arquivo a ocorrência anterior da palavra.
  • Esc + x → Deleta o caractere (onde está posicionado o cursor).
  • Esc + dw → Deleta a palavra (onde está posicionado o cursor).
  • Esc + dd → Deleta a linha inteira (onde está posicionado o cursor).
  • Esc + u → Desfaz a última alteração na linha (onde está o cursor).
  • Esc + S:palavra/nPalavra → Substitui a próxima ocorrência de "palavra" por "nPalavra".
  • Esc + S:palavra/nPalavra/g → Substitui todas as ocorrências de "palavra" por "nPalavra".
  • Esc + :help → Ajuda.

Referências

  • Ribeiro, Uirá.
  • Certificação Linux Guia para os Exames LPIC-1, CompTIA Linux+ e Novell Linux Administrator.

Página anterior    

Páginas do artigo
   1. Comandos básicos para gerenciamento de arquivos
   2. Processando e filtrando arquivos de texto
   3. Expressões regulares
   4. O editor vi
Outros artigos deste autor

Gerenciamento de Discos com o Shell

Gerenciando Processos com o Shell

Introdução ao Shell

Leitura recomendada

Instalando o OpenSuSE 11.2

Backup com o Konserve

Debian Squeeze Backports

LMDE Xfce - Instalação, configuração e extras

Fedora: Gerenciando Serviços

  
Comentários
[1] Comentário enviado por dimasdaros em 01/05/2014 - 20:05h

Artigo que deveria ser lido por todos que usam Linux, especialmente iniciantes, com os assuntos tratados já da para se virar bem com o terminal.
Bom artigo @rsilveiragomes

Só uma pergunta sobre o "cd $PLDPWD", funcionamento dele pelo que notei aqui é semelhante ao "cd -", que volta para o diretório anterior.
Sabe qual a diferença?

Grande abraço.
Até mais


[2] Comentário enviado por rsilveiragomes em 01/05/2014 - 21:14h

dimasdaros >>>

Obrigado pelo feedback :)
A minha idéia é essa mesmo fazer com que os iniciantes aprendam a caminhar com as próprias pernas (igual eu estou aprendendo).

Agora sobre a sua dúvida:

O comando: "cd $OLDPWD" volta para o diretório anterior através do valor guardado na variável OLDPWD (esta variável guarda sempre o endereço do último diretório acessado).

O comando "cd -" volta para o diretório anterior e mostra na tela qual é este diretório. Ou seja, "cd -" equivale a um "cd $OLDPWD" + "pwd".

entendeu ?

[3] Comentário enviado por dimasdaros em 01/05/2014 - 21:20h


[2] Comentário enviado por rsilveiragomes em 01/05/2014 - 21:14h:

dimasdaros >>>

Obrigado pelo feedback :)
A minha idéia é essa mesmo fazer com que os iniciantes aprendam a caminhar com as próprias pernas (igual eu estou aprendendo).

Agora sobre a sua dúvida:

O comando: "cd $OLDPWD" volta para o diretório anterior através do valor guardado na variável OLDPWD (esta variável guarda sempre o endereço do último diretório acessado).

O comando "cd -" volta para o diretório anterior e mostra na tela qual é este diretório. Ou seja, "cd -" equivale a um "cd $OLDPWD" + "pwd".

entendeu ?


Compreendi sim, realmente quado testei aqui teve essa diferença, mas nem dei atenção à ela.
Brigadão pelo esclarecimento (y)

[4] Comentário enviado por albfneto em 02/05/2014 - 19:35h

conheço, mas favoritei. Dica muito boa para todos os Iniciantes!
Parabéns!

sugiro que cite a primeira parte, nos comentários, para loalizar mais fácilmente. Cada parte da série que fizer, cite as anteriores.

[5] Comentário enviado por rsilveiragomes em 02/05/2014 - 20:08h


[4] Comentário enviado por albfneto em 02/05/2014 - 19:35h:

conheço, mas favoritei. Dica muito boa para todos os Iniciantes!
Parabéns!

sugiro que cite a primeira parte, nos comentários, para loalizar mais fácilmente. Cada parte da série que fizer, cite as anteriores.


É.. bem pensado isso kkk
Só que agora não consigo mais editar o artigo (ou consigo ?).. vou implementar a dica nos próximos ;)
Valeu !

[6] Comentário enviado por albfneto em 03/05/2014 - 13:43h

vc pode citar a parte 1 aqui mesmo, nos comentários, mas se quiser, me forneça o link e o texto, o que queria colocar na edição e onde colocar (em que ponto do artigo) que eu edito para você, sou um dos Moderadores.


[8] Comentário enviado por marbreu em 30/06/2014 - 20:26h

muito bom este artigo, vç deveria condensar seus outros artigos em um só, ajudaria muita gente que esta iniciando e consultas p/os mais experientes.

[9] Comentário enviado por rsilveiragomes em 01/07/2014 - 11:59h

marbreu >> eu iria fazer um só mas iria ficar meio grande.. e daí como não tenho muito tempo livre.. fui postando conforme terminei as 'partes'.. pq queria ter um feedback também :P

Quando eu acabar todas as 'partes' que pensei em escrever, dependendo do tamanho, deleto os artigos soltos e faço um novo post único x)

[10] Comentário enviado por marbreu em 06/07/2014 - 13:23h

Valeu belo post e abçs....


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts