Um MUITO OBRIGADO pra Aline que na sexta-feira salvou o nosso coffee break, gentilmente indo ao mercadinho comprar bolachinhas.
VALEU ALINE!!!
domingo, 1 de agosto de 2010
SSH
'Secure Shell' (Shell Seguro). Programa para computador e protocolo de rede
que possibilita conexão com outro computador para executar comando de forma
remota. Tem as mesmas utilidades do TelNet, porém, sua conexão é
criptografada. Os firewall's barrão a conexão SSH, porém o SSH oferece o
recurso do Túnel. O processo se caracteriza por duas máquinas ligadas ao
mesmo servidor SSH, que faz apenas o redirecionamento das requisições do
computador que está sob firewall. O usuário envia para o servidor um pedido de
acesso ao servidor pop.xxxx.com pela porta 443 (HTTPS), por exemplo. Então,
o servidor acessa o computador remoto e requisita a ele o acesso ao protocolo,
retornando um conjunto de pacotes referentes à aquisição. O servidor codifica a
informação e a retorna ao usuário via porta 443. Sendo assim, o usuário tem
acesso a toda a informação de que necessita. Tal prática não é ilegal caso o
fluxo de conteúdo esteja de acordo com as normas da instituição.
que possibilita conexão com outro computador para executar comando de forma
remota. Tem as mesmas utilidades do TelNet, porém, sua conexão é
criptografada. Os firewall's barrão a conexão SSH, porém o SSH oferece o
recurso do Túnel. O processo se caracteriza por duas máquinas ligadas ao
mesmo servidor SSH, que faz apenas o redirecionamento das requisições do
computador que está sob firewall. O usuário envia para o servidor um pedido de
acesso ao servidor pop.xxxx.com pela porta 443 (HTTPS), por exemplo. Então,
o servidor acessa o computador remoto e requisita a ele o acesso ao protocolo,
retornando um conjunto de pacotes referentes à aquisição. O servidor codifica a
informação e a retorna ao usuário via porta 443. Sendo assim, o usuário tem
acesso a toda a informação de que necessita. Tal prática não é ilegal caso o
fluxo de conteúdo esteja de acordo com as normas da instituição.
Comando ':% /abc/def'
Comando do VI utilizado para trocar as palavras de uma linha, ou arquivo, todo
por outra. Exemplos e alguns parâmetros:
:s/velho/novo => Substitui a primeira ocorrência de "velho" por "novo" na linha
corrente.
:% s/velho/novo => Substitui em todo o arquivo (%) a primeira ocorrência de
"velho" por "novo" em cada linha.
:% s/velho/novo/g => Substitui em todo o arquivo (%), todas (g) as ocorrências
de "velho" por "novo".
:% s/velho/novo/gc => Igual ao anterior, mas pedindo confirmação para cada
substituição.
:% s/^String[0-9]//gc => Expressões regulares também funcionam, como no sed.
:% s/./\u&/gc => Converte para maiúsculas (\u) o primeiro caracter (.) de cada
linha.
por outra. Exemplos e alguns parâmetros:
:s/velho/novo => Substitui a primeira ocorrência de "velho" por "novo" na linha
corrente.
:% s/velho/novo => Substitui em todo o arquivo (%) a primeira ocorrência de
"velho" por "novo" em cada linha.
:% s/velho/novo/g => Substitui em todo o arquivo (%), todas (g) as ocorrências
de "velho" por "novo".
:% s/velho/novo/gc => Igual ao anterior, mas pedindo confirmação para cada
substituição.
:% s/^String[0-9]//gc => Expressões regulares também funcionam, como no sed.
:% s/./\u&/gc => Converte para maiúsculas (\u) o primeiro caracter (.) de cada
linha.
VI
Visual Interface, é o editor de texto do GNU/Linux presente em (e eu arrisco
afirmar) em todas as distribuições do mesmo. Criado no começo da década de
80, tem este nome pois nesta época que foi criado o que era digitado não
aparecia na tela, o novo editor possibilitava a visualização e, por isso, receebeu
este nome. Depois do VI veio outro editor de texto, o VIM.
Veja alguns comandos do VIM
$ vi => Abre o vim vazio, sem nenhum arquivo e exibe a tela de apresentação.
$ vi arquivo => Abre o arquivo de nome "arquivo".
$ vi arquivo + => Abre o arquivo de nome "arquivo", com o cursor no final do
mesmo.
$ vi arquivo +10 => Abre o arquivo de nome "arquivo", com o cursor na linha 10.
$ vi arquivo +/Copag => Abre o arquivo de nome "arquivo", na primeira
ocorrência da palavra "Copag".
Opções para deletar caracteres
x => Apaga o caracter onde o cursor estiver.
dd => Apaga a linha inteira onde o cursor estive
D => Apaga a linha a partir da posição do cursor até o fim.
J => Une a linha corrente à próxima.
:5dd => Removeas próximas 7 linhas a partir da posição do atual do cursor
(qualquer número).
Digamos que voce deletou, editou e inseriu tudo o que precisava você
pressiona a tecla ESC e entra no modo de comando, então
:w => Salva o arquivo que está sendo editado no momento.
:q => Sai.
:wq => Salva e sai.
:x => Idem.
ZZ => Idem.
:w! => Salva forçado.
:q! => Sai forçado.
:wq! => Salva e sai forçado.
*Obs.: para voltara para o modo inserção bast
Agora subcomandos para movimentação pelo texto:
Ctrl + f => Passa para a tela seguinte.
Ctrl + b => Passa para a tela anterior.
H => Move o cursor para a primeira linha da tela.
M => Move o cursor para o meio da tela.
L => Move o cursor para a última linha da tela.
h => Move o cursor para caracter a esquerda.
j => Move o cursor para linha abaixo.
k => Move o cursor para linha acima.
l => Move o cursor para caracter a direita.
w => Move o cursor para o início da próxima palavra (não ignorando a
pontuação).
W => Move o cursor para o início da próxima palavra (ignorando a pontuação).
b => Move o cursor para o início da palavra anterior (não ignorando a
pontuação).
B => Move o cursor para o início da palavra anterior (ignorando a pontuação).
0 (zero) => Move o cursor para o início da linha corrente.
^ => Move o cursor para o primeiro caracter não branco da linha.
$ => Move o cursor para o fim da linha corrente.
nG => Move o cursor para a linha de número "n"
*Obs.: (susbstitua n pelo número da linha)..
G => Move o cursor para a última linha do arquivo.
Agora invertendo maiúsculas/minúsculas
5~ => Inverte os 5 próximos caracteres.
g~$ => Inverte todos os caracteres até o fim da linha.
seleciona, u => Converte para minúsculas.
seleciona, U => Converte para maiúsculas.
seleciona, ~ => Inverte.
*Observação: Onde está escrito "seleciona", é para fazer utilizando o modo
visual (v).
afirmar) em todas as distribuições do mesmo. Criado no começo da década de
80, tem este nome pois nesta época que foi criado o que era digitado não
aparecia na tela, o novo editor possibilitava a visualização e, por isso, receebeu
este nome. Depois do VI veio outro editor de texto, o VIM.
Veja alguns comandos do VIM
$ vi => Abre o vim vazio, sem nenhum arquivo e exibe a tela de apresentação.
$ vi arquivo => Abre o arquivo de nome "arquivo".
$ vi arquivo + => Abre o arquivo de nome "arquivo", com o cursor no final do
mesmo.
$ vi arquivo +10 => Abre o arquivo de nome "arquivo", com o cursor na linha 10.
$ vi arquivo +/Copag => Abre o arquivo de nome "arquivo", na primeira
ocorrência da palavra "Copag".
Opções para deletar caracteres
x => Apaga o caracter onde o cursor estiver.
dd => Apaga a linha inteira onde o cursor estive
D => Apaga a linha a partir da posição do cursor até o fim.
J => Une a linha corrente à próxima.
:5dd => Removeas próximas 7 linhas a partir da posição do atual do cursor
(qualquer número).
Digamos que voce deletou, editou e inseriu tudo o que precisava você
pressiona a tecla ESC e entra no modo de comando, então
:w => Salva o arquivo que está sendo editado no momento.
:q => Sai.
:wq => Salva e sai.
:x => Idem.
ZZ => Idem.
:w! => Salva forçado.
:q! => Sai forçado.
:wq! => Salva e sai forçado.
*Obs.: para voltara para o modo inserção bast
Agora subcomandos para movimentação pelo texto:
Ctrl + f => Passa para a tela seguinte.
Ctrl + b => Passa para a tela anterior.
H => Move o cursor para a primeira linha da tela.
M => Move o cursor para o meio da tela.
L => Move o cursor para a última linha da tela.
h => Move o cursor para caracter a esquerda.
j => Move o cursor para linha abaixo.
k => Move o cursor para linha acima.
l => Move o cursor para caracter a direita.
w => Move o cursor para o início da próxima palavra (não ignorando a
pontuação).
W => Move o cursor para o início da próxima palavra (ignorando a pontuação).
b => Move o cursor para o início da palavra anterior (não ignorando a
pontuação).
B => Move o cursor para o início da palavra anterior (ignorando a pontuação).
0 (zero) => Move o cursor para o início da linha corrente.
^ => Move o cursor para o primeiro caracter não branco da linha.
$ => Move o cursor para o fim da linha corrente.
nG => Move o cursor para a linha de número "n"
*Obs.: (susbstitua n pelo número da linha)..
G => Move o cursor para a última linha do arquivo.
Agora invertendo maiúsculas/minúsculas
5~ => Inverte os 5 próximos caracteres.
g~$ => Inverte todos os caracteres até o fim da linha.
seleciona, u => Converte para minúsculas.
seleciona, U => Converte para maiúsculas.
seleciona, ~ => Inverte.
*Observação: Onde está escrito "seleciona", é para fazer utilizando o modo
visual (v).
TelNet
Protocolo de Internet, que possibilita acesso remoto, tornando um
microcomputador um terminal de computadores de qualquer parte do mundo. A
a principal diferença entre o TelNet e o SSH é a segurança da informação.
TelNet tefega os dados de modo aberto (livre) na rede, ou seja, não
criptografados, ja o SSH é o inverso ele trafega os dados com segurança na
rede, ou seja, criptografados.
microcomputador um terminal de computadores de qualquer parte do mundo. A
a principal diferença entre o TelNet e o SSH é a segurança da informação.
TelNet tefega os dados de modo aberto (livre) na rede, ou seja, não
criptografados, ja o SSH é o inverso ele trafega os dados com segurança na
rede, ou seja, criptografados.
Ordenando regisstros e mostrando registros unicos.
Ordenando registros (comando 'sort')
Útil para quando temos um .txt com nome do usuários, por exemplo, e gostariamos de ordena-los em ordem alfabética. Exemplo:
Vamos primeiro imprimir os usuarios conforme estão no arquivo.
cat usuarios.txt
Miguel
Miguel
Nathalia
Nathalia
Gabriel
Ana Lucia
Gabriel
Agora vamo imprimir utilizando o comando 'sort', veja.
sort usuarios.txt
Ana Lucia
Gabriel
Gabriel
Miguel
Miguel
Nathalia
Nathalia
Podemos tambem imprimir na ordem inversa adicionando o parametro '-r'
sort -r usuarios.txt
Nathalia
Nathalia
Miguel
Miguel
Gabriel
Gabriel
Ana Lucia
Buscando registros únicos
Útil para eliminar registros repetidos. Vamos utilizar o mesmo aquivo .txt do exempl anterior.
cat usuarios.txt
Miguel
Miguel
Nathalia
Nathalia
Gabriel
Ana Lucia
Gabriel
Agora vamos eliminar os registros duplicados.
uniq uruarios.txt
Miguel
Nathalia
Gabriel
Ana Lucia
Gabriel
Obs.: o comando 'uniq' sozinho elimina apenas registros duplicados que estiverem um a baixo do outro. Para que englobe todos os registros repetidos deve-se usar o 'uniq' juntamente com o 'sort'. Exemplo.
sort usuarios.txt | uniq
Como usar o comando 'find'
Usado para buscas por nome, tipo ou ainda por datas.
sexta-feira, 30 de julho de 2010
Redireconar saída de uso padrão
• Redirecionando a saída de Erro padrão (comando ">")
muito útil para que não apenas possamos ver o erro ou mensagem que seria exibida, mas sim ler e salvar esse erro ou mensagem em um .log ou .txt
Ex: cat /tmp/contatos.txt > /tmp/contatos_novos.txt
O comando acima 'imprime' todas as infomações do arquivo contatos.txt e manda para o arquivo contatos_novos.txt, redirecionando, então, a saída padrão que seria na tela para o arquivo .txt
muito útil para que não apenas possamos ver o erro ou mensagem que seria exibida, mas sim ler e salvar esse erro ou mensagem em um .log ou .txt
Ex: cat /tmp/contatos.txt > /tmp/contatos_novos.txt
O comando acima 'imprime' todas as infomações do arquivo contatos.txt e manda para o arquivo contatos_novos.txt, redirecionando, então, a saída padrão que seria na tela para o arquivo .txt
Assinar:
Comentários (Atom)