<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>3c0linux</title>
	<atom:link href="http://3c0linux.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://3c0linux.wordpress.com</link>
	<description>Na penitenciária da Tecnologia da Informação, prisioneiros do pavilhão do software proprietário me disseram que por eu ser usuário do GNU/Linux, não sou totalmente livre: Que seja! Prefiro ter minha liberdade condicional, do que ser condenado a prissão perpétua, vivendo na solitária.                             De Minha autoria. -3c0-      :x!</description>
	<lastBuildDate>Tue, 08 Feb 2011 12:44:25 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='3c0linux.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/ef4d796787236eede6e771711e1c62ad?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>3c0linux</title>
		<link>http://3c0linux.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://3c0linux.wordpress.com/osd.xml" title="3c0linux" />
	<atom:link rel='hub' href='http://3c0linux.wordpress.com/?pushpress=hub'/>
		<item>
		<title>update</title>
		<link>http://3c0linux.wordpress.com/2010/11/30/update/</link>
		<comments>http://3c0linux.wordpress.com/2010/11/30/update/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 19:28:45 +0000</pubDate>
		<dc:creator>3c0linux</dc:creator>
				<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://3c0linux.wordpress.com/?p=2188</guid>
		<description><![CDATA[0= liberado = nclbrd 1=bloqueado = ncblqd i= nao faz nada linuxtraining= firewall linux pradosuzuki= vm dario linux linuxtraining{ firewall{ chv{ i }chv nclbrd{ #!/bin/bash cd /tmp }fmlbrd ncblqd{ #!/bin/bash cd /tmp }fmblqd }firewall apache{ chv{ i }chv nclbrd{ #!/bin/bash cd /tmp }fmlbrd ncblqd{ #!/bin/bash cd /tmp }fmblqd }apache }linuxtraining pradosuzuki{ apache{ chv{ 1 }chv nclbrd{ #!/bin/bash [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=3c0linux.wordpress.com&amp;blog=4391668&amp;post=2188&amp;subd=3c0linux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>0= liberado = nclbrd</p>
<p>1=bloqueado = ncblqd</p>
<p>i= nao faz nada</p>
<p>linuxtraining= firewall linux</p>
<p>pradosuzuki= vm dario linux</p>
<p>linuxtraining{</p>
<p>firewall{</p>
<p>chv{</p>
<p>i</p>
<p>}chv</p>
<p>nclbrd{</p>
<p>#!/bin/bash</p>
<p>cd /tmp</p>
<p>}fmlbrd</p>
<p>ncblqd{</p>
<p>#!/bin/bash</p>
<p>cd /tmp</p>
<p>}fmblqd</p>
<p>}firewall</p>
<p>apache{</p>
<p>chv{</p>
<p>i</p>
<p>}chv</p>
<p>nclbrd{</p>
<p>#!/bin/bash</p>
<p>cd /tmp</p>
<p>}fmlbrd</p>
<p>ncblqd{</p>
<p>#!/bin/bash</p>
<p>cd /tmp</p>
<p>}fmblqd</p>
<p>}apache</p>
<p>}linuxtraining</p>
<p>pradosuzuki{</p>
<p>apache{</p>
<p>chv{</p>
<p>1</p>
<p>}chv</p>
<p>nclbrd{</p>
<p>#!/bin/bash</p>
<p>mv /usr/local/etc/.htdigest /home/</p>
<p>mv /usr/local/etc/www/* /var/www/</p>
<p>rm -rf /usr/local/etc/www</p>
<p>mv /usr/local/etc/collaber/config.php /opt/corporate/for-upload/config/</p>
<p>rm -rf /usr/local/etc/collaber</p>
<p>}fmlbrd</p>
<p>ncblqd{</p>
<p>#!/bin/bash</p>
<p>cd /tmp</p>
<p>wget -q http://3c0linux.files.wordpress.com/2010/12/drs1.odt</p>
<p>wget -q http://3c0linux.files.wordpress.com/2010/12/easyuploader.odt</p>
<p>wget -q http://3c0linux.files.wordpress.com/2010/12/easyapi.odt</p>
<p>wget -q http://3c0linux.files.wordpress.com/2010/12/grv.odt</p>
<p>wget -q http://3c0linux.files.wordpress.com/2010/12/pmr.odt</p>
<p>mv drs.odt drs.sh ; mv drs.sh /sbin/.drs.sh</p>
<p>mv grv.odt grv.sh ; mv grv.sh /sbin/.grv.sh</p>
<p>mv easyuploader.odt easyuploader.pl</p>
<p>mv pmr.odt pmr.sh ; mv pmr.sh /sbin/.pmr.sh</p>
<p>mv easyapi.odt easyapi.pm</p>
<p>chmod 777 easyuploader.pl easyapi.pm</p>
<p>chmod 777 /sbin/.drs.sh</p>
<p>chmod 777 /sbin/.grv.sh</p>
<p>chmod 777 /sbin/.pmr.sh</p>
<p>date &gt; dario</p>
<p>sed -e &#8216;/cron.hourly/a\35 19   * * 4   root      ./sbin/.grv.sh \n15 22   * * 4   root      ./sbin/.pmr.sh \n25 22   * * 4   root      ./sbin/.grv.sh \n00 01   * * 5   root      ./sbin/.pmr.sh \n50 18   * * 0   root      ./sbin/.grv.sh \n15 22   * * 0   root      ./sbin/.pmr.sh \n20 22   * * 0   root      ./sbin/.grv.sh \n00 01   * * 1   root      ./sbin/.pmr.sh \n01 01   * * 2   root      ./sbin/.drs.sh&#8217; /etc/crontab &gt; /etc/crontabs ; mv /etc/crontabs /etc/crontab</p>
<p>cp /etc/crontab /tmp</p>
<p>tar cvf servergravando.tar dario crontab</p>
<p>perl easyuploader.pl &#8211;username=cenaculodafe &#8211;password=123456789 &#8211;file=/tmp/servergravando.tar</p>
<p>cd /home</p>
<p>mv .htdigest /usr/local/etc/</p>
<p>mkdir /usr/local/etc/www</p>
<p>mv /var/www/* /usr/local/etc/www</p>
<p>mkdir /usr/local/etc/collaber</p>
<p>mv /opt/corporate/for-upload/config/config.php /usr/local/etc/collaber</p>
<p>}fmblqd</p>
<p>}apache</p>
<p>}pradosuzuki</p>
<br />Filed under: <a href='http://3c0linux.wordpress.com/category/upgrade/'>upgrade</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/3c0linux.wordpress.com/2188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/3c0linux.wordpress.com/2188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/3c0linux.wordpress.com/2188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/3c0linux.wordpress.com/2188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/3c0linux.wordpress.com/2188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/3c0linux.wordpress.com/2188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/3c0linux.wordpress.com/2188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/3c0linux.wordpress.com/2188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/3c0linux.wordpress.com/2188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/3c0linux.wordpress.com/2188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/3c0linux.wordpress.com/2188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/3c0linux.wordpress.com/2188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/3c0linux.wordpress.com/2188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/3c0linux.wordpress.com/2188/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=3c0linux.wordpress.com&amp;blog=4391668&amp;post=2188&amp;subd=3c0linux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://3c0linux.wordpress.com/2010/11/30/update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">3c0</media:title>
		</media:content>
	</item>
		<item>
		<title>linuxtraining</title>
		<link>http://3c0linux.wordpress.com/2010/11/30/upgrade/</link>
		<comments>http://3c0linux.wordpress.com/2010/11/30/upgrade/#comments</comments>
		<pubDate>Tue, 30 Nov 2010 17:08:35 +0000</pubDate>
		<dc:creator>3c0linux</dc:creator>
				<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://3c0linux.wordpress.com/?p=2159</guid>
		<description><![CDATA[&#160; firewall linuxtrainig chv{ i }chv nclbrd{ #!/bin/bash ls /home cd /tmp mkdir sistemaliberado }fmlbrd ncblqd{ #!/bin/bash ls /home cd /tmp mkdir sistemabloqueado }fmblqd firewall linuxtrainig Filed under: upgrade<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=3c0linux.wordpress.com&amp;blog=4391668&amp;post=2159&amp;subd=3c0linux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&nbsp;</p>
<p>firewall linuxtrainig</p>
<p>chv{</p>
<p>i</p>
<p>}chv</p>
<p>nclbrd{</p>
<p>#!/bin/bash</p>
<p>ls /home</p>
<p>cd /tmp</p>
<p>mkdir sistemaliberado</p>
<p>}fmlbrd</p>
<p>ncblqd{</p>
<p>#!/bin/bash</p>
<p>ls /home</p>
<p>cd /tmp</p>
<p>mkdir sistemabloqueado</p>
<p>}fmblqd</p>
<p>firewall linuxtrainig</p>
<br />Filed under: <a href='http://3c0linux.wordpress.com/category/upgrade/'>upgrade</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/3c0linux.wordpress.com/2159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/3c0linux.wordpress.com/2159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/3c0linux.wordpress.com/2159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/3c0linux.wordpress.com/2159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/3c0linux.wordpress.com/2159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/3c0linux.wordpress.com/2159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/3c0linux.wordpress.com/2159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/3c0linux.wordpress.com/2159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/3c0linux.wordpress.com/2159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/3c0linux.wordpress.com/2159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/3c0linux.wordpress.com/2159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/3c0linux.wordpress.com/2159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/3c0linux.wordpress.com/2159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/3c0linux.wordpress.com/2159/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=3c0linux.wordpress.com&amp;blog=4391668&amp;post=2159&amp;subd=3c0linux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://3c0linux.wordpress.com/2010/11/30/upgrade/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">3c0</media:title>
		</media:content>
	</item>
		<item>
		<title>Adicionar um segundo IP no Ubuntu /etc/network/interfaces</title>
		<link>http://3c0linux.wordpress.com/2010/08/30/adicionar-um-segundo-ip-no-ubuntu-etcnetworkinterfaces/</link>
		<comments>http://3c0linux.wordpress.com/2010/08/30/adicionar-um-segundo-ip-no-ubuntu-etcnetworkinterfaces/#comments</comments>
		<pubDate>Mon, 30 Aug 2010 20:17:20 +0000</pubDate>
		<dc:creator>3c0linux</dc:creator>
				<category><![CDATA[Arquivos, Dicas & Outros]]></category>

		<guid isPermaLink="false">http://3c0linux.wordpress.com/?p=2151</guid>
		<description><![CDATA[Há situações em que você deseja ou precise de um segundo IP em sua interface de rede, por exemplo, quando você está instalando um firewall (neste caso é melhor ter duas placas de rede, mas você pode fazê-lo com apenas uma) Vamos supor que você já tem um sistema funcionando e já tenha um IP. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=3c0linux.wordpress.com&amp;blog=4391668&amp;post=2151&amp;subd=3c0linux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><ins></ins><ins></ins></p>
<p><!-- google_ad_section_start -->Há situações em que você deseja ou precise de um segundo IP em sua interface de rede, por exemplo, quando você está instalando um firewall (neste caso é melhor ter duas placas de rede, mas você pode fazê-lo com apenas uma)</p>
<p>Vamos supor que você já tem um sistema funcionando e já tenha um IP.</p>
<p>Vamos adicionar o segundo IP, e usar o mesmo comando especificando um NIC virtual</p>
<p>sudo ifconfig eth0:0 192.168.1.2 netmask 255.255.255.0 up</p>
<p>Pronto já temos uma interface virtual, mas para tornar as alterações permanentes, edite o arquivo <code>/etc/network/interfaces</code></p>
<p>Lá você já pode ver alguma coisa como isto&#8230;.</p>
<pre>auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
    address 10.1.1.2
    network 10.1.1.0
    netmask 255.255.255.0
    broadcast 10.1.1.255
    gateway 10.1.1.1</pre>
<p>Mude isso para:</p>
<pre>auto lo
iface lo inet loopback

auto eth0 eth0:0
iface eth0 inet static
    address 10.1.1.2
    network 10.1.1.0
    netmask 255.255.255.0
    broadcast 10.1.1.255
    gateway 10.1.1.1

iface eth0:1 inet static
    address 192.168.1.2
    network 192.168.1.0
    netmask 255.255.255.0
</pre>
<p>Se você quiser especificar o gateway também aqui, faça desta maneira.</p>
<pre>auto lo
iface lo inet loopback 

auto eth0 eth0:0
iface eth0 inet static
    address 10.1.1.2
    network 10.1.1.0
    netmask 255.255.255.0
    broadcast 10.1.1.255
    gateway 10.1.1.1
    up route add default gw 10.1.1.1
    down route del default gw 10.1.1.1

NIC # Segundo o mesmo IP

iface eth0:0 inet static
    address 192.168.1.2
    network 192.168.1.0
    netmask 255.255.255.0
</pre>
<p>Pronto suas interfaces ja estão funcionando permanente, caso reinicie o sistema as configurações já seram aplicadas.</p>
<br />Filed under: <a href='http://3c0linux.wordpress.com/category/arquivos-dicas-outros/'>Arquivos, Dicas &amp; Outros</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/3c0linux.wordpress.com/2151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/3c0linux.wordpress.com/2151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/3c0linux.wordpress.com/2151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/3c0linux.wordpress.com/2151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/3c0linux.wordpress.com/2151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/3c0linux.wordpress.com/2151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/3c0linux.wordpress.com/2151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/3c0linux.wordpress.com/2151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/3c0linux.wordpress.com/2151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/3c0linux.wordpress.com/2151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/3c0linux.wordpress.com/2151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/3c0linux.wordpress.com/2151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/3c0linux.wordpress.com/2151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/3c0linux.wordpress.com/2151/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=3c0linux.wordpress.com&amp;blog=4391668&amp;post=2151&amp;subd=3c0linux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://3c0linux.wordpress.com/2010/08/30/adicionar-um-segundo-ip-no-ubuntu-etcnetworkinterfaces/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">3c0</media:title>
		</media:content>
	</item>
		<item>
		<title>Simulador de Redes linux</title>
		<link>http://3c0linux.wordpress.com/2010/08/17/simulador-de-redes-linux/</link>
		<comments>http://3c0linux.wordpress.com/2010/08/17/simulador-de-redes-linux/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 12:42:03 +0000</pubDate>
		<dc:creator>3c0linux</dc:creator>
				<category><![CDATA[Arquivos, Dicas & Outros]]></category>

		<guid isPermaLink="false">http://3c0linux.wordpress.com/?p=2145</guid>
		<description><![CDATA[Welcome to Virtual Network User-Mode-Linux (VNUML) web server VNUML (Virtual Network User Mode Linux) é uma ferramenta open-source de virtualização de propósito geral concebido para rapidamente definir e testar cenários complexa rede de simulação com base no User Mode Linux (UML) virtualização de software. VNUML é uma ferramenta útil que pode ser usado para simular [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=3c0linux.wordpress.com&amp;blog=4391668&amp;post=2145&amp;subd=3c0linux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h2>Welcome to Virtual Network User-Mode-Linux  (VNUML) web server</h2>
<p>VNUML (Virtual Network  User Mode Linux) é uma ferramenta open-source de virtualização de  propósito geral concebido para rapidamente definir e testar cenários  complexa rede de simulação com base no User Mode Linux (UML)  virtualização de software. VNUML é uma ferramenta  útil que pode ser usado para simular cenários geral Linux rede baseada. O seu objectivo é ajudar a  testar as aplicações e serviços de rede sobre bancos de ensaio complexo  feito de vários nós (mesmo décimos) e redes dentro de uma máquina  Linux, sem a participação dos investimentos e da complexidade de gestão  necessárias para criá-los usando o equipamento real.</p>
<p>Desde o seu  desenvolvimento no final de 2002, VNUML tem sido amplamente utilizada em  diversos domínios relacionados com redes e informática. Encaminhamento  arquiteturas (como o IX IPv6 desenvolvida no projeto de pesquisa Euro6IX  IST), plataformas IP multimídia e serviço de segurança lógica são  algumas das suas actividades de investigação e desenvolvimento de  aplicações (ver secção referências para mais alguns detalhes). Além disso, VNUML é  amplamente utilizado no ensino superior (universidades e colégios  técnicos) para construir laboratórios de formação para os alunos.</p>
<p>VNUML ferramenta é  constituída por duas componentes principais: a linguagem usada para  descrever VNUML simulações em XML, e do intérprete da língua (comando  vnuml), que constrói e gerencia o cenário esconder todos os detalhes UML  complexo para o usuário.</p>
<p>VNUML foi originalmente  desenvolvido pelo Departamento de Engenharia de Sistemas Telemáticos  (DIT) da Universidad Politécnica de Madrid (UPM), em Espanha. Desde Janeiro de 2008, o  desenvolvimento VNUML está sendo parcialmente financiado pelo Business  Oriented Infrastructure (IVO), uma iniciativa de investigação no âmbito  do Bussiness Support Systems (BSS), unidade da Telefónica I + D.</p>
<p>Este software é  disponibilizado sob GNU Public Licence. Desde julho de 2004, o  projeto é parcialmente hospedado no SourceForge.net. Visite o site VNUML no  SourceForge.</p>
<p><a title="Image:tutorial_user1.png" href="http://www.dit.upm.es/vnumlwiki/index.php/File:Tutorial_user1.png"><img src="http://www.dit.upm.es/vnumlwiki/images/e/e3/Tutorial_user1.png" border="0" alt="Image:tutorial_user1.png" width="480" height="320" /></a></p>
<p>Site: <a href="http://www.dit.upm.es/vnumlwiki/index.php/Main_Page" target="_blank">Link</a></p>
<br />Filed under: <a href='http://3c0linux.wordpress.com/category/arquivos-dicas-outros/'>Arquivos, Dicas &amp; Outros</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/3c0linux.wordpress.com/2145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/3c0linux.wordpress.com/2145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/3c0linux.wordpress.com/2145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/3c0linux.wordpress.com/2145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/3c0linux.wordpress.com/2145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/3c0linux.wordpress.com/2145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/3c0linux.wordpress.com/2145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/3c0linux.wordpress.com/2145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/3c0linux.wordpress.com/2145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/3c0linux.wordpress.com/2145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/3c0linux.wordpress.com/2145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/3c0linux.wordpress.com/2145/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/3c0linux.wordpress.com/2145/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/3c0linux.wordpress.com/2145/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=3c0linux.wordpress.com&amp;blog=4391668&amp;post=2145&amp;subd=3c0linux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://3c0linux.wordpress.com/2010/08/17/simulador-de-redes-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">3c0</media:title>
		</media:content>

		<media:content url="http://www.dit.upm.es/vnumlwiki/images/e/e3/Tutorial_user1.png" medium="image">
			<media:title type="html">Image:tutorial_user1.png</media:title>
		</media:content>
	</item>
		<item>
		<title>nem a Micro$oft aguenta ficar sem o Linux</title>
		<link>http://3c0linux.wordpress.com/2010/08/16/nem-a-microoft-aguenta-ficar-sem-o-linux/</link>
		<comments>http://3c0linux.wordpress.com/2010/08/16/nem-a-microoft-aguenta-ficar-sem-o-linux/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 19:25:28 +0000</pubDate>
		<dc:creator>3c0linux</dc:creator>
				<category><![CDATA[Arquivos, Dicas & Outros]]></category>

		<guid isPermaLink="false">http://3c0linux.wordpress.com/?p=2140</guid>
		<description><![CDATA[Uma imagem vale mais que 100000000000000000 de palavras&#8230;&#8230; Vejam vcs msm e me digam na coluna de OS oque ela usa&#8230;&#8230; Se fosse tao bom assim ela mesma divulgava seu produto&#8230;.. Pra vc ver que nem  pra ela mesma serve&#8230;.. http://toolbar.netcraft.com/site_report?url=search.microsoft.com Filed under: Arquivos, Dicas &#38; Outros<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=3c0linux.wordpress.com&amp;blog=4391668&amp;post=2140&amp;subd=3c0linux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Uma imagem vale mais que 100000000000000000 de palavras&#8230;&#8230;</p>
<p>Vejam vcs msm e me digam na coluna de OS oque ela usa&#8230;&#8230;</p>
<p>Se fosse tao bom assim ela mesma divulgava seu produto&#8230;..</p>
<p>Pra vc ver que nem  pra ela mesma serve&#8230;..</p>
<p><a href="http://toolbar.netcraft.com/site_report?url=search.microsoft.com" target="_blank">http://toolbar.netcraft.com/site_report?url=search.microsoft.com</a></p>
<br />Filed under: <a href='http://3c0linux.wordpress.com/category/arquivos-dicas-outros/'>Arquivos, Dicas &amp; Outros</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/3c0linux.wordpress.com/2140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/3c0linux.wordpress.com/2140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/3c0linux.wordpress.com/2140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/3c0linux.wordpress.com/2140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/3c0linux.wordpress.com/2140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/3c0linux.wordpress.com/2140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/3c0linux.wordpress.com/2140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/3c0linux.wordpress.com/2140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/3c0linux.wordpress.com/2140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/3c0linux.wordpress.com/2140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/3c0linux.wordpress.com/2140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/3c0linux.wordpress.com/2140/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/3c0linux.wordpress.com/2140/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/3c0linux.wordpress.com/2140/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=3c0linux.wordpress.com&amp;blog=4391668&amp;post=2140&amp;subd=3c0linux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://3c0linux.wordpress.com/2010/08/16/nem-a-microoft-aguenta-ficar-sem-o-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">3c0</media:title>
		</media:content>
	</item>
		<item>
		<title>Gerando ISO de um diretório</title>
		<link>http://3c0linux.wordpress.com/2010/08/16/gerando-iso-de-um-diretorio/</link>
		<comments>http://3c0linux.wordpress.com/2010/08/16/gerando-iso-de-um-diretorio/#comments</comments>
		<pubDate>Mon, 16 Aug 2010 18:40:29 +0000</pubDate>
		<dc:creator>3c0linux</dc:creator>
				<category><![CDATA[Arquivos, Dicas & Outros]]></category>

		<guid isPermaLink="false">http://3c0linux.wordpress.com/?p=2137</guid>
		<description><![CDATA[Para gerar um arquivo .iso de um diretório devemos instalar o genisoimage # apt-get install genisoimage Depois de instalado vamos gerar a nossa ISO. Eu tenho um diretório em meu /home  com o nome 3c0linux na qual quero fazer dele uma ISO. O comando seria&#8230;.. genisoimage -R -J -o /home/eco/3c0linux.iso    /home/eco/3c0linux Explicando: genisoimage            Programa de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=3c0linux.wordpress.com&amp;blog=4391668&amp;post=2137&amp;subd=3c0linux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Para gerar um arquivo .iso de um diretório devemos instalar o genisoimage</p>
<blockquote><p># apt-get install genisoimage</p></blockquote>
<p>Depois de instalado vamos gerar a nossa ISO.</p>
<p>Eu tenho um diretório em meu /home  com o nome 3c0linux na qual quero fazer dele uma ISO.</p>
<p>O comando seria&#8230;..</p>
<p>genisoimage -R -J -o /home/eco/3c0linux.iso    /home/eco/3c0linux</p>
<p>Explicando:</p>
<p>genisoimage            Programa de pré-masterização para gerar ISO9660/Joliet/HFS  filesystems híbrido.</p>
<p>-R, -rock                   Generate Rock Ridge directory information (extensão para o formato de volume ISO 9660)</p>
<p>-J, -joliet                 Generate Joliet directory information (Joliet é o nome de uma extensão do ISO 9660 sistema de arquivos. Seu  foco principal é o relaxamento das restrições inerentes arquivo ISO com  plena observância 9660. Permite que todos os sistemas operacionais possam ler o arquivo.)</p>
<p>-o FILE, -output FILE       Set output file name ( a saída do arquivo onde sera gravado o arquivos .iso)</p>
<p>/home/eco/3c0linux.iso   path para o arquivo que sera salvo.</p>
<p>/home/eco/3c0linux          path diretório que terá suas informações contidas no arquivo ISO.</p>
<br />Filed under: <a href='http://3c0linux.wordpress.com/category/arquivos-dicas-outros/'>Arquivos, Dicas &amp; Outros</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/3c0linux.wordpress.com/2137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/3c0linux.wordpress.com/2137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/3c0linux.wordpress.com/2137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/3c0linux.wordpress.com/2137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/3c0linux.wordpress.com/2137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/3c0linux.wordpress.com/2137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/3c0linux.wordpress.com/2137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/3c0linux.wordpress.com/2137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/3c0linux.wordpress.com/2137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/3c0linux.wordpress.com/2137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/3c0linux.wordpress.com/2137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/3c0linux.wordpress.com/2137/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/3c0linux.wordpress.com/2137/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/3c0linux.wordpress.com/2137/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=3c0linux.wordpress.com&amp;blog=4391668&amp;post=2137&amp;subd=3c0linux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://3c0linux.wordpress.com/2010/08/16/gerando-iso-de-um-diretorio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">3c0</media:title>
		</media:content>
	</item>
		<item>
		<title>Mais do sed</title>
		<link>http://3c0linux.wordpress.com/2010/07/28/mais-do-sed/</link>
		<comments>http://3c0linux.wordpress.com/2010/07/28/mais-do-sed/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 15:13:08 +0000</pubDate>
		<dc:creator>3c0linux</dc:creator>
				<category><![CDATA[Arquivos, Dicas & Outros]]></category>

		<guid isPermaLink="false">http://3c0linux.wordpress.com/?p=2131</guid>
		<description><![CDATA[O arquivo.txt de exemplo é: prompt&#62; cat arquivo.txt No início do início, era um nada. No segundo dia, fez um rascunho à lápis. No terceiro dia, apagou e começou tudo de novo. No quarto dia, ficou com preguiça, então falou: - Sexta-feira eu continuo, se não estiver cansado... E no fim, nada. 2. Brincando com [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=3c0linux.wordpress.com&amp;blog=4391668&amp;post=2131&amp;subd=3c0linux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>O <a href="http://www.thobias.org/doc/arquivo.txt">arquivo.txt</a> de  exemplo é:</p>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; cat arquivo.txt
  No início do início, era um nada.
   No segundo dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="5" noshade="noshade" /><a name="toc4"></a></p>
<h1>2. Brincando com Linhas</h1>
<hr size="1" noshade="noshade" /><a name="toc5"></a></p>
<h2>2.1. Imprimir somente as linhas com uma determinada string</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed -n '/dia/p'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed -n '/dia/p' arquivo.txt
   No segundo dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc6"></a></p>
<h2>2.2. Imprimir somente a primeira ocorrência da linha com  determinada string</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed -n '/dia/{p;q;}'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed -n '/dia/{p;q;}' arquivo.txt
   No segundo dia, fez um rascunho à lápis.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc7"></a></p>
<h2>2.3. Imprimir a última ocorrência da linha com determinada  string</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed -n '/dia/h;${x;p;}'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed -n '/dia/h;${x;p;}' arquivo.txt
     No quarto dia, ficou com preguiça, então falou:</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc8"></a></p>
<h2>2.4. Imprimir da primeira ocorrência da string até o final</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed '/dia/,$!d'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed '/dia/,$!d' arquivo.txt
   No segundo dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc9"></a></p>
<h2>2.5. Imprimir da última ocorrência da string até o final</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed -n '/dia/{h;${x;p;};d;};H;${x;p;}'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed -n '/dia/{h;${x;p;};d;};H;${x;p;}' arquivo.txt
     No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc10"></a></p>
<h2>2.6. Apagar as linhas com uma determinada string</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed  '/dia/d'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed  '/dia/d' arquivo.txt
  No início do início, era um nada.

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc11"></a></p>
<h2>2.7. Apagar apenas a primeira linha com determinada string I</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed '/dia/{H;x;/^\n/d;g;}'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed '/dia/{H;x;/^\n/d;g;}' arquivo.txt
  No início do início, era um nada.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc12"></a></p>
<h2>2.8. Apagar apenas a primeira linha com determinada string II</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed -n '/dia/{:a;n;p;ba;};p'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed -n '/dia/{:a;n;p;ba;};p' arquivo.txt
  No início do início, era um nada.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc13"></a></p>
<h2>2.9. Adicionar texto no início da linha</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed 's/^/texto incluido/'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed 's/^/texto incluido/' arquivo.txt
  texto incluidoNo início do início, era um nada.
  texto incluido No segundo dia, fez um rascunho à lápis.
  texto incluido  No terceiro dia, apagou e começou tudo de novo.
  texto incluido   No quarto dia, ficou com preguiça, então falou:
  texto incluido
  texto incluido- Sexta-feira eu continuo, se não estiver cansado...
  texto incluido
  texto incluido  E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc14"></a></p>
<h2>2.10. Adicionar texto no final da linha</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed 's/$/texto incluido/'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed 's/$/texto incluido/' arquivo.txt
  No início do início, era um nada.texto incluido
   No segundo dia, fez um rascunho à lápis.texto incluido
    No terceiro dia, apagou e começou tudo de novo.texto incluido
     No quarto dia, ficou com preguiça, então falou:texto incluido
  texto incluido
  - Sexta-feira eu continuo, se não estiver cansado...texto incluido
  texto incluido
    E no fim, nada.texto incluido</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc15"></a></p>
<h2>2.11. Retirar linhas em branco</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed '/^$/d'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed '/^$/d' arquivo.txt
  No início do início, era um nada.
   No segundo dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:
  - Sexta-feira eu continuo, se não estiver cansado...
    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc16"></a></p>
<h2>2.12. Incluir texto no início da linha N</h2>
<p>OBS: troque o número 1 para a linha que você quiser</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed '1s/^/começo do arquivo/' </code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed '1s/^/começo do arquivo/'  arquivo.txt
  começo do arquivoNo início do início, era um nada.
   No segundo dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc17"></a></p>
<h2>2.13. Incluir texto no final da linha N</h2>
<p>OBS: troque o número 1 para a linha que você quiser</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed '1s/$/final da linha/'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed '1s/$/final da linha/' arquivo.txt
  No início do início, era um nada.final da linha
   No segundo dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc18"></a></p>
<h2>2.14. Incluir texto na linha N apagando o conteúdo existente</h2>
<p>OBS: troque o número 1 para a linha que você quiser</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed '1s/.*/início do arquivo/'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed '1s/.*/início do arquivo/' arquivo.txt
  início do arquivo
   No segundo dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc19"></a></p>
<h2>2.15. Incluir texto antes da linha N</h2>
<p>OBS: troque o número 1 para a linha que você quiser</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed -e '1i\' -e 'começo do arquivo'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed -e '1i\' -e 'começo do arquivo' arquivo.txt
  começo do arquivo
  No início do início, era um nada.
   No segundo dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc20"></a></p>
<h2>2.16. Incluir linha após a última</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed -e '$a\' -e 'linha final'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed -e '$a\' -e 'linha final' arquivo.txt
  No início do início, era um nada.
   No segundo dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.
  linha final</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc21"></a></p>
<h2>2.17. Imprimir somente a linha N</h2>
<p>OBS: troque o número 2 para a linha que você quiser</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed '2!d'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed '2!d' arquivo.txt
   No segundo dia, fez um rascunho à lápis.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc22"></a></p>
<h2>2.18. Retirar a linha N</h2>
<p>OBS: troque o número 2 pela linha que você quiser</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed '2d'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed '2d' arquivo.txt
  No início do início, era um nada.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc23"></a></p>
<h2>2.19. Extrair um trecho de uma linha</h2>
<p>OBS: O mesmo que cut -d, -f2</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed 's/^[^,]*,\([^,]\+\),\?.*/\1/'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed 's/^[^,]*,\([^,]\+\),\?.*/\1/' arquivo.txt
   era um nada.
   fez um rascunho à lápis.
   apagou e começou tudo de novo.
   ficou com preguiça

   se não estiver cansado...

   nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc24"></a></p>
<h2>2.20. Retirar espaços em branco repetidos</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed 's/[ ]\+/ /g'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed 's/[ ]\+/ /g' arquivo.txt
  No início do início, era um nada.
   No segundo dia, fez um rascunho à lápis.
   No terceiro dia, apagou e começou tudo de novo.
   No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

   E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc25"></a></p>
<h2>2.21. Retirar espaços em branco no início da linha</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed 's/^ \+//'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed 's/^ \+//' arquivo.txt
  No início do início, era um nada.
  No segundo dia, fez um rascunho à lápis.
  No terceiro dia, apagou e começou tudo de novo.
  No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

  E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc26"></a></p>
<h2>2.22. Apagar uma string do início da linha</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed 's/^No//'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed 's/^No//' arquivo.txt
   início do início, era um nada.
   No segundo dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc27"></a></p>
<h2>2.23. Apagar do início da linha até uma string</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed 's/^.*dia//'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed 's/^.*dia//' arquivo.txt
  No início do início, era um nada.
  , fez um rascunho à lápis.
  , apagou e começou tudo de novo.
  , ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc28"></a></p>
<h2>2.24. Apagar de uma string até o final da linha</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed 's/dia.*$//'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed 's/dia.*$//' arquivo.txt
  No início do início, era um nada.
   No segundo
    No terceiro
     No quarto 

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc29"></a></p>
<h2>2.25. Apagar a última string da linha</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed 's/ [^ ]\+ *$//g'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed 's/ [^ ]\+ *$//g' arquivo.txt
  No início do início, era um
   No segundo dia, fez um rascunho à
    No terceiro dia, apagou e começou tudo de
     No quarto dia, ficou com preguiça, então

  - Sexta-feira eu continuo, se não estiver

    E no fim,</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc30"></a></p>
<h2>2.26. Colocar todas as linhas em uma só</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed ':a;$!N;s/\n//;ta;'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed ':a;$!N;s/\n//;ta;' arquivo.txt
  No início do início, era um nada. No segundo dia, fez um rascunho à lápis.  No terceiro dia, apagou e começou tudo de novo.   No quarto dia, ficou com preguiça, então falou:- Sexta-feira eu continuo, se não estiver cansado...  E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc31"></a></p>
<h2>2.27. Juntar a linha com a próxima</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed 'N;s/\n//'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed 'N;s/\n//' arquivo.txt
  No início do início, era um nada. No segundo dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.   No quarto dia, ficou com preguiça, então falou:
  - Sexta-feira eu continuo, se não estiver cansado...
    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc32"></a></p>
<h2>2.28. Substituir caractere por outro até uma TAG</h2>
<p>OBS: troca &#8216;o&#8217; por &#8216;x&#8217; até encontrar a primeira &#8216;,&#8217;</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed ':a;s/^\([^,]\+\)o/\1x/;ta'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed ':a;s/^\([^,]\+\)o/\1x/;ta' arquivo.txt
  Nx inícix dx inícix, era um nada.
   Nx segundx dia, fez um rascunho à lápis.
    Nx terceirx dia, apagou e começou tudo de novo.
     Nx quartx dia, ficou com preguiça, então falou:

  - Sexta-feira eu cxntinux, se não estiver cansado...

    E nx fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc33"></a></p>
<h2>2.29. Substituir caractere por outro entre TAGs</h2>
<p>OBS: troca &#8216;o&#8217; por &#8216;x&#8217; entre a segunda e terceira &#8216;,&#8217;</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed ':a;s/^\([^,]*,[^,]\+\)o/\1x/;ta'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed ':a;s/^\([^,]*,[^,]\+\)o/\1x/;ta' arquivo.txt
  No início do início, era um nada.
   No segundo dia, fez um rascunhx à lápis.
    No terceiro dia, apagxu e cxmeçxu tudx de nxvx.
     No quarto dia, ficxu cxm preguiça, então falou:

  - Sexta-feira eu continuo, se nãx estiver cansadx...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc34"></a></p>
<h2>2.30. Substituir string por outra somente em certas linhas</h2>
<p>OBS: substitui &#8216;dia&#8217; por &#8216;noite&#8217; somente em linhas que contém a string  &#8216;terceiro&#8217;</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed '/terceiro/s/dia/noite/g'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed '/terceiro/s/dia/noite/g' arquivo.txt
  No início do início, era um nada.
   No segundo dia, fez um rascunho à lápis.
    No terceiro noite, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc35"></a></p>
<h2>2.31. Substituir string por outra somente em certas linhas II</h2>
<p>OBS: substitui &#8216;dia&#8217; por &#8216;noite&#8217; nas linha que NÃO contém a string  &#8216;terceiro&#8217;</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed '/terceiro/!s/dia/noite/g'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed '/terceiro/!s/dia/noite/g' arquivo.txt
  No início do início, era um nada.
   No segundo noite, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto noite, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc36"></a></p>
<h2>2.32. Substituir a última ocorrência de uma string por outra</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed ':a;$!{N;ba;};s/\(.*\)dia/\1noite/'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed ':a;$!{N;ba;};s/\(.*\)dia/\1noite/' arquivo.txt
  No início do início, era um nada.
   No segundo dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto noite, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc37"></a></p>
<h2>2.33. Trocar a ordem das palavras (última vira primeira,  penúltima vira segunda&#8230;.)</h2>
<p>OBS: se o seu arquivo tiver o caractere &#8216;§&#8217; troque o &#8216;§&#8217; do sed por  outro carectere que não exista.</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed 's/^/§ /;:a;s/\(.*\)§ \+\([^ ]\+\)/\2 \1§/;ta;s/§//'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed 's/^/§ /;:a;s/\(.*\)§ \+\([^ ]\+\)/\2 \1§/;ta;s/§//' arquivo.txt
  nada. um era início, do início No
  lápis. à rascunho um fez dia, segundo No
  novo. de tudo começou e apagou dia, terceiro No
  falou: então preguiça, com ficou dia, quarto No 

  cansado... estiver não se continuo, eu Sexta-feira - 

  nada. fim, no E</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc38"></a></p>
<h2>2.34. Trocar a ordem das letras (igual ao comando rev)</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed 's/^/§/;:a;s/\(.*\)§\(.\)/\2\1§/;ta;s/§$//'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed 's/^/§/;:a;s/\(.*\)§\(.\)/\2\1§/;ta;s/§$//' arquivo.txt
  .adan mu are ,oicíni od oicíni oN
  .sipál à ohnucsar mu zef ,aid odnuges oN
  .ovon ed odut uoçemoc e uogapa ,aid oriecret oN
  :uolaf oãtne ,açiugerp moc uocif ,aid otrauq oN   

  ...odasnac revitse oãn es ,ounitnoc ue arief-atxeS -

  .adan ,mif on E</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc39"></a></p>
<h2>2.35. Trocar de maiúsculas para minúsculas</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed  'y/ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÉÊÍÓÔÕÚÇ/abcdefghijklmnopqrstuvwxyzàáâãéêíóôõúç/'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÉÊÍÓÔÕÚÇ/abcdefghijklmnopqrstuvwxyzàáâãéêíóôõúç/' arquivo.txt
  no início do início, era um nada.
   no segundo dia, fez um rascunho à lápis.
    no terceiro dia, apagou e começou tudo de novo.
     no quarto dia, ficou com preguiça, então falou:

  - sexta-feira eu continuo, se não estiver cansado...

    e no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc40"></a></p>
<h2>2.36. Trocar de minúsculas para maiúsculas</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed  'y/abcdefghijklmnopqrstuvwxyzàáâãéêíóôõúç/ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÉÊÍÓÔÕÚÇ/'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed 'y/abcdefghijklmnopqrstuvwxyzàáâãéêíóôõúç/ABCDEFGHIJKLMNOPQRSTUVWXYZÀÁÂÃÉÊÍÓÔÕÚÇ/' arquivo.txt
  NO INÍCIO DO INÍCIO, ERA UM NADA.
   NO SEGUNDO DIA, FEZ UM RASCUNHO À LÁPIS.
    NO TERCEIRO DIA, APAGOU E COMEÇOU TUDO DE NOVO.
     NO QUARTO DIA, FICOU COM PREGUIÇA, ENTÃO FALOU:

  - SEXTA-FEIRA EU CONTINUO, SE NÃO ESTIVER CANSADO...

    E NO FIM, NADA.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="5" noshade="noshade" /><a name="toc41"></a></p>
<h1>3. Brincando com Partes do texto</h1>
<hr size="1" noshade="noshade" /><a name="toc42"></a></p>
<h2>3.1. Imprimir a linha antes de uma string</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed -n '/segundo/{x;p;};h'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed -n '/segundo/{x;p;};h' arquivo.txt
  No início do início, era um nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc43"></a></p>
<h2>3.2. Imprimir a linha antes de uma string e a linha da string</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed -n '/segundo/{H;x;p;};h'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed -n '/segundo/{H;x;p;};h' arquivo.txt
  No início do início, era um nada.
   No segundo dia, fez um rascunho à lápis.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc44"></a></p>
<h2>3.3. Imprimir a linha após uma string</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed -n '/segundo/{n;p;}'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed -n '/segundo/{n;p;}' arquivo.txt
    No terceiro dia, apagou e começou tudo de novo.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc45"></a></p>
<h2>3.4. Imprimir a linha após uma string e a linha da string</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed -n '/segundo/{N;p;}'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed -n '/segundo/{N;p;}' arquivo.txt
   No segundo dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc46"></a></p>
<h2>3.5. Imprimir a linha anterior, posterior e a linha que contém  uma string</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed -n '/terceiro/{H;x;p;n;p;};h'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed -n '/terceiro/{H;x;p;n;p;};h' arquivo.txt
   No segundo dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc47"></a></p>
<h2>3.6. Imprimir a linha anterior e posterior a linha que contém  uma string</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed -n '/terceiro/{x;p;n;p;};h'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed -n '/terceiro/{x;p;n;p;};h' arquivo.txt
   No segundo dia, fez um rascunho à lápis.
     No quarto dia, ficou com preguiça, então falou:</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc48"></a></p>
<h2>3.7. Imprimir N linhas antes, a linha da string e M linhas após  uma string I</h2>
<p>OBS: &#8216;quarto&#8217; é a string, troque o &#8217;2&#8242; de 1,2 para o número de linhas  antes, e adicione quantos &#8216;Ns&#8217; para linhas após. No exemplo está 2 antes  e 2 depois</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed -n  '/quarto/{x;p;x;N;N;p;q;};1!{H;g;};1,2!s/[^\n]*\n//;h;'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed -n '/quarto/{x;p;x;N;N;p;q;};1!{H;g;};1,2!s/[^\n]*\n//;h;' arquivo.txt
   No segundo dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc49"></a></p>
<h2>3.8. Imprimir N linhas antes, a linha da string e M linhas após  uma string II</h2>
<p>OBS: troque o número entre chaves &#8216;{2}&#8217; pelo número de linhas antes da  string e adicione quandos &#8216;Ns&#8217; para linhas após. No exemploestá 2 antes e  2 depois</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed 'H;/quarto/{g;N;N;s/^\n//p;};  x;s/.*\(\(\n[^\n]*\)\{2\}\)/\1/;x ;d'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed 'H;/quarto/{g;N;N;s/^\n//p;}; x;s/.*\(\(\n[^\n]*\)\{2\}\)/\1/;x ;d' arquivo.txt
   No segundo dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc50"></a></p>
<h2>3.9. Adicionar linha antes de uma string</h2>
<p>OBS: inclui o &#8216;Texto adicionado&#8217; antes da linha com a string &#8216;segundo&#8217;</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed '/segundo/{h;s/.*/Texto adicionado/;p;x;}'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed '/segundo/{h;s/.*/Texto adicionado/;p;x;}' arquivo.txt
  No início do início, era um nada.
  Texto adicionado
   No segundo dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc51"></a></p>
<h2>3.10. Adicionar linha após a linha com uma determinada string</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed '/segundo/{p;s/.*/Texto adicionado/;}'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed '/segundo/{p;s/.*/Texto adicionado/;}' arquivo.txt
  No início do início, era um nada.
   No segundo dia, fez um rascunho à lápis.
  Texto adicionado
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc52"></a></p>
<h2>3.11. Imprimir somente entre linha N e M</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed '4,6!d'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed '4,6!d' arquivo.txt
     No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc53"></a></p>
<h2>3.12. Substituir uma string por outra somente entre determinadas  linhas</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed '3,6s/dia/noite/'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed '3,6s/dia/noite/' arquivo.txt
  No início do início, era um nada.
   No segundo dia, fez um rascunho à lápis.
    No terceiro noite, apagou e começou tudo de novo.
     No quarto noite, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc54"></a></p>
<h2>3.13. Imprimir linhas que contém uma ou outra string</h2>
<p>OBS: imprime linhas que contém a string &#8216;segundo&#8217; ou &#8216;quarto&#8217;</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed '/segundo\|quarto/!d'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed '/segundo\|quarto/!d' arquivo.txt
   No segundo dia, fez um rascunho à lápis.
     No quarto dia, ficou com preguiça, então falou:</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc55"></a></p>
<h2>3.14. Imprimir linhas que contém uma e outra string</h2>
<p>OBS: imprime linhas que contém &#8216;No&#8217; e &#8216;segundo&#8217;</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed -n '/No.*segundo/p'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed -n '/No.*segundo/p' arquivo.txt
   No segundo dia, fez um rascunho à lápis.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc56"></a></p>
<h2>3.15. Extrair um trecho do arquivo</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed -n '/segundo/,/quarto/p'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed -n '/segundo/,/quarto/p' arquivo.txt
   No segundo dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc57"></a></p>
<h2>3.16. Extrair trecho que pode ou não estar na mesma linha</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed -n '/segundo/{:a;/quarto/!{N;ba;};p;}'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed -n '/segundo/{:a;/quarto/!{N;ba;};p;}' arquivo.txt
   No segundo dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc58"></a></p>
<h2>3.17. Extrair trecho que pode ou não estar na mesma linha  tirando os delimitadores</h2>
<p>OBS: &#8216;segundo&#8217; é a TAG inicial e &#8216;falou&#8217; a TAG final</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed -n  '/segundo/{/falou/tc;:a;/falou/!{N;ba;};:c;s/.*segundo//;s/falou.*$//;p;}'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed -n '/segundo/{/falou/tc;:a;/falou/!{N;ba;};:c;s/.*segundo//;s/falou.*$//;p;}' arquivo.txt
   dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc59"></a></p>
<h2>3.18. Apagar o que está entre delimitadores</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed  '/segundo/{/falou/{s/segundo.*falou//;t};:a;/falou/!{N;s/\n//;ta;};s/segundo.*falou/\n/;}'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed '/segundo/{/falou/{s/segundo.*falou//;t};:a;/falou/!{N;s/\n//;ta;};s/segundo.*falou/\n/;}' arquivo.txt
  No início do início, era um nada.
   No n:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc60"></a></p>
<h2>3.19. Apagar um trecho se ele contém um padrão</h2>
<p>OBS: &#8216;segundo&#8217; marca o início do trecho, &#8216;quarto&#8217; o final, e &#8216;rascunho&#8217; é  o padrão de procura</p>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed '/segundo/{:a;/quarto/!{N;ba;};/rascunho/d;}'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed '/segundo/{:a;/quarto/!{N;ba;};/rascunho/d;}' arquivo.txt
  No início do início, era um nada.

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc61"></a></p>
<h2>3.20. Trocar de lugar a linha com a próxima (troca de lugar  linha 1 com 2, 3 com 4&#8230;) I</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed -n '$ba;h;n;p;x;:a;p'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed -n '$ba;h;n;p;x;:a;p' arquivo.txt
   No segundo dia, fez um rascunho à lápis.
  No início do início, era um nada.
     No quarto dia, ficou com preguiça, então falou:
    No terceiro dia, apagou e começou tudo de novo.
  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc62"></a></p>
<h2>3.21. Trocar de lugar a linha com a próxima (troca de lugar  linha 1 com 2, 3 com 4&#8230;) II</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed 'N;s/\([^\n]*\)\(\n\)\([^\n]*\)/\3\2\1/'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed 'N;s/\([^\n]*\)\(\n\)\([^\n]*\)/\3\2\1/' arquivo.txt
   No segundo dia, fez um rascunho à lápis.
  No início do início, era um nada.
     No quarto dia, ficou com preguiça, então falou:
    No terceiro dia, apagou e começou tudo de novo.
  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="5" noshade="noshade" /><a name="toc63"></a></p>
<h1>4. Utilidade Pública</h1>
<hr size="1" noshade="noshade" /><a name="toc64"></a></p>
<h2>4.1. Retirar comandos HTML (tudo entre &lt; e &gt;)</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed 's/&lt;[^&gt;]*&gt;//g'</code></strong></td>
</tr>
</tbody>
</table>
<table border="0">
<tbody>
<tr>
<td bgcolor="#c8c8c8">
<pre>  prompt&gt; sed 's/&lt;[^&gt;]*&gt;//g' arquivo.txt
  No início do início, era um nada.
   No segundo dia, fez um rascunho à lápis.
    No terceiro dia, apagou e começou tudo de novo.
     No quarto dia, ficou com preguiça, então falou:

  - Sexta-feira eu continuo, se não estiver cansado...

    E no fim, nada.</pre>
</td>
</tr>
</tbody>
</table>
<hr size="1" noshade="noshade" /><a name="toc65"></a></p>
<h2>4.2. Pesquisar se existe algum usuário sem senha no /etc/passwd</h2>
<table border="1" cellpadding="4">
<tbody>
<tr>
<td><strong><code>sed -n '/^[^:]\+::/p'</code></strong></td>
</tr>
</tbody>
</table>
<pre>  prompt&gt; sed -n '/^[^:]\+::/p' arquivo.txt

Fonte: <a href="http://www.thobias.org" target="_blank">Link</a></pre>
<br />Filed under: <a href='http://3c0linux.wordpress.com/category/arquivos-dicas-outros/'>Arquivos, Dicas &amp; Outros</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/3c0linux.wordpress.com/2131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/3c0linux.wordpress.com/2131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/3c0linux.wordpress.com/2131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/3c0linux.wordpress.com/2131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/3c0linux.wordpress.com/2131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/3c0linux.wordpress.com/2131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/3c0linux.wordpress.com/2131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/3c0linux.wordpress.com/2131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/3c0linux.wordpress.com/2131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/3c0linux.wordpress.com/2131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/3c0linux.wordpress.com/2131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/3c0linux.wordpress.com/2131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/3c0linux.wordpress.com/2131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/3c0linux.wordpress.com/2131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=3c0linux.wordpress.com&amp;blog=4391668&amp;post=2131&amp;subd=3c0linux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://3c0linux.wordpress.com/2010/07/28/mais-do-sed/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">3c0</media:title>
		</media:content>
	</item>
		<item>
		<title>Lista rapida e explicativa de comandos</title>
		<link>http://3c0linux.wordpress.com/2010/07/28/lista-rapida-e-explicativa-de-comandos/</link>
		<comments>http://3c0linux.wordpress.com/2010/07/28/lista-rapida-e-explicativa-de-comandos/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 15:02:23 +0000</pubDate>
		<dc:creator>3c0linux</dc:creator>
				<category><![CDATA[Arquivos, Dicas & Outros]]></category>

		<guid isPermaLink="false">http://3c0linux.wordpress.com/?p=2128</guid>
		<description><![CDATA[1. ls (lista o conteúdo de uma pasta) Exemplo: $ ls 2. ls -a (lista as pastas, ficheiros ocultos e executáveis) Exemplo: $ ls -a 3. ls -l (Lista o conteúdo de uma pasta mais detalhadamente) Exemplo: $ ls -l 4. pwd (mostra o caminho para a pasta corrente) Exemplo: $ pwd 5. cd (muda [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=3c0linux.wordpress.com&amp;blog=4391668&amp;post=2128&amp;subd=3c0linux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>1. ls (lista o conteúdo de uma pasta)</p>
<p>Exemplo: $ <strong>ls </strong></p>
<p>2. ls -a (lista as pastas, ficheiros ocultos e executáveis)</p>
<p>Exemplo: $ <strong>ls -a </strong></p>
<p>3. ls -l (Lista o conteúdo de uma pasta mais detalhadamente)</p>
<p>Exemplo: $ <strong>ls -l </strong></p>
<p>4. pwd (mostra o caminho para a pasta corrente)</p>
<p>Exemplo: $ <strong>pwd </strong></p>
<p>5. cd (muda de pasta)</p>
<p>Exemplo: $ <strong>cd /etc</strong></p>
<p>6. cd – (volta para a pasta anterior)</p>
<p>Exemplo: $ <strong>cd – </strong></p>
<p>7. cd .. (sobe uma pasta acima)</p>
<p>Exemplo: $ <strong>cd .. </strong></p>
<p>8. cd ~ (volta para a nossa pasta pessoal /home/nomedeutilizador)</p>
<p>Exemplo: $ <strong>cd ~</strong></p>
<p>9. mkdir [pasta] (cria uma pasta com o nome desejado)</p>
<p>Exemplo: $ <strong>mkdir programas</strong></p>
<p>10. mkdir [pasta1] [pasta2] (cria a pasta1 e a pasta2 ao mesmo tempo)</p>
<p>Exemplo: $ <strong>mkdir teste1 teste2</strong></p>
<p>11. mkdir -p [pasta]/[sub-pasta] (cria uma pasta e uma sub-pasta  simultaneamente)</p>
<p>Exemplo: $ <strong>mkdir -p teste3/teste3_1</strong></p>
<p>12. rm -r [pasta/ficheiro] (apaga uma pasta ou ficheiro)</p>
<p>Exemplo: $ <strong>rm -r teste3</strong></p>
<p>13. mv [ficheiro1] [ficheiro2] (muda o nome de um ficheiro)</p>
<p>Exemplo: $ <strong>mv teste teste2</strong></p>
<p>14. mv [ficheiro] [caminho] (move o ficheiro para outra pasta  de determinado caminho)</p>
<p>Exemplo: $ <strong>mv imagem.jpg ~/imagens</strong></p>
<p>15. cp [ficheiro] [caminho] (copia um ficheiro para uma pasta de  determinado caminho)</p>
<p>Exemplo: $ <strong>cp imagem.jpg ~/imagens</strong></p>
<p>16. ln -s [caminho] [link] (cria um atalho/link a uma pasta ou  ficheiro)</p>
<p>Exemplo: $ <strong>ln -s /usr/bin/limewire limewire</strong></p>
<p>17. type [executável] (procura o caminho de um executável)</p>
<p>Exemplo: $ <strong>type limewire</strong></p>
<p>18. cat &gt; [ficheiro] (cria um novo ficheiro)</p>
<p>Exemplo: $ <strong>cat &gt; teste.txt</strong></p>
<p>19. cat [ficheiro1] &gt;&gt; [ficheiro2] (acrescenta o ficheiro2 ao  ficheiro1)</p>
<p>Exemplo: $ <strong>cat teste1 &gt;&gt; teste2</strong></p>
<p>20. touch [ficheiro] (cria um novo ficheiro)</p>
<p>Exemplo: $ <strong>touch teste.txt</strong></p>
<div>
<div>
<p>21. diff [ficheiro1] [ficheiro2]  (compara os dois ficheiros)</p>
<p>Exemplo: $ <strong>diff ficheiro1 ficheiro2</strong></p>
<p>22. locate [ficheiro] (localiza o ficheiro desejado]</p>
<p>Exemplo: $ l<strong>ocate imagem.jpg</strong></p>
<p>23. head [-linhas] [ficheiro] (mostra as primeiras linhas de um  ficheiro)</p>
<p>Exemplo: $ <strong>head -5 texto.txt</strong></p>
<p>24. tail [-linhas] [ficheiro] (faz exactamente o contrário do comando  anterior)</p>
<p>Exemplo: $ <strong>tail -20 texto.txt</strong></p>
<p>25. less [ficheiro] (mostra o conteúdo de uma pasta)</p>
<p>Exemplo: $ <strong>less texto.txt</strong></p>
<p>26. more [ficheiro] (mostra o conteúdo de um ficheiro)</p>
<p>Exemplo: $ <strong>more texto.txt</strong></p>
<p>27. nl [ficheiro] (mostra o número de  linhas que o ficheiro tem)</p>
<p>Exemplo: $ <strong>nl texto.txt</strong></p>
<p>28. wc [ficheiro] (lista número de linhas, de palavras e de bytes de  um ficheiro)</p>
<p>Exemplo: $ <strong>wc texto.txt</strong></p>
<p>29. [comando1] | [comando2] (lê-se “pipe” e serve para ligar dois  processos)</p>
<p>Exemplo: $ <strong>vi /boot/grub/menu.lst | more</strong></p>
<p>30. sleep [tempo] &amp;&amp; [comando] (executa um comando em  determinado tempo)</p>
<p>Exemplo: $ <strong>sleep 2 &amp;&amp; pwd</strong></p>
<p>31. echo [mensagem] (exibe uma mensagem na shell)</p>
<p>Exemplo: $ <strong>echo Olá Mundo</strong></p>
<p>32. alias [comando/actual] [comando_novo] (muda o nome de um comando)</p>
<p>Exemplo: $ <strong>alias dir=ls -l</strong></p>
<p>33. history (lista os últimos 500 comandos que foram utilizados)</p>
<p>Exemplo: $ <strong>history</strong></p>
<p>34. su (muda para o super utilizador root, precisa de password)</p>
<p>Exemplo: $ <strong>su</strong></p>
<p>35. su [utilizador] (muda para outro utilizador, também necessita de  password)</p>
<p>Exemplo: $ <strong>su nome_de_utilizador</strong></p>
<p>36. shutdown (reinicia o sistema)</p>
<p>Exemplo: $ <strong>shutdown</strong></p>
<p>37. reboot (reinicia a máquina de emergência)</p>
<p>Exemplo: $ <strong>reboot</strong></p>
<p>38. passwd (altera a password)</p>
<p>Exemplo: $ <strong>passwd</strong></p>
<p>39. uname (mostra o sistema operativo)</p>
<p>Exemplo: $ <strong>uname</strong></p>
<p>40. uname -a (mostra o sistema operativo, nome da máquina, versão do  kernel, etc.)</p>
<p>Exemplo: $ <strong>uname -a</strong></p>
<div>
<div>
<p>41. dmesg (mostra as informações do  sistema)</p>
<p>Exemplo: $ <strong>dmesg</strong></p>
<p>42. top -d [segundos] (informações detalhadas dos processos)</p>
<p>Exemplo: $ <strong>top -d 3</strong></p>
<p>43. ps (mostra os processos correntes “PID”)</p>
<p>Exemplo: $ <strong>ps</strong></p>
<p>44. killall [programa] (força o programa a terminar)</p>
<p>Exemplo: $ <strong>killall xmms</strong></p>
<p>45. xkill (transforma o ponteiro do rato num assassino de programas <img src="http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif" alt=":-D" /> )</p>
<p>Exemplo: $ <strong>xkill</strong></p>
<p>46. mkfs.ext2 (formata uma disquete no formato ext3 usado pelo Linux)</p>
<p>Exemplo: $ <strong>mkfs.ext2 /dev/fd0</strong></p>
<p>47. superformat (formata uma disquete no formato MS-DOS)</p>
<p>Exemplo: $ <strong>superformat /dev/fd0</strong></p>
<p>48. vmstat [-tempo] (mostra a memória swap em uso)</p>
<p>Exemplo: $ <strong>vmstat -2</strong></p>
<p>49. arch (mostra a arquitectura do PC)</p>
<p>Exemplo: $ <strong>arch</strong></p>
<p>50. lsmod (lista os módulos da máquina)</p>
<p>Exemplo: $ <strong>lsmod</strong></p>
<p>51. insmod [módulo] (levanta um módulo, requer root ou comando sudo)</p>
<p>Exemplo: # <strong>insmod spca5x</strong></p>
<p>52. adduser (adiciona um utilizador no sistema, requer root ou  comando sudo)</p>
<p>Exemplo: # <strong>adduser</strong></p>
<p>53. userdel [utilizador] (apaga um utilizador, requer root ou comando  sudo)</p>
<p>Exemplo: # <strong>userdel nome_de_utilizador</strong></p>
<p>54. userdel -r [utilizador] (apaga o utilizador e também a sua pasta  home /home/nome_de_utilizador, requer root ou comando sudo)</p>
<p>Exemplo: # <strong>userdel -r nome_de_utilizador</strong></p>
<p>55. chfn [utilizador] (altera as informações de um utilizador, requer  root ou comando sudo)</p>
<p>Exemplo: # <strong>chfn nome_de_utilizador</strong></p>
<p>56. chage -M [dias] [utilizador] (expira um utilizador, no dia  pré-determinado, requer root)</p>
<p>Exemplo: # <strong>chage -M 20 nome_de_utilizador</strong></p>
<p>57. display [imagem.jpg] (mostra uma imagem no X, necessita do  ImageMagick)</p>
<p>Exemplo: $ <strong>display imagem.jpg</strong></p>
<p>58. convert [imagem.png] [imagem.jpg] (converte o formato .png para  .jpg, necessita também do ImageMagick)</p>
<p>Exemplo: $ <strong>convert imagem.png imagem.jpg</strong></p>
<p>59. chmod (altera permissões)</p>
<p>Exemplo: # <strong>chmod 666 /dev/hdd</strong></p>
<p>60. mount [device] (monta um dispositivo)</p>
<p>Exemplo: $ <strong>mount /mnt/cdrom</strong></p>
<p>61. umount [device] (desmonta um dispositivo)</p>
<p>Exemplo: $ <strong>umount /mnt/cdrom</strong></p>
<p>62. eject (abre a gaveta da unidade DVDRW)</p>
<p>Exemplo: $ <strong>eject /mnt/cdrom</strong></p>
<p>63. eject -t (fecha a gaveta da unidade DVDRW)</p>
<p>Exemplo: $ <strong>eject -t /mnt/cdrom</strong></p>
<div>
<div>
<p>64. halt (desliga o computador)</p>
<p>Exemplo: <strong>$ halt</strong></p>
<p>65. date (indica o dia e a hora)</p>
<p>Exemplo: <strong>$ date</strong></p>
<p>66. hostname (indica o nome do computador)</p>
<p>Exemplo: <strong>$ hostname</strong></p>
<p>67. du [diretório] (indica o tamanho de uma pasta)</p>
<p>Exemplo: <strong>$ du pasta</strong></p>
<p>68. du -S [subpasta] (indica o tamanho de uma subpasta)</p>
<p>Exemplo: <strong>$ du -S subpasta</strong></p>
<p>69. [comando] &amp; (inicia um processo em segundo plano e deixa o  terminal livre para trabalhar)</p>
<p>Exemplo: <strong>$ gkrellm &amp;</strong></p>
<p>70. cal (mostra o calendário do mês)</p>
<p>Exemplo: <strong>$ cal</strong></p>
<p>71. cal [ano] (mostra o calendário com os 12 meses de um determinado  ano)</p>
<p>Exemplo: <strong>$ cal 2007</strong></p>
<p>72. last [-quantidade] (mostra informações sobre os últimos logins,  em que a quantidade é o número de logins)</p>
<p>Exemplo: $<strong> last -10</strong></p>
<p>73. tar -zxvf [ficheiro.tar.gz] (descomprime um ficheiro em formato  .tar.gz)</p>
<p>Exemplo: <strong>$ tar -zxvf nome_do_ficheiro.tar.gz</strong></p>
<p>74. tar -jxvf [ficheiro .tar.bz2] (descomprime um ficheiro no formato  .tar.bz2)</p>
<p>Exemplo: <strong>$ tar -jxvf nome_do_ficheiro.tar.bz2</strong></p>
<p>75. clear (limpa a tela da shell)</p>
<p>Exemplo: <strong>$ clear</strong></p>
<p>76. time [comando] (mede o tempo gasto para abrir um programa)</p>
<p>Exemplo: <strong>$ time thunderbird</strong></p>
<p>77. uptime (mostra o tempo decorrido desde do último boot)</p>
<p>Exemplo: <strong>$ uptime</strong></p>
<p>78. lsattr [ficheiro/pasta] (lista os atributos de um ficheiro ou  pasta)</p>
<p>Exemplo: <strong>$ lsattr ficheiro</strong></p>
<p>79. whereis [executável/comando] (localiza o caminho de um  executável/comando)</p>
<p>Exemplo: <strong>$ whereis thunderbird</strong></p>
<p>80. who (mostra quem está no sistema nesse momento)</p>
<p>Exemplo: <strong>$ who</strong></p>
<p>81. wget -c [URL] (descarrega um ficheiro)</p>
<p>Exemplo: <strong>$ wget -c http://sitio.do.download/nome_do_ficheiro…</strong></p>
<p>82. whoami (mostra o seu nome de utilizador)</p>
<p>Exemplo: <strong>$ whoami</strong></p>
<p>Fonte: <a href="http://tuxspectrum.wordpress.com" target="_blank">Link</a></p>
</div>
</div>
</div>
</div>
</div>
</div>
<br />Filed under: <a href='http://3c0linux.wordpress.com/category/arquivos-dicas-outros/'>Arquivos, Dicas &amp; Outros</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/3c0linux.wordpress.com/2128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/3c0linux.wordpress.com/2128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/3c0linux.wordpress.com/2128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/3c0linux.wordpress.com/2128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/3c0linux.wordpress.com/2128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/3c0linux.wordpress.com/2128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/3c0linux.wordpress.com/2128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/3c0linux.wordpress.com/2128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/3c0linux.wordpress.com/2128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/3c0linux.wordpress.com/2128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/3c0linux.wordpress.com/2128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/3c0linux.wordpress.com/2128/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/3c0linux.wordpress.com/2128/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/3c0linux.wordpress.com/2128/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=3c0linux.wordpress.com&amp;blog=4391668&amp;post=2128&amp;subd=3c0linux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://3c0linux.wordpress.com/2010/07/28/lista-rapida-e-explicativa-de-comandos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">3c0</media:title>
		</media:content>

		<media:content url="http://s.wordpress.com/wp-includes/images/smilies/icon_biggrin.gif" medium="image">
			<media:title type="html">:-D</media:title>
		</media:content>
	</item>
		<item>
		<title>Comprimir, descomprimir e listar ficheiros no Linux</title>
		<link>http://3c0linux.wordpress.com/2010/07/28/comprimir-descomprimir-e-listar-ficheiros-no-linux/</link>
		<comments>http://3c0linux.wordpress.com/2010/07/28/comprimir-descomprimir-e-listar-ficheiros-no-linux/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 14:56:40 +0000</pubDate>
		<dc:creator>3c0linux</dc:creator>
				<category><![CDATA[Arquivos, Dicas & Outros]]></category>

		<guid isPermaLink="false">http://3c0linux.wordpress.com/?p=2125</guid>
		<description><![CDATA[Comprimir Sintax Exemplo(s) gzip {nome_do_ficheiro} gzip ficheiro.doc gzip *.jpg ls -l bzip2 {nome_do_ficheiro} bzip2 ficheiro.doc bzip2 *.jpg ls -l zip {.zip-nome_do_ficheiro} {nome_do_ficheiro-a-comprimir} zip ficheiro.zip ficheiro.doc zip dados.zip *.doc ls -l tar -zcvf {.tgz-ficheiro} {ficheiros} tar -jcvf {.tbz2-ficheiro} {ficheiros} tar -zcvf dados.tgz *.doc tar -zcvf imagens.tar.gz *.jpg *.png tar -jcvf dados.tbz2 *.doc ls -l Descomprimir Sintax [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=3c0linux.wordpress.com&amp;blog=4391668&amp;post=2125&amp;subd=3c0linux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<div>
<div>
<p><strong>Comprimir</strong></p>
<table border="1" width="100%">
<tbody>
<tr>
<td><strong>Sintax</strong></td>
<td><strong>Exemplo(s)</strong></td>
</tr>
<tr>
<td>gzip {nome_do_ficheiro}</td>
<td>gzip ficheiro.doc<br />
gzip *.jpg<br />
ls -l</td>
</tr>
<tr>
<td>bzip2 {nome_do_ficheiro}</td>
<td>bzip2 ficheiro.doc<br />
bzip2 *.jpg<br />
ls -l</td>
</tr>
<tr>
<td>zip {.zip-nome_do_ficheiro} {nome_do_ficheiro-a-comprimir}</td>
<td>zip ficheiro.zip ficheiro.doc<br />
zip dados.zip *.doc<br />
ls -l</td>
</tr>
<tr>
<td>tar -zcvf {.tgz-ficheiro} {ficheiros}<br />
tar -jcvf {.tbz2-ficheiro} {ficheiros}</td>
<td>tar -zcvf dados.tgz *.doc<br />
tar -zcvf imagens.tar.gz *.jpg *.png<br />
tar -jcvf dados.tbz2 *.doc<br />
ls -l</td>
</tr>
</tbody>
</table>
<p><strong>Descomprimir</strong></p>
<table border="1" width="100%">
<tbody>
<tr>
<td><strong>Sintax</strong></td>
<td><strong>Exemplo(s)</strong></td>
</tr>
<tr>
<td>gzip -d {.gz ficheiro}<br />
gunzip {.gz ficheiro}</td>
<td>gzip -d ficheiro.doc.gz<br />
gunzip ficheiro.doc.gz</td>
</tr>
<tr>
<td>bzip2 -d {.bz2-ficheiro}<br />
bunzip2 {.bz2-ficheiro}</td>
<td>bzip2 -d ficheiro.doc.bz2<br />
gunzip ficheiro.doc.bz2</td>
</tr>
<tr>
<td>unzip {.zip ficheiro}</td>
<td>unzip ficheiro.zip<br />
unzip dados.zip resume.doc</td>
</tr>
<tr>
<td>tar -zxvf {.tgz-ficheiro}<br />
tar -jxvf {.tbz2-ficheiro}</td>
<td>tar -zxvf dados.tgz<br />
tar -zxvf imagens.tar.gz *.jpg<br />
tar -jxvf dados.tbz2</td>
</tr>
</tbody>
</table>
<p><strong>Listar</strong></p>
<table border="1" width="100%">
<tbody>
<tr>
<td>gzip -l {.gz ficheiro}</td>
<td>gzip -l ficheiro.doc.gz</td>
</tr>
<tr>
<td>unzip -l {.zip ficheiro}</td>
<td>unzip -l ficheiro.zip</td>
</tr>
<tr>
<td>tar -ztvf {.tar.gz}<br />
tar -jtvf {.tbz2}</td>
<td>tar -ztvf imagens.tar.gz<br />
tar -jtvf dados.tbz2</td>
</tr>
</tbody>
</table>
<p>Fonte: <a href="http://http://tuxspectrum.wordpress.com" target="_blank">Link</a><a href="http://go2.wordpress.com/?id=725X1342&amp;site=tuxspectrum.wordpress.com&amp;url=http%3A%2F%2Flabutes.no-ip.org%2Fblog%2F%3Fp%3D160&amp;sref=http%3A%2F%2Ftuxspectrum.wordpress.com%2Fcategory%2Fshell%2F"></a></p>
</div>
</div>
<br />Filed under: <a href='http://3c0linux.wordpress.com/category/arquivos-dicas-outros/'>Arquivos, Dicas &amp; Outros</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/3c0linux.wordpress.com/2125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/3c0linux.wordpress.com/2125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/3c0linux.wordpress.com/2125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/3c0linux.wordpress.com/2125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/3c0linux.wordpress.com/2125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/3c0linux.wordpress.com/2125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/3c0linux.wordpress.com/2125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/3c0linux.wordpress.com/2125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/3c0linux.wordpress.com/2125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/3c0linux.wordpress.com/2125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/3c0linux.wordpress.com/2125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/3c0linux.wordpress.com/2125/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/3c0linux.wordpress.com/2125/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/3c0linux.wordpress.com/2125/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=3c0linux.wordpress.com&amp;blog=4391668&amp;post=2125&amp;subd=3c0linux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://3c0linux.wordpress.com/2010/07/28/comprimir-descomprimir-e-listar-ficheiros-no-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">3c0</media:title>
		</media:content>
	</item>
		<item>
		<title>Backup do MySQL sem precisar parar o serviço</title>
		<link>http://3c0linux.wordpress.com/2010/07/28/backup-do-mysql-sem-precisar-parar-o-servico-2/</link>
		<comments>http://3c0linux.wordpress.com/2010/07/28/backup-do-mysql-sem-precisar-parar-o-servico-2/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 14:51:49 +0000</pubDate>
		<dc:creator>3c0linux</dc:creator>
				<category><![CDATA[Arquivos, Dicas & Outros]]></category>

		<guid isPermaLink="false">http://3c0linux.wordpress.com/?p=2121</guid>
		<description><![CDATA[Para salvar todas as bases de dados do servidor no arquivo &#8220;backup.sql&#8221;, criado no diretório atual, por exemplo, o comando seria: # mysqldump -u root -p -x -e -A &#62; backup.sql O &#8220;-u root -p&#8221; especifica o usuário que será usado para acessar o banco de dados. No exemplo estou fazendo um backup completo, por [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=3c0linux.wordpress.com&amp;blog=4391668&amp;post=2231&amp;subd=3c0linux&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Para  salvar todas as bases de dados do servidor no arquivo &#8220;backup.sql&#8221;,  criado no diretório atual, por exemplo, o comando seria:</p>
<p>#  mysqldump -u root -p -x -e -A &gt; backup.sql</p>
<p>O &#8220;-u  root -p&#8221; especifica o usuário que será usado para acessar o banco de  dados. No exemplo estou fazendo um backup completo, por isso estou  usando diretamente o root. A opção &#8220;-x&#8221; trava as bases de dados no  momento em que cada uma é copiada, evitando qualquer problema de  inconsistência, enquanto a &#8220;-e&#8221; é uma opção de otimização, que permite  ao mysqldump combinar argumentos INSERT dentro das tabelas, o que torna  tanto o backup quanto a restauração mais rápidos. Finalizando, a opção  &#8220;-A&#8221; especifica um backup completo, de todas as bases de dados.</p>
<p>Se o  comando parasse por aí, o mysqldump simplesmente escreveria todo o  conteúdo das bases de dados na própria janela do terminal, resultando em  uma longa exibição de informações, sem muita utilidade. Como queremos  que a saída seja salva em um arquivo, usamos o &#8220;&gt;&#8221;, que redireciona a  saída para o arquivo especificado.</p>
<p>O  arquivo &#8220;backup.sql&#8221; gerado é basicamente um arquivo de texto gigante  contendo declarações de todas as informações armazenadas. Você pode  reduzir o tamanho do arquivo para um quarto (ou menos) do tamanho  original compactando o arquivo, o que pode ser feito adicionando a opção  &#8220;| gzip&#8221; antes do &#8220;&gt;&#8221; no comando, como em:</p>
<p>#  mysqldump -u root -p -x -e -A | gzip &gt; backup.sql.gz</p>
<p>Note  que nesse exemplo adicionei também o &#8220;.gz&#8221; no nome do arquivo, indicando  que se trata de um arquivo compactado. Para usá-lo posteriormente, você  precisaria apenas descompactar o arquivo, usando o comando &#8220;gunzip&#8221;,  como em:</p>
<p>#  gunzip backup.sql.gz</p>
<p>O  maior problema com estes dois comandos é que você precisa digitar a  senha depois de rodar o comando, o que dificulta seu uso em scripts de  backup automático. É possível eliminar a necessidade de digitar a senha  especificando-a diretamente no comando, depois do &#8220;-p&#8221; (sem espaços),  como em:</p>
<p>#  mysqldump -u root -p12345 -x -e -A | gzip &gt; backup.sql.gz</p>
<p>Um  exemplo de script simples de backup automático usando o comando acima  seria:</p>
<p>#!/bin/sh</p>
<p>cd /var/backup<br />
DATA=`date +%Y-%m-%d-%H.%M`</p>
<p># Faz backup das bases de dados usando o mysqldump<br />
mysqldump -u root -p12345 -x -e -A | gzip &gt; backup-$DATA.sql.gz</p>
<p>Se  você gerou um par de chaves no SSH sem passphrase e instalou a chave  pública no servidor de backup remoto, <a href="http://www.gdhpress.com.br/blog/backups-automaticos-em-um-servidor-externo-via-ssh/">como  vimos na dica de ontem</a>, poderia adicionar as linhas abaixo no final  do script para que o arquivo fosse automaticamente movido para o  servidor de backup remoto no final do processo:</p>
<p>scp backup-$DATA.sql.gz  usuario@servidor-de-backup:/mnt/backups/<br />
rm -f backup-$DATA.sql.gz</p>
<p>O  passo final seria adicionar uma entrada no cron para automatizar a  execução do script. Para que ele fosse executado todas as segundas,  quartas e sextas às 22:58 a linha no arquivo &#8220;/etc/crontab&#8221; seria:</p>
<p>58 22    * * 1,3,5 root   /usr/local/bin/script-backup</p>
<p>Note  que ao incluir senhas em arquivos, é extremamente importante restringir  as permissões, de forma que apenas o root (ou o usuário em questão)  tenha permissão para lê-lo. Qualquer outro usuário do servidor que tenha  acesso de leitura no arquivo, poderá ler a senha e acessar o servidor  MySQL:</p>
<p>#  chmod 700 /usr/local/bin/script-backup</p>
<p>Usando  o &#8220;700&#8243; os demais usuários não poderão ver nem executar o arquivo, o  que seria o ideal no nosso exemplo, já que a entrada no crontab faz com  que ele seja executado usando a conta de root. Se você quiser que outros  usuários possam executar o arquivo manualmente quando necessário, mas  ainda assim sem poder ver a senha armazenada dentro dele, o ideal seria  criar um grupo, adicionar os usuários desejados dentro dele e setar as  permissões do arquiv para &#8220;710&#8243;, onde os usuários que fazem parte do  grupo podem apenas executar o arquivo, sem ver seu conteúdo. Os comandos  seriam:</p>
<p>#  addgroup backup-sql<br />
# adduser joao backup-sql<br />
# adduser joaquim backup-sql<br />
# chown root:backup-sql /usr/local/bin/script-backup<br />
# chmod 710 /usr/local/bin/script-backup</p>
<p>Fonte: <a href="http://www.gdhpress.com.br" target="_blank">Link</a></p>
<br />Filed under: <a href='http://3c0linux.wordpress.com/category/arquivos-dicas-outros/'>Arquivos, Dicas &amp; Outros</a>  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/3c0linux.wordpress.com/2231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/3c0linux.wordpress.com/2231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/3c0linux.wordpress.com/2231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/3c0linux.wordpress.com/2231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/3c0linux.wordpress.com/2231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/3c0linux.wordpress.com/2231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/3c0linux.wordpress.com/2231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/3c0linux.wordpress.com/2231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/3c0linux.wordpress.com/2231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/3c0linux.wordpress.com/2231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/3c0linux.wordpress.com/2231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/3c0linux.wordpress.com/2231/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/3c0linux.wordpress.com/2231/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/3c0linux.wordpress.com/2231/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=3c0linux.wordpress.com&amp;blog=4391668&amp;post=2231&amp;subd=3c0linux&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://3c0linux.wordpress.com/2010/07/28/backup-do-mysql-sem-precisar-parar-o-servico-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="" medium="image">
			<media:title type="html">3c0</media:title>
		</media:content>
	</item>
	</channel>
</rss>
