CyberTek - the future at the present!
Google

Arquivo para a 'shell' Category

Encontrar texto com grep

Postado por: (02 de novembro)

Aqui está uma maneira simples de pesquisar texto em uma série de arquivos, válido para todas as distros linux:

grep "minha string de busca" / home / Myhome / *. txt

o comando grep também pode adicionar outras opções:

- Faça uma pesquisa recursiva em sub-diretórios:

grep-r "meu texto" / home / Myhome

- Imprimir somente o nome do arquivo, onde temos a ocorrência Notre:

grep-H-R "My Test" / home / Myhome

Publicado em: linux , shell , dicas

nano editor, os atalhos de teclado e alternativas

Postado por: (ter 21)
A notação para as abreviaturas é a seguinte. As seqüências identificadas pelo símbolo (^) são introduzidos com a tecla Control (Ctrl) ou pressionando a tecla Esc duas vezes. As seqüências identificadas pelo símbolo Meta (M) podem ser inseridos usando o Esc, Alt ou Meta, dependendo da configuração do teclado. Além disso, pressionando Esc duas vezes e digitando o número 000-255 caracteres podem ser digitados com o código ASCII correspondente. As seguintes abreviações são disponíveis na janela principal do editor. As seqüências alternativas estão entre parênteses:

^ G (F1) Mostrar esta mensagem de ajuda
^ X (F2) Feche o arquivo atual / Sair nano
^ O (F3) Salva o arquivo atual em disco
^ J (F4) Justificar o parágrafo atual

^ R (F5) Inserir outro arquivo na corrente
^ W Busca (F6) para uma string ou expressão regular
^ Y (F7) Vá para a tela anterior
^ V (F8) Vá para a próxima tela

^ K (F9) Corte a linha atual e as armazena em cutbuffer
^ U (F10) cutbuffer Colar da linha atual
^ C (F11) Mostra a localização do cursor
^ T (F12) Executar o verificador ortográfico, se disponível

M-\ (M |) vai para a primeira linha do arquivo
M / (M-?) Deve ser a última linha do arquivo

^ _ (F13) (MG) vai para um número de linha e coluna específicas
^ \ (F14) (MR) Substitui uma string ou expressão regular
^ ^ (F15) (MA) Faça o texto na posição do cursor
MW (F16) Repita a última busca

M-^ (M-6) Copiar a linha atual e as armazena em cutbuffer
Aplicar M-indent a linha atual}
M-{Remove o recuo da linha atual
Avançar um caracter ^ F
^ B Diminui a fonte
^ Espaço para frente uma palavra
M-Space Diminui a palavra
^ P Mova para a linha anterior
^ N Mover para a próxima linha

^ Ir para o início da linha atual
^ E Mover para o fim da linha
M-((M-9) para o início do parágrafo, em seguida, o parágrafo anterior
M) (M-0) Vá até o final do parágrafo, em seguida, o próximo parágrafo
M-] Ir para o parêntese correspondente
M-(M-_) Rola para cima uma linha sem mover o cursor
-M + (M =) Role uma linha sem mover o cursor
M-<(M), vai para o buffer anterior
M-> (M-.) Vá para o próximo buffer

Insere um personagem literalmente MV
^ I Inserir uma tabulação na posição do cursor
^ M insere um retorno de carro na posição do cursor
^ D Excluir o caractere sob o cursor
^ H Excluir o caractere à esquerda do cursor
MT Corte do cursor até o final do arquivo

MJ Justificar o arquivo inteiro
MD Contar o número de palavras, linhas e caracteres
^ L Atualizar a tela atual
^ Z suspende o editor (se a hibernação está ativado)

(MX) barra de comandos ativa / desativa
(MC) Sempre mostrar a posição do cursor ativar / desativar
(MO) Use uma linha para mais mudanças ativar / desativar
(MS) rolagem contínua ativa / desativa
(MP) Mostrar espaço em branco ativa / desativa
(MY) Sintaxe colorida ativa / desativa
(MH)-chave Smart Home ativa / desativa
(MI) Recuo Auto ativa / desativa
(MK) Corta para o fim da linha ativa / desativa
(ML) Enrole ativa / desativa
(MQ) Converter tabulações para espaços ativar / desativar
(MB) Backup de arquivo ativa / desativa
(MF) Vários arquivos ativar / desativar
(MM) Suporte a Mouse ativar / desativar
(MN) n. conversão de formato a partir do DOS / Mac ativa / desativa
(MZ) Suspensão ativar / desativar
(M-$) Enrole macio ativar / desativar

Publicado em: linux , linux nano , conchas , dicas

Aumentar ssh duração da sessão

Postado por: (05 de outubro)

