O comando xargs

Existe um comando, cuja função primordial é construir listas de parâmetros e passá-la para a execução de outros programas ou instruções. Este comando é o xargs e neste artigo, disponibilizado pelo Dicas-L.com.br, Júlio Neves demonstra sua utilização…

http://www.dicas-l.com.br/cantinhodoshell/cantinhodoshell_20070226.php

0 Comentários : 01.1.09

Comandos do Windows para segurança e análise do sistema

Hoje vou compartilhar com vocês alguns comandos que permitem que analistas de suporte possam manter um diagnóstico bem mais amplo do sistema. Os comandos devem ser executados em modo de console. (Menu iniciar > Executar > escreva”cmd” ou “command” > enter ou ok).

Interagindo com o gerenciador de tarefas do windows.

Exibir todos os serviços que estão interagindo com os processos (cada serviço do windows deve estar dentro de um processo e os processos possuem um ou varios serviços), isso ajuda a saber as interações entre eles.

Comando: tasklist /svc

Exibir os processos que do windows e as suas respectivas DLLs, bibliotecas e códigos dependentes. Isso mais uma vez ajuda a saber qual dll, biblioteca ou código está sendo usada em casa processo. (M = Modulo)

Comando: tasklist /m

Interagindo com o registro do windows.

Exibir os programas que rodam juntamente quando o windows é iniciado. Muitas pessoas ou analistas vão no registro buscar informações de programas maliciosos, a ponto de tentar bloqueá-los ou apagá-los de serem executados junto com o sistema. Que tal fazer uma busca diretamente no registro? Usando o comando “reg query” , você pode buscar automaticamente qualquer chave do registro. Por exemplo, para buscar todos os programas que são executados junco com o windows execute:

Comando: reg query hklm\software\microsoft\windows\currentversion\run

Espero que estes comandos possam ser úteis !

Até a próxima.

0 Comentários : 12.17.08

Dicas de comandos do VI

Para quem não conhece, o VI é um poderoso editor de textos do sistema Unix. Muito útil na manipulação de arquivos de log e criação de scripts. Neste post, estarei passando algumas dicas de utilização do VI que pra mim foi muito útil conhecer, então estou repassando…

Inserção de caracteres:

i - insere texto antes do caracter atual.
I - insere texto no início da linha atual.
a - insere texto após o caracter atual.
A - insere texto no final da linha atual.
o - insere texto no início da próxima linha (inserindo uma nova linha).
O - insere texto no início da linha anterior (inserindo uma nova linha).
OBS: Para sair do modo de inserção de caracteres, digite <ESC>.

Deleção de caracteres:

<DEL> - deleta a letra anterior ao cursor (depende da configuração).
x - deleta a letra do cursor
nx - deleta as próximas n letras
dw - deleta o restante da palavra atual
ndw - deleta as n próximas palavras
u - undelete (restaura o que foi apagado por último ou apaga o que foi inserido por último).
dd - deleta a linha atual
ndd - deleta n linhas a partir da atual

Substituição de caracteres:

s - substitue a letra atual (e entra no modo de inserção).
S - substitue a linha atual (e entra no modo de inserção).
r - substitue a letra atual (nao entra no modo de inserção).
R - entra no modo de substituição (sai com <ESC>).
~ - substitue maiusculo/minusculo.
. - repete o último comando.

Movimentação de cursor:

(em algumas situações as setas funcionam):
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 início da palavra.
w - adianta para a próxima palavra.
0 - início da linha
$ - fim da linha
nG - vai para a linha n (0G ou G vai para a ultima linha).
% - usado em parenteses para achar o par.
+n - vai + n linhas para baixo.
-n - vai n linhas para cima.

Busca de palavras:

/palavra - procura palavra a partir da atual.
?palavra - procura palavra a partir da atual (voltando para o início do arquivo).
n - procura próxima ocorencia (na mesma direcao de busca).
# - destaca todas as ocorrencias iguais a palavra onde o cursor esta posicionado.

Operações com buffers:

yy - Copia a linha inteira
nyy - coloca n linhas no buffer (copiar).
nY - coloca n linhas no buffer (copiar).
ndd - deleta as n linhas (a partir da atual) e coloca no buffer (copiar).
p - retira o conteudo do buffer (colar) e coloca após a linha atual.
P - retira o conteudo do buffer (colar) e coloca antes da linha atual.

Operações de bloco:

