Escolar Documentos
Profissional Documentos
Cultura Documentos
Bizuário do SAGE -
Projetado e Desenvolvido por Willians G. Oliveira - Eltman Engenharia®
e-mail: willians.oliveira@eltman.com.br
Fone: 11 96728-0631 (oi/Watss) – 11 97654-4978 (Vivo)
Obs: Livre para ser modificado, copiado e distribuído, contanto que os créditos sejam observados.
1 - PROBLEMAS COM CODIFICAÇÃO CHARSET/LOCALE (CARACTERES INVÁLIDOS NOS DATS)
Problema: Caracteres inválidos (Estranhos) dentro dos DATS (ou mesmo no Shell/Sistema)
Solução: É preciso corrigir a configuração do arquivo que define o CHARSET (Conjunto de caracteres) do Linux.
Exemplo: UNICODE, UTF-8, LATIN-1, US-ASCII, UTF-16
vim /etc/sysconfig/i18n
Obs: “Vim” é o meu editor de textos preferido, você pode utilizar outros conforme sua preferência.
Exemplo: kwrite
2 - Altere o arquivo i18n de forma que o conteúdo fique idêntico ao texto abaixo:
LANG="pt_BR.iso-8859-1"
SYSFONT="1at1u-16"
SYSTERM=linux
#SUPPORTED="en_US.UTF-8:en_US:en:pt_BR.UTF-8:pt_BR:pt"
Problema: Quando o usuário clica no botão de comando (geralmente um losango de cor laranja), o mesmo abre a janela de
diálogo para fechamento e abertura do equipamento, caso o disjuntor esteja aberto, por exemplo, o cursor vai direto para a opção
Abrir Disjuntor e não pede confirmação. Para alterar este comportamento, proceder da seguinte forma.
Solução:
PEDE_CONFIRMACAO_CONTROLE SIM
Solução:
1 - Abra o SigDraw através do botão Editor do Visor de Acesso, uma instância do SigDraw abrirá em branco.
2 - No SigDraw, clique no menu Arquivo, abrir, então, localize a tela desejada utilizando a barra de rolagem, abra a tela na qual
deseja copiar a informação (De um duplo Clique em cima do nome da tela desejada ou selecione a tela e depois clique no botão
abrir logo abaixo),
3 - Selecione a informação desejada, e então clique no menu Edição, Copiar, mantenha a janela do SigDraw aberta, se desejar,
minimize a tela.
4 - Agora, no Visor de Acesso clique em Telas, abra a tela na qual quer colar a informação,
5 - Clique no menu Tela, Editar, esta nova tela abrirá na mesma instância do SigDraw da tela anterior, clique no botão do
SigDraw localizado na barra de tarefas abaixo. Você verá que a tela atual estará disponível para edição.
1 - Toda variável de ambiente para ter o seu conteúdo acessado é necessário informarmos ao SHELL o caractere $ antes do nome
da variável para que o SHELL possa identificar que aquele nome que passamos é uma variável e que queremos como resultado o
conteúdo desta variável. Como teste execute o comando: echo $SAGE (verifique que o resultado é o conteúdo da variável SAGE
= “/export/home/sage/sage”).
2 - A variável BD contém o caminho para o diretório onde estão localizados os arquivos referentes à base de dados da base em
execução, por exemplo, suponhamos que o nome da base atual seja aa1 a variável BD terá como conteúdo:
“/export/home/sage/sage/config/aa1/bd”, com isso, se precisarmos visualizar o conteúdo da entidade noh.dat da base de
dados atual, pode-se utilizar o seguinte comando: cat $BD/dados/noh.dat
Se não tivéssemos a variável BD definida teríamos que utilizar o caminho completo para acessar o arquivo: cat
/export/home/sage/sage/config/aa1/bd/dados/noh.dat
- env = O comando env mostra na tela do usuário todas as variáveis de ambiente e seus conteúdos que estão disponíveis para a
seção atual do usuário.
- setenv – O comando setenv cria uma variável de ambiente com nome e conteúdo, o seu uso é feito da seguinte forma:
- unsetenv – O comando unsetenv destrói uma variável de ambiente, o seu uso é parecido com o do setenv, uso:
unsetenv NOME_DA_VARIAVEL.
5 - COMO FAZER SCRIPTS COM O SAGE
Exemplo de um Problema: O Cliente deseja que um único comando na tela do SAGE feche dois disjuntores
Solução: Criar um Script para Fechar dois disjuntores por um único comando.
sage@vc1:~/sage/config/pot_vc/bd>Vim open2DJ
#!/bin/csh
info-tr Controle ctrl ETD:14F3:52
info-tr Controle ctrl ETD:14T5:52
EXECUTAR /export/home/sage/sage/config/pot_vc/bd/open2DJ
info-tr é um comando bastante flexível e útil do SAGE, possui varias formas de ser usado, digite info-tr no terminal ou consulte
o manual
6 - PASSOS PARA CRIAR UM PONTO DIGITAL COM DISTRIBUIÇÃO UTILIZANDO A PLANILHA CEPEL:
1o - Adicionar na tabela PDF (Ponto Físico)
Entidade PDF - Ponto digital físico
2o - Adicionar na tabela PDS (Ponto Lógico – Lembre-se, a PDS também define o Comportamento do ponto, Alarmes, SOE, etc
Entidade PDS - Ponto digital lógico
ID NOME ALINT ALRIN TAC TCL TIPO STINI STNOR OBSERV BDTR EQP HISTSLC SELSD TPEQP TPFIL UAPL ATLZINV SOEIN ... INC
SLG_LT8_S6213-C_PA Permissão Abrir Seccionadora 6213 NÃO SIM b15 NLCL A A UPCA - P443/Lógica NLFL -1
4º - Adicionar novamente na tabela PDF – Distribuição (Os pontos de distribuição na entidade PDF geralmente ficam no final da planilha ou Dat)
Entidade PDF - Ponto digital físico
ID NV2 ORDEM PNT TPPNT DESC1 DESC2 KCONV CMT INC
NHS1_D104_1_ASIM_109 NHS1_D104_1_ASIM_109 109 SLG_LT8_S6213-C_PA_D PDD Permissão Abrir Seccionadora 6213 SQN -1
7 – COMO RESOLVER O PROBLEMA COM VIDEO NO SAGE/LINUX EM MODO TEXTO/SHELL (PLACAS NVIDIA)
Problema: Ao ligar o computador do SAGE o vídeo não é carregado, isso acontece geralmente após uma alteração nas configurações de Vídeo
localizadas no arquivo xorg.conf ou qualquer outro problema que tenha alterado as configurações de vídeo.
Utilize as teclas: <CTRL> + <ALT> + <F1> (Se possível) – Então, Entre com usuário: root e senha: root root
Dica: se o X não subiu (gráfico não carregou e você não enxerga nada), inicie o SAGE normalmente e então faça uma conexão remota via SSH ou
TELNET de um outro equipamento que esteja na mesma rede.
> ssh (ip) ou > telnet (ip) - Então, Entre com usuário: root e senha: root root
Obs1: Recompilar o driver do fabricante no caso da Nvidia é uma solução aceitável. Contudo os passos acima devem resolver o problema.
Obs2: IMPORTANTE: Caso o X (Gráfico) tenha carregado, contudo abriu de forma diferente, com uma tela em cor cinza, sem a barra de tarefas, a
TELA fica ocupando os dois monitores e a barra de titulo está em cor verde, pode ser que você tenha escolhido DESKTOP SAGE no Visor de Acesso. Vá
até o Visor de Acesso, clique na guia Configuração, então clique em DESKTOP UNIX, reinicie o computador.
Solução:
system-config-keyboard br-abnt2
- Verifique se a “ç” cedilha e o “:” dois pontos estão no lugar correto, se sim, o procedimento foi feito com sucesso.
system-config-keyboard –help
Obs: ARP, acrônimo de Address Resolution Protocol, é o protocolo usado para encontrar em uma LAN o endereço físico (MAC)
de um determinado equipamento a partir do seu endereço IP. Lembre-se placas de rede não “conversam” com IP´s , conversam
com MAC´s
O ARP: É utilizado em redes Ethernet e é executado dentro da sub-rede.
Os dispositivos de rede mantêm tabelas que contêm os endereços físicos (MAC) e os endereços lógicos (IP) de outros dispositivos
ligados à rede.
As tabelas ARP são armazenadas na memória RAM. As informações sobre cada um dos dispositivos são mantidas e atualizadas
automaticamente. Cada dispositivo em uma rede mantém sua própria tabela ARP. Quando um dispositivo pretende enviar
informação utiliza a informação fornecida por esta tabela.
setenv NDIAS 60
Solução: Instale o driver mms do SAGE, pode ser que o mesmo ainda não tenha sido instalado.
cd drivers
Problema: O SAGE ficou sem espaço em disco e esta apresentando problemas como travamentos; por motivo diversos,
então, você precisa liberar espaço de forma emergencial:
Solução: Desinstale o OpenOffice
2 – De o comando:
(O comando acima vai trocar o IP de fabrica 192.168.0.199 para o IP 192.168.0.250 Observe a sequencia: Ip, Mascara, Broadcast, Gateway,
respectivamente)
8 - Observe que o GPS irá reiniciar e iniciar com +03:00 do horário de Brasília
9 - Inserir o seguinte comando para configura-lo com o horário de Brasília: TZ -03:00.
10 - Dúvidas digite HELP – O mesmo irá listar todos os comandos necessários para configurar o equipamento.
OBS1: O cabo ethernet que se deve usar para conectar no GPS tem de ser um cabo cruzado (Cross-over).
OBS2: O RT430 pode ser configurado via browser
OBS3: Sempre tenha os manuais em mãos
OBS4: Se o GPS subir com o status no display “Error” é possível que o equipamento tenha queimando algum componente interno e precise de
manutenção.
Solução: Este procedimento é útil pois permite que alteremos uma base do SAGE existente sem que precisemos alterar os DAT´S
principais.
Neste caso deve-se usar uma planilha da CEPEL ou outra para a alteração a ser realizada, gerando os DAT´S a parte.
1 – Crie uma pasta dentro de “dados” - /sage/config/nome_da_base_atual/bd/dados > (vamos supor que o nome da pasta seja
ALSTOM) – Utilize o comando abaixo
4 – No final (ou no inicio, como preferir) de cada DAT existente da base principal, inserir na última linha:
#include ALSTOM\pdf.dat (modificando o nome do arquivo DAT conforme a necessidade, uma linha para cada)
Esta informação vai gerar uma ligação entre os DAT´s principais e os DAT´s novos, que neste caso estão dentro da pasta ALSTOM.
Para o SAGE é como se o DAT fosse apenas um.
OBS: Lembre-se, você só precisa colocar o include nos DAT´s da base principal referente aos DATS que foram gerados na nova pasta,
neste exemplo na pasta ALSTOM.
16 – COMO MONTAR UM PEN-DRIVE
Problema: Normalmente o SAGE deveria detectar automaticamente um dispositivo como um PEN-DRIVE. Caso isto não aconteça, siga
as instruçõe a seguir.
2 - Agora digite fdisk -l para ver qual o endereço do pendrive, normalmente é sdb1.
5 - Vai abrir uma janela do konqueror (similar ao Windows Explorer), volte um nível e procure por uma pasta chamada mnt, lá está a
pen-drive, agora você pode copiar os arquivos desejados.
3 – Opções
- Button = Configura-se a ação do botão, geralmente a janela que vamos abrir ao clicar nele
- TIP = Configura-se a legenda do botão quando o mouse é colocado em cima do botão
- EXPAND=HORIZONTAL = Configura-se o nome que aparecerá no botão
OBS: É possível configurar cores nos botões, dentre outras opções mais elaboradas.
4 – Salve o arquivo
1 – Crie uma nova pasta na raiz da unidade c:\ como o nome SAGE (pode ser outro nome, no entanto, não esqueça de adaptar os
comandos com o nome que você escolheu)
2 – No Virtualbox clique no menu dispositivos, pastas compartilhadas, então clique em configurações de pastas compartilhadas
3 – Adicione a pasta localizada em c:\sage (Clique no ícone com sinal de + do lado direito)
4 – Digite o nome e o caminho da pasta, clique no check-box para montar automaticamente e Tornar permanente
5 – Crie uma pasta dentro de /mnt com o mesmo nome (como super usuário)
su (root root) – Não utilize o comando sudo no SAGE, pois nem sempre funciona
7 – Crie a pasta
mkdir /mnt/sage
Pronto, agora tudo o que for copidado através do Windows em c:\sage poderá ser acessado no Linux em /mnt/sage, o contrário
também é verdadeiro, tudo o que for copiado em /mnt/sage através do Linux, poderá ser acessado no Windows em c:/sage
19 – PROBLEMAS GERAIS
Problema: Ao ativar a base todos os processos sobem normalmente até mesmo o i61850 e no “SLOG” dá até para verificaros ip’s
das remotas e UPD´s com o aviso de conexão estabelecida, contudo, logo após os processo caem e derruba toda a rede i61850.
O erro apresentado no SLOG do SAGE está indicado na imagem abaixo.
Solução: O problema esta na entidade NV1 sem relacionamento com o NV2, quando isso ocorre o SAGE não apresenta erros ao
compilar com o comando AtualizaBD fria fonte. Verificar se as informações estão parametrizadas corretamente nestas Entidades.
19 – INSTALAR PACOTES MANUALMENTE NO CENTOS (SAGE)
1) Caso ainda não tenha sido feito, instale a chave GPG (como root):
# rpm -import /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-5
- e para 64 bits:
x86_64
6) Como sugestão, grave os arquivos em um pen-drive e depois copie-os para a pasta /tmp do SAGE:
7) Instale os pacotes:
rmp –i (nome do pacote) ou rpm –ivh (nome do pacote), utilize “ivh” caso queira obter mais informações durante a instalação.
20 – VMWARE – INSTALANDO O VMWARE TOOLS
1 ) Para instalar o Vmware Tools
b) Crie um diretório cdrom dentro de mnt: mkdir /mnt/cdrom (faça o comando como super usuário)
e) Descompacte o arquivo com a extensão tar.gz dentro da pasta TOOLS: tar –xzvf nome_do_arquivo.tar.gz <ENTER>
a) Crie uma pasta na raiz da unidade c:/ da máquina física e de o nome de SAGE (ou outro qualquer)
b) Va no menu VM, settings, guia options, shered folderes, coloque o mesmo nome SAGE e selecione Always Enabled
OBS: A pasta criada na maquina física através da configuração do VMware fica localizada na pasta /mnt/hgfs/
3) - CTRL+ALT+ENTER = Coloca o SAGE (VM) em modo fullscreen ou modo restaurado (Quando na utilização com o VMWARE)
- 1) ajusta_lic (nome da licença) = Este comando é utilizado para instalar as licenças do SAGE
- 2) Agora, no terminal, escreva o nome da licença com o final “original ” e dê <ENTER> - Caso queira listas dos arquivos, utilize o comando: ls
para achar o arquivo
- Para desinstalar
- desinstala_lic <nome da licença>
Ordem:
- Na desinstalação das licenças (primeiro protocolos) *Verifique qual é o protocolo analisando o nome da licença
- 1 – PROTOCOLOS
- 2 - SCD
- Para você saber o número e a situação de uma determinada licença utilize o comando:
- ATENÇÃO!!!!!! Caso você tenha dificuldade para instalar as licenças, faça os procedimentos abaixo:
1) Entre no diretório SAGE/BIN e delete os arquivos .bin referente as licenças (SCD e as demais de protocolo), Então, refaça o processo.
- tar –xzvf (nome da base) = Descompacta os arquivos do Sage (Utilize a tecla TAB para completar o nome dos comandos, arquivos e diretórios)
- habilita_base (nome da base) = Habilita uma determinada base de dados como default (depois deste procedimento reinicie o gráfico com CTRL+ALT+BACKSPACE)
Prática: Só é possível habilitar uma base se ela já foi descompactada (ATENÇÃO!) Caso seja uma base nova e você tenha apenas os dats, use o comando cria_base
- var = Mostra as variáveis de ambiente do SAGE, inclusive a base atual ativa do SAGE
- CTRL+ALT+BACKSPACE = Reinicia o Gráfico do Linux. É preciso usar este comando após usar o comando habilita_base
- instala_calculos = Entre na pasta cálculos (cd calculos) e depois execute este comando (sempre que instalar uma nova base ou alterar o arquivo calculos.c)
- slog = abre o arquivo de log do SAGE, através dele você pode descobrir problemas de comunicação, protocolos e outros, mantenha o log sempre aberto
- AtualizaBD fria fonte = Compila o SAGE (Usado quando realizada alteração no SAGE pode ser substituído por !A ou por !Atua, após executa-lo pela primeira vez)
- VisorAcesso & ou ativa VisorAcesso = Abre a Tela de Visor de Acesso do Sage (o & ) serve para não “prender” o Visor de Aceso com o Shell do Linux, caso você
cancele CTRL + C / CTRL + Z ou feche o bash o visor continuará aberto)
- ativa xml61850 = Comando que ativa o aplicativo para Leitura de arquivos ICD/CID/SCD. Esta ferramenta gera os arquivos DAT para o SAGE
- instala_sage (nome da base) = Instala o sage de forma simples e interativa (precisa ser revisto)
- criacnf_com_data = Faz um backup de toda a estrutura da base atual do SAGE com data (Salva na pasta $SAGE). Os backups do mesmo dia serão substituídos
- criasagecnf = Faz um backup de toda a estrutura da base atual do SAGE sem data (Salva na pasta $SAGE)
- sincconfig <nome_do_arquivo > -s -x = Comando para sincronizar todas as maquinas na rede, onde o “–s” copia o arquivo e o “–x” descompacta:
- info-tr = Mostra comandos do SAGE explicando sua utilização – Pode ser usado para executar vários tipos de comandos via SHELL, bem como coletar dados dos pontos
- info-tr Controle ctrl VCCS202C2CMD41CE 1 = Abre o disjuntor com a tag VCCS202C2CMD41CE
- cd (diretório) = Change Directory – Utilizado para navegar nos diretórios do Linux – por exemplo o comando: cd .. Volta para o diretório anterior
- alias ls="ls -al --color" = ls irá imprimir (mostrar) colorido na tela (facilita a visualização)
- less (nome do arquivo) = Visualiza conteúdo de um arquivo (ex.: less pdf.dat) permite utilizar as setas para rolar o texto e outra ferramentas que facilita a leitura.
- rm –rf = Deleta todos os arquivos de um determinado diretório. (cuidado com este comando pode ser fatal pois ele deleta tudo pela frente!!!!)
- mv (caminho/nome do arquivo atual) (caminho/novo nome do novo arquivo) = Renomeia ou move um arquivo
- mv (caminho/nome do diretório atual) (caminho/ novo nome do novo diretório) = Renomeia ou move um arquivo
- mount -t vboxsf bases /mnt/bases = Montar pasta compartilhada do Virtualbox (Criar as pastas antes)
- neat = Utilizado para executar as configurações da rede através de ferramentas gráficas do Linux (Ip´s, Mascara, DNS, hostname, etc)
- service network restart = Reinicia as configurações de Rede (IP) Utilize como superusuário
- xhost + = para liberar a abertura de interface gráfica de outros servidores (Para acessar o Visor de Acesso por exemplo)
- ssh (ip) = para acessar um outro servidor. É preciso informar Login e senha.
- telnet (ip) = para acessar um outro servidor(equipamento) idêntico ao comando ssh (Colocar a senha) – Pode ser usado pelo Windows/DOS
- ativa xml61850 = Ativa ferramenta para Leitura de arquivos ICD. Esta ferramenta também gera os arquivos DAT diretamente do ICD/SCD
- tail -f $LOG/iec4t.log = Abre um arquivo de log (Existem vários tipos de LOG, procure na pasta conforme a necessidade)
- \mmf i61850 | grep “LSC_g2” = Consulta comunicação de protocolo iec61850 e isola informações de um determinado Relé, no caso o IED “LSC_g2”
- monitora_i61850_cli & = Abre um monitor de mensagens físicas do protocolo iec61850. Atente-se que é diferente da tela do SLOG
- tcpdump -i ethX -s 1500 -w nomedoarquivo.log port 102 = (Executar como root), log de TCP neste caso na porta 102 – Altere a interface eth0, eth1, etc.
- service ntpd restart/start/stop = Configura o servidor de horário do Linux. É utilizado para substituir o GPS nos testes quando este não está instalado.
- lsof -P -i –n = Mostra todas as aplicações que estejam utilizando algum tipo de conexão via TCP/UPD (Internet) no momento
- lsof -P -i -n | cut -f 1 -d " "| uniq | tail -n +2 = Este comando, exibe somente o nome das aplicações:
- \mmf dnp3 = Abre a tela de monitoramento do protocolo DNP3 (com a barra abre no próprio bash, sem a barra (\) abre uma tela especifica
- cat /var/log/messages | grep erro = Comando usado pra visualizar o log de erros, filtra apens as linhas com erro
26 - COMANDOS DO SAGE (COMANDOS GERAIS DE SAGE E DO LINUX CENTOS)
- gcd_shell = Recurso para habilitar ou desabilitar processos noh/rede via comando Shell (Siga as informações da Tela)
- top = Mostra todos os processos ativos, utilização de memória, processador e disco, com este comando é possivel descobrir o PID de um determinado processo
- kill [PID] = Termina um processo (Caso queira saber o PID de um processo, use o comando TOP ou HTOP, este ultimo precisa ser instalado)
- env = O comando env mostra na tela do usuário todas as variáveis de ambiente e seus conteúdos que estão disponíveis para a seção atual do usuário.
- setenv = O comando setenv cria uma variável de ambiente com nome e conteúdo, o seu uso é feito da seguinte forma: setenv NOME_DA_VARIAVEL conteúdo.
- unsetenv = O comando unsetenv destrói uma variável de ambiente, o seu uso é parecido com o do setenv, uso: unsetenv NOME_DA_VARIAVEL.
- locate (nome do arquivo) = Procura um arquivo especifico, este comando precisa ser instalado antes de usa-lo
- tail -f /var/log/messages.1 (ver arquivos messages.*) mostra o que está acontecendo no sistema / auditoria
- df –h = Comando utilizado para verificar as partições do linux bem como o espaço utilizado por cada uma delas
- cat /proc/meminfo = Mostra detalhes sobre a quantidade de dados em buffers, cache e memória virtual (disco).
- lspci = Lista os dispositivos de hardware do equipamento – use lspci –vv para mais detalhes
- free = Mostra detalhes sobre a utilização da memória RAM (-b mostra em bytes / -k mostra em kbytes / -m mostra em Mbytes) - (free -m –t)
- Top = Mostra os recursos de hardware disponíveis e quanto os processos consomem de CPU e memória
28 – CAMINHOS/DIRETÓRIOS MAIS UTILIZADOS DO SAGE
- Tabulares demo = config/demo_ems/telas/Sistema/tab_dig (ou tab_ana entre outras opções)
- Telas = /export/home/sage/sage/config/nome_da_base/telas
- Dats = /export/home/sage/sage/config/nome_da_base/bd/dados
- SSC_Amb = /export/home/sage/sage/SSC.amb.
- tsr.conf = /export/home/sage/sage/config/nome_da_base/sys
29 – ATALHOS, FÓRMULAS e FUNÇÕES ÚTEIS DO EXCEL PARA A PLANILHA DO SAGE
Atalhos do Teclado:
CTRL + B: Salvar o trabalho
CTRL + L: Atalho de teclado para abrir o “Localizar e Substituir”
CTRL + D: Preenche as células selecionadas com o conteúdo da primeira célula
CTRL + R: Igual o comando acima mas para as colunas
CTRL + HOME: Vai para o inicio da Planilha
CTRL + END: Vai para o final da Planilha
CTRL + SHFIT + Setas: Vai para as extremidades da planilha, pressione várias vezes para ir “mais longe”
CTRL + PG UP: Alterna entre as planilhas dentro da pasta de trabalho (Da direita para a esquerda)
CTRL + PG DN: Alterna entre as planilhas dentro da pasta de trabalho (Da esquerda para a direita)
Para navegar entre as telas usaremos o comando: CTRL-W-<direção>. A direção vai ser definida da seguinte forma: H = Direita J = Baixo K = Cima L = Esquerda
Por exemplo: caso eu esteja no painel na esquerda e queira ir para um na direita usarei o comando CTRL-W-L (segurar o CTRL enquanto aperta W depois L )
:q = Sair do Vim. Comando simples e rápido, você simplesmente saíra do Vim (e estará fora da estatística da strings aleatórias)
:q! = Sair do Vim sem gravar – O sufixo ! no Vim indica forçar uma ação. no caso do :q! estaremos saindo de qualquer jeito, mesmo tendo alguma alteração para ser
salva ou não. Também é utilizado no comando :w! para salvar forçadamente.
:dd = Apaga uma linha. Comando rápido para deletar uma linha inteira
:u = Desfaz as ultimas alterações no arquivo – é muito parecido com um rollback, desfaz as atualizações até o ultimo ponto que foi salvo
:! = Executa um comando do shell – Diferente do ! como sufixo, o comando :! nos permite executar de dentro de Vim uma chamada com comando no terminal. Pode ser
utilizado para tarefas rápidas e simples, por exemplo = :!ls (lista os arquivos do diretório atual)
Comandos que não necessitam do :, Comandos que são ativados somente pressionando a tecla correspondente.
i = Inserir Texto
v + setas direcionais do teclado = Usado para seleção de texto. No modo de comando ao pressionar a tecla v entraremos no modo de seleção, onde utilizaremos as
setas do teclado para selecionar inicio/fim.
y = Copia o texto marcado. Enquanto o texto está selecionado, ao pressionar a tecla y o texto será enviado para a área de transferência.
c = Recorta o texto marcado. Funciona de forma similar ao comando y, porém pressionando a tecla c irá recortar o texto. Note que irá entrar em modo de edição após
recortar o texto desejado. Para colar, basta entrar no modo de comandos novamente.
p = Cola o texto marcado. Com um texto copiado ou recortado no buffer, só pressionar a tecla p para colar o texto desejado onde o cursor estiver selecionado.
x = Deleta para frente (DEL). Caso você queira deletar algum caractere em modo de comando, aperte a tecla x.
shift + x = Deleta para trás (BACKSPACE). No Vim, por padrão, o backspace não é uma tecla funcional para a função comum, logo para apagar um texto anterior o
comando Shift-x irá cumprir esse papel.
/<texto> = Localiza texto. O comando /<texto> irá localizar a primeira referência de texto no documento ativo. Se caso achar necessário, o comando pode ser seguido
de outro comando :set hlsearch que irá dar um highlight nos items que correspondem à sua busca.
:set hlsearch é um comando permanente, onde a partir desse momento todas as buscas terão seus resultados com highlight. Caso queira desativar esse comando
temporariamente poderá ser utilizado o comando :nohlsearch e se caso quiser desativar definitivamente é só utilizar o comando :set nohlsearch.
n = Localiza novamente – Após a busca a tecla n irá localizar a próxima correspondência da busca no texto.
u = Desfazer – similar ao comando CTRL-U, no modo de edição, a tecla u desfaz as últimas alterações até o último ponto salvo.
31 – DIRETÓRIOS DO LINUX
/ : raiz do sistema, o diretório que ''guarda'' todos os outros diretórios. É um ''c: da vida''. Uma dica é que ele não possua nenhum arquivo além dos diretórios/arquivos
(defalt) do sistema.
/bin : arquivos/comandos utilizados durante a inicialização di sistema e por usuários (após a inicialização)
/boot : arquivos utilizados durante a inicicialização do sistema
/dev : drivers de controle de dispositivos
/etc : arquivos de configurações do computador
/etc/sysconfig : arquivos de configuração do sistema para os dispositivos.
/etc/passwd : dados dos usuários, senhas criptografadas...
/etc/fstab : sistemas de arquivos montados no sistema
/etc/group : grupos
/etc/include : header para programação em C
/etc/inittab : arquivo de configuração do init.
/home : pasta pessoal dos usuários comuns. Um ''Meus Documentos da vida''
/lib : bibliotecas compartilhadas
/lib/modules : módulos externos do kernel usados para inicializar o sistema...
/misc : arquivos variados
/mnt : ponto de montagem de sistemas de arquivos (CD, Pen-drive, partições...)
/proc : sistema de arquivos virtual com dados sobre o sistema.
/root : diretório pessoal do root
/sbin : arquivos/comandos especiais (geralmente não são utilizados por usuários comuns)
/tmp: arquivos temporários
/usr : Unix System Resources. Contém arquivos de todos os programas para o uso dos usuários de sistemas UNIX.
/usr/bin : executáveis para todos os usuários
/usr/sbin : executáveis de administração do sistema
/usr/lib : bibliotecas dos executáveis encontrados no /usr/bin
/usr/local : arquivos de programas instalados localmente
/usr/man : manuais
/usr/info : informações
/usr/X11R6 : Arquivos do X Window System e seus aplicativos.
/var : Contém arquivos que são modificados enquanto o sistema está rodando não é compartilhado em rede por ser específico de cada sistema, estando em constantes
modificações.
/var/lib : bibliotecas
/var/local : arquivos variáveis de processos que estão rodando.
/var/log : arquivos de log do sistema
/var/run : arquivos úteis até o próximo boot (atualizações de softwares e kernel)
/var/tmp : arquivos temporários dos programas
32 – ATALHOS DO BASH
Ctrl + Alt + BackSpace : reinicia o X
Ctrl + Alt + Del : reinicia o sistema em modo texto
Ctrl + Alt + F''x'' : muda o shell (F1 – F6 (texto), F7 (gráfico))
Alt + F''x'' : alterna o shell (modo texto)
Alt + B : move o cursor do console para o caractere anterior
Alt + F : move o cursor do console para o caractere seguinte
Ctrl + A : vai para o início da linha
Ctrl + E : vai para o fim da linha
Ctrl + C : para o comando
Ctrl + D : logout
Ctrl + W : apaga do cursor até o início da palavra
Ctrl + U : apaga do cursor até o início da linha
Ctrl + K : apaga do cursor até o fim da linha
Ctrl + L : clear (Limpa a tela)
Ctrl + R : busca incremental no histórico de comandos
Ctrl + T : inverte caractere sob o cursor com o anterior
Ctrl + Y : re-inserir o último texto apagado
Ctrl + Z: colocar processo em background
Shift + Page(UP/DOWN) : navega pelo shell
!''x'': repete o último comando (onde ''x'' é a primeira letra do comando a ser chamado – Exemplo: !A (AtualizaBD fria fonte))
TAB : auto completar
33 – POSTGRES
Para saber se o postgres esta ativado: $ sudo service postgresql status
34 - COMANDOS DO SAGE AGUARDANDO TESTE OU CLASSIFICAÇÃO
- $BD/dados/ = ?
- tloop /dev/ttyS0 = ?
- ls *cli*.log (abrir log) = Lista um arquivo de LOG que inicia com o nome “cli”.
- mount -t tmpfs tmpfs /mnt -o size=1024m,mode=0755 = este comando cria uma partição temporária na memória RAM. Muito útil para quem precisa realizar
operações que utilizam muito o disco, tais como: extração de texto e ordenação de arquivos. Assim, é bem mais prático você copiar esses arquivos para uma partição
tmpfs, realizar as operações, e por fim, copiar o resultado final de volta para o disco.
- Comando sem salvar no histórico (history) - Simplesmente, dê um espaço antes de inserir qualquer comando no shell
Entidade: É um ente abstrato que caracteriza um ponto fundamental para a organização das informações em uma Base de Dados Relacional, ou
seja, é algo sobre o qual se deseja armazenar informações.
Atributo: É o nome dado a uma característica da entidade, isto é, os atributos de uma entidade definem as informações que se deseja armazenar
sobre ela.
Relacionamento é a maneira pela qual, duas entidades estão associadas, que pode ser:
1n
Um relacionamento 1 n gera na tabela correspondente à entidade do lado n do relacionamento um campo que aponta para a tabela
correspondente à entidade do lado 1 do relacionamento. Esse campo da tabela do lado n é chamado de CHAVE ESTRANGEIRA e o campo
apontado na tabela do lado 1 é a CHAVE PRIMÁRIA dessa tabela;
Um relacionamento 1 1 gera um campo que pode ser colocado em qualquer uma das tabelas relacionadas. Esse campo é chamado de CHAVE
ESTRANGEIRA e o campo apontado é a CHAVE PRIMÁRIA da outra tabela.
nm
Um relacionamento n m gera uma tabela que possui pelo menos dois campos, cada um apontando para uma das tabelas que correspondem às
entidades do relacionamento (CHAVES ENTRANGEIRAS).
Essa tabela pode possuir outros campos que configuram atributos referentes ao para das entidades (ATRIBUTOS DE RELACIONAMENTO);
Uma chave estrangeira pode ser DIRETA, aponta sempre para a chave primária de uma determinada entidade, ou INDIRETA que, dependendo
de um atributo da entidade onde ela se encontra vai apontar para a chave primária de uma ou de outras entidades.
36 – HIERARQUIA DO DATA MODEL - i61850
37 - PRINCIPAIS LOGICAL NODES - LN
LNs grupo X – Funções de Conectores Elétricos LNs grupo M – Funções de Medições LNs grupo I – Funções de Arquivamento e IHM
(switchgears) • MDIF - Differential measurements • IARC - Archiving
• XCBR - Circuit breaker • MHAI - Harmonics or interharmonics • IHMI - Human machine interface
• XSWI - Circuit switch • MHAN - Non phase related harmonics or interharmonics • ITCI - Telecontrol interface
• MMTR - Metering • ITMI - Telemonitoring interface
LNs grupo P – Funções de Proteção • MMXN - Non phase related Measurement
• PDIF - Differential • MMXU - Measurement LNs grupo A – Funções de Controle Automático
• PDIR - Direction comparison • MSQI - Sequence and imbalance • ANCR - Neutral current regulator
• PDIS - Distance • MSTA - Metering Statistics • ARCO - Reactive power control
• PDOP - Directional overpower • ATCC - Automatic tap changer controller
• PDUP - Directional underpower LNs grupo R – Funções Relativas a Proteções • AVCO - Voltage control
• PFRC - Rate of change of frequency • RDRE - Disturbance recorder function
• PHAR - Harmonic restraint • RADR - Disturbance recorder channel analogue LNs grupo S – Funções para Sensores e
• PHIZ - Ground detector • RBDR - Disturbance recorder channel binary Monitoramento
• PIOC - Instantaneous overcurrent • RDRS - Disturbance record handling • SARC - Monitoring and diagnostics for arcs
• PMRI - Motor restart inhibition • RBRF - Breaker failure • SIMG - Insulation medium supervision (gas)
• PMSS - Motor starting time supervision • RDIR - Directional element • SIML - Insulation medium supervision (liquid)
• POPF - Over power factor • RFLO - Fault locator • SPDC - Monitoring and diagnostics for partial discharges
• PPAM - Phase angle measuring • RPSB - Power swing detection/blocking
• PSCH - Protection scheme • RREC - Autoreclosing LNs grupo Y – Funções de Transformadores
• PSDE - Sensitive directional earthfault • RSYN - Synchronism-check or synchronising • YEFN - Earth fault neutralizer
• PTEF - Transient earth fault • YLTC - Tap changer
• PTOC - Time overcurrent LNs grupo C – Funções de Controle Supervisório • YPSH - Power shunt
• PTOF - Overfrequency • CALH - Alarm handling • YPTR - Power transformer
• PTOV - Overvoltage • CCGR - Cooling group control
• PTRC - Protection trip conditioning • CILO - Interlocking LNs grupo Z – Funções de Equipamentos
• PTTR - Thermal overload • CPOW - Point-on-wave switching • ZAXN - Auxiliary network
• PTUC - Undercurrent • CSWI - Switch controller • ZBAT - Battery
• PTUV - Undervoltage • ZBSH - Bushing
• PUPF - Underpower factor LNs grupo G – Funções de I/O Genérico • ZCAB - Power cable
• PTUF - Underfrequency • GAPC - Generic automatic process control • ZCAP - Capacitor bank
• PVOC - Voltage controlled time overcurrent • GGIO - Generic process I/O • ZCON - Converter
• PVPH - Volts per Hz • GSAL - Generic security application • ZGEN - Generator
• ZGIL - Gas insulated line
LNs grupo T – Funções de Transdutores • ZLIN - Power overhead line
• TCTR - Current transformer • ZMOT - Motor
• TVTR - Voltage transformer • ZREA - Reactor
• ZRRC - Rotating reactive component
• ZSAR - Surge arrestor
• ZTCF - Thyristor controlled frequency converter
38 – COMMON DATA CLASSES (UTILIZADO NO ATRIBUTO KCONV DO SAGE)
CDCs grupo D
• SPC – Controllable single point
• DPC – Controllable double point
• SPS – Single point status
• DPS – Double point status
• ACT – Protection activation information
• ACD – Directional protection activation information
• SPG – Single point setting
CDCs grupo T
• | NC – Controllable integer status
• BSC – Binary controlled step position information
• ISC – Integer controlled step position information
• INS – Integer status
• SEC – Security violation counting
• BCR – Binary counter reading
• ING – Integer status setting
CDCs grupo A
• MV – Measured value
• CMV – Complex measured value
• SAV – Sampled value
• WYE + Phase to ground related measured values of 3 phase system
• DEL + Phase to phase related measured values of 3 phase system
• SEQ + Sequence
• APC + Controllable analogue set point information
• ASG – Analogue setting
CDCs grupo N
• HMV – Harmonic Value
• HWYE – Harmonic value for WYE
• HDEL – Harmonic value for DEL
• CURVE – Setting curve
• DPL – Device name plate
• LPL – Logical node name plate
• CSD – Curve shape description
39 – EXTRAIR INFORMAÇÕES DO WINDOWS VIA LINHA DE COMANDO (CMD)
wmic OS get BootDevice = Mostra qual é o dispositivo responsável pelo boot wmic OS get MUILanguages
wmic OS get BuildNumber = Exibe o número da compilação do SO wmic OS get Name = Exibe o nome do Sistema Operacional
wmic OS get BuildType = Tipo de compilação wmic OS get NumberOfLicensedUsers
wmic OS get Caption = Exibe a versão do SO wmic OS get NumberOfProcesses = Quantidade de processo ativos
wmic OS get CodeSet wmic OS get NumberOfUsers
wmic OS get CountryCode = Mostra o código do país em que o SO está instalado wmic OS get OperatingSystemSKU
wmic OS get CreationClassName wmic OS get Organization
wmic OS get CSCreationClassName wmic OS get OSArchitecture = Para saber se o sistema é 32 ou 64 bits
wmic OS get CSDVersion wmic OS get OSLanguage
wmic OS get CSName = Exibe o hostname do sistema wmic OS get OSProductSuite
wmic OS get CurrentTimeZone wmic OS get OSType
wmic OS get DataExecutionPrevention_32BitApplications wmic OS get OtherTypeDescription
wmic OS get DataExecutionPrevention_Available wmic OS get PAEEnabled
wmic OS get DataExecutionPrevention_Drivers wmic OS get PlusProductID
wmic OS get DataExecutionPrevention_SupportPolicy wmic OS get PlusVersionNumber
wmic OS get Debug wmic OS get PortableOperatingSystem
wmic OS get Description wmic OS get Primary
wmic OS get Distributed wmic OS get ProductType
wmic OS get EncryptionLevel wmic OS get RegisteredUser
wmic OS get ForegroundApplicationBoost wmic OS get SerialNumber
wmic OS get FreePhysicalMemory = Exibe a quantidade de memória RAM livre wmic OS get ServicePackMajorVersion
wmic OS get FreeSpaceInPagingFiles wmic OS get ServicePackMinorVersion
wmic OS get FreeVirtualMemory wmic OS get SizeStoredInPagingFiles
wmic OS get InstallDate wmic OS get Status
wmic OS get LargeSystemCache wmic OS get SuiteMask
wmic OS get LastBootUpTime wmic OS get SystemDevice
wmic OS get LocalDateTime wmic OS get SystemDirectory
wmic OS get Locale wmic OS get SystemDrive
wmic OS get Manufacturer wmic OS get TotalSwapSpaceSize
wmic OS get MaxNumberOfProcesses wmic OS get TotalVirtualMemorySize
wmic OS get MaxProcessMemorySize wmic OS get TotalVisibleMemorySize
wmic qfe list = Lista as Atualizações (Updates) instalados no sistema wmic OS get Version
wmic OS get WindowsDirectory
systeminfo = Mostra várias informações do sistema
40 – MODEM SPLITTER
TXD: (transmissão de dados -103- indica a presença de bits nos dados vindos do computador)
RXD: (recepção de dados -104- indica a presença de bits nos dados enviados para o computador)
CD: (carrier detected -109- portadora detectada indica que o sinal da portadora esta ativo na interface)
AA: (auto-answer-resposta automática)
LB: (low batery-bateria fraca)
MR: (modem ready-modem pronto)
RTS: (request to send-requisição para enviar)
TST: (teste-indica que o modem está em estado de teste)
ALIM/POWER: (indica que a fonte esta fornecendo todas as tensões necessárias para o funcionamento do modem 5V, +12V e
– 12V).
OH: (off hook-fora do gancho)
EC: (error control- controle de erro)
DTR: (data terminal ready-108-terminal pronto para enviar dados para o modem – indica que sinal DTR do ETD está ativo na
interface)
HS: (higt speed-alta velocidade)
CTS: (clear to send- 106- modem pronto para enviar dados indica que o sinal CTS do modem esta ativo na interface)
DSR: (data set ready- 107- indica que o sinal DSR do modem está ativo na interface)
MOD:(indica que o modem está conectado a linha telefônica)
ERR:(indica erro na recepção de dados quando o modem estiver operando em autoteste)
110:(indica que a qualidade do sinal esta boa)
CORR: (indica que o modem esta operando com protocolo de correção de erros e operação com compressão quando estiver
piscando)
DBU: (indica que o modem esta operando em Dial-backup)