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