## 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