Para alterar textos em arquivos simultaneamente podemos utilizar o comando Sed
Abaixo um simples exemplo:
# sed -i "s;texto_1;texto_2;g" *.extensão
Opções:
-i = Edita os arquivos efetivamente.Realiza a operação nos arquivos e não apenas na saída.
Uma maneira prática de verificar informações do processador de sua máquina utilizando linux é através do aplicativo lshw.
Exemplo de utilização no Debian:
# apt-get install lshw
# lshw -C processor
Para abrir as janelas sempre no formato de navegação:
Sistema -> Preferências -> Gerenciamento de Arquivos -> Comportamento
Selecione a opção: Sempre abrir em janelas de navegador
Com isso todos os diretórios serão abertos com o navegador padrão do Gnome.
Trabalhando com ruby puro, uma das formas de identificar qual uma possível data futura adicionando dias ou subtraindo determinados dias com base na data e hora atual, é o Time.now, como no exmplo a seguir:
>> Time.now
=> Tue Jul 06 14:25:00 -0300 2010
>> segundos_dia = 86400
=> 86400
>> Time.now + 20 * segundos_dia
=> Mon Jul 26 14:25:00 -0300 2010
>> Time.now + 29 * segundos_dia
=> Wed Aug 04 14:25:00 -0300 2010
>> Time.now - 45 * segundos_dia
=> Sat May 22 14:25:00 -0300 2010
Lembrando que 86400 é a quantidade de segundos que um dia possui.
Como Time.now tem a precisão em segundo, somamos ou subtraimos a quantidade de dias desejado, e multiplicamos pela quantidade de segundos do dia.
Neste post vamos falar um pouco sobre um tipo básico importante da linguagem Ruby “String”.Espero que você já esteja com o ruby instalado e que este familiarizado com o irb para os exemplo. Strings literais em ruby podem ser delimitadas por as duplas ou aspas simples.Existem outras maneiras de especiais também, mas aqui vamos nos limitar a apenas essas. Diferentemente de Java, por exemplo, em ruby, as strings são totalmente mutáveis, essa é a sua principal característica:
>> texto = "Minha string"
=> "Minha string"
>> texto << " é essa"
=> "Minha string é essa"
>> puts texto
Minha string é essa
=> nil
Você pode concatenar uma String utilizando o operador “+”, mas, consequente, um novo objeto será gerado.Usando o operador “<<” é usado a operação append de String apenas modificando-a.Faça o teste:
>> texto = "Ola Mundo"
=> "Ola Mundo"
>> texto.object_id
=> -605647758
>> texto +" doido"
=> "Ola Mundo doido"
>> texto.object_id
=> -605658428
>> texto2 = "Ola Mundo"
=> "Ola Mundo"
>> texto2.object_id
=> -605672558
>> texto2 << " louco"
=>"Ola Mundo louco"
>> texto2.object_id
=> -605672558
No primeiro exemplo utilizando texto += “doido”, o interpretador entende como como texto = texto + “doido”, o que gera um novo objeto. Outra opção bastante interessante e útil para criar Strings com com valor dinâmico é a interpolação:
>> multiplica = 5*5
=> 25
>> resultado = "O resultado é #{multiplica}.Menor do que #{5+5}
>> puts resultado
O resultado é 25.Menor do que 10
=> nil
Qualquer expressão ruby (código) pode ser interpolada dentro de uma String, desde que esteja delimitada por aspas duplas. Sempre utilize interpolação ou append (<<) do que concatenação (+).É mais limpo e muito mais rápido.
Para ver a data, basta:
# date
Para ver a data no formato ISO:
# date "+%Y-%m-%d %H:%M:%S"
Para ver a data no formato dia/mês/ano:
# date "%d/%m/%Y"
Para alterar a data para 03 de maio de 2010, 08:15, digite (usando a conta root):
# date --set "2010-05-03 08:15"
Note que o comando acima atualiza a data da sessão atual, mas não mexe no relógio interno do hardware. Quando o computador for reinicializado (reboot), a data dele será a do relógio interno do hardware. Assim, o comando acima, para ter um efeito permanente, deve ser seguido de uma atualização no relógio do hardware, atráves do comando hwclock:
# hwclock --systohc
ou
# hwclock --set --date="2009-12-25 08:15"
Para maiores detalhes, veja a página de manual do comando date:
# man date
# mysqldump -u root database --ignore-table=database.tabela > /backup/bkp.sql
Para instalar o Phusion Passenger, você deve instalar a gem chamada passenger:
# gem install passenger
Depois, execute o comando abaixo para iniciar a instalação automática:
# passenger-install-apache2-module
Logo após tecle enter para compilar.
Se tudo correr bem, você verá uma mensagem com algumas linhas que devem
ser adicionadas ao seu arquivo de configuração do Apache:

mod_rails - pushion passenger
Agora, você precisa configurar o Apache para que suas aplicações Ruby on Rails sejam iniciadas.
Abra o arquivo “/etc/apache2/apache.conf”e adicione as seguintes configurações ao final do arquivo:
Configuração Deploy Ruby on Rails
LoadModule passenger_module /usr/local/ruby/ruby-1.8.7/lib/ruby/gems/1.8/gems/passenger-2.2.11/ext/apache2/mod_passenger.so
PassengerRoot /usr/local/ruby/ruby-1.8.7/lib/ruby/gems/1.8/gems/passenger-2.2.11
PassengerRuby /usr/local/ruby/ruby-1.8.7/bin/ruby
As três linhas devem ser substituídas pela sua própria configuração, aquela que apareceu quando você terminou de instalar o Phusion Passenger.
Para adicionar mais repositórios, use um editor de texto, como o gedit, vim ou nano para editar o arquivo /etc/apt/sources.list. Lembre-se, é necessário efetuar esse procedimento como usuário root.
Sources.list para Debian Lenny
#mirros de segurança
deb http://security.debian.org/ lenny/updates main contrib
deb-src http://security.debian.org/ lenny/updates main contrib
#mirros oficiais
deb ftp://ftp.br.debian.org/debian/ lenny main contrib non-free
deb http://linorg.usp.br/debian/ lenny main contrib non-free
#Para usar os servidores abaixo basta remover o "#" e atualizar a lista de pacotes
#mirros multimidia
#deb http://debian-multimedia.org/ lenny main
#deb http://ftp.debian-unofficial.org/debian lenny main contrib non-free
#compiz-fusion
#deb http://apt-get.if.uff.br lenny-ifuff compiz
#opera
#deb http://deb.opera.com/opera/ lenny non-free
Depois é só dar mais um apt-get update.
Atualize sua lista de pacotes:
# apt-get update
Instale o novo pacote:
# apt-get install msttcorefonts
Após a instalação, algumas fontes (as mais comuns como Arial, Verdana, Courier New, etc) serão baixadas da internet automaticamente.
Essas fontes ficarão em /usr/share/fonts/truetype/msttcorefonts e você pode adicionar outras (*.ttf) dentro deste mesmo diretório. Basta reiniciar o xfstt (servidor de fontes) e o X (modo gráfico) para que as alterações entrem em vigor.