<?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/"
	>

<channel>
	<title>Linux Clube</title>
	<atom:link href="http://linuxclube.com.br/feed/" rel="self" type="application/rss+xml" />
	<link>http://linuxclube.com.br</link>
	<description>Liberte sua mente, use Linux</description>
	<lastBuildDate>Sat, 11 Feb 2012 12:46:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Varnish instalação e configuração em servidores Linux CentOS.</title>
		<link>http://linuxclube.com.br/2012/01/31/varnish-instalacao-e-configuracao-em-servidores-linux-centos/</link>
		<comments>http://linuxclube.com.br/2012/01/31/varnish-instalacao-e-configuracao-em-servidores-linux-centos/#comments</comments>
		<pubDate>Tue, 31 Jan 2012 00:34:40 +0000</pubDate>
		<dc:creator>@nelsonpardal</dc:creator>
				<category><![CDATA[Geral]]></category>

		<guid isPermaLink="false">http://linuxclube.com.br/?p=174</guid>
		<description><![CDATA["Varnish, um pouco sobre. Basicamente um acelerador HTTP muito bom para sites dinâmicos com bastante conteúdo. (Criaremos um artigo mais para frente com mais detalhes sobre)." Vamos iniciar instalando o repositório oficial do Varnish: Agora vamos instalar o pacote com yum:  Instalado com isso serão criados os seguites arquivos:  E os logs serão armazenados em: [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://linuxclube.com.br/wp-content/uploads/2012/01/velocimetro2.jpg"><img class="size-medium wp-image-178 aligncenter" title="velocimetro" src="http://linuxclube.com.br/wp-content/uploads/2012/01/velocimetro2-300x225.jpg" alt="" width="300" height="225" /></a></p>
<pre>"Varnish, um pouco sobre.
Basicamente um acelerador HTTP muito bom para sites dinâmicos com bastante conteúdo.
(Criaremos um artigo mais para frente com mais detalhes sobre)."

Vamos iniciar instalando o repositório oficial do Varnish:
<pre class="brush: css; title: ; notranslate">
[root@CentOS6 ~]# yum install  http://repo.varnish-cache.org/redhat/el5/noarch/varnish-release-2.1-2.noarch.rpm

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.ueg.br
 * centosplus: mirror.cogentco.com
 * extras: mirror.ueg.br
 * jpackage-generic: mirror.ibcp.fr
 * rpmforge: apt.sw.be
 * updates: mirror.cogentco.com
Setting up Install Process
(...)                                                                                                1/1
Installed:
  varnish-release.noarch 0:2.1-2                                                                                                                    

Complete!
</pre>
<p>Agora vamos instalar o pacote com yum:</p>
<pre class="brush: css; title: ; notranslate">
[root@CentOS6 ~]# yum install varnish

Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
 * base: mirror.ueg.br
 * centosplus: mirror.cogentco.com
 * extras: mirror.ueg.br
 * jpackage-generic: mirror.ibcp.fr
 * rpmforge: apt.sw.be
 * updates: mirror.cogentco.com
varnish-2.1                                                                                                                  |  951 B     00:00
varnish-2.1/primary                                                                                                          | 8.8 kB     00:00
varnish-2.1                                                                                                                                   38/38
Setting up Install Process
Resolving Dependencies
(...)

Complete!
</pre>
<p> Instalado <img src='http://linuxclube.com.br/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' />  com isso serão criados os seguites arquivos:</p>
<pre class="brush: css; title: ; notranslate">
 /etc/varnish/default.vcl
/etc/sysconfig/varnish
</pre>
<p> E os logs serão armazenados em:</p>
<pre class="brush: css; title: ; notranslate">
 /var/log/varnish/varnish.log
</pre>
<p> UHuuuuuuuuu... \o/</p>
<p>Agora vamos às configurações, com o Varnish instalado precisamos alterar a porta<br />
pois por padrão ele vem com a porta 6081 troque para 80 editando o arquivo:</p>
<pre class="brush: css; title: ; notranslate">
 /etc/sysconfig/varnish

[root@CentOS6 ~]# vi /etc/sysconfig/varnish
</pre>
<p> Linha: VARNISH_LISTEN_PORT=80</p>
<p>Feito isso vamos agora edtar o arquivo: </p>
<pre class="brush: css; title: ; notranslate">
/etc/varnish/default.vcl
</pre>
<pre class="brush: css; title: ; notranslate">
 [root@CentOS6 ~]# vi /etc/varnish/default.vcl
</pre>
<p>Ele deve ficar dessa forma:</p>
<pre class="brush: css; title: ; notranslate">
backend default {
  .host = &quot;127.0.0.1&quot;;
  .port = &quot;80&quot;;
}
</pre>
<p> Se já estiver beleza, para validar a configuração acima, edite o arquivo<br />
/etc/httpd/conf/httpd.conf e altere a porta para a 80</p>
<pre class="brush: css; title: ; notranslate">
[root@CentOS6 ~]# vi /etc/httpd/conf/httpd.conf
</pre>
<p> Se já estiver beleza pois essas configurações servem também caso você queria<br />
definir uma outra porta para que ele responda como por exemplo a 81. (A porta 80 é a padrão)</p>
<p>Vamos reiniciar os serviços com:</p>
<p>service httpd restart ; service varnish start</p>
<pre class="brush: css; title: ; notranslate">
[root@CentOS6 ~]# service httpd restart ; service varnish start
Stopping httpd:                                            [  OK  ]
Starting httpd: Warning: DocumentRoot [/home/paulo/web] does not exist
httpd: apr_sockaddr_info_get() failed for CentOS6.cloudtecla
httpd: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
[Mon Jan 30 23:44:06 2012] [warn] _default_ VirtualHost overlap on port 80, the first has precedence
                                                           [  OK  ]
Starting varnish HTTP accelerator:                         [  OK  ]

Ou então utilize este outro:

[root@CentOS6 ~]# /etc/init.d/varnish restart

[root@CentOS6 ~]# /etc/init.d/httpd restart
</pre>
<p> Pedimos apenas que testem, este procedimento é para Linux CentOS 6. Qualquer dúvida<br />
a equipe Linux Clube está aqui para ajudar. Sempre!</pre>
]]></content:encoded>
			<wfw:commentRss>http://linuxclube.com.br/2012/01/31/varnish-instalacao-e-configuracao-em-servidores-linux-centos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SOPA de letrinhas</title>
		<link>http://linuxclube.com.br/2012/01/20/sopa-de-letrinhas/</link>
		<comments>http://linuxclube.com.br/2012/01/20/sopa-de-letrinhas/#comments</comments>
		<pubDate>Fri, 20 Jan 2012 01:20:16 +0000</pubDate>
		<dc:creator>@nelsonpardal</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[SOPA FACEBOOK TWITTER MEGAUPLOAD POSTS FOTOS VIDEOS GUERRA DIGITAL ONLINE OFFLINE ORKUT FAVELA]]></category>

		<guid isPermaLink="false">http://linuxclube.com.br/?p=163</guid>
		<description><![CDATA[O pessoal está chamando de A Terceira Guerra Mundial (medo), mas bem que poderia se chamar Guerra Digital. Dê poucos anos pra cá a chamada "Geração Coca-cola" sentiu uma certa LIBERDADE utilizando a internet, começamos apenas com e-mail e fotos, depois vieram os bate papo on line, um pouco depois videos, músicas e unindo tudo [...]]]></description>
			<content:encoded><![CDATA[<pre></pre>
<pre><a href="http://linuxclube.com.br/wp-content/uploads/2012/01/409490_262157953851784_223725327695047_642228_876929021_n1.jpg"><img class="aligncenter size-medium wp-image-166" title="409490_262157953851784_223725327695047_642228_876929021_n" src="http://linuxclube.com.br/wp-content/uploads/2012/01/409490_262157953851784_223725327695047_642228_876929021_n1-300x199.jpg" alt="" width="300" height="199" /></a></pre>
<pre>O pessoal está chamando de A Terceira Guerra Mundial (medo), mas bem que poderia se</pre>
<pre>chamar Guerra Digital.</pre>
<pre>Dê poucos anos pra cá a chamada "Geração Coca-cola" sentiu uma certa LIBERDADE  utilizando</pre>
<pre>a internet, começamos apenas com e-mail e fotos, depois vieram os bate papo on line,</pre>
<pre>um pouco depois videos, músicas e unindo tudo isso nas redes sociais.</pre>
<pre>Quem é o mais pupular? Tem mais amigos? melhores Posts, melhores fotos,</pre>
<pre>porém nas ultimas semanas começanos a nos deparar com algumas notícias
O Stop Online Piracy Act (SOPA) - (em tradução livre, Lei de Combate à Pirataria</pre>
<pre>Online)e hoje (quinta dia 19/01) o governo dos EUA fechou Megaupload e mandou prender
seu fundador, redes sociais por protesto já falam em ficarem inoperante como forma de</pre>
<pre>protesto. CAOS ???</pre>
<pre>Protestar e usar agora ainda mais a internet e nossa força para continuarmos</pre>
<pre>livres é o que devemos fazer. 

Hoje teremos Update - em tempo real.</pre>
<pre>Update - Os Anonymous afirmam ter trazido o Megaupload de volta no ar, no</pre>
<pre>endereço <a href="http://www.megavideo.bz/" rel="nofollow nofollow" target="_blank">www.megavideo.bz</a>. Parece que o site está sofrendo com excesso de conexões..</pre>
<pre>Update - FBI FBI.COM IS TANGO DOWN</pre>
<pre>Update - site da Warner Music.. <a href="http://www.wmg.com/">http://www.wmg.com/</a></pre>
<pre></pre>
<pre>SOPA FACEBOOK TWITTER MEGAUPLOAD POSTS FOTOS VIDEOS GUERRA DIGITAL ONLINE OFFLINE ORKUT FAVELA</pre>
]]></content:encoded>
			<wfw:commentRss>http://linuxclube.com.br/2012/01/20/sopa-de-letrinhas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Instalando Apache, PHP, MySQL, PHPMyAdmin e Tomcat 6 no Ubuntu</title>
		<link>http://linuxclube.com.br/2011/12/29/instalando-apache-php-mysql-phpmyadmin-e-tomcat-6-no-ubuntu-2/</link>
		<comments>http://linuxclube.com.br/2011/12/29/instalando-apache-php-mysql-phpmyadmin-e-tomcat-6-no-ubuntu-2/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 18:11:50 +0000</pubDate>
		<dc:creator>menjuca</dc:creator>
				<category><![CDATA[Geral]]></category>

		<guid isPermaLink="false">http://linuxclube.com.br/?p=148</guid>
		<description><![CDATA[Apache, PHP, MySQL, PHPMyAdmin e Tomcat 6 Muita coisa? Vamos instalar tudo isso no Ubuntu!   Instalando o Apache: Via terminal, logar como root ( sudo su depois digitar a senha ) E rodar o comando apt-get install apache2 Apache instalado Teste no browser: http://localhost/ ****************************************************************************** Instalando o PHP: Vamos rodar o comando: apt-get install [...]]]></description>
			<content:encoded><![CDATA[<pre><strong>Apache, PHP, MySQL, PHPMyAdmin e Tomcat 6</strong></pre>
<pre><strong>Muita coisa? </strong><strong>Vamos instalar tudo isso no Ubuntu!</strong></pre>
<pre></pre>
<pre> <a href="http://linuxclube.com.br/wp-content/uploads/2011/12/ubuntu.png"><img class="size-medium wp-image-155 alignnone" src="http://linuxclube.com.br/wp-content/uploads/2011/12/ubuntu-300x208.png" alt="" width="300" height="208" /></a></pre>
<pre></pre>
<pre></pre>
<pre><span style="text-decoration: underline"><strong>Instalando o Apache:</strong></span>

Via terminal, logar como root ( sudo su depois digitar a senha )</pre>
<pre>E rodar o comando apt-get install apache2</pre>
<pre>Apache instalado</pre>
<pre>Teste no browser:

http://localhost/

******************************************************************************

<span style="text-decoration: underline"><strong>Instalando o PHP:</strong></span> 

Vamos rodar o comando:</pre>
<pre>apt-get install php5 libapache2-mod-php5

PHP instalado

Reiniciando o Apache:

/etc/init.d/apache2 restart

A pasta raiz será a pasta www

criando um teste:

vi /var/www/info.php

com o conteúdo:

&lt;?php
phpinfo();
?&gt;

Testando o arquivo:

http://localhost/info.php

Arquivo publicado dentro da pasta www

*******************************************************************************

<span style="text-decoration: underline"><strong>Instalando o MySQL:</strong></span>

Vamos rodar o comando:</pre>
<pre>apt-get install mysql-server

Depois do comando definir a senha de root do MySQL duas vezes

MySQL Instalado

Testando o acesso:

mysql -u root -p

digite a senha de root

Teste com o comando show processlist;

quit para sair

******************************************************************************

<span style="text-decoration: underline"><strong>Instalando PHPMyAdmin</strong></span>:

Vamos rodar o comando:</pre>
<pre>apt-get install libapache2-mod-auth-mysql php5-mysql phpmyadmin

Escolher Apache2

digitar a senha de root do MySQl e definir a senha do PHPMyAdmin como a mesma do MySQL

PHPMyAdmin instalado.

Fazer as seguintes alterações:

vi /etc/php5/apache2/php.ini

procurar o

;extension=mysql.so

e retira o ";"  salva e fecha.

Mais uma alteração:

/usr/share/phpmyadmin/libraries/config.default.php 

Procurar por  $cfg["PmaAbsoluteUri"]='';  - talvez na linha 40.

Altera para:   $cfg["PmaAbsoluteUri"]='http://localhost/phpmyadmin';

Depois copiar o PHPMyAdmin para a pasta www:

cp -R /usr/share/phpmyadmin /var/www

Reiniciar o Apache:

/etc/init.d/apache2 restart

Testar: http://localhost/phpmyadmin

******************************************************************************

<span style="text-decoration: underline"><strong>Instalando o Java antes de instalar o Tomcat6</strong></span>

Vamos verificar se o Java já está instalado:

dpkg --get-selections | grep sun-java

Deve retornar algo como:

sun-java6-bin						install
sun-java6-jdk						install
sun-java6-jre						install

Se não retornar, instalar o Java com o comando:

apt-get install sun-java6-jdk</pre>
<pre>Java instalado

******************************************************************************

<span style="text-decoration: underline"><strong>Instalando o Tomcat 6:</strong></span></pre>
<pre></pre>
<pre>Baixe o Tomcat no link http://tomcat.apache.org/download-60.cgi

ou

Baixe com o wget em home

wget http://linorg.usp.br/apache/tomcat/tomcat-6/v6.0.35/bin/apache-tomcat-6.0.35.tar.gz

Depois mova para a pasta opt

mv apache-tomcat-6.0.35.tar.gz /opt

Descompacte o arquivo:

tar -xvzf apache-tomcat-6.0.35.tar.gz

Mude o nome da pasta para tomcat para facilitar

mv apache-tomcat-6.0.35.tar.gz tomcat

Depois de renomeada a pasta, é hora de Startar a JVM com o comando:

sh /opt/tomcat/bin/catalina.sh start

Para testar, acesse no navegador com o endereço:

http://localhost:8080/</pre>
<pre></pre>
<pre>É isso. Somos livres!</pre>
<pre></pre>
<pre>m e n j u c a</pre>
]]></content:encoded>
			<wfw:commentRss>http://linuxclube.com.br/2011/12/29/instalando-apache-php-mysql-phpmyadmin-e-tomcat-6-no-ubuntu-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Personalizando erros no Apache &#8211; Servidor Linux CentoOS</title>
		<link>http://linuxclube.com.br/2011/12/21/personalizando-erros-no-apache-servidor-linux-centoos/</link>
		<comments>http://linuxclube.com.br/2011/12/21/personalizando-erros-no-apache-servidor-linux-centoos/#comments</comments>
		<pubDate>Wed, 21 Dec 2011 01:26:13 +0000</pubDate>
		<dc:creator>@nelsonpardal</dc:creator>
				<category><![CDATA[Geral]]></category>

		<guid isPermaLink="false">http://linuxclube.com.br/?p=137</guid>
		<description><![CDATA[- Entendendo um pouco as mensagens de erro Apache e depois as personalizando em um servidor Linux CentoOS - Lista com os erros e mensagens. 2XX &#8211; Sucesso 200 OK 201 Criado 202 Aceito 203 Informação não-autoritativa * 204 Nenhum conteúdo 205 Conteúdo resetado * 206 Conteúdo parcial * 3XX &#8211; Redirecionamento 300 Múltiplas escolhas [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://linuxclube.com.br/wp-content/uploads/2011/12/oshibka-500-wordpress.jpg"><img class="aligncenter size-full wp-image-138" title="oshibka-500-wordpress" src="http://linuxclube.com.br/wp-content/uploads/2011/12/oshibka-500-wordpress.jpg" alt="" width="380" height="400" /></a>- Entendendo um pouco as mensagens de erro Apache e depois as personalizando em um servidor Linux CentoOS -</p>
<blockquote>
<p style="text-align: left;">Lista com os erros e mensagens.</p>
</blockquote>
<p><strong>2XX &#8211; Sucesso</strong><br />
200 OK<br />
201 Criado<br />
202 Aceito<br />
203 Informação não-autoritativa *<br />
204 Nenhum conteúdo<br />
205 Conteúdo resetado *<br />
206 Conteúdo parcial *</p>
<p><strong> 3XX &#8211; Redirecionamento</strong><br />
300 Múltiplas escolhas<br />
301 Movido Permanentemente<br />
302 Movido Temporariamente<br />
303 Veja outra *<br />
304 Não modificada<br />
305 Use o Proxy (redirecionamento proxy) *</p>
<p><strong>4XX &#8211; Erros no Cliente</strong><br />
400 Requisição incorreta<br />
401 Não autorizado<br />
402 Pagamento Requerido *<br />
403 Bloqueado<br />
404 Não encontrada<br />
405 Método não permitido *<br />
406 Não aceitável *<br />
407 Autenticação via proxy requerida *<br />
408 Tempo limite da requisição expirado *<br />
409 Conflito *<br />
410 Gone *<br />
411 Tamanho requerido *<br />
412 Falha na pré-condição *<br />
413 A requisição parece ser grande *<br />
414 A URL requisitada é muito longa *<br />
415 Tipo de mídia não suportado</p>
<p><strong> 5XX &#8211; Erros no Servidor</strong><br />
500 Erro Interno no Servidor<br />
501 Não implementado<br />
502 Gateway incorreto<br />
503 Serviço não disponível<br />
504 Tempo limite no gateway *<br />
505 Versão HTTP não suportada *</p>
<p style="text-align: right;"><a title="fonte" href="http://pt.wikibooks.org/wiki/Guia_foca_Linux/Avan%C3%A7ado/Apache/C%C3%B3digos_HTTP" target="_blank">Fonte dessa lista.</a></p>
<p> No servidor Linux CentoOS para personalizar as mensagens devemos modificar o arquivo httpd.conf que está em /etc/httpd/conf/httpd.conf vamos acessa-lo:</p>
<p>[root@CentOS6 ~]# vim /etc/httpd/conf/httpd.conf</p>
<p>E encontre o trecho abaixo do arquivo:</p>
<p>Alias /error/ &#8220;/var/www/error/&#8221;</p>
<p>&lt;IfModule mod_negotiation.c&gt;<br />
&lt;IfModule mod_include.c&gt;<br />
&lt;Directory &#8220;/var/www/error&#8221;&gt;<br />
AllowOverride None<br />
Options IncludesNoExec<br />
AddOutputFilter Includes html<br />
AddHandler type-map var<br />
Order allow,deny<br />
Allow from all<br />
LanguagePriority en es de fr<br />
ForceLanguagePriority Prefer Fallback<br />
# ErrorDocument 404 /var/www/erros/naoencontrado.html<br />
&lt;/Directory&gt;</p>
<p>#    ErrorDocument 400 /error/HTTP_BAD_REQUEST.html.var<br />
#    ErrorDocument 401 /error/HTTP_UNAUTHORIZED.html.var<br />
#    ErrorDocument 403 /error/HTTP_FORBIDDEN.html.var<br />
#    ErrorDocument 404 /error/HTTP_NOT_FOUND.html.var<br />
#    ErrorDocument 405 /error/HTTP_METHOD_NOT_ALLOWED.html.var<br />
#    ErrorDocument 408 /error/HTTP_REQUEST_TIME_OUT.html.var<br />
#    ErrorDocument 410 /error/HTTP_GONE.html.var<br />
#    ErrorDocument 411 /error/HTTP_LENGTH_REQUIRED.html.var<br />
#    ErrorDocument 412 /error/HTTP_PRECONDITION_FAILED.html.var<br />
#    ErrorDocument 413 /error/HTTP_REQUEST_ENTITY_TOO_LARGE.html.var<br />
#    ErrorDocument 414 /error/HTTP_REQUEST_URI_TOO_LARGE.html.var<br />
#    ErrorDocument 415 /error/HTTP_UNSUPPORTED_MEDIA_TYPE.html.var<br />
#    ErrorDocument 500 /error/HTTP_INTERNAL_SERVER_ERROR.html.var<br />
#    ErrorDocument 501 /error/HTTP_NOT_IMPLEMENTED.html.var<br />
#    ErrorDocument 502 /error/HTTP_BAD_GATEWAY.html.var<br />
#    ErrorDocument 503 /error/HTTP_SERVICE_UNAVAILABLE.html.var<br />
#    ErrorDocument 506 /error/HTTP_VARIANT_ALSO_VARIES.html.var</p>
<p>Este &gt; Alias /error/ &#8220;/var/www/error/&#8221; identifica onde estão os erros do Apache no servidor*</p>
<p>Escolha uma das linhas com a mesagem de erro (ou todas) e retire o # delas, caso não tenha o erro listado conforme nossa <a title="fonte" href="http://pt.wikibooks.org/wiki/Guia_foca_Linux/Avan%C3%A7ado/Apache/C%C3%B3digos_HTTP você pode incluí-lo seguindo este padrão ErrorDocument XXX /error/HTTP_ERRO_XXX.html " target="_blank">fonte</a>.</p>
<p>Como já falamos acima o caminho /var/www/error/ contém a listagem dos erros, vamos acessa-lo:</p>
<p>[root@CentOS6 ~]# cd /var/www/error/</p>
<p>contact.html.var<br />
HTTP_BAD_GATEWAY.html.var<br />
HTTP_BAD_REQUEST.html.var<br />
HTTP_FORBIDDEN.html.var<br />
HTTP_GONE.html.var<br />
HTTP_INTERNAL_SERVER_ERROR.html.var<br />
HTTP_LENGTH_REQUIRED.html.var<br />
HTTP_METHOD_NOT_ALLOWED.html.var<br />
HTTP_NOT_FOUND.html.var<br />
HTTP_NOT_IMPLEMENTED.html.var<br />
HTTP_PRECONDITION_FAILED.html.var<br />
HTTP_REQUEST_ENTITY_TOO_LARGE.html.var<br />
HTTP_REQUEST_TIME_OUT.html.var<br />
HTTP_REQUEST_URI_TOO_LARGE.html.var<br />
HTTP_SERVICE_UNAVAILABLE.html.var<br />
HTTP_UNAUTHORIZED.html.var<br />
HTTP_UNSUPPORTED_MEDIA_TYPE.html.var<br />
HTTP_VARIANT_ALSO_VARIES.html.var</p>
<p>Reparem também na extensão .var pois dentro destes arquivos existem mensagens de erro em diversos idiomas.</p>
<p>Agora sim, para alterar a mensagem de erro padrão e deixa-la da forma que mais gostar basta editar o arquivo:</p>
<p>[root@CentOS6 error]# vim HTTP_NOT_FOUND.html.var</p>
<p>Procure dentro deste arquivo pelo trecho com o idioma desejado, neste caso &#8220;pt-br&#8221; e divirta-se personalizando a mensagen, neste caso o erro 404.</p>
<p>Após isso para que as configurações realizadas entre em vigor reinicie o apache:</p>
<p>[root@CentOS6 ~]# /etc/init.d/httpd restart</p>
<p>E pode começar a testar suas mensagens de erro personalizadas.</p>
<p>&nbsp;</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxclube.com.br/2011/12/21/personalizando-erros-no-apache-servidor-linux-centoos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comandos Básicos</title>
		<link>http://linuxclube.com.br/2011/12/01/comandos-basicos/</link>
		<comments>http://linuxclube.com.br/2011/12/01/comandos-basicos/#comments</comments>
		<pubDate>Thu, 01 Dec 2011 22:08:54 +0000</pubDate>
		<dc:creator>tnogueira</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Sistema Operacional]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[sistema operacional]]></category>

		<guid isPermaLink="false">http://linuxclube.com.br/?p=130</guid>
		<description><![CDATA[Introdução Muitas pessoas possuem horror àquela &#8220;tela preta&#8221; do Linux, mas com o passar do tempo acabam descobrindo o quanto ela é mágica. É nela que digitamos os comandos para REALMENTE administrar nosso sistema. Ao começar o estudo sobre os comandos do Linux, devemos ter em mente duas coisas: Quando a sintaxe (forma de digitar) [...]]]></description>
			<content:encoded><![CDATA[<h4 style="text-align: center;"><a href="http://linuxclube.com.br/wp-content/uploads/2011/12/tux.jpg"><img class="alignnone size-full wp-image-122" title="tux" src="http://linuxclube.com.br/wp-content/uploads/2011/12/tux.jpg" alt="Tux" width="225" height="225" /></a></h4>
<h4>Introdução</h4>
<p>Muitas pessoas possuem horror àquela &#8220;tela preta&#8221; do Linux, mas com o passar do tempo acabam descobrindo o quanto ela é mágica. É nela que digitamos os comandos para REALMENTE administrar nosso sistema.</p>
<p>Ao começar o estudo sobre os comandos do Linux, devemos ter em mente duas coisas:</p>
<ol>
<li>Quando a sintaxe (forma de digitar) de um comando proceder de um &#8220;#&#8221;, significa que esse comando só pode ser usado pelo Administrador, no caso do Linux o Administrador é o root. Quando uma sintaxe proceder de um &#8220;$&#8221;, significa que o comando pode ser usado por qualquer usuário do computador (inclusive o root).</li>
<li>Dentro dos sistemas Linux/Unix existem dois grupos de comandos, são eles:Comandos internos &#8211; esses comandos se localizam em um shell que interpreta comandos. Quando o sistema operacional é iniciado, o shell é carregado na memória e seus comandos ficam alocados nela. Os comandos internos são executados com mais velocidade do que os externos, pois por ficarem residentes na memória, não é necessário que sejam procurados dentro do disco rígido. Os comandos alias, cd e kill são bons exemplos de comandos internos.Comandos externos &#8211; os comandos externos são mais lentos que os internos, pois ficam localizados em diretórios específicos dentro do disco rígido (ex: /bin e /sbin). Por esse motivo o Sistema terá que procurar por esses comandos quando algum deles for solicitado. Temos os comandos rm, mkdir, rmdir e cp como exemplos de comandos externos.</li>
</ol>
<p>Você deve estar se perguntando: &#8220;Mas que raios de Shell é esse?&#8221;. Vou dar uma explicação rápida sobre o que é o Shell.</p>
<h4>Shell</h4>
<p>Existe uma classe (conjunto) de programas dentro dos sistemas Unix que funcionam como um interpretador de comandos e linguagem de programação script. A esse conjunto de programas é dado o nome de Shell. &#8220;Esse tal de Shell aí, tem algo a ver com um tal de Shell Script?&#8221;.</p>
<p>Tem muito a ver sim, pois um Shell script é um pacote contendo vários comandos Shell que são executados seqüencialmente pelo Linux. O Shell mais utilizado é o bash (ele é padrão no Linux), mas existem outros como o csh e tcsh. Caso queira uma explicação mais detalhada do Shell e/ou sobre o seu funcionamento, dê uma procurada aqui no site ok?</p>
<p>Os comandos são digitados no prompt de comando, caso o seu Linux tenha entrado em modo gráfico e você está com dificuldades em localizar o prompt de comandos, aperte simultaneamente as teclas Ctrl + Alt + F1, ele sairá do modo gráfico e inicializará o modo texto, o sistema irá pedir seu login e senha para que você possa &#8220;logar&#8221;, basta digitar corretamente essas informações que você já poderá utilizar o prompt de comandos, quando quiser voltar para o modo gráfico basta apertar Ctrl + Alt + F7. Atenção: quando você for digitar a senha no modo texto, por motivos de segurança o Linux não mostra quantos caracteres estão sendo digitados, mas isso não significa que não esteja digitando a senha ok?</p>
<p>&nbsp;</p>
<h4>Comandos básicos</h4>
<p>Muito bem, vamos para os nossos primeiros comandos de <em>Linux</em>.</p>
<p>Comandos de inicialização:</p>
<p>Login: Cancela a sessão do usuário atual e inicia uma nova sessão. Exemplo:</p>
<p><strong>$ login</strong></p>
<p>&nbsp;</p>
<p>Logout ou Ctrl + D: Finaliza a sessão do usuário atual. Exemplo:</p>
<p><strong>$ logout</strong></p>
<p>&nbsp;</p>
<p>Comandos para desligar e reiniciar o computador (Só funcionam com o usuário root):</p>
<p>Desliga o computador:</p>
<p><strong># halt</strong></p>
<p>Reinicia o computador:</p>
<p><strong># reboot</strong><br />
Comandos de ajuda &#8211; como o próprio título diz, servem para exibir ajuda sobre algum componente ou comando.</p>
<p><strong>man:</strong><br />
Consulta as páginas de um manual.<br />
<em>man (opções) comando</em></p>
<p>Opções:</p>
<ul>
<li>-a : Exibe todas as paginas de um manual;</li>
<li>-h : Mostra uma mensagem de ajuda;</li>
</ul>
<p>Exemplo:</p>
<p><strong>$ man -a ls</strong><br />
(Mostra todas as páginas do manual do comando ls, quando quiser sair do manual basta apertar a letra &#8220;Q&#8221;)<br />
<strong>info</strong>: Mostra as informações do comando.</p>
<p><em>info [opções] comando</em></p>
<p>Opções:</p>
<ul>
<li>-h : Mostra uma mensagem de ajuda.</li>
</ul>
<p>Exemplo:</p>
<p><strong>$ info ls</strong></p>
<p>&nbsp;</p>
<h4>Comandos para navegação</h4>
<p>São os comandos usados para a movimentação entre os diretórios e listagem do conteúdo dos mesmos.</p>
<p>cd:<br />
Muda de diretório.</p>
<p><em>cd [diretório]</em></p>
<p>Exemplo:</p>
<p><strong>$ cd /home/thiago</strong><br />
{vai para o diretório home do usuário thiago}<br />
<strong>$ cd /</strong><br />
{vai para o diretório raiz do sistema}</p>
<p><strong>$ pwd</strong><br />
{Mostra o diretório atual}</p>
<p>Exemplo:</p>
<p><strong>$ cd /home/thiago<br />
$ pwd</strong><br />
/home/thiago</p>
<p>ls ou dir: Mostra o conteúdo dos diretórios.</p>
<p><em>ls [opções] [diretório]<br />
dir [opções] [diretório]</em></p>
<p>Opções:</p>
<ul>
<li>-l : Exibe uma listagem utilizando o formato longo dos nomes de arquivos, exibindo também as permissões de arquivos e diretórios;</li>
<li>-a : Mostra arquivos ocultos (o nome dos arquivos ocultos iniciam com &#8220;.&#8221;);</li>
<li>-t : Mostra os arquivos por data de alteração;</li>
</ul>
<p>Exemplo:</p>
<p><strong>$ ls -a /home/Thiago<br />
$ ls /usr/bin</strong></p>
<p>&nbsp;</p>
<h4>Regras de filtragem</h4>
<p>O comando ls é muito útil, pois o utilizaremos sempre que quisermos verificar quais arquivos existem dentro de um determinado diretório. Agora imagine a seguinte situação, você está no diretório /usr/clientes e dentro desse diretório existem cerca de 400 outros diretórios referentes aos seus clientes. Como você faria para o <em>Linux</em> listar somente os clientes que comecem com a letra &#8220;B&#8221;? Existem alguns caracteres de significado especial para o <a href="http://www.vivaolinux.com.br/linux/">Linux</a> que chamamos de caracteres coringas, entre os mais usados estão o ?, * e [a-z].</p>
<ul>
<li>? : É correspondente a um único caractere;</li>
<li>* : É correspondente a vários caracteres;</li>
<li>[a-z] : É correspondente a um intervalo de caracteres;</li>
</ul>
<p>&nbsp;</p>
<p>Para realizar a listagem dos clientes com a letra &#8220;B&#8221; no início do nome, basta digitar o seguinte comando dentro do diretório /usr/clientes:</p>
<p><strong>$ ls B*</strong><br />
{Exemplo do resultado do comando ls B*}<br />
Banco01<br />
Banco02<br />
Banco03<br />
Banco04<br />
Bragança<br />
Bilia</p>
<p>Com isso o Linux irá listar todos os clientes que iniciem com &#8220;B&#8221;, independente do número de caracteres que vier depois da letra.</p>
<p>&nbsp;</p>
<p><span class="Apple-style-span" style="font-weight: bold;">Manipulando diretórios e arquivos</span></p>
<p>São utilizados para criar, renomear, remover e copiar diretórios e arquivos.</p>
<p>mkdir: Cria diretórios.</p>
<p><em>mkdir [opções] nome_diretório</em></p>
<p>Opções:</p>
<ul>
<li>-m 775 : Cria um diretório com permissão padrão. OBS: Procure aqui no site sobre permissões de arquivos e diretórios&#8221;.</li>
</ul>
<p>Exemplo:</p>
<p><strong>$ mkdir /usr/clientes/Banco11 </strong><br />
{Cria o diretório Banco11 dentro de /usr/clientes}</p>
<p><strong>$ mkdir /usr/clientes_internos clientes_externos </strong><br />
{Cria os dois diretórios clientes_internos e clientes_externos dentro de /usr}</p>
<p>rmdir:<br />
Remove diretórios vazios.</p>
<p><em>rmdir [opções] diretório</em></p>
<p>Opções:</p>
<ul>
<li>-p : Remove um diretório junto com os diretórios (caso estejam vazios) que estiverem dentro do mesmo.</li>
</ul>
<p>Exemplo:</p>
<p><strong>$ rmdir /usr/clientes_internos</strong><br />
{Remove o diretório clientes_internos}</p>
<p><strong>$ rmdir -p /usr/clientes_externos</strong><br />
{Remove o diretório clientes_externos e todos os diretórios que estiverem dentro dele}</p>
<p>rm:<br />
Remove arquivos.</p>
<p><em>rm [opções] arquivo</em></p>
<p>Opções:</p>
<ul>
<li>-i : Pede confirmação antes de eliminar;</li>
<li>-f : Elimina o arquivo sem pedir confirmação;</li>
<li>-r : Elimina o conteúdo de um diretório junto com o conteúdo dos sub-diretórios.</li>
</ul>
<p>Exemplo:</p>
<p><strong>$ rm -i /usr/clientes/banco01/Arquivo01.doc</strong><br />
{Pede confirmação antes de eliminar o arquivo}</p>
<p><strong>$ rm -r /usr/clientes </strong><br />
{Elimina todos os arquivos do diretório /usr/clientes e seus sub-diretórios}.</p>
<p>mv:<br />
Move ou renomeia um arquivo ou diretório.</p>
<p><em>mv [opções] fonte destino</em></p>
<p>Opções:</p>
<ul>
<li>-i : Pede confirmação antes de mover um arquivo que irá sobrescrever o outro;</li>
<li>-f : Não pede confirmação antes de mover um arquivo;</li>
<li>-b : faz um backup de arquivos que estão sendo movidos ou renomeados;</li>
</ul>
<p>Exemplo:</p>
<p><strong>$ mv /usr/clientes/Banco02/Pgto.doc /usr/clientes/Banco03</strong><br />
{Remove o arquivo Pgto.doc do Banco02 para o Banco03}</p>
<p><strong>$ mv /usr/cliente/Banco01/Transf.doc /usr/cliente/Banco01/Efetuado.doc</strong><br />
{Renomeia o arquivo Transf.doc para Efetuado.doc}</p>
<p>cp:<br />
Copia arquivos.</p>
<p><em>cp [opções] arquivo_fonte arquivo_destino</em></p>
<p>Opções:</p>
<ul>
<li>-b : Faz um backup antes de copiar;</li>
<li>-i : Pede confirmação antes de sobrescrever um arquivo;</li>
<li>-r : Copia todos os arquivos de um diretório e seus subdiretórios;</li>
</ul>
<p>Exemplo:</p>
<p><strong>$ cp /usr/clientes/Banco01/Contas.xls /usr/clientes/Banco11</strong><br />
{Copia o arquivo Contas.xls do Banco01 para o Banco11}</p>
<p><strong>$ cp -i /usr/recebimento/cheques.doc /usr/clientes/Banco05</strong><br />
{Pergunta antes de sobrescrever o arquivo cheques.doc}</p>
<p>Existem muitos outros comandos para <em>Linux</em>, mas acredito que para quem está começando os comandos aqui apresentados serão de grande ajuda.</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxclube.com.br/2011/12/01/comandos-basicos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Montar partições automaticamente</title>
		<link>http://linuxclube.com.br/2011/11/18/montar-particoes-automaticamente/</link>
		<comments>http://linuxclube.com.br/2011/11/18/montar-particoes-automaticamente/#comments</comments>
		<pubDate>Fri, 18 Nov 2011 20:37:51 +0000</pubDate>
		<dc:creator>tnogueira</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Sistema Operacional]]></category>
		<category><![CDATA[dual boot]]></category>
		<category><![CDATA[fstab]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[partição]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://linuxclube.com.br/?p=109</guid>
		<description><![CDATA[Entendendo o FSTAB Quem usa Windows e Linux no mesmo computador (dual boot) com certeza já usou o comando mount para poder &#8220;enxergar&#8221; os arquivos do Windows no Linux. Com o passar do tempo fica muito cansativo ter que ficar digitando o mesmo comando toda vez que o Linux é iniciado. Seria muito bom se o sistema de arquivos fosse [...]]]></description>
			<content:encoded><![CDATA[<h4 style="text-align: center;"><a href="http://linuxclube.com.br/wp-content/uploads/2011/11/hard-disk.jpg"><img class="alignnone size-full wp-image-122" title="hard-disk" src="http://linuxclube.com.br/wp-content/uploads/2011/11/hard-disk.jpg" alt="" width="360" height="225" /></a></h4>
<h4></h4>
<h4>Entendendo o FSTAB</h4>
<div id="HOTWordsTxt">
<div>
<div>Quem usa Windows e <em>Linux</em> no mesmo computador (dual boot) com certeza já usou o comando <em>mount</em> para poder &#8220;enxergar&#8221; os arquivos do Windows no Linux. Com o passar do tempo fica muito cansativo ter que ficar digitando o mesmo comando toda vez que o Linux é iniciado. Seria muito bom se o sistema de arquivos fosse montado automaticamente na inicialização e com o arquivo <em>fstab</em> isso é possível.</div>
</div>
</div>
<div>
<p>O arquivo /etc/fstab é responsável pela entrada de partições e/ou dispositivos que possuam os sistemas de arquivos. Abaixo segue um exemplo do arquivo /etc/fstab:</p>
<p><strong># cat /etc/fstab</strong></p>
<table align="center">
<tbody>
<tr>
<td>/dev/hda3</td>
<td>swap</td>
<td>swap</td>
<td>defaults</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>/dev/hda2</td>
<td>/</td>
<td>reiserfs</td>
<td>defalts</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>/dev/fd0</td>
<td>/mnt/floppy</td>
<td>auto</td>
<td>defaults,user,noauto</td>
<td>0</td>
<td>0</td>
</tr>
<tr>
<td>/dev/cdrom</td>
<td>/mnt/cdrom</td>
<td>iso9660</td>
<td>defaults,user,noauto,ro</td>
<td>0</td>
<td>0</td>
</tr>
</tbody>
</table>
</div>
<div>
<pre>É possível excluir ou adicionar partições e/ou dispositivos seguindo
os seguintes significados das colunas: 

<strong>1ª Coluna Especificação do arquivo do dispositivo que será montado. 2ª Coluna É o local (diretório) onde o dispositivo especificado na 1ª será montado. 3ª Coluna É o tipo de sistema sistema de arquivos.</strong></pre>
<ul>
<li>ext2 &#8211; Sistema de arquivos do Linux;</li>
<li>ext3 &#8211; Sistema de arquivos journaling (ext2 + journaling);</li>
<li>reiserfs &#8211; Sistema de arquivos journaling do Linux;</li>
<li>msdos &#8211; Sistema de arquivos MS-DOS;</li>
<li>vfat &#8211; Sistema de arquivos Win9x;</li>
<li>ntfs &#8211; Sistema de arquivos Win2k, XP;</li>
<li>iso9660 &#8211; Sistema de arquivos do CD-ROM;</li>
<li>auto &#8211; Detecta o tipo de sistema automaticamente.</li>
</ul>
<pre><strong>4ª Coluna São as opções para montar os dispositivos.</strong></pre>
<ul>
<li>defaults &#8211; Montagem padrão para o dispositivo;</li>
<li>exec &#8211; Permite que programas sejam executados a partir do do dispositivo;</li>
<li>noexec &#8211; Nega que programas sejam executados;</li>
<li>auto &#8211; Monta o dispositivo automaticamente na inicialização;</li>
<li>noauto &#8211; O dispositivo deve ser especificado para a montagem;</li>
<li>user &#8211; Permite que qualquer usuário monte o dispositivo;</li>
<li>nouser &#8211; Não permite que usuários comuns montem o dispositivo;</li>
<li>rw &#8211; Permissão de leitura e gravação para o dispositivo;</li>
<li>ro &#8211; Permissão somente leitura para o dispositivo.</li>
</ul>
<pre><strong>5ª Coluna Dump para o dispositivo.</strong></pre>
<ul>
<li>0 &#8211; Não faz dump;</li>
<li>1 &#8211; Faz dump.</li>
</ul>
</div>
<div>
<pre><strong>6ª Coluna Verificação e reparo do dispositivo.</strong></pre>
<ul>
<li>0 &#8211; Não faz a verificação e reparo.</li>
<li>1 &#8211; Faz a verificação e reparo.</li>
</ul>
</div>
<div>
<h4>Montando os dispositivos</h4>
<p>Vamos imaginar o seguinte cenário: você tem o Windows e o <em>Linux</em> instalados no seu HD de 40GB, teoricamente você teria 3 partições: 1 ntfs ou fat para Windows, 1 ext2, ext3 etc e 1 swap, ambas para o <a href="http://www.vivaolinux.com.br/linux/">Linux</a>. E se quisermos montar a partição Windows no Linux automaticamente toda vez que ele for iniciado?</p>
<p>Primeiro crie um diretório que será usado para montar o dispositivo:</p>
<p><strong># mkdir /mnt/windows</strong></p>
<p>Agora acrescente a seguinte linha no <em>/etc/fstab</em>:</p>
<p>mount /dev/hda1  /mnt/windows    ntfs   defaults,user,auto    0  0</p>
<p>Essa linha monta o conteúdo do hda1 (c:) dentro do diretório /mnt/windows automaticamente, que pode montado/desmontado por qualquer usuário do sistema. Detalhe: quando o tipo de partição for ntfs, será necessário colocar o rw na 4ª coluna, caso contrário você não poderá criar ou excluir arquivos e/ou pastas. Ex:</p>
<p>mount /dev/hda1    /mnt/windows    ntfs    defaults,user.rw,auto    0    0</p>
<p>Bom pessoal, é isso, eu poderia fazer vários outros exemplos, porém seguindo a tabela das colunas, qualquer pessoa poderá criar as suas variadas opções de montagem.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://linuxclube.com.br/2011/11/18/montar-particoes-automaticamente/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Linuxcon Brazil 2011 (Ao vivo)</title>
		<link>http://linuxclube.com.br/2011/11/17/linuxcon-brazil-2011/</link>
		<comments>http://linuxclube.com.br/2011/11/17/linuxcon-brazil-2011/#comments</comments>
		<pubDate>Thu, 17 Nov 2011 12:11:47 +0000</pubDate>
		<dc:creator>@nelsonpardal</dc:creator>
				<category><![CDATA[Geral]]></category>

		<guid isPermaLink="false">http://linuxclube.com.br/?p=101</guid>
		<description><![CDATA[O evento está em andamento hoje 17/11 e amanhã 18/11. A programação completa você pode conferir no neste link - https://events.linuxfoundation.org/events/linuxcon-brazil/schedule [UPDATE] Você pode assistir ao vivo também:]]></description>
			<content:encoded><![CDATA[<p><a href="http://linuxclube.com.br/wp-content/uploads/2011/11/linux-con.jpg"><img class="aligncenter size-full wp-image-102" title="linux-con" src="http://linuxclube.com.br/wp-content/uploads/2011/11/linux-con.jpg" alt="" width="620" height="163" /></a></p>
<p>O evento está em andamento hoje 17/11 e amanhã 18/11. A programação completa você pode conferir no neste link - <a href="https://events.linuxfoundation.org/events/linuxcon-brazil/schedule">https://events.linuxfoundation.org/events/linuxcon-brazil/schedule</a></p>
<p>[UPDATE] Você pode assistir ao vivo também:</p>
<p><object width="480" height="360" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="quality" value="high" /><param name="FlashVars" value="midiaId=1699116&amp;autoStart=false&amp;width=480&amp;height=360" /><param name="src" value="http://s.videos.globo.com/p2/player.swf" /><param name="allowfullscreen" value="true" /><param name="flashvars" value="midiaId=1699116&amp;autoStart=false&amp;width=480&amp;height=360" /><embed width="480" height="360" type="application/x-shockwave-flash" src="http://s.videos.globo.com/p2/player.swf" allowFullScreen="true" quality="high" FlashVars="midiaId=1699116&amp;autoStart=false&amp;width=480&amp;height=360" allowfullscreen="true" flashvars="midiaId=1699116&amp;autoStart=false&amp;width=480&amp;height=360" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://linuxclube.com.br/2011/11/17/linuxcon-brazil-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Conhecendo o TCPTraceroute</title>
		<link>http://linuxclube.com.br/2011/11/14/conhecendo-o-tcptraceroute/</link>
		<comments>http://linuxclube.com.br/2011/11/14/conhecendo-o-tcptraceroute/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 19:16:40 +0000</pubDate>
		<dc:creator>silvan</dc:creator>
				<category><![CDATA[Geral]]></category>
		<category><![CDATA[Rede]]></category>

		<guid isPermaLink="false">http://linuxclube.com.br/?p=71</guid>
		<description><![CDATA[O traceroute acho que todo mundo já conhece né? Pra descobrir a rota de um lugar a outra&#8230; Mas acho que uma coisa que pouca gente sabe, é que usar ICMP (ping) pra fazer traceroute é só uma possibilidade, e que usar pacotes TCP ou UDP pode ser um meio bem mais eficiente de detectar uma [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://linuxclube.com.br/wp-content/uploads/2011/11/image_milhao_linux_kernel_01.jpg"><img class="size-full wp-image-77 aligncenter" title="image_milhao_linux_kernel_01" src="http://linuxclube.com.br/wp-content/uploads/2011/11/image_milhao_linux_kernel_01.jpg" alt="" width="298" height="266" /></a></p>
<p style="text-align: left;">O <strong><span class="T2">traceroute</span></strong> acho que todo mundo já conhece né? Pra descobrir a rota de um lugar a outra&#8230; Mas acho que uma coisa que pouca gente sabe, é que usar <em>ICMP (ping)</em> pra fazer traceroute é só uma possibilidade, e que usar pacotes<em> TCP ou UDP</em> pode ser um meio bem mais eficiente de detectar uma conexão.</p>
<p class="P2">A idéia do <span class="T2">traceroute</span> é manipular o campo <em>TTL</em> dos pacotes <em>IP</em> para que ele receba uma mensagem <em>&#8220;ICMP Time Exceeded&#8221;</em> dos roteadores que estiverem entre você o a máquina alvo, e normalmente usa-se (ou eu imaginava que usava-se&#8230;) pacotes ICMP ECHO para isso. No entanto MUITOS roteadores/firewalls são configurados para barrar pacotes ping (para se &#8220;ocultarem&#8221; na rede), e por isso essa sondagem não é muito eficiente.</p>
<p class="P1">Existe um pacote chamado &#8220;<strong><span class="T2">tcptraceroute</span></strong>&#8221; que ao invés de utilizar pacotes UDP e ICMP utiliza pacotes TCP. Ao enviar pacotes TCP SYN ao invés de UDP ou ICMP ECHO, o tcptraceroute é capaz de passar os filtros mais comuns de roteadotes.</p>
<p class="P1">Para usuários Debian o pacote já está no repositório. Binários(RPM) e o código fonte podem ser baixados no site oficial:</p>
<p class="P1"><a href="http://michael.toren.net/code/tcptraceroute/">http://michael.toren.net/code/tcptraceroute/</a></p>
<p class="P2">Veja a diferença entre o <strong><span class="T2">traceroute</span></strong> e o <strong><span class="T2">tcptraceroute</span></strong>:</p>
<p class="P2">Quando utilizado o <span class="T2">traceroute</span>, note que a máquina alvo não respondeu a minha consulta. Provavelmente por que ela (ou o roteador/firewall) antes dela, barra pacotes ICMP ECHO</p>
<p class="P1"><span style="color: #808080;"><em>Tracing route to www.itau.com.br [200.246.143.40]</em></span></p>
<p class="P1"><span style="color: #808080;"><em>over a maximum of 15 hops:</em></span></p>
<p class="P1"><span style="color: #808080;"><em>1 * * * Request timed out.</em></span></p>
<p class="P1"><span style="color: #808080;"><em>2 755 ms 204 ms 22 ms 200.217.72.224</em></span></p>
<p class="P1"><span style="color: #808080;"><em>3 752 ms 303 ms 619 ms 200.164.178.161</em></span></p>
<p class="P1"><span style="color: #808080;"><em>4 757 ms 342 ms 1051 ms 200.223.127.229</em></span></p>
<p class="P1"><span style="color: #808080;"><em>5 118 ms 23 ms * 200.223.131.81</em></span></p>
<p class="P1"><span style="color: #808080;"><em>6 979 ms * 213 ms 200.223.131.94</em></span></p>
<p class="P1"><span style="color: #808080;"><em>7 752 ms 423 ms 968 ms 200.216.4.89</em></span></p>
<p class="P1"><span style="color: #808080;"><em>8 172 ms 246 ms 196 ms 200.223.254.117</em></span></p>
<p class="P1"><span style="color: #808080;"><em>9 429 ms 173 ms 242 ms 200.211.219.145</em></span></p>
<p class="P1"><span style="color: #808080;"><em>10 360 ms 151 ms 189 ms 200.244.163.11</em></span></p>
<p class="P1"><span style="color: #808080;"><em>11 615 ms 224 ms 492 ms 200.230.0.114</em></span></p>
<p class="P1"><span style="color: #808080;"><em>12 455 ms 134 ms 475 ms 200.230.243.32</em></span></p>
<p class="P1"><span style="color: #808080;"><em>13 * * * Request timed out.</em></span></p>
<p class="P1"><span style="color: #808080;"><em>14 * * * Request timed out.</em></span></p>
<p class="P1"><span style="color: #808080;"><em>15 * * * Request timed out.</em></span></p>
<p class="P1"><span style="color: #808080;"><em>Trace complete.</em></span></p>
<p class="P2">Enquanto que com o <strong><span class="T2">tcptraceroute</span></strong>, é permitido que você use pacotes TCP, com o campo TTL manipulado, para fazer esse trace, podendo inclusive escolher para qual porta você quer mandar o pacote:</p>
<p class="P1"><span style="color: #808080;"><em>Selected device eth0, address 192.168.1.14, port 1447 for outgoing packets</em></span></p>
<p class="P1"><span style="color: #808080;"><em>Tracing the path to www.itau.com.br (200.246.143.40) on TCP port 80 (www), 30 hops max</em></span></p>
<p class="P1"><span style="color: #808080;"><em>1 * * *</em></span></p>
<p class="P1"><span style="color: #808080;"><em>2 200.217.72.224 52.385 ms 53.778 ms 217.908 ms</em></span></p>
<p class="P1"><span style="color: #808080;"><em>3 200.164.178.161 448.959 ms 951.025 ms 225.461 ms</em></span></p>
<p class="P1"><span style="color: #808080;"><em>4 200.223.127.229 114.464 ms 467.334 ms 1092.071 ms</em></span></p>
<p class="P1"><span style="color: #808080;"><em>5 200.223.131.81 477.904 ms 86.221 ms 17.921 ms</em></span></p>
<p class="P1"><span style="color: #808080;"><em>6 200.223.131.94 123.253 ms 446.530 ms 771.054 ms</em></span></p>
<p class="P1"><span style="color: #808080;"><em>7 200.216.4.89 308.760 ms 280.420 ms 654.370 ms</em></span></p>
<p class="P1"><span style="color: #808080;"><em>8 200.223.254.117 905.862 ms 438.826 ms 635.176 ms</em></span></p>
<p class="P1"><span style="color: #808080;"><em>9 200.211.219.145 738.222 ms 160.895 ms 126.095 ms</em></span></p>
<p class="P1"><span style="color: #808080;"><em>10 200.244.163.11 299.300 ms 456.284 ms 543.155 ms</em></span></p>
<p class="P1"><span style="color: #808080;"><em>11 200.230.0.114 464.796 ms 257.757 ms 1116.234 ms</em></span></p>
<p class="P1"><span style="color: #808080;"><em>12 200.230.243.32 275.573 ms 160.785 ms 261.812 ms</em></span></p>
<p class="P1"><span style="color: #808080;"><em>13 201.90.84.242 788.507 ms 368.006 ms 834.374 ms</em></span></p>
<p class="P1"><span style="color: #808080;"><em>14 200.246.143.40 [open] 256.319 ms 2409.728 ms 263.736 ms</em></span></p>
<p class="P5">BEM mais completo não?! Duas máquinas que não aparaceram no <strong><span class="T2">traceroute</span></strong> estão aparentes com o <strong><span class="T2">tcptraceroute</span></strong>!</p>
<p class="P6"><span class="T1">Gostou da dica? Mais informações sobre os parâmetros de utilização do comando estão disponíveis em seu </span><a href="http://michael.toren.net/code/tcptraceroute/tcptraceroute.8.html">Manual</a><span class="T1">.</span></p>
<p class="P4">Bom, para vocês, #FikDik Até mais!</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxclube.com.br/2011/11/14/conhecendo-o-tcptraceroute/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Terminal On Line</title>
		<link>http://linuxclube.com.br/2011/11/14/terminal-on-line/</link>
		<comments>http://linuxclube.com.br/2011/11/14/terminal-on-line/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 16:22:21 +0000</pubDate>
		<dc:creator>@nelsonpardal</dc:creator>
				<category><![CDATA[Geral]]></category>

		<guid isPermaLink="false">http://linuxclube.com.br/?p=62</guid>
		<description><![CDATA[Muito bom, você ainda não tem Linux instalado em seu PC? Tem medo? Receio? Ainda iremos postar no Linux Clube as vantagens de instalar o Linux e dicas de como faze-lo mas agora vai mais um ótima dica até para você aproveitar nosso post e treinar os comandos &#8211; Comandos linux. Através do site &#8211; [...]]]></description>
			<content:encoded><![CDATA[<p>Muito bom, você ainda não tem Linux instalado em seu PC? Tem medo? Receio? Ainda iremos postar no Linux Clube as vantagens de instalar o Linux e dicas de como faze-lo mas agora vai mais um ótima dica até para você aproveitar nosso post e treinar os comandos &#8211; <a title="Comandos" href="http://linuxclube.com.br/2011/11/14/nao-e-tarde-de-mais-para-aprender/" target="_blank">Comandos linux</a>.</p>
<p>Através do site &#8211; <a title="Terninal online" href="http://www.masswerk.at/jsuix/" target="_blank"> masswerk.at </a>você pode treinar e aprender mais comandos dispondo de um terminal linux online. Use e abuse.</p>
<p>&nbsp;</p>
<p><a href="http://linuxclube.com.br/wp-content/uploads/2011/11/Captura_de_tela-1.png"><img class="aligncenter size-full wp-image-66" title="Captura_de_tela-1" src="http://linuxclube.com.br/wp-content/uploads/2011/11/Captura_de_tela-1.png" alt="" width="535" height="630" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://linuxclube.com.br/2011/11/14/terminal-on-line/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Não é tarde para aprender.</title>
		<link>http://linuxclube.com.br/2011/11/14/nao-e-tarde-de-mais-para-aprender/</link>
		<comments>http://linuxclube.com.br/2011/11/14/nao-e-tarde-de-mais-para-aprender/#comments</comments>
		<pubDate>Mon, 14 Nov 2011 15:59:57 +0000</pubDate>
		<dc:creator>@nelsonpardal</dc:creator>
				<category><![CDATA[Geral]]></category>

		<guid isPermaLink="false">http://linuxclube.com.br/?p=56</guid>
		<description><![CDATA[Comandos básicos linux: &#160; Alguns comandos para que já utiliza Linux ou pra que deseja começar Use sem moderação. &#160; &#160; Comandos de Controlo e Acesso exit Terminar a sessão, ou seja, a shell (mais ajuda digitandoman sh ou man csh) logout Deslogar, ou seja, terminar a sessão actual, mas apenas na C shell e na bash shell passwd Mudar a password do nosso [...]]]></description>
			<content:encoded><![CDATA[<p>Comandos básicos linux:</p>
<p><a href="http://linuxclube.com.br/wp-content/uploads/2011/11/Linux-Terminal-Emulators.jpg"><img class="alignleft size-full wp-image-58" title="Linux-Terminal-Emulators" src="http://linuxclube.com.br/wp-content/uploads/2011/11/Linux-Terminal-Emulators.jpg" alt="" width="170" height="150" /></a></p>
<p>&nbsp;</p>
<p>Alguns comandos para que já utiliza Linux ou pra que deseja começar <img src='http://linuxclube.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Use sem moderação.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table width="450">
<tbody>
<tr>
<td colspan="2"><em><strong>Comandos de Controlo e Acesso</strong></em></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr valign="top">
<td width="100"><strong>exit</strong></td>
<td>Terminar a sessão, ou seja, a <em>shell</em> (mais ajuda digitando<em>man sh</em> ou <em>man csh</em>)</td>
</tr>
<tr valign="top">
<td width="100"><strong>logout</strong></td>
<td>Deslogar, ou seja, terminar a sessão actual, mas apenas na <em>C shell</em> e na <em>bash shell</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>passwd</strong></td>
<td>Mudar a <em>password</em> do nosso utilizador</td>
</tr>
<tr valign="top">
<td width="100"><strong>rlogin</strong></td>
<td>Logar de forma segura noutro sistema <em>Unix/Linux<em></em></em></td>
</tr>
<tr valign="top">
<td width="100"><strong>ssh</strong></td>
<td>Sessão segura, vem de <em>secure shell</em>, e permite-nos logar num servidor através do protocolo <em>ssh</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>slogin</strong></td>
<td>Versão segura do <em>rlogin</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>yppasswd</strong></td>
<td>Mudar a <em>password</em> do nosso utilizador nas páginas amarelas (<em>yellow pages</em>)</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table width="450">
<tbody>
<tr>
<td colspan="2"><em><strong>Comandos de Comunicações</strong></em></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr valign="top">
<td width="100"><strong>mail</strong></td>
<td>Enviar e receber emails</td>
</tr>
<tr valign="top">
<td width="100"><strong>mesg</strong></td>
<td>Permitir ou negar mensagens de terminal e pedidos de conversação (<em>talk requests</em>)</td>
</tr>
<tr valign="top">
<td width="100"><strong>pine</strong></td>
<td>Outra forma de enviar e receber emails, uma ferramenta rápida e prática</td>
</tr>
<tr valign="top">
<td width="100"><strong>talk</strong></td>
<td>Falar com outros utilizadores que estejam logados no momento</td>
</tr>
<tr valign="top">
<td width="100"><strong>write</strong></td>
<td>Escrever para outros utilizadores que estejam logados no momento</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table width="450">
<tbody>
<tr>
<td colspan="2"><em><strong>Comandos de Ajuda e Documentação</strong></em></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr valign="top">
<td width="100"><strong>apropos</strong></td>
<td>Localiza comandos por pesquisa de palavra-chave</td>
</tr>
<tr valign="top">
<td width="100"><strong>find</strong></td>
<td>Localizar ficheiros, como por exemplo: <em>find . -name *.txt -print</em>, para pesquisa de ficheiros de texto por entre os ficheiros da directoria actual</td>
</tr>
<tr valign="top">
<td width="100"><strong>info</strong></td>
<td>Lança o explorador de informações</td>
</tr>
<tr valign="top">
<td width="100"><strong>man</strong></td>
<td>Manual muito completo, pesquisa informação acerca de todos os comandos que necessitemos de saber, como por exemplo <em>man find</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>whatis</strong></td>
<td>Descreve o que um determinado comando é</td>
</tr>
<tr valign="top">
<td width="100"><strong>whereis</strong></td>
<td>Localizar a página de ajuda (<em>man page</em>), código fonte, ou ficheiros binários, de um determinado programa</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table width="450">
<tbody>
<tr>
<td colspan="2"><em><strong>Comandos de Edição de Texto</strong></em></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr valign="top">
<td width="100"><strong>emacs</strong></td>
<td>Editor de texto <em>screen-oriented</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>pico</strong></td>
<td>Editor de texto <em>screen-oriented</em>, também chamado de <em>nano</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>sed</strong></td>
<td>Editor de texto <em>stream-oriented</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>vi</strong></td>
<td>Editor de texto <em>full-screen</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>vim</strong></td>
<td>Editor de texto <em>full-screen</em> melhorado (<em>vi improved</em>)</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table width="450">
<tbody>
<tr>
<td colspan="2"><em><strong>Comandos de Gestão de Ficheiros e Directorias</strong></em></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr valign="top">
<td width="100"><strong>cd</strong></td>
<td>Mudar de directoria actual, como por exemplo <em>cd directoria</em>, <em>cd ..</em>, <em>cd /</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>chmod</strong></td>
<td>Mudar a protecção de um ficheiro ou directoria, como por exemplo <em>chmod 777</em>, parecido com o <em>attrib</em> do <em>MS-DOS</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>chown</strong></td>
<td>Mudar o dono ou grupo de um ficheiro ou directoria, vem de <em>change owner</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>chgrp</strong></td>
<td>Mudar o grupo de um ficheiro ou directoria</td>
</tr>
<tr valign="top">
<td width="100"><strong>cmp</strong></td>
<td>Compara dois ficheiros</td>
</tr>
<tr valign="top">
<td width="100"><strong>comm</strong></td>
<td>Selecciona ou rejeita linhas comuns a dois ficheiros seleccionados</td>
</tr>
<tr valign="top">
<td width="100"><strong>cp</strong></td>
<td>Copia ficheiros, como o <em>copy</em> do <em>MS-DOS</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>crypt</strong></td>
<td>Encripta ou Desencripta ficheiros (apenas <em>CCWF</em>)</td>
</tr>
<tr valign="top">
<td width="100"><strong>diff</strong></td>
<td>Compara o conteúdo de dois ficheiros <em>ASCII</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>file</strong></td>
<td>Determina o tipo de ficheiro</td>
</tr>
<tr valign="top">
<td width="100"><strong>grep</strong></td>
<td>Procura um ficheiro por um padrão, sendo um filtro muito útil e usado, por exemplo um <em>cat a.txt | grep ola</em> irá mostrar-nos apenas as linhas do ficheiro a.txt que contenham a palavra “ola”</td>
</tr>
<tr valign="top">
<td width="100"><strong>gzip</strong></td>
<td>Comprime ou expande ficheiros</td>
</tr>
<tr valign="top">
<td width="100"><strong>ln</strong></td>
<td>Cria um <em>link</em> a um ficheiro</td>
</tr>
<tr valign="top">
<td width="100"><strong>ls</strong></td>
<td>Lista o conteúdo de uma directoria, semelhante ao comando <em>dir</em> no <em>MS-DOS</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>lsof</strong></td>
<td>Lista os ficheiros abertos, vem de <em>list open files</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>mkdir</strong></td>
<td>Cria uma directoria, vem de <em>make directory”</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>mv</strong></td>
<td>Move ou renomeia ficheiros ou directorias</td>
</tr>
<tr valign="top">
<td width="100"><strong>pwd</strong></td>
<td>Mostra-nos o caminho por inteiro da directoria em que nos encontramos em dado momento, ou seja a <em>pathname</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>quota</strong></td>
<td>Mostra-nos o uso do disco e os limites</td>
</tr>
<tr valign="top">
<td width="100"><strong>rm</strong></td>
<td>Apaga ficheiros, vem de <em>remove</em>, e é semelhante ao comando <em>del</em> no <em>MS-DOS</em>, é preciso ter cuidado com o comando <em>rm *</em> pois apaga tudo sem confirmação por defeito</td>
</tr>
<tr valign="top">
<td width="100"><strong>rmdir</strong></td>
<td>Apaga directorias, vem de <em>remove directory</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>stat</strong></td>
<td>Mostra o estado de um ficheiro, útil para saber por exemplo a hora e data do último acesso ao mesmo</td>
</tr>
<tr valign="top">
<td width="100"><strong>sync</strong></td>
<td>Faz um <em>flush</em> aos <em>buffers</em> do sistema de ficheiros, sincroniza os dados no disco com a memória, ou seja escreve todos os dados presentes nos <em>buffers</em> da memória para o disco</td>
</tr>
<tr valign="top">
<td width="100"><strong>sort</strong></td>
<td>Ordena, une ou compara texto, podendo ser usado para extrair informações dos ficheiros de texto ou mesmo para ordenar dados de outros comandos como por exemplo listar ficheiros ordenados pelo nome</td>
</tr>
<tr valign="top">
<td width="100"><strong>tar</strong></td>
<td>Cria ou extrai arquivos, muito usado como programa de backup ou compressão de ficheiros</td>
</tr>
<tr valign="top">
<td width="100"><strong>tee</strong></td>
<td>Copia o <em>input</em> para um <em>standard output</em> e outros ficheiros</td>
</tr>
<tr valign="top">
<td width="100"><strong>tr</strong></td>
<td>Traduz caracteres</td>
</tr>
<tr valign="top">
<td width="100"><strong>umask</strong></td>
<td>Muda as protecções de ficheiros por defeito</td>
</tr>
<tr valign="top">
<td width="100"><strong>uncompress</strong></td>
<td>Restaura um ficheiro comprimido</td>
</tr>
<tr valign="top">
<td width="100"><strong>uniq</strong></td>
<td>Reporta ou apaga linhas repetidas num ficheiro</td>
</tr>
<tr valign="top">
<td width="100"><strong>wc</strong></td>
<td>Conta linhas, palavras e mesmo caracteres num ficheiro</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table width="450">
<tbody>
<tr>
<td colspan="2"><em><strong>Exibição ou Impressão de Ficheiros</strong></em></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr valign="top">
<td width="100"><strong>cat</strong></td>
<td>Mostra o conteúdo de um ficheiro, como o comando <em>type</em>do <em>MD-DOS</em>, e é muito usado também para concatenar ficheiros, como por exemplo fazendo <em>cat a.txt b.txt &gt; c.txt” para juntar o ficheiro a.txt e b.txt num único de nome c.txt</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>fold</strong></td>
<td>Encurta, ou seja, faz um <em>fold</em> das linhas longas para caberem no dispositivo de <em>output</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>head</strong></td>
<td>Mostra as primeiras linhas de um ficheiro, como por exemplo com <em>head -10 a.txt</em>, ou usado como filtro para mostrar apenas os primeiros <em>x</em> resultados de outro comando</td>
</tr>
<tr valign="top">
<td width="100"><strong>lpq</strong></td>
<td>Examina a <em>spooling queue</em> da impressora</td>
</tr>
<tr valign="top">
<td width="100"><strong>lpr</strong></td>
<td>Imprime um ficheiro</td>
</tr>
<tr valign="top">
<td width="100"><strong>lprm</strong></td>
<td>Remove <em>jobs</em> da <em>spooling queue</em> da impressora</td>
</tr>
<tr valign="top">
<td width="100"><strong>more</strong></td>
<td>Mostra o conteúdo de um ficheiro, mas apenas um ecrã de cada vez, ou mesmo <em>output</em> de outros comandos, como por exemplo <em>ls | more</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>less</strong></td>
<td>Funciona como o <em>more</em>, mas com menos <em>features</em>, menos características e potenciais usos</td>
</tr>
<tr valign="top">
<td width="100"><strong>page</strong></td>
<td>Funciona de forma parecida com o comando <em>more</em>, mas exibe os ecrãs de forma invertida ao comando <em>more</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>pr</strong></td>
<td>Pagina um ficheiro para posterior impressão</td>
</tr>
<tr valign="top">
<td width="100"><strong>tail</strong></td>
<td>Funciona de forma inversa ao comando <em>head</em>, mostra-nos as últimas linhas de um ficheiro ou mesmo do <em>output</em> de outro comando, quando usado como filtro</td>
</tr>
<tr valign="top">
<td width="100"><strong>zcat</strong></td>
<td>Mostra-nos um ficheiro comprimido</td>
</tr>
<tr valign="top">
<td width="100"><strong>xv</strong></td>
<td>Serve para exibir, imprimir ou mesmo manipular imagens</td>
</tr>
<tr valign="top">
<td width="100"><strong>gv</strong></td>
<td>Exibe ficheiros <em>ps</em> e <em>pdf</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>xpdf</strong></td>
<td>Exibe ficheiros <em>pdf</em>, usa o <em>gv</em></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table width="450">
<tbody>
<tr>
<td colspan="2"><em><strong>Comandos de Transferência de Ficheiros</strong></em></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr valign="top">
<td width="100"><strong>ftp</strong></td>
<td>Vem de <em>file transfer protocol</em>, e permite-nos, usando o protocolo de transferência de ficheiros <em>ftp</em>, transferir ficheiros entre vários <em>hosts</em> de uma rede, como aceder a um servidor de <em>ftp</em> para enviar ou puxar ficheiros</td>
</tr>
<tr valign="top">
<td width="100"><strong>rsync</strong></td>
<td>Sincroniza de forma rápida e flexível dados entre dois computadores</td>
</tr>
<tr valign="top">
<td width="100"><strong>scp</strong></td>
<td>Versão segura do <em>rcp</em></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table width="450">
<tbody>
<tr>
<td colspan="2"><em><strong>Comandos de Notícias ou Rede</strong></em></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr valign="top">
<td width="100"><strong>netstat</strong></td>
<td>Mostra o estado da rede</td>
</tr>
<tr valign="top">
<td width="100"><strong>rsh</strong></td>
<td>Corre umam <em>shell</em> em outros sistemas <em>UNIX</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>ssh</strong></td>
<td>Versão segura do <em>rsh</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>nmap</strong></td>
<td>Poderoso <em>port-scan</em>, para visualizarmos portas abertas num dado <em>host</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>ifconfig</strong></td>
<td>Visualizar os <em>ips</em> da nossa máquina, entre outras funções relacionadas com <em>ips</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>ping</strong></td>
<td>Pingar um determinado <em>host</em>, ou seja, enviar pacotes <em>icmp</em>para um determinado <em>host</em> e medir tempos de resposta, entre outras coisas</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table width="450">
<tbody>
<tr>
<td colspan="2"><em><strong>Comandos de Controlo de Processos</strong></em></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr valign="top">
<td width="100"><strong>kill</strong></td>
<td>Mata um processo, como por exemplo <em>kill -kill 100</em> ou <em>kill -9 100</em> ou <em>kill -9 %1</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>bg</strong></td>
<td>Coloca um processo suspenso em <em>background</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>fg</strong></td>
<td>Ao contrário do comando <em>bg</em>, o <em>fg</em> traz de volta um processo ao <em>foreground</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>jobs</strong></td>
<td>Permite-nos visualizar <em>jobs</em> em execução, quando corremos uma aplicação em <em>background</em>, poderemos ver esse <em>job</em> com este comando, e termina-lo com um comando <em>kill -9 %1</em>, se for o <em>job</em> número 1, por exemplo</td>
</tr>
<tr valign="top">
<td width="100"><strong>top</strong></td>
<td>Lista os processos que mais <em>cpu</em> usam, útil para verificar que processos estão a provocar um uso excessivo de memória, e quanta percentagem de <em>cpu</em> cada um usa em dado momento</td>
</tr>
<tr valign="top">
<td width="100"><strong>^y</strong></td>
<td>Suspende o processo no próximo pedido de <em>input</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>^z</strong></td>
<td>Suspende o processo actual</td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table width="450">
<tbody>
<tr>
<td colspan="2"><em><strong>Comandos de Informação de Estado</strong></em></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr valign="top">
<td width="100"><strong>clock</strong></td>
<td>Define a hora do processador</td>
</tr>
<tr valign="top">
<td width="100"><strong>date</strong></td>
<td>Exibe a data e hora</td>
</tr>
<tr valign="top">
<td width="100"><strong>df</strong></td>
<td>Exibe um resumo do espaço livre em disco</td>
</tr>
<tr valign="top">
<td width="100"><strong>du</strong></td>
<td>Exibe um resumo do uso do espaço em disco</td>
</tr>
<tr valign="top">
<td width="100"><strong>env</strong></td>
<td>Exibe as variáveis de ambiente</td>
</tr>
<tr valign="top">
<td width="100"><strong>finger</strong></td>
<td>Pesquisa informações de utilizadores</td>
</tr>
<tr valign="top">
<td width="100"><strong>history</strong></td>
<td>Lista os últimos comandos usados, muito útil para lembrar também de que comandos foram usados para fazer determinada acção no passado ou o que foi feito em dada altura</td>
</tr>
<tr valign="top">
<td width="100"><strong>last</strong></td>
<td>Indica o último <em>login</em> de utilizadores</td>
</tr>
<tr valign="top">
<td width="100"><strong>lpq</strong></td>
<td>Examina a <em>spool queue</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>manpath</strong></td>
<td>Mostra a <em>path</em> de procura para as páginas do comando<em>man</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>printenv</strong></td>
<td>Imprime as variáveis de ambiente</td>
</tr>
<tr valign="top">
<td width="100"><strong>ps</strong></td>
<td>Lista a lista de processos em execução, útil para saber o<em>pid</em> de um processo para o mandar abaixo com o comando<em>kill</em>, entre outras coisas</td>
</tr>
<tr valign="top">
<td width="100"><strong>pwd</strong></td>
<td>Mostra-nos o caminho por inteiro da directoria em que nos encontramos em dado momento, ou seja a <em>pathname</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>set</strong></td>
<td>Define variáveis da sessão, ou seja, da <em>shell</em>, na <em>C shell</em>, na <em>bash</em> ou na <em>ksh</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>spend</strong></td>
<td>Lista os custos <em>ACITS UNIX</em> até à data</td>
</tr>
<tr valign="top">
<td width="100"><strong>time</strong></td>
<td>Mede o tempo de execução de programas</td>
</tr>
<tr valign="top">
<td width="100"><strong>uptime</strong></td>
<td>Diz-nos há quanto tempo o sistema está funcional, quando foi ligado e o seu <em>uptime</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>w</strong></td>
<td>Mostra-nos quem está no sistema ou que comando cada<em>job</em> está a executar</td>
</tr>
<tr valign="top">
<td width="100"><strong>who</strong></td>
<td>Mostra-nos quem está logado no sistema</td>
</tr>
<tr valign="top">
<td width="100"><strong>whois</strong></td>
<td>Serviço de directório de domínios da Internet, permite-nos saber informações sobre determinados domínios na Internet, quando um domínio foi registado, quando expira, etc</td>
</tr>
<tr valign="top">
<td width="100"><strong>whoami</strong></td>
<td>Diz-nos quem é o dono da <em>shell</em></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table width="450">
<tbody>
<tr>
<td colspan="2"><em><strong>Comandos de Processamento de Texto</strong></em></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr valign="top">
<td width="100"><strong>abiword</strong></td>
<td>Processador de Texto <em>Open Source</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>addbib</strong></td>
<td>Cria ou modifica bases de dados bibliográficas</td>
</tr>
<tr valign="top">
<td width="100"><strong>col</strong></td>
<td>Reverte o filtro a <em>line feeds</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>diction</strong></td>
<td>Identifica sentenças com palavras</td>
</tr>
<tr valign="top">
<td width="100"><strong>diffmk</strong></td>
<td>Marca diferenças entre ficheiros</td>
</tr>
<tr valign="top">
<td width="100"><strong>dvips</strong></td>
<td>Converte ficheiros <em>TeX DVI</em> em ficheiros <em>PostScript</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>explain</strong></td>
<td>Explica frases encontradas pelo programa <em>diction</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>grap</strong></td>
<td>Preprocessador <em>pic</em> para desenhar gráficos, usado em tarefas elementares de análises de dados</td>
</tr>
<tr valign="top">
<td width="100"><strong>hyphen</strong></td>
<td>Encontra palavras com hífenes</td>
</tr>
<tr valign="top">
<td width="100"><strong>ispell</strong></td>
<td>Verifica a ortografia de forma interactiva</td>
</tr>
<tr valign="top">
<td width="100"><strong>latex</strong></td>
<td>Formata texto em <em>LaTeX</em>, que é baseado no <em>TeX</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>pdfelatex</strong></td>
<td>Para documentos <em>LaTeX</em> em formato <em>pdf</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>latex2html</strong></td>
<td>Converter <em>LaTeX</em> para <em>html</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>lookbib</strong></td>
<td>Encontra referências bibliográficas</td>
</tr>
<tr valign="top">
<td width="100"><strong>macref</strong></td>
<td>Cria uma referência cruzada listando ficheiros de macros<em>nroff/troff</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>ndx</strong></td>
<td>Cria uma página de indexação para um documento</td>
</tr>
<tr valign="top">
<td width="100"><strong>neqn</strong></td>
<td>Formata matemáticas com <em>nroff</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>nroff</strong></td>
<td>Formata texto para exibição simples</td>
</tr>
<tr valign="top">
<td width="100"><strong>pic</strong></td>
<td>Produz simples imagens para <em>troff input</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>psdit</strong></td>
<td>Filtra um <em>output</em> <em>troff</em> para a <em>Apple LaserWriter</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>ptx</strong></td>
<td>Cria uma indexação permutada mas não em <em>CCWF</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>refer</strong></td>
<td>Insere referências de bases de dados bibliográficas</td>
</tr>
<tr valign="top">
<td width="100"><strong>roffbib</strong></td>
<td>Faz o <em>run off</em> de uma base de dados bibliográfica</td>
</tr>
<tr valign="top">
<td width="100"><strong>sortbib</strong></td>
<td>Ordena uma base de dados bibliográfica</td>
</tr>
<tr valign="top">
<td width="100"><strong>spell</strong></td>
<td>Encontra erros de ortografia</td>
</tr>
<tr valign="top">
<td width="100"><strong>style</strong></td>
<td>Analisa as características superficiais de um documento</td>
</tr>
<tr valign="top">
<td width="100"><strong>tbl</strong></td>
<td>Formata tabelas para <em>nroff/troff</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>tex</strong></td>
<td>Formata texto</td>
</tr>
<tr valign="top">
<td width="100"><strong>tpic</strong></td>
<td>Converte ficheiros <em>pic source</em> em comandos <em>TeX</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>wget</strong></td>
<td>Permite-nos fazer o download completo de páginas web, com todos os ficheiros, de forma fácil e não interactiva, sem exigir por isso presença do utilizador, respeitando também o ficheiro <em>robots.txt</em></td>
</tr>
</tbody>
</table>
<p>&nbsp;</p>
<table width="450">
<tbody>
<tr>
<td colspan="2"><em><strong>Web</strong></em></td>
</tr>
<tr>
<td></td>
<td></td>
</tr>
<tr valign="top">
<td width="100"><strong>html2ps</strong></td>
<td>Conversor de <em>html</em> para <em>ps</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>latex2html</strong></td>
<td>Conversor de <em>LaTeX</em> para <em>html</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>lynx</strong></td>
<td>Navegador <em>web</em> baseado em modo de texto, ou seja, é um<em>web browser</em> que nos permite abrir todo o tipo de páginas visualizando apenas os textos e <em>links</em>, não vendo assim as imagens, e sendo por isso bastante rápido, mas requere prática para ser manuseado</td>
</tr>
<tr valign="top">
<td width="100"><strong>netscape</strong></td>
<td>Navegador <em>web</em> da <em>Netscape</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>sitecopy</strong></td>
<td>Aplicação que nos permite manter facil e remotamente<em>web sites</em></td>
</tr>
<tr valign="top">
<td width="100"><strong>weblint</strong></td>
<td>Verificador de sintaxes e de estilos <em>html</em></td>
</tr>
</tbody>
</table>
]]></content:encoded>
			<wfw:commentRss>http://linuxclube.com.br/2011/11/14/nao-e-tarde-de-mais-para-aprender/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