ml - marca a linha l (mx marca a linha x, etc usando o alfabeto).
‘a - vai para a linha marcada a.
Para ler ou escrever o arquivo (ou parte dele) usa-se os comandos:
:r arquivo - ler o arquivo para dentro do arquivo atual, a partir do local atual.
:w - salva alterções
:w abc - Grava arquivo com o nome ‘abc’
:q - sai sem modificar o arquivo (se foi alterado tem que usar :q!).
:wq - sai, salvando o arquivo editado.
ZZ - sai, salvando o arquivo editado.
:’a,’b[operação] - realiza a operação no bloco contido entre as marcas a e b.
:d - deleta a linha atual (útil como operação de blocos).
:s/string1/string2/ - substitue o string1 por string2

0 Comentários : 11.25.08

Atalhos da linha de comando (set -o emacs)

Teclas de Atalho do BASH

* Histórico:

CTRL + P: equivale a seta para cima
CTRL + N: equivale a seta para baixo
CTRL + R: Busca por uma linha de forma descendente
CTRL + S: Busca por uma linha de forma ascendente
CTRL + J: Finaliza busca
CTRL + G: Aborta a busca e retorna a linha original
ALT + CTRL + Y: Mostra argumentos do último comando
ALT + .: Mostra o último argumento do último comando
ALT + _: Mostra o último argumento do último comando
ALT + >: Busca pelos últimos argumentos
ALT + < + >: “Cola o último argumento buscado e inicia nova busca
!$: imprime na tela a última palavra do comando anterior
!!: equivale ao CTRL + P +

* Movendo o cursor:

CTRL + B: um caracter para esquerda
CTRL + F: um caracter para direita
ALT + B: uma palavra para esquerda
ALT + B: uma palavra para direita
CTRL + A: início da linha
CTRL + E: fim da linha
CTRL + X + X: se estiver no inicio vai para o fim e vice versa

* Apagando Caracteres

CTRL + D: equivale a tecla DEL
CTRL + U: todos a esquerda do cursor
CTRL + K: todos a direita do cursor
ALT + D: a primeira palavra a direita do cursor
CTRL + W: a primeira palavra a esquerda do cursor
CTRL + Y: cola a última palavra apagada
ALT + Y: cola a penúltima palavra apagada

* Completando linha:

ALT + ?: Equivale ao TAB
ALT + *: Equivale ao TAB porém escreve as opções na tela.
ALT + /: Equivale pobremente ao TAB

* Outras funções do TAB

: Completa nomes
/: Mostra a estrutura de diretório
*: Mostra os sub-diretórios
~: Mostra os usuários cadastrados em /etc/passwd
$: Mostra as variáveis do sistema
@: Mostra as entradas em /etc/hosts

* Outros

CTRL + _: Desfaz o último comando
CTRL + X: Desfaz o último comando
CTRL + U: Desfaz o último comando
ALT + R: Desfaz todos os comandos
CTRL + L: Limpa a tela
CTRL + I: Limpa a tela imprimindo o último comando no topo
CTRL + T: Troca a posição de 2 caracteres anteriores ao cursor
ALT + T: Troca a posição das 2 palavras anteriores

* Em ordem alfabética

Ctrl+A Move o cursor para o início da linha Home
Ctrl+B Move o cursor uma posição à esquerda <-
Ctrl+C Envia sinal EOF() para o sistema
Ctrl+D Apaga um caractere à direita Delete
Ctrl+E Move o cursor para o fim da linha End
Ctrl+F Move o cursor uma posição à direita ->
Ctrl+H Apaga um caractere à esquerda Backspace
Ctrl+I Completa arquivos e comandos TAB
Ctrl+J Quebra a linha Enter
Ctrl+K Recorta do cursor até o fim da linha
Ctrl+L Limpa a tela (igual ao comando clear)
Ctrl+N Próximo comando
Ctrl+P Comando anterior
Ctrl+Q Destrava a shell (veja Ctrl+S)
Ctrl+R Procura no histórico de comandos
Ctrl+S Trava a shell (veja Ctrl+Q)
Ctrl+T Troca dois caracteres de lugar
Ctrl+U Recorta a linha inteira
Ctrl+V Insere caractere literal
Ctrl+W Recorta a palavra à esquerda
Ctrl+X Move o cursor para o início/fim da linha (2x) Home/End
Ctrl+Y Cola o trecho recortado

0 Comentários : 11.25.08