Qual o arquivo mais antigo da pasta atual?

ls -t | tail -1

A opção '-t' lista por tempo do mais novo para o
mais antigo, já o comando tail com opção '-1' listará
a última linha, ou seja o arquivo mais antigo da
pasta atual.

Só há um porém: O comando acima pega pastas e arquivos
para pegar somente arquivos faça:

ls -lt | grep '^-' | awk '{print $8}' | tail -1

Jogando em uma variável (sem grep pega pastas também)

oldest=$(ls -lt|tail -1|awk '{print $NF}')

" Se você tem uma maçã e eu tenho uma maçã e, em seguida, trocarmos as
maçãs, eu e você ainda teremos uma maçã cada um. Mas se você tem uma idéia e
eu tenho uma idéia e trocarmos essas idéias, então cada um de nós terá duas
idéias. "

SSH (PuTTY) automatico pelo Windows

Da necessidade
Geralmente quando o servidor dá algum tipo de erro a sua necessidade de acesso
é premente, ou seja, você não tem tempo pra ficar digitando várias vezes uma longa senha
além do mais usando chaves gpg a senha não pode ser capturada por sniffers, ou seja
o método de login com chaves acaba tornando-se muito mais prático além de seguro,
desde que você tenha o devido cuidado com sua chave privada. Quando um erro ocorre no
servidor o telefone do setor de informática não para e o pessoal quer a solução para
ante ontem.

Como fazer então (how to forge)
Em breve vou postar uma versão traduzida, ok?

Método seguro: http://www.howtoforge.com/ssh_key_based_logins_putty
Como mostrado no link acima você gera um par de chaves usando o putgen

Obs: No manual acima quando ele indica para copiar a chave no windows você deve
selecionar com o mouse, colar em um arquivo do vim (de preferência) por causa
dos caracteres de terminação. Envie a chave pública para o servidor linux
colocando em ~/.ssh/authorized_keys2 e no putty indique a chave (par) privada.

link para baixar a versão original (feita por min em um cyber - docx infelismente)
http://www.mediafire.com/?onmky3zzunz

Abaixo uma tradução quase completa feita por min
Putty Sem Senha

Abaixo um método não seguro em que você guarda a senha
em um arquivo bat
Autor: Rafael Tomelin
Data: 30/04/2006

SSH (PuTTY) automatico pelo Windows

Esse dica é para quem quer acessar o Linux via máquina Windows.

Faça o download do programa PuTTY em:
Após terminar o download, vamos começar a fazer o script para o acesso automático. Abra o bloco de notas e insira as seguintes linhas no mesmo:

start putty -ssh nome-de-usuario@ip-da-maquina-linux -pw senha
cls

Salve o arquivo no mesmo diretório onde está o programa PuTTY e salve o arquivo como [algum_nome].bat.

Informações:
  • start: chama o programa que será executado;
  • putty: programa que será executado;
  • -ssh: informa o protocolo que será utilizado para a conexão;
  • nome-de-usuario: nome de usuário que acessará a máquina Linux;
  • ip-da-maquina-linux: informa o IP da máquina Linux que será acessada;
  • -pw: indica que será informada a senha;
  • senha: senha do usuário que está acessando o sistema.

Após ser executado o programa, executando-se o arquivo .bat que criamos, você já estará dentro da máquina Linux.

http://www.vivaolinux.com.br/dica/SSH-(PuTTY)-automatico-pelo-Windows

Veja também:

Água ou coca-cola?

Leia e decida: http://www.zoomdigital.org/?p=1165

Blog de um cara que come python com feijão

http://codevibe.blogspot.com/
" Se você tem uma maçã e eu tenho uma maçã e, em seguida, trocarmos as
maçãs, eu e você ainda teremos uma maçã cada um. Mas se você tem uma idéia e
eu tenho uma idéia e trocarmos essas idéias, então cada um de nós terá duas
idéias. "

Como saber quantos arquivos de texto tenho numa pasta?

A princípio parece uma resposta simples, alguém diria

 find ./ -maxdepth 1 -type f -iname \*.txt -print0 | xargs -0 wc -l


Acontece que há muitos arquivos de texto no linux que não tem
sequer extensão, como fazer então?
file * | grep ASCII | wc -l

