Pular para o conteúdo principal

Comandos básicos do vi [vim]

Por - Diego Henrique

O editor de texto preferido de usuários UNIX é o vi.
A sintaxe para executar o vi no terminal[console] é a seguinte:

    vi arquivo.txt

Uma vez carregado o vi, veja abaixo uma lista dos principais comandos.

Obs.: Para passar para algum comando antes pressione a tecla "Esc"

Comandos básico de inserção de texto

Dê "Esc" em seguida "Caps Lock" e a tecla: 

H - Move o cursor para o início do texto

M - Move o cursor para o meio do texto

L  - Move o cursor para o fim do texto

D - Apaga a linha toda do texto, do começo ao fim

U - Desfaz todas as alterações feita no texto

s:/palavra/palavras/ - substituir ocorrência, neste exemplo: "palavra" por "palavras"

/ - procurar pela palavra em todo o texto, seu uso se dá precedido de alguma palavra que se quer encontrar, assim: /palavra

Comandos para salvar o texto

:w arquivo.txt - Guarda o arquivo em uso com o nome especificado

:wq - Salvar o arquivo em uso e fechar o editor vi

:q! -  Apenas fechar o editor vi sem salvar as alterações realizadas por você.










Comentários

Postagens mais visitadas deste blog

Macro do teclado com xvkbd Por - Diego Henrique Neste artigo abordarei sobre a ferramenta de comando xvkbd . O xvkbd é a ferramenta de linha de comando que permite que você envie um clique do mouse ou sinal chave de teclado. Este artigo é útil tanto para usuário comun executar tarefas rotineiras, quanto para programadores fazer uso - sendkey(s) .  Em programação cabe simular , emular , invocar a tecla do teclado em uma opção da barra de menu ou barra de ferramenta da Interface Gráfica(GUI) comumente conhecido como "Front-end" quando desenvolvido sobre um software ja existente para console [terminal]. Você pode usar o xvkbd para executar a macro de teclado. -text Envie a string para a janela focada. Se esta opção for especificada, o xvkbd não abrirá sua janela e terminará logo após o envio da string.  Por exemplo, digite as palavras "Hello World" com xvkbd no seu terminal[console]:      xvkbd -text "Hello World" Obs. : Ao invo
Conversão ideal de vídeos para 3GP Por - Diego Henrique 3GP é um formato de arquivo de vídeo definida pela Third Generation Partnership Project , esse formato compactado permite seu uso em aparelhos que possuem uma capacidade limitada de memória, sendo apropriado para uso em telefones celulares 3G, porém é usado em celulares de tecnologias GSM, CDMA e TDMA - Tecnologias 2G. Áudio É recomendável um bitrate 24kbps . É possível se transmitir e ouvir com extrema estabilidade em qualquer tipo de conexão, inclusive as mais lentas como telefones celulares ou smartphones apenas com 2G. Vídeo É recomendado uma resolução 144px para conexão dados. Ou um bitrate 16kbps - qualidade de videofone A regra é essa: Se número for alto, melhor qualidade.  Se número for baixo, menor qualidade. Se quiser melhor qualidade, tenha em mente que terá um arquivo de  tamanho   maior. Então mais tempo será preciso para transferência on-line , é evidente que  maior consumo de dados móveis s

PLOP Boot Manager

