## ALGUNS ARQUIVOS INTERESSANTES * ~/.bash_history - Lista de comandos executados * ~/.vimrc - Configuracoes do VIM * ~/.profile - Configuracoes do seu Usuario ## PRINCIPAIS COMANDOS NO VIM

i - Abre o modo de insercao

ESC - Fecha o modo de insercao

:w - Salvar

:q - Sair

:q! - Forcar saida

:wq! - Salvar e forcar a saida

? PALAVRA - Procurar as ocorrencias de PALAVRA

:%s/STRING_OLD/STRING_NEW/gc - Substrituir a STRING_OLD pela STRING_NEW

yy - Copiar linha

NUMEROyy - Copiar NUMERO linhas

dd - Excluir linha

NUMEROdd - Excluir NUMERO linhas

dw - Excluir palavra

NUMEROdw - Excluir NUMERO palavras

p - Colar

:sp ARQUIVO - Abre o arquivo ARQUIVO

ww - Alternar entre os arquivos abertos

CTRL+V - Abre o modo de visualizacao ## ALGUNS COMANDOS PARA O MODO SHELL DO LINUX * man * exit * cd * ls * ls -l -t -h * rm * cp * mkdir * clear * grep * grep "PALAVRA" ARQUIVO * diff * diff ARQUIVO1 ARQUIVO2 * ssh * sftp * wget * chmod * javac * java * tar -zcvf arquivo.tar.gz pasta * tar -zxvf arquivo.tar.gz ## COMPILAR E EXECUTAR PROGRAMA JAVA EM LINHA DE COMANDO 1) Compilar:

ˋjavac Programa.javaˋ 2) Executar:

ˋjava Programaˋ 3) Executar alterando entrada padrao:

ˋjava Programa < entrada.inˋ 4) Executar alterando saida padrao:

ˋjava Programa > saida.inˋ 5) Executar alterando entrada/saida padrao:

ˋjava Programa < entrada.in > saida.inˋ # COMPILAR E EXECUTAR PROGRAMA C++ EM LINHA DE COMANDO 1) Compilar:

ˋg++ fonte.cc -o objeto` 2) Executar:

ˋ./objeto` 3) Executar alterando entrada padrao:

ˋ./objeto < entrada.in` 4) Executar alterando saida padrao:

ˋ./objeto > saida.in` 5) Executar alterando entrada/saida padrao:

ˋ./objeto < entrada.in > saida.in` # GDB 1) Chamar o gdb

`gdb objeto` 2) Executar no gdb

ˋrun` 3) Acessar a pilha de chamadas

ˋbt`