<?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>Tuxteno.COM &#187; Comandos</title>
	<atom:link href="http://www.tuxteno.com/archivo/category/comandos/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tuxteno.com/archivo</link>
	<description></description>
	<lastBuildDate>Thu, 05 Aug 2010 19:29:27 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>es</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Como descargar una pagina web completa</title>
		<link>http://www.tuxteno.com/archivo/2006/12/como-descargar-una-pagina-web-completa/</link>
		<comments>http://www.tuxteno.com/archivo/2006/12/como-descargar-una-pagina-web-completa/#comments</comments>
		<pubDate>Thu, 07 Dec 2006 23:18:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Comandos]]></category>
		<category><![CDATA[Comos]]></category>

		<guid isPermaLink="false">http://www.tuxteno.com/?page=1057</guid>
		<description><![CDATA[<div class="postavatar"><img src="http://www.tuxteno.com/archivo/wp-content/uploads/icons/retro.png" width="32" height="32" alt="como-descargar-una-pagina-web-completa" border="0" /></div>
Hola a todos los tux-lectores, en esta ocasión recordaremos un buen tip que nunca debemos olvidar, y uno nunca sabe cuando lo vas a utilizar de emergencia ya sabes en el trabajo o la escuela, bueno manos a la obra. Hablamos de WGET lo ejecutas en la consola de la siguiente forma:
Wget  http://www.la_pagina_involucrada.com
El cual te [...]]]></description>
			<content:encoded><![CDATA[<div class="postavatar"><img src="http://www.tuxteno.com/archivo/wp-content/uploads/icons/retro.png" width="32" height="32" alt="como-descargar-una-pagina-web-completa" border="0" /></div>
<p>Hola a todos los tux-lectores, en esta ocasión recordaremos un buen tip que nunca debemos olvidar, y uno nunca sabe cuando lo vas a utilizar de emergencia ya sabes en el trabajo o la escuela, bueno manos a la obra. Hablamos de WGET lo ejecutas en la consola de la siguiente forma:<br />
Wget  http://www.la_pagina_involucrada.com<br />
El cual te va a arrojar un archive de texto pero para esto ya te habrá dado un buen mapa de estructura del sitio, y procedes para descargar todo el sitio con los siguiente:<br />
Wget -i nombre_del_archivo<br />
Para cuando hayas hecho esto recuerda que debes escribir las direcciones completas para que este truco funcione, solo con las paginas con Flash.</p>
<p>Espero sea de su ayuda y agrado.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuxteno.com/archivo/2006/12/como-descargar-una-pagina-web-completa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oh! Poderoso SSH</title>
		<link>http://www.tuxteno.com/archivo/2006/08/oh-poderoso-ssh/</link>
		<comments>http://www.tuxteno.com/archivo/2006/08/oh-poderoso-ssh/#comments</comments>
		<pubDate>Mon, 28 Aug 2006 19:01:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Comandos]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.tuxteno.com/?page=1031</guid>
		<description><![CDATA[<div class="postavatar"><img src="http://www.tuxteno.com/archivo/wp-content/uploads/icons/retro.png" width="32" height="32" alt="oh-poderoso-ssh" border="0" /></div>
Hola, buscando en las bondades del SSH me encontré la opción de correr el commando de la siguiente forma:
ssh -X  servidor.linux
la opción -X solicita el forward de las X lo que nos dará la oportunidad de correr aplicaciones gráficas del servidor remoto al que nos conectamos por ssh,
(mozilla,gedit, o lo que gusten) para que esto [...]]]></description>
			<content:encoded><![CDATA[<div class="postavatar"><img src="http://www.tuxteno.com/archivo/wp-content/uploads/icons/retro.png" width="32" height="32" alt="oh-poderoso-ssh" border="0" /></div>
<p>Hola, buscando en las bondades del SSH me encontré la opción de correr el commando de la siguiente forma:</p>
<p>ssh -X  servidor.linux</p>
<p>la opción -X solicita el forward de las X lo que nos dará la oportunidad de correr aplicaciones gráficas del servidor remoto al que nos conectamos por ssh,<br />
(mozilla,gedit, o lo que gusten) para que esto funcione es necesario editar el archivo de configuracion de ssh /etc/ssh/ssh_config (en la maquina remota)  y des comentamos o agregamos la linea</p>
<p>ForwardX11  yes</p>
<p>Una vez hecho esto reiniciamos ssh y eso es todo :d</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuxteno.com/archivo/2006/08/oh-poderoso-ssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ssh y scp SIN CONTRASEÑAS</title>
		<link>http://www.tuxteno.com/archivo/2006/08/ssh-y-scp-sin-contrasenas/</link>
		<comments>http://www.tuxteno.com/archivo/2006/08/ssh-y-scp-sin-contrasenas/#comments</comments>
		<pubDate>Fri, 18 Aug 2006 21:08:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Comandos]]></category>

		<guid isPermaLink="false">http://www.tuxteno.com/?page=1019</guid>
		<description><![CDATA[<div class="postavatar"><img src="http://www.tuxteno.com/archivo/wp-content/uploads/icons/retro.png" width="32" height="32" alt="ssh-y-scp-sin-contrasenas" border="0" /></div>
Que pasa cuando hacemos un script para mandar un archivo via scp y que lo haga un cron, obviamente pues lo hacemos para no internvenir nosotros en el proceso y entonces tenemos un problema COMO METEMOS LA CONTRSEÑA.
ok eso es fácil chequense esto:
PC CLIENTE:
# ssh-keygen -d
nos va a pedir algunos datos, solo confirmamos, nos va [...]]]></description>
			<content:encoded><![CDATA[<div class="postavatar"><img src="http://www.tuxteno.com/archivo/wp-content/uploads/icons/retro.png" width="32" height="32" alt="ssh-y-scp-sin-contrasenas" border="0" /></div>
<p>Que pasa cuando hacemos un script para mandar un archivo via scp y que lo haga un cron, obviamente pues lo hacemos para no internvenir nosotros en el proceso y entonces tenemos un problema COMO METEMOS LA CONTRSEÑA.<br />
ok eso es fácil chequense esto:<br />
PC CLIENTE:<br />
# ssh-keygen -d<br />
nos va a pedir algunos datos, solo confirmamos, nos va a pedir un passphrase lo dejamos en blanco.<br />
# cat ~/.ssh/id_dsa.pub | ssh root@ipserver &#8216;cat &#8211; &gt;&gt; ~/.ssh/authorized_keys2&#8242;</p>
<p>Recuerden sustituir pc_destino por root@ip_server<br />
listo con esto estamos agregando la llave generada en id_dsa.pub a las llaves de confianza del servidor y listo ahora hagan un ssh o un scp para que vean que ya no les pide una contraseña.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuxteno.com/archivo/2006/08/ssh-y-scp-sin-contrasenas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mrtg + iptables</title>
		<link>http://www.tuxteno.com/archivo/2006/07/mrtg-iptables/</link>
		<comments>http://www.tuxteno.com/archivo/2006/07/mrtg-iptables/#comments</comments>
		<pubDate>Tue, 18 Jul 2006 15:09:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Comandos]]></category>
		<category><![CDATA[Comos]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.tuxteno.com/?page=716</guid>
		<description><![CDATA[<div class="postavatar"><img src="http://www.tuxteno.com/archivo/wp-content/uploads/icons/retro.png" width="32" height="32" alt="mrtg-iptables" border="0" /></div>
Cómo saber a que hora se consumió ancho de banda de un servidor? , bueno les traigo algo que después de leer mucho implemente, espero que les agrade, les debo la liga de donde saque esto pero es que ciertamente la saque de muchos lados. empecemos con una introducción de mrtg.
mrtg es un servicio de [...]]]></description>
			<content:encoded><![CDATA[<div class="postavatar"><img src="http://www.tuxteno.com/archivo/wp-content/uploads/icons/retro.png" width="32" height="32" alt="mrtg-iptables" border="0" /></div>
<p>Cómo saber a que hora se consumió ancho de banda de un servidor? , bueno les traigo algo que después de leer mucho implemente, espero que les agrade, les debo la liga de donde saque esto pero es que ciertamente la saque de muchos lados. empecemos con una introducción de mrtg.</p>
<p>mrtg es un servicio de gráficas de consumo de ancho de banda, este servicio tiene la capacidad de graficar cualquier cosa siempre y cuando le mandemos a través de su archivo de configuración 4 parámetros.</p>
<p>no me preocupare mucho de como instalar los servicios ya que este manual es mas bien de la configuración así que ya saben pueden hacer:</p>
<p>rpm -Uvh mrtg-x.x.rpm apt-get install mrtg<br />
emerge mrtg</p>
<p>ahora bien como le pasamos a mrtg los parámetros que necesita pues eso es fácil usaremos algunas reglas de iptables las cuales tienen la función de contar el trafico que pasa a través del servidor desde cierta IP, en mi caso lo instale en un servidor que maneja el proxy asi se cuanto ancho de banda consume un usuario tendiendo su IP.</p>
<p>ok lo primero es crear las dos cadenas de iptables que van a contener el ancho de banda de ip especificada:</p>
<p>/sbin/iptables -N in_ip<br />
/sbin/iptables -N out_ip</p>
<p>claro como adivinaron en lugar de ip pueden poner algo que identifique a la ip ya que como es logico si queremos monitorear muchas ips cada una debe tener sus propias cadenas.</p>
<p>ya con las cadenas que identifican cada ip ahora si creamos las reglas iptables para obtener los números que necesitamos.</p>
<p>/sbin/iptables -A INPUT -s 192.168.0.2 -j in_ip<br />
/sbin/iptables -A OUTPUT -d 192.168.0.2 -j out_ip</p>
<p>como veran en el ejemplo le estamos diciendo a iptables que todo el trafico que viene desde la ip 192.168.0.2 lo debe de mandar a la cadena que creamos en el paso anterior in_ip, y lo mismo para todo lo que va para la misma ip lo mandaremos a la cadena out_ip</p>
<p>listo ya tenemos la primera parte de nuestro monitor mrtg ahora debemos crear el script que nos genere los números que necesitamos.</p>
<p>#!/bin/bash<br />
statname=&#8221;192.168.0.2&#8243;<br />
uptime=`uptime | awk &#8216;{print $3}&#8217;`&#8221; dias, &#8220;`uptime | awk &#8216;{print $5}&#8217;`&#8221; horas&#8221;<br />
statin=`/sbin/iptables -L -v -x | grep in_ip | grep anywhere|awk &#8216;{print $2}&#8217;`<br />
statout=`/sbin/iptables -L -v -x | grep out_ip | grep anywhere | awk &#8216;{print $2}&#8217;`echo $statin<br />
echo $statout<br />
echo $uptime<br />
echo $statname</p>
<p>Con este script lo que hacemos es lo siguiente.</p>
<p>asignamos a la variable statname un nombre para que lo ponga como titulo de nuestro grafico mrtg.</p>
<p>con uptime y awk podemos saber cuantos días lleva arriba nuestro servidor esto es un dato ambiguo ya que nos dice cuanto tiempo el servidor lleva encendido y no cuanto tiempo lleva el cliente conectado, si alguien tiene una mejor idea para este dato haganmelo saber.</p>
<p>las dos siguiente lineas son las buenas con iptables -L -v -x y unos pases con grep y otros con awk podemos obtener los numero tan codiciados, los invito a que a que corran el comando antes de ponerlo en el script para ver que funciona.</p>
<p># iptables -L -v -x | grep in_ip | grep anywhere | awk &#8216;{print $2}&#8217;</p>
<p>por ultimo imprimimos los cuatro variables con echo. supongamos que nuestro script se llama &#8220;/var/obtener_ip&#8221;</p>
<p>listo ya tenemos la segunda parte ahora bien necesitamos crear el archivo de configuracion de mrtg, lo habitual es que lo guardemos en /etc/mrtg/mrtg.cfg aunque no es obligatorio lo podemos guardar donde queramos. El archivo serial algo asi como esto:</p>
<p>WorkDir: /var/www/mrtg<br />
Language: spanish<br />
WriteExpires: Yes<br />
Options[_]: growright</p>
<p>Targt[obtener_ip]: `/var/obtener_ip`<br />
MaxBytes1[obtener_ip]: 1024<br />
MaxBytes2[obtener_ip]: 1024<br />
Title[obtener_ip]: Analisis del trafico total en 192.168.0.2<br />
YLegend[obtener_ip]: Trafico<br />
PageTop[obtener_ip]: un nombre</p>
<p>listo las primera cuatro lineas son:<br />
workdir: es donde vamos a gaurdar las graficas<br />
langauje: sobra esxplicar podemos usar spanish<br />
y las otras dos son permisos de mrtg ahora si sigue llamar nuestro script y porner los parametros necesarios con:<br />
target: la ruta de nuestro ip<br />
maxbytes1: numero maximo, yo uso 1024 mi enlace es de un mega<br />
maxbytes2: mismo caso que el anterior<br />
title: pues el titulo de la grafica<br />
ylegend: una leyenda para el eje y<br />
pagetop: a quien le pertenece la grafica</p>
<p>uff ya casi esta listo ahora solo falta hacer que se ejecute cada 5 minutos para que grafique el resultado y veamos como se mueve nuestra gráfica cada 5 minutos, esto lo hacemos con un cron con una linea como esta</p>
<p>0-55/5 * * * *   root    if [ -x /usr/bin/mrtg ] &amp;&amp; [ -r /etc/mrtg/mrtg.cfg ]; then env LANG=C /usr/bin/mrtg /etc/mrtg/mrtg.cfg &gt;&gt; /var/log/mrtg/mrtg.log 2&gt;&amp;1; fi</p>
<p>listo terminamos, espero que les guste esta pequeña practica</p>
<p>somera was were</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuxteno.com/archivo/2006/07/mrtg-iptables/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>La diferencia entre su y su -</title>
		<link>http://www.tuxteno.com/archivo/2005/08/la-diferencia-entre-su-y-su/</link>
		<comments>http://www.tuxteno.com/archivo/2005/08/la-diferencia-entre-su-y-su/#comments</comments>
		<pubDate>Sun, 21 Aug 2005 07:41:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Comandos]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.tuxteno.com/?page=688</guid>
		<description><![CDATA[<div class="postavatar"><img src="http://www.tuxteno.com/archivo/wp-content/uploads/icons/retro.png" width="32" height="32" alt="la-diferencia-entre-su-y-su" border="0" /></div>
La diferencia entre
su y su -
Cuantas veces nos hemos preguntado la diferencia entre su y su &#8211; (switch user), pues bueno, este
pequeÃƒÂ±o articulo trata de aclarar estas preguntas.
su
Cuando tecleamos switch user sin argumentos cambiamos la identidad del
usuario (UID) a root (cero) pero con la diferencia que las variables
que tenemos asignadas a la shell
(bash)l, no cambian, [...]]]></description>
			<content:encoded><![CDATA[<div class="postavatar"><img src="http://www.tuxteno.com/archivo/wp-content/uploads/icons/retro.png" width="32" height="32" alt="la-diferencia-entre-su-y-su" border="0" /></div>
<p><big><big><big><img src="http://www.tuxteno.com/~tuxteno/galeria/otros/gotroot.jpg" alt=""<br />
style="width: 179px; height: 134px;" align="left">La diferencia entre<br />
su y su -</big></big></big></p>
<p>Cuantas veces nos hemos preguntado la diferencia entre su y su &#8211; (<span<br />
style="font-style: italic;">switch user</span>), pues bueno, este<br />
pequeÃƒÂ±o articulo trata de aclarar estas preguntas.</p>
<p><big style="font-weight: bold;"><big>su</big></big></p>
<p>Cuando tecleamos switch user sin argumentos cambiamos la identidad del<br />
usuario (UID) a root (cero) pero con la diferencia que las variables<br />
que tenemos asignadas a la <span style="font-weight: bold;">shell</span><br />
(bash)l, no cambian, se mantienen.<br />
<big><big><br />
<span style="font-weight: bold;">su -</span></big></big></p>
<p>Con este comando con argumentos, se crea una nueva sesion del login,<br />
por lo que las variables de entorno se remplazaran por las de root.</p>
<p>Ahora, podemos verificar en el usuario que estamos logeados las<br />
variables que tenemos asignadas:</p>
<p><span style="font-weight: bold;">$>  set</span></p>
<p>o escribiendo $VARIABLE para saber el valor actual, aunque nos diga<br />
comando no encontrado. <img src='http://www.tuxteno.com/archivo/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p><span style="font-weight: bold;">$>  $MAILCHECK</span><br />
<span style="font-weight: bold;">bash: 60: command not found</span></p>
<p>Podemos cambiar el valor de las variables con:</p>
<p><span style="font-weight: bold;">$>  export MAILCHECK=120</span></p>
<p>Tambien, podemos asignar variables globales para todos los usuarios en <span<br />
style="font-weight: bold;">/etc/profiles</span> o por usuario en <span<br />
style="font-weight: bold;">/home/usuario/.bashrc</span></p>
<p>Creo que sabemos la diferencia; y ahora, tienes <span<br />
style="font-weight: bold;">root</span>?</p>
<p><span style="font-weight: bold;">Link</span></p>
<p><a href="http://www.tuxteno.com/contents.php?cid=366">Usando su</a></p>
<p>
<a href="http://victor.tuxteno.com/">Victor R. Vigueras</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuxteno.com/archivo/2005/08/la-diferencia-entre-su-y-su/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tips para Bash</title>
		<link>http://www.tuxteno.com/archivo/2005/08/tips-para-bash/</link>
		<comments>http://www.tuxteno.com/archivo/2005/08/tips-para-bash/#comments</comments>
		<pubDate>Mon, 08 Aug 2005 00:18:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Comandos]]></category>

		<guid isPermaLink="false">http://www.tuxteno.com/?page=685</guid>
		<description><![CDATA[<div class="postavatar"><img src="http://www.tuxteno.com/archivo/wp-content/uploads/icons/retro.png" width="32" height="32" alt="tips-para-bash" border="0" /></div>
Tips para Bash
Cuantas veces hemos escuchado sobre las bondades de la Shell para manejar y hacer todo lo
que se nos antoje, sin la necesidad de las Xs ni los Wizards, que solo
gastan recursos de nuestra compu y mas critico es cuando estamos
trabajando sobre un servidor.
Algunos diran que la Shell es
aburrida y dificil de trabajar; este [...]]]></description>
			<content:encoded><![CDATA[<div class="postavatar"><img src="http://www.tuxteno.com/archivo/wp-content/uploads/icons/retro.png" width="32" height="32" alt="tips-para-bash" border="0" /></div>
<p><img src="http://bullium.com/images/bash.jpg" alt=""<br />
style="width: 143px; height: 113px;" align="left"><big><big><big><span<br />
style="font-weight: bold;">Tips para Bash</span></big></big></big></p>
<p>Cuantas veces hemos escuchado sobre las bondades de la <span<br />
style="font-weight: bold;">Shell</span> para manejar y hacer todo lo<br />
que se nos antoje, sin la necesidad de las Xs ni los Wizards, que solo<br />
gastan recursos de nuestra compu y mas critico es cuando estamos<br />
trabajando sobre un servidor.</p>
<p>Algunos diran que la <span style="font-weight: bold;">Shell</span> es<br />
aburrida y dificil de trabajar; este articulo intenta mostrar algunos<br />
tips para sacarle provecho a las largas sesiones sobre la consola.</p>
<p><span style="font-weight: bold;">Bash</span> (Bourne Again Shell), que<br />
es una iniciativa de para estandarizar las shell unix habidas<br />
agregandole varias caracteristicas que la hacen muy potente, pero<br />
pesada a diferencia de otras, es la shell que viene por defecto en<br />
GNU/Linux, pero tambien podemos encontrar <span<br />
style="font-style: italic;">tcsh</span>, <span<br />
style="font-style: italic;">ksh</span>, <span<br />
style="font-style: italic;">csh</span>, etc.</p>
<p><big style="font-weight: bold;"><big>Atajos</big></big></p>
<p>Dentro de los atajos encontramos diferentes combinaciones de teclas que<br />
nos pueden ahorrar teclazos, como por ejemplo:</p>
<p><span style="font-weight: bold;">Crtl &#8211; r</span> : Que lo que hace es<br />
hacer una busqueda en reversa atravez del historial de comandos, asi<br />
que si escribimos por ejemplo las primeras de un comando oomo &#8220;ping&#8221;,<br />
nos parecera el ultimo comando &#8220;ping&#8221; introducido y lo ejecutara al dar<br />
intro.</p>
<p><span style="font-weight: bold;">Crtl + l</span>: Borra la pantalla,<br />
igual a teclear &#8220;clear&#8221;.</p>
<p><span style="font-weight: bold;">Crtl + n</span>: Borra una una linea<br />
completa.</p>
<p><span style="font-weight: bold;">Crtl + a</span>: Lleva el cursor al<br />
principio de la linea.</p>
<p><span style="font-weight: bold;">Crtl + e</span>: Lleva hasta el final<br />
de la linea.</p>
<p><span style="font-weight: bold;">Crtl + k</span>: Borra desde el cursor<br />
hasta el final de la linea.</p>
<p><span style="font-weight: bold;">Crtl + d</span>: Borra el caracter<br />
debajo del cursor.</p>
<p><span style="font-weight: bold;">Crtl + Alt + y</span>: Inserta el<br />
argumento del ultimo comando en donde esta el cursor.</p>
<p><span style="font-weight: bold;">Crtl + Alt + t</span>: Mueve el<br />
caracter anterior al cursor a la derecha</p>
<p><span style="font-weight: bold;">Crtl + p</span>: Se regresa en el<br />
historial.</p>
<p><span style="font-weight: bold;">Crtl + u</span>: Borra desde la<br />
posiion del cursor hasta el principio.</p>
<p><span style="font-weight: bold;">Crtl + w</span>: Borra desde la<br />
posicion del cursor hasta el principio de un parametro o palabra.</p>
<p><span style="font-weight: bold;">Doble &#8220;Tab&#8221;</span> : Que nos completa<br />
una ruta, un comando, o seguido de una <span style="font-weight: bold;">@</span>,<br />
una compu, seguido de <span style="font-weight: bold;">$</span>, una<br />
variable y seguido de un <span style="font-weight: bold;">-</span>, un<br />
usuario</p>
<p>
<big style="font-weight: bold;"><big>Alias</big></big></p>
<p>Comando interno de la <span style="font-weight: bold;">Bash</span>,<br />
que nos puede ayudar en ahorrar trabajo, por ejemplo si queremos<br />
utilizar ese viejo comando del DOS, &#8220;dir&#8221; con solo escribir:</p>
<p><span style="font-weight: bold;">$>  alias dir=&#8221;ls&#8221;</p>
<p></span>Tambien podemos utilizarlo para sustituir comandos largos o muy<br />
utilizados, como listar la estructura de un directorio, los permisos y<br />
el tamaÃƒÂ±o de los archivos, nos seria muy util utilizar:</p>
<p><span style="font-weight: bold;">$>  alias ll=&#8221;ls -la&#8221;</span></p>
<p><span style="font-weight: bold;"></span>podemos definir varios<br />
alias tan solo editando nuestro <span style="font-style: italic;">.bashrc.</span><big<br />
style="font-weight: bold;"><big></p>
<p>Screen<br />
</big></big><br />
<a href="http://www.gnu.org/software/screen/screen.html" target="_blank">http://www.gnu.org/software/screen/screen.html</a></p>
<p>Programa GNU para la sistemas *nix, es multiplexador de terminales<br />
emulador de terminales VT100/ANSI,  que nos permite en una sola<br />
sesion, abrir varias consolas con el mismo usuario o root, esto es muy<br />
util por ejemplo para conexiones SSH.</p>
<p><span style="font-weight: bold;">$>  screen</span></p>
<p>Y aparecera una pantalla de bienvenida, algunos comados son:</p>
<p><span style="font-weight: bold;">Crtl + a  c</span>: Crea una<br />
nueva consola.</p>
<p><span style="font-weight: bold;">Crtl + a  a</span>: Cambia de<br />
consola</p>
<p><span style="font-weight: bold;">Crtl + a  x</span>: Bloquear la<br />
terminal.</p>
<p><span style="font-weight: bold;">Crtl + a  k</span>: Mata la<br />
consola actual.</p>
<p><span style="font-weight: bold;">Crtl + a  t</span>: Divide la<br />
terminal en secciones horizontales.</p>
<p><span style="font-weight: bold;">Crtl + a  &#8220;</span>: Lista las<br />
ventanas que hemos creado.</p>
<p><span style="font-weight: bold;">Crtl + a  A</span>: Cambia el<br />
nombre de la ventana por el que queramos para identificarla.</p>
<p><img src="http://www.tuxteno.com/%7Etuxteno/galeria/otros/term_vik"<br />
alt="" align="middle"></p>
<p>Algo muy util, es la capacidad de &#8220;desprender&#8221; los programas que se<br />
estan ejecutando en  la terminal (<span style="font-weight: bold;">Crtl<br />
+ a  d</span>) los cuales continuan corriendo, por lo que podemos<br />
cerrar la terminal y para volver a reanudar la sesion: <span<br />
style="font-weight: bold;">$> screen -r</span>, lo que abre muchas<br />
posibilidades.</p>
<p>Todos estos tips nos hara un <span<br />
style="font-weight: bold; font-style: italic;">Master de las Terminales</span>,<br />
claro, con un poco de practica.</p>
<p><a href="http://victor.tuxteno.com/" target="_blank">Victor R. Vigueras</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuxteno.com/archivo/2005/08/tips-para-bash/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Respaldo de BD con script y cron</title>
		<link>http://www.tuxteno.com/archivo/2004/10/respaldo-de-bd-con-script-y-cron/</link>
		<comments>http://www.tuxteno.com/archivo/2004/10/respaldo-de-bd-con-script-y-cron/#comments</comments>
		<pubDate>Wed, 06 Oct 2004 08:02:20 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Comandos]]></category>
		<category><![CDATA[Comos]]></category>

		<guid isPermaLink="false">http://www.tuxteno.com/?page=634</guid>
		<description><![CDATA[<div class="postavatar"><img src="http://www.tuxteno.com/archivo/wp-content/uploads/icons/retro.png" width="32" height="32" alt="respaldo-de-bd-con-script-y-cron" border="0" /></div>

Pues bueno Srs. tuxteneros y aun no tuxteneros. Ahora que ya ando un poco desocupado, tratare de ir compartiendo poco a poco todo lo que aprendi y use en el lugar donde estuve trabajando. 
Por el momento, les dejo un script el cual se puede ejecutar de la manera que ustedes deseen ya sea con [...]]]></description>
			<content:encoded><![CDATA[<div class="postavatar"><img src="http://www.tuxteno.com/archivo/wp-content/uploads/icons/retro.png" width="32" height="32" alt="respaldo-de-bd-con-script-y-cron" border="0" /></div>
<p><P><IMG style="WIDTH: 132px; HEIGHT: 99px" alt="" hspace=4 src="http://www.tuxteno.com/galeria/secciones/comandos.gif" align=left vspace=4 border=0></P></p>
<p>Pues bueno Srs. tuxteneros y aun no tuxteneros. Ahora que ya ando un poco desocupado, tratare de ir compartiendo poco a poco todo lo que aprendi y use en el lugar donde estuve trabajando. </p>
<p>Por el momento, les dejo un script el cual se puede ejecutar de la manera que ustedes deseen ya sea con un cron o de forma manual. </p>
<p>Dicho script sirve para hacer un respaldo de una Base de Datos en tgz con un nombre compuesto por la fecha. </p>
<p>Tambien incluyo la forma de ir borrando los archivos que tengan una antiguedad determinada para que no se vaya llenando el espacio disponible en disco. </p>
<p>Ojala les sirva, y espero sus comentarios. </p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;Inicia Script &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br />
#! /bin/bash  </p>
<p># borrar los respaldos anteriores a los 7 dias<br /> <br />
find /home/respaldos/ -mtime +7 -exec rm -f &#8220;{}&#8221; \;</p>
<p># Genera una variable a la cual se le asignara la fecha actual<br />
DATE=`date &#8216;+%W-%Y&#8217;`</p>
<p># Realiza un respaldo de la base de datos llamada bdatos, <br />
# con usuario user y contrasena pass <br />
mysqlhotcopy -u user -p pass bdatos /home/respaldos/</p>
<p># Crea el tar.gz de la base de datos a respaldar <br />
tar -zcf /home/respaldos/$DATE.tar.gz </p>
<p># esta linea es opcional. ya que te borra todos los archivos creados <br />
# por mysqlhotcopy<br />
rm -rf /home/respaldos/bdatos</p>
<p># La sig. instruccion tambien es opcional ya que realiza cambio de<br /> <br />
# permisos al respaldo <br />
chmod 0605 /home/respaldos/$DATE.tar.gz</p>
<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-Finaliza Script &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-</p>
<p>Iba a poner la descripcion, pero creo que con los comentarios del propio script es mas que suficiente. </p>
<p>Ahora solo resta hacer el cron para que se ejecute cada que tu quieras este script. Solo recuerden que se le tiene que dar permisos de ejecucion al script. si no no funciona. </p>
<p>Cualquier duda o comentario a favor de enviarla a <a href="mailto:valdmar@gmail.com">Valdemar</a> </p>
<p>Salu2 !!! </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuxteno.com/archivo/2004/10/respaldo-de-bd-con-script-y-cron/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Como Bloquear el Messenger con iptables y squid</title>
		<link>http://www.tuxteno.com/archivo/2004/10/como-bloquear-el-messenger-con-iptables-y-squid/</link>
		<comments>http://www.tuxteno.com/archivo/2004/10/como-bloquear-el-messenger-con-iptables-y-squid/#comments</comments>
		<pubDate>Tue, 05 Oct 2004 17:21:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Comandos]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.tuxteno.com/?page=633</guid>
		<description><![CDATA[<div class="postavatar"><img src="http://www.tuxteno.com/archivo/wp-content/uploads/icons/retro.png" width="32" height="32" alt="como-bloquear-el-messenger-con-iptables-y-squid" border="0" /></div>
La necesidad de bloquear la salida del molesto MSN para gente que abusa del mensajero y en lugar de hacer su trabajo se pone a chatear todo el tiempo. 
El bloquear el acceso al MSN es todo un arte ya que existen diversas formas de hacerlo:
Con iptables funciona:iptables -A FORWARD -p tcp &#8211;dport 1863 -j [...]]]></description>
			<content:encoded><![CDATA[<div class="postavatar"><img src="http://www.tuxteno.com/archivo/wp-content/uploads/icons/retro.png" width="32" height="32" alt="como-bloquear-el-messenger-con-iptables-y-squid" border="0" /></div>
<p><P><FONT face="arial, helvetica, sans-serif">La necesidad de bloquear la salida del molesto MSN para gente que abusa del mensajero y en lugar de hacer su trabajo se pone a chatear todo el tiempo. </FONT></P><br />
<P><FONT face=Arial>El bloquear el acceso al MSN es todo un arte ya que existen diversas formas de hacerlo:</FONT></P><br />
<P><FONT face="arial, helvetica, sans-serif">Con iptables funciona:<BR><BR>iptables -A FORWARD -p tcp &#8211;dport 1863 -j REJECT &#8211;reject-with tcp-reset<BR><BR>o<BR></FONT><FONT face="arial, helvetica, sans-serif">Supongamos que nuestro segmente de red es 192.168.0.x y queremos bloquear a una&nbsp; IP en especÃƒÂ­fico.</FONT></P><br />
<P><FONT face=Arial>iptables -t mangle -A PREROUTING -p tcp &#8211;dport 1863 -s 192.168.0.43 -j DROP<BR>iptables -t mangle -A PREROUTING -d 63.208.13.126 -s 192.168.0.43&nbsp;&nbsp;-j DROP<BR>iptables -t mangle -A PREROUTING -d 64.4.12.200 -s 192.168.0.43 -j DROP<BR>iptables -t mangle -A PREROUTING -d 64.4.12.201-s 192.168.0.43&nbsp;-j DROP<BR>iptables -t mangle -A PREROUTING -d 65.54.131.249 -s 192.168.0.43&nbsp;-j DROP<BR>iptables -t mangle -A PREROUTING -d 65.54.194.118 -s 192.168.0.43 -j DROP<BR>iptables -t mangle -A PREROUTING -d 65.54.211.61 -s 192.168.0.43&nbsp;-j DROP<BR>iptables -t mangle -A PREROUTING -d 207.46.104.20 -s 192.168.0.43&nbsp;-j DROP<BR>iptables -t mangle -A PREROUTING -d 207.46.110.2 -s 192.168.0.43 -j DROP</FONT></P><br />
<P><FONT face="arial, helvetica, sans-serif">En caso de querer bloquear a todo la red que no salga Nadie al MSN</FONT></P><br />
<P><FONT face="arial, helvetica, sans-serif">iptables -t mangle -A PREROUTING -p tcp &#8211;dport 1863 -j DROP<BR>iptables -t mangle -A PREROUTING -d 63.208.13.126 -j DROP<BR>iptables -t mangle -A PREROUTING -d 64.4.12.200 -j DROP<BR>iptables -t mangle -A PREROUTING -d 64.4.12.201 -j DROP<BR>iptables -t mangle -A PREROUTING -d 65.54.131.249 -j DROP<BR>iptables -t mangle -A PREROUTING -d 65.54.194.118 -j DROP<BR>iptables -t mangle -A PREROUTING -d 65.54.211.61 -j DROP<BR>iptables -t mangle -A PREROUTING -d 207.46.104.20 -j DROP<BR>iptables -t mangle -A PREROUTING -d 207.46.110.2 -j DROP<BR><BR>o<BR><BR>iptables -A FORWARD -p TCP &#8211;dport 1863 -j REJECT<BR>iptables -A FORWARD -d 64.4.13.0/24 -j REJECT<BR><BR><BR>Ahora con Squid editanto el archivo /etc/squid/squid.conf&nbsp;se puede&nbsp;&nbsp;de la siguiente forma:<BR><BR>### start<BR>acl msn req_mime_type -i ^application/x-msn-messenger$<BR>http_access deny msn<BR>### End<BR><BR>o<BR><BR>### Start<BR>acl msn url_regex -i gateway.dll<BR>http_access deny msn<BR>### end<BR><BR>o<BR><BR>### Start<BR>acl msn dst 64.4.13.0/24 152.163.241.0/24 64.12.163.0/24 207.46.110.0/24<BR>http_access deny msn<BR>### end<BR></FONT><BR><FONT face="arial, helvetica, sans-serif">Nota:</FONT> <FONT face="arial, helvetica, sans-serif">Tienes que ser paciente y probar cada mÃƒÂ©todo a mi en lo particular me funcionÃƒÂ³ el mÃƒÂ©todo de iptables.</FONT></P><FONT size=2><br />
<P><FONT face="arial, helvetica, sans-serif">O bien si prefieres bloquear las redes el MSN Mediante un script puedes hacerlo con el siguiente SCRIPT, ya solo lo modifican con la reglas, puertos&nbsp;y redes de tus necesidades.</FONT></P><br />
<P><FONT face="arial, helvetica, sans-serif">#!/bin/sh</FONT></P><br />
<P><FONT face="arial, helvetica, sans-serif">#Los servidores del messenger estan en 64.4.13.160 hasta 64.4.13.191</FONT></P><br />
<P><FONT face="arial, helvetica, sans-serif">RED=64.4.13.1</FONT></P><br />
<P><FONT face="arial, helvetica, sans-serif">INICIO=60</FONT></P><br />
<P><FONT face="arial, helvetica, sans-serif">FIN=92</FONT></P><br />
<P><FONT face="arial, helvetica, sans-serif">while [ $INICIO -lt $FIN ]</FONT></P><br />
<P><FONT face="arial, helvetica, sans-serif">do</FONT></P><br />
<P><FONT face="arial, helvetica, sans-serif">iptables -A FORWARD -d $RED$INICIO -p tcp &#8211;dport 80 -s 192.168.0.43 -j DROP </FONT></P><br />
<P><FONT face="arial, helvetica, sans-serif">INICIO=$(expr $INICIO + 1)</FONT></P><br />
<P><FONT face="arial, helvetica, sans-serif">done</FONT></P><br />
<P><FONT face="arial, helvetica, sans-serif">#Fin del script</FONT></P><br />
<P><FONT face="arial, helvetica, sans-serif">Nota: Para monitorear a donde navegan los usuarios&nbsp;a travÃƒÂ©s del SQUID pueden apoyarse del siguiente log: &#8220;tail -f /var/log/squid/access.log&#8221; y de ahi se ve clarito que IP esta accesando a que sitio de Internet.</FONT></P><br />
<P><FONT face="arial, helvetica, sans-serif">&nbsp;Saludos a todos y espero les sirva. Dudas y comentarios a:&nbsp;<A href="mailto:alfredo@tuxteno.com">alfredo@tuxteno.com</A></FONT></P></FONT></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuxteno.com/archivo/2004/10/como-bloquear-el-messenger-con-iptables-y-squid/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>matar una shell</title>
		<link>http://www.tuxteno.com/archivo/2004/09/matar-una-shell/</link>
		<comments>http://www.tuxteno.com/archivo/2004/09/matar-una-shell/#comments</comments>
		<pubDate>Tue, 21 Sep 2004 05:22:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Comandos]]></category>
		<category><![CDATA[Comos]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.tuxteno.com/?page=628</guid>
		<description><![CDATA[<div class="postavatar"><img src="http://www.tuxteno.com/archivo/wp-content/uploads/icons/retro.png" width="32" height="32" alt="matar-una-shell" border="0" /></div>

Que pasa cuando sospechas que alguien esta dentro de tu Linux o simple y sencillamente se murio una terminal y quieres matarla bueno sigue estos sencillos pasos.
1.- Investiga quien es: claro si no esperas a alguien y hay mas de ti mismo en un sistema uno por ley debera de ser foraneo como saber quien [...]]]></description>
			<content:encoded><![CDATA[<div class="postavatar"><img src="http://www.tuxteno.com/archivo/wp-content/uploads/icons/retro.png" width="32" height="32" alt="matar-una-shell" border="0" /></div>
<p><img src="http://www.tuxteno.com/galeria/secciones/so.jpg"><br />
Que pasa cuando sospechas que alguien esta dentro de tu Linux o simple y sencillamente se murio una terminal y quieres matarla bueno sigue estos sencillos pasos.</p>
<p>1.- Investiga quien es: claro si no esperas a alguien y hay mas de ti mismo en un sistema uno por ley debera de ser foraneo como saber quien esta dentro de tu sistema facil: el comando who lo hace por ti</p>
<p>#who</p>
<p>2.- Ya que ubicaste quien esta dentro y que terminal tiene es el momento de buscar que pid esta usando en el sistema como que como pues con ps ax, con este comando te va a decir que proceso esta usando el desconocido mediante un pid</p>
<p>#ps ax</p>
<p>3.- Pateale el trasero: pues con kill mata su shell jajajaja</p>
<p>#kill -9 [pid_de_su_shell_]</p>
<p>y listo sencillo y bonito</p>
<p>somera was here</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuxteno.com/archivo/2004/09/matar-una-shell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Montar Particion de Winbug$ en Fedora Core 2</title>
		<link>http://www.tuxteno.com/archivo/2004/09/montar-particion-de-winbug-en-fedora-core-2/</link>
		<comments>http://www.tuxteno.com/archivo/2004/09/montar-particion-de-winbug-en-fedora-core-2/#comments</comments>
		<pubDate>Mon, 06 Sep 2004 06:21:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Comandos]]></category>
		<category><![CDATA[Comos]]></category>
		<category><![CDATA[Linux]]></category>

		<guid isPermaLink="false">http://www.tuxteno.com/?page=623</guid>
		<description><![CDATA[<div class="postavatar"><img src="http://www.tuxteno.com/archivo/wp-content/uploads/icons/retro.png" width="32" height="32" alt="montar-particion-de-winbug-en-fedora-core-2" border="0" /></div>
Bueno, pues el Fedora Core 2 no trae soporte para NTFS y MP3 booooooo:O pero
relax ya que se pueden bajar algunos controladores&#8230;.. al grano&#8230;&#8230;.
primero que nada entras como root a tu FC2&#8230;
Tenemos que descargar el controlador asi q vemos primero la versiÃƒÂ³n de nuestro
kernel (uname -r), ya que lo tengamos entramos a la siguiente

pagina y [...]]]></description>
			<content:encoded><![CDATA[<div class="postavatar"><img src="http://www.tuxteno.com/archivo/wp-content/uploads/icons/retro.png" width="32" height="32" alt="montar-particion-de-winbug-en-fedora-core-2" border="0" /></div>
<p>Bueno, pues el Fedora Core 2 no trae soporte para NTFS y MP3 booooooo:O pero<br />
relax ya que se pueden bajar algunos controladores&#8230;.. al grano&#8230;&#8230;.</p>
<p>primero que nada entras como root a tu FC2&#8230;</p>
<p>Tenemos que descargar el controlador asi q vemos primero la versiÃƒÂ³n de nuestro<br />
kernel (uname -r), ya que lo tengamos entramos a la siguiente<br />
<a href="http://linux-ntfs.sourceforge.net/rpm/fedora2.html" style="text-decoration: none"><br />
pagina</a> y buscamos el paquete correspondiente a la versiÃƒÂ³n del kernel&#8230;</p>
<p>Ahora abrimos una consola y descomprimimos el paquete</p>
<p>rpm -ihv kernel-ntfs-&#8230;..rpm</p>
<p>ahora ya se puede montar la particiÃƒÂ³n NTFS&#8230;. asi que creamos un punto de<br />
montaje</p>
<p>mkdir /mnt/winbugs</p>
<p>Ahora la montamos&#8230;</p>
<p>mount /dev/hda1 /mnt/winbugs</p>
<p>Ahora si no quieres montarla a manita cada que entres a tu poderosisimo Linux&#8230;<br />
solo tienes que agregar esto en el archivo -&gt; /etc/fstab &lt;-</p>
<p>/dev/hda1 /mnt/winbugs auto ro,umask=0222 0 0</p>
<p>Lo dejamos en modo de lectura (ro) ya que es mas recomendable&#8230;.. luego la<br />
escupe <img src='http://www.tuxteno.com/archivo/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
<p>Sale espero les fruncio y si no pueeeeeeeesss digan que no les fruncio <img src='http://www.tuxteno.com/archivo/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tuxteno.com/archivo/2004/09/montar-particion-de-winbug-en-fedora-core-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