Para evitar a desconexão prematura de uma sessão de ssh para chegar a um limite de tempo de inatividade que você pode tomar os seguintes passos:

1) A nível do cliente, modificando o arquivo / etc / ssh / ssh_config, adicionar ou alterar o ServerAliveInterval voz, por exemplo:

ServerAliveInterval 15

Defina o tempo de retenção da sessão para 15 minutos devido à inatividade.

2) No nível do servidor, edite o arquivo / etc / ssh / sshd_config, adicionando ou mudando as entradas e ClientAliveCountMax ClientAliveInterval, por exemplo:

ClientAliveInterval 15
ClientAliveCountMax 15

As posições dos arquivos de configs podem variar de uma distribuição linux para outro, mas geralmente os listados são os caminhos principais, tais como Debian, Ubuntu, Fedora, RH.

Publicado em: linux , shell , dicas

Lista os pacotes instalados no Ubuntu / Debian

Postado por: (set 21)

Para uma lista de pacotes de software instalados em sua máquina Linux (Ubuntu / Debian):

dpkg-l | awk '/ ^ ii / {print $ 2}' | grep-v-e ^-e-dev-lib e $ (uname-r)> lista.txt

Publicado em: linux , shell , dicas

Continuar download quebrado com rsync

Postado por: (26 de julho)

Aqui está um exemplo de como retomar o download de um arquivo parcialmente baixado via scp ou o rsync. Uma vez que o scp não suporta o currículo, se sie começou a baixar o arquivo com este comando, ainda temos que substituí-la por uma alternativa baseada na rsync:

rsync-partial-progresso-rsh = "ssh-p 1022" root @ remotehost: filename / ~ / filename

No exemplo acima, também é mostrado como compor o comando se você estiver usando uma porta diferente da 22 tradicionais para o protocolo SSH.

Publicado em: linux , shell , dicas

Baixar arquivos do Megaupload, Rapidshare e outros serviços do Linux, via prompt de

Postado por: (22 de julho)

Tente usar a alta qualidade Plowshare (a linha de comando do programa) alargada para realizar o upload e download de alguns dos mais populares sites de compartilhamento de arquivos. Ele roda em Linux e sistemas Unix-like, suporta: Megaupload, Rapidshare, 2shared, 4shared, zshare, Badongo, DepositFiles e Mediafire. Na prática, é um substituto para o wget para estes sites.

Arado para instalar no Ubuntu Linux

1. Se não ficar satisfeito, cumpridas as dependências:

  sudo apt-get install imagemagick enrolar tesseract-ocr-recode eng SpiderMonkey-bin aview 


2. Plowshare download , extrair e instalar o conteúdo. Há também uma versão já packetized Deb, se você usar essa versão que você acabou de clicar duas vezes no pacote e confirmar a instalação, vice-versa.:

  tar xvzf Plowshare-0.x 


3. Agora vamos configurar Plowshare:

  Arado cd-0.x 
  sudo festa setup.sh instalar 

Comandos Plowshare

Download de um arquivo do rapidshare:
plowdown http://www.rapidshare.com/files/86545320/Tux-Trainer_25-01-2008.rar

Na u baixar a lista de arquivos (um por linha):
plowdown file_with_links.txt

Download de um arquivo do rapidshare com ID sociedade livre:
plowdown-a myuser: minhasenha http://www.megaupload.com/?d=132348234

Download de um arquivo protegido por senha de rapidshare:
p-plowdown minhasenha http://www.megaupload.com/?d=ieo1g52v

Obter somente o arquivo URL sem baixá-lo realidade. Muito útil se você quiser usar outro downloader Web:
plowdown-link somente http://www.2shared.com/file/4446939/c9fd70d6/Test.html | xargs wget-rt

Para usuários avançados: Se você encontrar uma página com vários links para arquivos hospedados em rapidshare de baixá-lo, para ver os 10 primeiros links, você deve usar o seguinte comando:
enrolar http://some-website.com/page.html | \
grep-o "http://www.megaupload.com/ [^ \" <] * "| uniq | head-n10 | plowdown -

Para filtrar as ligações que operam em um arquivo de texto:
plowdown file_with_links.txt c-> file_with_active_links.txt

Upload de um arquivo no rapidshare com membershipID livre:
plowup-a myuser: minhasenha-d "Minha descrição" caminho / / megaupload myfile.txt

Upload de um arquivo no rapidshare com um ID multifetch premium e uploads:
plowup-a myuser: minhasenha-d "Minha descrição"-multifetch http://www.somewherefarbeyond.com/somefile megaupload

Upload de um arquivo no rapidshare anonomamente, mudando o nome do arquivo após upload:
plowup caminho / / myfile.txt rapidshare: anothername.txt