Ainda restaria um problema pois arquivos 'UTF-8 Unicode text'
também são texto plano e não são detectados da forma descrita acima
usamos então a opão '-i' que força a exibição do tipo mime

Um erro que pode acontecer é que arquivos de texto
plano podem ser 'ASCII' assim como 'UTF-8 Unicode text'
para pegar ambos você usa o parâmetro -i do file
o que vai te dar o mime-type de cada arquivo
com o grep você deve pegar 'text/plain' e assim entregar ao
querido wc que fará a contagem para você.
file -i * | grep 'text/plain' | wc -l

Baixe o novo ubuntu

Lembre-se de usar torrent para não sobrecarregar os servidores

http://ubuntu.c3sl.ufpr.br/releases/intrepid/


Comando service no ubuntu (Intrepid)

Se você deseja usar o comando 'service' no ubuntu intrepid, instale o pacote
sysvinit-utils
.
Este pacote vários utilitários dentre eles o comando service:
killall5, last, lastb, mesg, pidof, service, sulogin.

Se você já teve experiência com Red Hat, Fedora, Mandriva e CentOS sabe que
este modo de administrar serviços é muito prático, ao invés de digitar:

sudo /etc/init.d/serviço (start|stop|restart)


Digita:

sudo service (start|stop|restart)

Service Syntax

sudo service (start|stop|restart)

Por exemplo se deseja reiniciar o apache, digite

sudo service apache2 restart

Se quer saber o status de um serviço em seu ubuntu server use o comando que segue...

sudo service --status-all

No meu caso, defini uma senha para o root e por isso não uso o sudo, ficando assim

service apache (start|stop|restart)

Renomeando arquivos rapidinho no linux

 rename 's/\.html$/.htm/' *.html
 usando o find e o xargs
 find . -iname \*.html -print0 | xargs -0 rename 's/\.html$/.htm/'
Usando o find podemos fazer um comando recursivo, contudo
há um problema com arquivos que tenham "espaços no nome" isso
causaria um erro, por isso usamos '-print0' para imprimir um
delimitador para cada arquivo, o xargs por sua vez tem uma opção
que pega o delimitador enviado pelo find e entrega o resultado
para o rename.

O rename usa expressões regulares '\.' é um ponto literal
e '$' é final de linha.


" Se você tem uma maçã e eu tenho uma maçã e, em seguida, trocarmos as
maçãs, eu e você ainda teremos uma maçã cada um. Mas se você tem uma idéia e
eu tenho uma idéia e trocarmos essas idéias, então cada um de nós terá duas
idéias. "


A primeira vai de graça...

"Apesar de cerca de 3 milhões de computadores serem vendidos
a cada ano na China, as pessoas não pagam pelo software.
Algum dia eles pagarão, no entanto, já que eles vão roubá-lo,
nós queremos que eles roubem o nosso. Eles se tornarão como que viciados, e
então, de alguma forma, nós descrobriremos como cobrar por ele em algum momento da próxima década."
Bill Gates, julho de 1988

Software Livre: Socialmente Justo, Economicamente viável e Tecnologicamente Sustentável.
Sérgio Luiz Araújo Silva: Analista de Sistemas Web
phone: 3105-1293 trabalho - 3290-6956 casa

Meu Blog: http://vivaotux.blogspot.com

Um bom manual de shell script

http://www.meleuzord.hpg.ig.com.br/textos/bashscripting.txt

Controlando o tempo de inatividade do terminal

Fonte: http://www.sauloaraujo.net/index.php?limitstart=20

Se você esquecer o terminal aberto indefinidamente algum espertinho pode
fazer estragos em seu sistema, para evitar isto defina quanto tempo o terminal
pode ficar em inatividade.

Edite o arquivo /etc/profile
No meu caso uso o vim

vim /etc/profile

No final coloque:

# tempo em segundos de inatividade até o logoff automático

TMOUT=180



" Se você tem uma maçã e eu tenho uma maçã e, em seguida, trocarmos as
maçãs, eu e você ainda teremos uma maçã cada um. Mas se você tem uma idéia e
eu tenho uma idéia e trocarmos essas idéias, então cada um de nós terá duas
idéias. "

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo