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. "
Site sobre software livre, cultura, arte, gimp, inkscape, wallpapers, vim, firefox, python, e-books, algoritmos, openoffice, ubuntu, debian, gnome, inkscape, bash, shell script, música, arte, mpb, dicas em geral, Geopolítica, politica, brasil, blogsfera, ativismo, rock, english
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
Veja também:
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
| |||
| http://www.vivaolinux.com.br/dica/SSH-(PuTTY)-automatico-pelo-Windows |
Veja também:
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. "
" 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
Acontece que há muitos arquivos de texto no linux que não tem
sequer extensão, como fazer então?
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ê.
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 -lAinda 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 -lBaixe o novo ubuntu
Lembre-se de usar torrent para não sobrecarregar os servidores
http://ubuntu.c3sl.ufpr.br/releases/intrepid/
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:
Digita:
Service Syntax
Por exemplo se deseja reiniciar o apache, digite
Se quer saber o status de um serviço em seu ubuntu server use o comando que segue...
No meu caso, defini uma senha para o root e por isso não uso o sudo, ficando assim
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/' *.htmlusando 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
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. "
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. "
Assinar:
Postagens (Atom)
linux-cookbook
|
|
| Participe do grupo linux-cookbook |
| Visitar este grupo |