Publicado em: linux , rapidshare , shell

Linux console com o compartilhamento de tela

Postado por: (04 de julho)

Com tela você pode compartilhar entre vários usuários conectados sonsole localmente ou via ssh. Para fazer isso, siga estes passos, as instruções são típicos de um sistema debian, mas se aplica da mesma forma para outras distribuições.

1. Instale Tela

tela de instalação sudo apt-get
2. Do computador host é executado pela tela de parâmetro para iniciar uma sessão de tela S-SessionName. -S permite que você especifique um nome para a sessão, o que permite a você gerenciar várias sessões de usuário simultaneamente e em muito mais fácil.
tela-S tela de teste-

4. O usuário remoto (guest) usa SSH para se conectar ao computador remoto (remotehost)

convidado @ ssh remotehost
  5 O computador host (remotehost) consentimentos para a conexão em multi-usuário da sessão de tela, digitando Ctrl-A:. Multiusuário on (all 'comando screen' começam com a seqüência de escape Ctrl-A). 
CTRL-A: multiusuário em

6. Em seguida, o host (remotehost) deve conceder permissão para o usuário remoto (guest) para permitir que ele acessar a sessão de tela com CTRL-A commadn: user_name onde user_name é acladd login remoto do usuário.

CTRL-A: guest acladd

7. O usuário remoto pode se conectar à sessão do host. A sintaxe para se conectar à sessão de tela de outro usuário é host_username tela x-/ sessionname.

tela x-username / screen test-
Publicado em: HowTo , Linux , Shell , dicas

Como formatar datas para exibição em um shell Linux

Postado por: (19 de abril)

No shell você pode especificar o formato de data da seguinte forma:
data FORMAT +

Por exemplo, digitando:
$ Date + "% m-% d%-y"

Você recebe:
04-17-10

Se você deseja que o ano de 4 dígitos:
$ Date + "% m-% d%-y"

Você recebe:
2010/04/17

O tempo atual para uma queda digitando:
$ Date + "% T"

Você recebe:
19:55:04

Para retirar um tempo com base em 12 horas:
$ Date + "r%"

Você recebe:
19:56:05

Para exibir a hora no formato HH: MM:
$ Date + "M% H%"

Você recebe:
07:56

Lista completa de opções para formatar as datas pergunto:

%%
um% literal
Para%
Nome local do dia da semana abreviado (por exemplo, Sun)
% A

Nome local de semana completo (por exemplo, domingo)

B%
Nome local do mês abreviado (eg, Jan)
B%
Nome local do mês inteiro (por exemplo, janeiro)
C%
Data local e tempo (por exemplo, Qua 03 de março de 2005 23:05:25)
C%
século, como% Y, exceto que omite de última hora dois dígitos (por exemplo, 21)
% D
dia do mês (por exemplo, 01)
% D

datas, mesmo que% m /% d /% y

% E
dia do mês, o espaço almofadado, mesmo que% _D
F%
Datas completa, exata como% Y-% m-% d
G%
últimos dois dígitos do ano de número da semana ISO (veja% G)
G%
ano de número da semana ISO (veja% V); Normalmente útil somente com% V
% H
Mesmo que b%
% I

hora (00 .. 23)

% I
hora (01 .. 12)
J%
Dia do ano (001 .. 366)
K%
Hora (0 .. 23)
% S
hora (1 .. 12)
M%
mês (01 .. 12)
M%

minutos (00 .. 59)

N%
para nova linha
N%
nanosegundos (000000000 .. 999999999)
P%
, Quer o equivalente local de AM ou PM; em branco se não se sabe
P%
como p%, mas minúsculas
R%
o local é hora relógio de 12 horas (por exemplo, 11:11:04)
R%

24 horas horas e minutos; O mesmo que% H:% M

% S
segundos desde 1970-01-01 00:00:00 UTC
% S
segunda (00 .. 60)
T%
Tabbed
T%
Tempo, mesmo que% H:% M:% S
U%
Dia da semana (1 .. 7), 1 é segunda-feira
U%

Número da semana do ano, com o domingo como primeiro dia da semana (00 .. 53)

% V
ISO número da semana, com segunda-feira como primeiro dia da semana (01 .. 53)
% W
Dia da semana (0 .. 6), 0 é domingo
% W
Número da semana do ano, com segunda-feira como primeiro dia da semana (00 .. 53)
X%
Representação local da data (por exemplo, de 31/12/99)
X%
Representação local na hora (por exemplo, 23:13:48)
Y%

dois últimos dígitos do ano (00 .. 99)