PLOP Boot Manager Por - Diego Henrique     . Neste artigo/tutorial tratarei algumas opções menos utilizada PLOP BOOT MANAGER por falta de documentação e/ou tradução para o nosso idioma [Português-Br].   Baixando o PLOP     . Para baixar o PLOP vá na página oficial do - Elmar Hanlhofer :      . Como o projeto continua se desenvolvendo, não podemos especificar uma versão, pois no momento que você estiver lendo esse artigo de gerenciador de inicialização a versão oficial do PLOP pode ser diferente da versão usada pela Documentação Original.     . Portanto, ao entrar no website, clique na seção de Downloads     . Eles estão no formato plpbt-x.x.x.zip , onde xxx é a versão, e zip a extensão compactada.     . Os arquivos plpbt-x.x.x.zip   se referem a documentação oficial do Boot Manager PLOP .     . Baixe o gerenciador de inicialização atual plpbt-x.x.x.zip .     . Extrai-lo para obter o arquivo. Você verá vários diretórios com nomes
replimenu Um pequeno sistema de menus. Traduzido por - Diego Henrique MODO DE USAR:       $ replimenu -f example.menu Confira: DESCRIÇÃO  O replimenu é um pequeno sistema de menu GPL (Licença Pública Geral GNU) destinado principalmente para uso em scripts de instalação / configuração de shell, especialmente em um ambiente onde o tamanho é importante, por exemplo, sistemas embarcados. CARACTERÍSTICAS Binário pequeno, pouco consumo de memória. Compatível com uClibc. Não (n) maldições. Nenhuma dependência de biblioteca (diferente de libc, a menos que estática). Um único menu personalizável que pode ser navegado usando as teclas de seta, Page Up, Page Down, Home e End. Colocar o texto acima e abaixo do menu, ele vai automaticamente envolver bem. Caixa de seleção, botão de opção, comentários no meio do menu, caixa de entrada, caixa de mensagem, caixa de senha. Personalizar a aparência; tenha itens numerados automaticamente (padrão) ou escolh
Criando LiveCD ou LiveDVD com ISOLinux De começo assumimos que esteja no seu diretório pessoal[HOME]. Daqui em diante desenvolveremos o tutorial. Crie uma nova pasta para trabalho, por exemplo - distro $ mkdir distro Agora popule ela com duas subpastas, a saber - boot/isolinux $ mkdir -p distro/boot/isolinux Em seguida copie os seguintes arquivos, para dentro das respectivas pasta, assim: $ cp /usr/syslinux/{isolinux.bin,boot.cat} distro/boot/isolinux Vamos criar um simples arquivo menu na raiz da pasta(distro) de trabalho, chamado isolinux.cfg e inserir o seguinte conteudo: $ cat << "EOF" > MENU BACKGROUND /boot/bg.png DEFAULT vesamenu.c32 TIMEOUT 90 PROMPT 0 LABEL live   MENU LABEL ^Iniciar o Linux em modo grafico   KERNEL /boot/bzImage   INITRD /boot/initrd   APPEND boot=live nopersistent rw quiet splash LABEL text_only   MENU LABEL Iniciar o Linux em modo ^texto   KERNEL /boot/bzImage   INITRD /boot/initrd   APPEND boot=live nopersistent textonly rw quiet LA
Enviar SMS gratuito via computador sem ou com PHP Por - Diego Henrique Hoje trago um artigo útil para pequenas Empresas e Negócios que necessita ou dependa de SMS para contatar cliente com Lembretes e Ofertas, ou até mesmo Cobranças. No que diz respeito de como criar um servidor local de SMS. Assim você economiza ao invés de contratar algum serviço especializado da área. Os aparelhos a serem usados para essa finalidade podem ser obsoletos, modestos, simplesmente velhos. Não precisamos nada novo de última geração para realizar isso. Opção 1) Usar um mini-modem 3G acoplado ao computador Linux, você pode usar o app "gammu" .     Solução apenas quando existe servidor local, sai muito barato. Usando um modem 3G, no Linux geralmente é um pouco complexo de instalar. Mas depois de tudo configurado, basta chamar via Terminal/Console [CLI], usando:     echo '$mensagem' | sudo gammu sendsms TEXT $numero -unicode Daqui você ja pode ter uma noção que poderá cri
Multiboot pelo pendrive usando grub2 Por - Diego Henrique Daqui em diante assumiremos o desenvolvimento do artigo, pressupondo que seu pendrive seja sda1 . Para todo caso, adapte conforme nomeclatura do seu dispositivo removível. Aplicando o sistema de arquivos ext2 no pendrive: # mke2fs -F -t ext2 -L 'multi-boot' /dev/sda1 Criando diretório de ponto de montagem para o pendrive: # mkdir /mnt/sda1 Com diretório criado, ja podemos montar o pendrive : # mount /dev/sda1 /mnt/sda1 Gravando o Grub2 na MBR do pendrive: # grub-install --force --no-floppy --root-directory=/mnt/sda1 /dev/sda Neste ponto, chegou a hora de adicionar as ISOs. Como exemplo usamos: Acesse - http://www.slitaz.org/pt/ Baixe as ISOs desejada e coloque-as em /mnt/sda1. Agora, vamos gerar o arquivo de configuração ( grub.cfg ) do Grub2: # grub-mkconfig -o /mnt/sda1/boot/grub/grub.cfg Por fim, basta editar o arquivo gerado[ grub.cfg ]. Veja o exemplo do arquivo editado
Gravar vários ISO multi-sessão no CD Por - Diego Henrique     Introdução     Esta nota explica os procedimentos nos sistemas Linux e Unix     Os procedimentos a seguir usam pacote cdrtools (mkisofs & cdrecord).     Os procedimentos abaixo funcionam para a gravação única e múltipla de imagens ISO em um único CD      Isto é dividido em duas etapas, à saber:  1º ) Etapa - Gravação única de imagem ISO em um único CD     Os diretórios a serem copiados devem ser colocados em um diretório superior comum.     Nos seguintes comandos, eu uso "dados" para o nome do volume e "bkp" para o diretório superior que contém os diretórios a serem gravados.     # mkdir -p /tmp/bkp && cp -a /etc /var /proc /mnt /tmp /home /tmp/bkp     Para gerar a criação da imagem ISO:      # BKP=$(date +%d-%m-%Y-%H-%M)       # mkisofs -rJTV 'dados' /tmp/bkp > $BKP.iso      Para gravar a imagem ISO em um CD:     # cdrecord -v -eject dev=/dev/cdr
O que é a extensão de arquivo DMG? Alguém lhe enviou ou até mesmo você baixou um arquivo DMG e você não sabe ao certo como abri-lo? Talvez você tenha encontrado um arquivo DMG em seu computador e está imaginando para que ele serve? Antes que você possa abrir um arquivo DMG, você irá precisar descobrir a que tipo de arquivo a extensão de arquivo DMG se refere. Se executa o comando " file " no arquivo e recebe informação que o arquivo trata-se de uma imagem de disco HFS. Arquivos DMG são Arquivos de imagem de disco primariamente associados ao Macintosh OS X Disk Copy Disk Image File (Apple Inc.). Em primeira hipótese tente o comando abaixo para abri-lo: $ sudo mount -t hfs <arquivo.dmg> -o loop /mnt/dmg No caso de seu arquivo DMG não abrir, existe uma grande possibilidade de erros de associação incorreta de arquivos DMG podem ser sintoma de outros problemas subjacentes dentro do formato DMG, então você terá de converter-lo pra formato ISO, e logo em seguida você pode