Você está na página 1de 14

Sistemas Operacionais de Rede

Gerenciamento de Software

Software

Pacote
010111001 ou ABCDEF Pacotes ou fontes +simples +complexo .rpm para "Red-hat Package Management no Mandrake, RedHat, Fedora Core e Suse .deb para Debian, Ubuntu etc...

# apt-get instal programa.deb


# apt-get remove programa.deb Pacote C

Pacote B
Pacote A

.tgz para Slackware.

Sistemas Operacionais de Rede


Gerenciamento de Software

# apt-get update

/etc/apt/sources.list

/usr/bin /usr/games /usr/lib

# apt-cache search racing game # apt-cache show torcs # apt-cache policy torcs # apt-get install torcs # apt-cache search torcs

# apt-get remove torcs

Sistemas Operacionais de Rede


Gerenciamento de Software

Fcil de instalar
# instalador Funciona em qualquer distribuio No tem dependncia de pacotes

Sistemas Operacionais de Rede


Editor de Texto 1976

Bill Joy criou o VI. vi a sigla para Visual Interface. (antes disso utilizava editor de linha)

1992

Vi Imitator - clone fiel ao vi, porm com muitas outras funcionalidades, que foram adicionadas a cada verso. Algum tempo depois o VIM passou a se chamar Vi Improved.

Sistemas Operacionais de Rede


Editor de Texto

1992

Vi Improved VIM

Melhorias no VIM: Pode abrir vrios arquivos ao mesmo tempo

Auto-identao Seleo visual


Macros Seleo vertical de texto Sintaxe colorida Existem verses para Windows tambm.

Sistemas Operacionais de Rede


VI

Sistemas Operacionais de Rede


VI

Modo comando de bloco

Sistemas Operacionais de Rede


VI Insero de caracteres i - insere texto antes do caractere atual. I - insere texto no incio da linha atual. a - insere texto aps o caractere atual. A - insere texto no final da linha atual. o - abre uma linha abaixo da atual e insere texto nela. O - abre uma linha acima da atual e insere texto nela. Movimentao de cursor k - uma linha para cima

h - um caracter para a esquerda

l - um caracter para a direita

j - uma linha para baixo

Sistemas Operacionais de Rede


VI Movimentao de cursor j - uma linha para baixo k - uma linha para cima h - um caracter para a esquerda l - um caracter para a direita b - volta para o incio da palavra. w - avana para a prxima palavra. 0 - incio da linha $ - fim da linha nG - vai para a linha n (0G ou G vai para a ltima linha). +n - vai n linhas para baixo. -n - vai n linhas para cima.

Sistemas Operacionais de Rede


VI Excluso de caracteres x - exclui a letra sob o cursor. nx - exclui as prximas n letras. dw - exclui o restante da palavra atual (a partir do cursor). d$ - exclui at o final da linha (a partir do cursor). ndw - exclui as n prximas palavras. dd - exclui a linha atual. ndd - exclui n linhas a partir da atual. u - desfazer. Restaura o que foi apagado por ltimo ou apaga o que foi inserido por ltimo.

Sistemas Operacionais de Rede


VI

Substituio de caracteres s - apaga a letra atual e entra no modo de insero. S - apaga o contedo da linha atual e entra no modo de insero. r - substitui a letra atual (no entra no modo de insero). R - entra no modo de substituio (sai com <ESC>). . - repete a ltima alterao.
Busca de palavras /palavra - procura palavra a partir da posio atual. ?palavra - procura palavra no sentido contrrio (na direo do comeo do arquivo). n - procura prxima ocorrncia da ltima palavra procurada (na mesma direo em que foi buscada).

Sistemas Operacionais de Rede


Editor de Texto Operaes com buffers yy ou Y - copia a linha inteira. nyy ou nY - copia n linhas. ndd - apaga n linhas (a partir da atual). Elas podero ser recolocadas com os comandos p e P. p - coloca aps a linha atual a ltima linha copiada ou apagada. P - coloca antes da linha atual a ltima linha copiada ou apagada. Operaes de bloco :r arquivo - inserir o contedo do arquivo na posio atual do arquivo que est sendo editado. :w - salva alteraes. :w abc - grava arquivo com o nome abc. :q - sai se o arquivo no foi modificado. :q! - sai descartando quaisquer alteraes no gravadas. :wq - sai, salvando o arquivo editado. ZZ - sai, salvando o arquivo editado.

Sistemas Operacionais de Rede


Editor de Texto Operaes de bloco :s/string1/string2/ - substitui string1 por string2. \c para ignorar diferenas de maisculas e minsculas. Exemplo :s/\cgustavo/Toledo

:1,10s/gustavo/toledo

Sistemas Operacionais de Rede


Editor de Texto