Y%
ano
% Z
+ Hhmm numeric timezone (eg, -0400)
% Z
+ Hh: fuso horário numérico mm (por exemplo, -04: 00)
%:: Z
+ Hh: mm: ss tempo numéricos zona (por exemplo, -04: 00:00)
%::: Z
fuso horário numérico com: Necessário para a precisão (por exemplo, -04, +05:30)
% Z
abreviação do fuso alfabética tempo (por exemplo, EDT)

Publicado em: linux , shell , dicas

Como montar compartilhamento do Windows no Linux

Postado por: (19 de abril)

Para visualizar o compartilhamento ativo de conselhos para fazer antes de este comando:

smbclient-L-U <username> <windows-box>

Então podemos proceder para mapear o condivisionewindows em nossa caixa de linux de forma Segun:

  1. Crie o diretório para o ponto de montagem: mkdir / mnt / <name-of-mount-point>
  2. Montar o compartilhamento compartilhamento do Windows:
    mount-t cifs-o username = <username>, senha <senha> = / / <win-box> / <compartilhamento> / mnt / <name-of-mountpoint>
    Nota: O nome de usuário sintaxe <username>-=, password = salva a senha.
  3. Finalmente, se você quiser o disco para criar o link simbólico: ln-s / mnt / <name-of-mount-point> / <path-of-symlink>

Publicado em: Linux , Samba , Shell , dicas

Nano editor, destaque da sintaxe

Postado por: (22 de fevereiro)

Para adicionar sintaxe de cor nano em primeira instância, você deve criar o arquivo de configuração Nanorc em sua home page, como uma segunda descoberta a partir deste endereço:. http://code.google.com/p/nanosyntax/source/browse/ # svn / trunk / syntax-nanorc arquivos. nanorc ser incluído na configuração para obter o efeito desejado.

Exemplo de texto a ser adicionado à Nanorc.:

include "/ usr / share / nano / php.nanorc"
include "/ usr / share / nano / sh.nanorc"
include "/ usr / share / nano / java.nanorc"
include "/ usr / share / nano / patch.nanorc"
include "/ usr / share / nano / python.nanorc"
include "/ usr / share / nano / html.nanorc"
include "/ usr / share / nano / perl.nanorc"
include "/ usr / share / nano / ruby.nanorc"
include "/ usr / share / nano / js.nanorc"

Publicado em: linux , shell , dicas

Shorcuts do bash

Postado por: (19 de outubro)

Ctrl + A para o início da linha que você está digitando.
Ctrl + E Vá para o final da linha que você está digitando.
Ctrl + L Limpa a tela.
Ctrl + U Limpa a tela antes do cursor. Se você está no final da linha, apaga a linha inteira.
Ctrl + R permite a busca através de comandos usados ​​anteriormente.
Ctrl + C Pare o que você está fazendo.
Ctrl + D Saia do shell atual.
Iniciar Ctrl + Z para suspender o que você está fazendo no fundo.
Ctrl + W Excluir a palavra antes do cursor.
Ctrl + K Desmarque a linha após o cursor.
Ctrl + T Inverte os dois últimos caracteres antes do cursor.
Esc + T Inverte as duas últimas palavras antes do cursor.
Alt + F Move o cursor para frente uma palavra na linha atual.
Alt + B Move o cursor uma palavra para trás na linha atual.
Guia Auto-Complete os nomes dos arquivos e pastas.
Colar Ctrl + Y (como em copiar e colar) todo o texto antes do cursor.

Nota: Alguns destes comandos não funcionam se você acesso shell via telnet, SSH sessão, ou se o teclado é uma maneira particular configuratain

Publicado em: linux , shell , dicas

Atualização automática do SpamAssassin Regras

Postado por: (20 de abril)

Quando você instala o SpamAssassin no nosso servidor de correio que temos instalado um script usado para baixar as regras para melhorar a captura de e-mails de spam que chegam em nosso servidor.

O script é chamado sa-update . A seguir relatamos uma entrada crontab simples de ser incluído em sua caixa de linux para chamar todos os dias às 07h00 e para manter o roteiro até as datas de suas regras spamassassin.

spamassassin auto update rules

0 7 * * * / usr / bin / sa-update-D-updated / etc / mail / spamassassin /

Lembre-se também reiniciar o serviço após a atualização spamassassin com o comando:

/ Etc / init.d / spamassassin restart

ou

/ Etc / init.d / spamd restart

NOTA: Os comandos e os locais podem variar de distro para distro, mas para o sysadmin não deve ser difícil encontrar a posição correta. Em caso de dificuldade entre em contato conosco ou deixe um comentário.

Publicado em: linux , shell , spams , dicas
Alimentado por CyberTek - Assistência Remota