CyberTek - the future at the present!
Google

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

Lista pacotes instalados em Ubuntu

Postado por: (17 junho)

Reinstalar todos os pacotes que usamos no nosso anterior linux Ubuntu (que também se aplica ao Debian e afins) pode ser uma longa e então talvez não se diz que nos lembramos de tudo o que costumava fazer, especialmente se ela é rica de instalações bibliotecas de desenvolvimento ou servidores de instalação. Para reinstalar todos os pacotes na caixa de novo, mas podemos fazer tudo com alguns comandos simples.

Para gerar a lista de pacotes instalados em sua caixa de linux ubuntu:

  dpkg - get-selections> instalado software 

Para verificar e reinstalar todos os pacotes em sua lista, caixa de linux ubuntu no alvo:

  dpkg - set-selections <instalados software 

Por fim, digite o comando

  dselect 

Publicado em: linux , dicas , ubuntu

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

Ubuntu VirtualMin + + Módulo Antispam / Antivirus

Postado por: (ter 21)
Para operar o motor antispam / antivírus + Webmin + distro Ubuntu Virtualmin deve primeiramente instalar o wrapper para o procmail, este servir não está na distro Ubuntu, mas você pode facilmente encontrar on-line no site da VirtualMin:

http://software.virtualmin.com/gpl/debian/dists/virtualmin-etch/main/binary-i386/

instalar o pacote com um simples: sudo dpkg-i-wrapper_1.0 procmail-2_i386.deb

Então você deve verificar as permissões do wrapper procmail-resi que você pode encontrar em / usr / bin:
rwsr-xr-x 1 root root 2.9K 2006/11/28 10:08 procmail-wrapper
na verdade ele já deve estar ok após a instalação. Em particular, se s não aparece nas permissões de usuário que você tem problemas.

Finalmente nós verificamos que o postfix usa procmail nosso wrapper e não diretamente:

sudo nano / etc / postfix / main.cf

garantir que não há a seguinte diretiva:

mailbox_command = / usr / bin / procmail-wrapper-o-US $ DOMAIN-d $ LOGNAME

Publicado em: linux , dicas , ubuntu , virtualmin

Habilitar forma PCNTL em php

Postado por: (ter 14)

Para ativar o suporte no php5 PCNTL (testado no Ubuntu 10.10), em primeiro lugar você precisa instalar o php5-cli php5-dev e, é claro que você deve satisfazer todas as dependências exigidas pelo sistema:

# Sudo apt-get install php5-dev php5-cli

Depois temos de colocar no caminho onde você pode encontrar a fonte do módulo que você deseja preencher:

# Cd / etc/php5/cli/php5-5.3.3/ext/pcntl

O caminho pode ser diferente, dependendo da distro e versão do php (/ etc/php5/cli/php5-xxxxx/ext/pcntl). Mas depois vamos para as etapas finais:

# Phpsize

#. / Configure

# Fazer

# Make install

Alternativamente, você também pode make install para copiar à mão o módulo que você acaba de compilar:

Módulos # Cp / pcntl.so / usr/lib/php5/shared_location_modules

Finalmente, adicione ini Php para carregar o nosso formulário.:

# Echo "extension = pcntl.so"> / etc/php5/conf.d/pcntl.ini

Não se esqueça de reiniciar o Apache depois de aplicar as nossas mudanças:

# / Etc/init.d/apache2 restart

Publicado em: apache , desenvolvimento , php , dicas , ubuntu

Bill vs Steve

Postado por: (19 de janeiro)

A estranha relação que se desenvolveu ao longo dos anos Bill Gates e Steve Jobs, resumidos neste vídeo vemos a evolução, observe também o envelhecimento dos personagens. Bill, em 1983, era um nerd de verdade!

: Publicado em história , mac , microsoft

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

Melhorar o desempenho I / O do sistema de arquivos linux

Postado por: (04 de outubro)

Melhorar o desempenho de I / O sistema de arquivos você pode adicionar o noatime montar a partição:

# Vi / etc / fstab

proc / proc proc defaults 0 0
none / dev / pts devpts gid = 5, mode = 620 0 0
/ Dev/md0 / boot ext3 defaults 0 0
/ Dev/md1 trocar nenhum sw 0 0
/ Dev/md2 / ext3 defaults, noatime 0 0

Não é necessário reiniciar o sistema para modificá-lo para aplicar, bastarimontare a partição:

# Mount-o remount /

e, em seguida, para apresentar os parâmetros com os quais colocamos nossa partzione apenas digite: +

# Monte

você deve obter um resultado como este:

/ Dev/md2 do tipo / ext3 (rw, noatime)
tmpfs on / lib / tmpfs init / rw type (rw, nosuid, mode = 0755)
proc no proc / proc tipo (rw, noexec, nosuid, nodev)
sysfs on / sys sysfs tipo (rw, noexec, nosuid, nodev)
procbususb on / proc / bus / usb usbfs tipo (rw)
udev on / dev tmpfs tipo (rw, mode = 0755)
tmpfs on / dev / shm tmpfs tipo (rw, nosuid, nodev)
devpts on / dev / pts devpts tipo (rw, noexec, nosuid, gid = 5, mode = 620)
/ Dev/md0 em boot / tipo ext3 (rw)

Publicado em: Hacks & Mods , linux , 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
Alimentado por CyberTek - Assistência Remota