<?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># rm-rf.es &#187; shell</title>
	<atom:link href="http://rm-rf.es/sobre/shell/feed/" rel="self" type="application/rss+xml" />
	<link>http://rm-rf.es</link>
	<description>Administración de sistemas, Unix, Linux, FreeBSD, Windows, hosting, dominios, servidores...</description>
	<lastBuildDate>Sat, 28 Jan 2012 19:36:55 +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>Bash y SSH: establecer timeout por inactividad</title>
		<link>http://rm-rf.es/bash-y-ssh-establecer-timeout-por-inactividad/</link>
		<comments>http://rm-rf.es/bash-y-ssh-establecer-timeout-por-inactividad/#comments</comments>
		<pubDate>Wed, 29 Jun 2011 13:57:43 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Unix]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[bashrc]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://rm-rf.es/?p=1911</guid>
		<description><![CDATA[La variable de entorno TMOUT nos permite definir el tiempo que queremos permitir a un usuario permanecer dentro de la shell o sesión SSH sin hacer nada (estado idle o inactivo). Por defecto no hay límite de tiempo por lo que un usuario podrá permanecer de forma indefinida conectado al sistema independientemente de que la [...]]]></description>
			<content:encoded><![CDATA[<p>La <a title="Variables locales y globales en BASH" href="http://rm-rf.es/variables-locales-y-globales-en-bash/">variable de entorno</a> <strong>TMOUT</strong> nos permite <strong>definir el tiempo que queremos permitir a un usuario permanecer dentro de la shell o sesión SSH sin hacer nada (estado idle o inactivo)</strong>. Por defecto no hay límite de tiempo por lo que un usuario podrá permanecer de forma indefinida conectado al sistema independientemente de que la sesión se esté utilizando o no.</p>
<p>Para configurar esta variable, simplemente la añadimos dentro de nuestro perfil de variables/configuraciones de bash <a title="Cómo crear atajos de teclados en Linux (.bashrc)" href="http://rm-rf.es/como-crear-atajos-de-teclados-en-linux-bashrc/">~/.bash_profile o ~/.bashrc</a>. Conviene configurarla como <em>read only</em> para evitar que el propio usuario pueda modificarla:</p>
<pre># Establecemos en 2 minutos (120 segundos) el Timeout para la sesión bash/ssh
TMOUT=120
readonly TMOUT</pre>
<p>Refrescamos la shell o entramos y salimos para que sea efectivo:</p>
<pre>$ bash</pre>
<p>También podemos establecerla a tiempo real mediante export:</p>
<pre>$ export TMOUT=120</pre>
<p>A partir de ahora, si dejamos la shell abierta durante 2 minutos sin realizar ninguna tarea automáticamente nos desconectará de la sesión:</p>
<pre>$ timed out waiting for input: auto-logout</pre>
<h4  class="related_post_title">También te puede interesar:</h4><ul class="related_post"><li><a href="http://rm-rf.es/login-linux-diferencia-entre-su-y-su/" title="Login Linux: diferencia entre &#8216;su&#8217; y &#8216;su -&#8217;">Login Linux: diferencia entre &#8216;su&#8217; y &#8216;su -&#8217;</a></li><li><a href="http://rm-rf.es/usrsbin-y-sbin-no-estan-en-path-al-hacer-su/" title="/usr/sbin y /sbin no están en $PATH al hacer su">/usr/sbin y /sbin no están en $PATH al hacer su</a></li><li><a href="http://rm-rf.es/variables-locales-y-globales-en-bash/" title="Variables locales y globales en BASH">Variables locales y globales en BASH</a></li><li><a href="http://rm-rf.es/ignorar-alias-en-bash/" title="Ignorar alias en bash">Ignorar alias en bash</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://rm-rf.es/bash-y-ssh-establecer-timeout-por-inactividad/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>apropos: buscador de comandos en la shell</title>
		<link>http://rm-rf.es/apropos-buscador-comandos-shell/</link>
		<comments>http://rm-rf.es/apropos-buscador-comandos-shell/#comments</comments>
		<pubDate>Sun, 22 Nov 2009 19:47:16 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Comandos]]></category>
		<category><![CDATA[apropos]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://rm-rf.es/?p=1109</guid>
		<description><![CDATA[Es imposible conocer todos los comandos que nos ofrece cualquier shell, para solucionar este &#8220;problema&#8221; existen herramientas que nos hacen la vida más fácil, una de ellas es el comando apropos. Apropos es un comando que busca dentro de las descripciones de cada una de las páginas man las palabras claves que le indiquemos pasandolas [...]]]></description>
			<content:encoded><![CDATA[<p>Es imposible conocer todos los comandos que nos ofrece cualquier shell, para solucionar este &#8220;problema&#8221; existen herramientas que nos hacen la vida más fácil, una de ellas es el comando <strong>apropos</strong>.</p>
<p>Apropos es un comando que busca dentro de las descripciones de cada una de las páginas man las palabras claves que le indiquemos pasandolas como argumentos. Estas palabras claves pueden contener comodines o ser la palabra clave exacta.</p>
<p>Por ejemplo, si quisieramos buscar comandos que sirven para copiar ficheros podríamos hacerlo del siguiente modo (suponiendo un sistema en idioma inglés):</p>
<pre>$ apropos "copy files"
cp (1)               - copy files and directories
cpio (1)             - copy files to and from archives
install (1)          - copy files and set attributes</pre>
<p>Como véis nos muestra tres comandos que pueden servirnos para realizar operaciones de copiado de ficheros. Otro ejemplo podría ser la búsqueda de un comando/programa para gestionar particiones:</p>
<pre>$ apropos "partition"
addpart (8)          - simple wrapper around the "add partition" ioctl
cfdisk (8)           - Curses/slang based disk partition table manipulator for Linux
delpart (8)          - simple wrapper around the "del partition" ioctl
fdisk (8)            - Partition table manipulator for Linux
iostat (1)           - Report Central Processing Unit (CPU) statistics and input/output statistics for devices, partitions an...
mpartition (1)       - partition an MSDOS hard disk
partprobe (8)        - inform the OS of partition table changes
partx (8)            - telling the kernel about presence and numbering of on-disk partitions.
sfdisk (8)           - Partition table manipulator for Linux
</pre>
<p>Como véis es un comando muy útil en situaciones que no conocemos un comando para realizar una determinada tarea.</p>
<h4  class="related_post_title">También te puede interesar:</h4><ul class="related_post"><li><a href="http://rm-rf.es/tabla-de-equivalencias-entre-comandos-dos-y-unix/" title="Tabla de equivalencias entre comandos DOS y UNIX">Tabla de equivalencias entre comandos DOS y UNIX</a></li><li><a href="http://rm-rf.es/descubre-los-comandos-que-mas-utilizas-en-la-shell/" title="Descubre los comandos que más utilizas en la shell">Descubre los comandos que más utilizas en la shell</a></li><li><a href="http://rm-rf.es/bash-y-ssh-establecer-timeout-por-inactividad/" title="Bash y SSH: establecer timeout por inactividad">Bash y SSH: establecer timeout por inactividad</a></li><li><a href="http://rm-rf.es/chattr-y-lsattr-visualizar-y-modificar-atributos-en-sistemas-de-ficheros-linux/" title="chattr y lsattr: visualizar y modificar atributos en sistemas de ficheros Linux">chattr y lsattr: visualizar y modificar atributos en sistemas de ficheros Linux</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://rm-rf.es/apropos-buscador-comandos-shell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Escanear rango de Ips</title>
		<link>http://rm-rf.es/escanear-rango-de-ips/</link>
		<comments>http://rm-rf.es/escanear-rango-de-ips/#comments</comments>
		<pubDate>Wed, 08 Apr 2009 16:08:38 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Unix]]></category>
		<category><![CDATA[escaneo]]></category>
		<category><![CDATA[ip]]></category>
		<category><![CDATA[nmap]]></category>
		<category><![CDATA[rango]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[subnet]]></category>

		<guid isPermaLink="false">http://rm-rf.es/?p=840</guid>
		<description><![CDATA[Existen muchas formas de escanear desde shell un rango de IPs o subnet, por ejemplo con nmap o creando un script en bash, perl, etc. No obstante aquí va una forma sencilla que he encontrado en Shell Fu: for IP in 192.168.1.{1..10}; do if ping $IP -c 1 > /dev/null; then echo $IP alive; else [...]]]></description>
			<content:encoded><![CDATA[<p>Existen muchas formas de escanear desde shell un rango de IPs o subnet, por ejemplo con nmap o creando un script en bash, perl, etc. No obstante aquí va una forma sencilla que he encontrado en <a href="http://www.shell-fu.org/lister.php?id=629">Shell Fu</a>:</p>
<pre>for IP in 192.168.1.{1..10}; do if ping $IP -c 1 > /dev/null; then echo $IP alive; else echo $IP dead; fi; done</pre>
<p>Y la salida (escaneo desde la 192.168.1.1 a 192.168.1.10</p>
<pre>
~$ for IP in 192.168.1.{1..10}; do if ping $IP -c 1 > /dev/null; then echo $IP alive; else echo $IP dead; fi; done
192.168.1.1 alive
192.168.1.2 dead
192.168.1.3 dead
192.168.1.4 dead
192.168.1.5 dead
192.168.1.6 dead
192.168.1.7 dead
192.168.1.8 dead
192.168.1.9 dead
192.168.1.10 dead
</pre>
<h4  class="related_post_title">También te puede interesar:</h4><ul class="related_post"><li><a href="http://rm-rf.es/red-hat-cluster-generic-error-al-crear-un-ip-resource/" title="Red Hat Cluster: &#8220;generic error&#8221; al crear un IP Resource">Red Hat Cluster: &#8220;generic error&#8221; al crear un IP Resource</a></li><li><a href="http://rm-rf.es/bash-y-ssh-establecer-timeout-por-inactividad/" title="Bash y SSH: establecer timeout por inactividad">Bash y SSH: establecer timeout por inactividad</a></li><li><a href="http://rm-rf.es/configurar-ip-de-salida-en-postfix/" title="Configurar IP de salida en Postfix">Configurar IP de salida en Postfix</a></li><li><a href="http://rm-rf.es/truco-nmap-comprobar-conectividad-con-un-puerto-udp/" title="Truco Nmap: comprobar conectividad con un puerto UDP">Truco Nmap: comprobar conectividad con un puerto UDP</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://rm-rf.es/escanear-rango-de-ips/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Chuleta: Atajos de teclado para Shell Bash</title>
		<link>http://rm-rf.es/chuleta-atajos-de-teclado-para-shell-bash/</link>
		<comments>http://rm-rf.es/chuleta-atajos-de-teclado-para-shell-bash/#comments</comments>
		<pubDate>Sat, 27 Dec 2008 20:25:16 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[atajos]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[chuleta]]></category>
		<category><![CDATA[shell]]></category>

		<guid isPermaLink="false">http://rm-rf.es/?p=659</guid>
		<description><![CDATA[Os dejo el enlace a la descarga de una excelente recopilación a modo de chuleta que han realizado en beerpla.net relacionada con atajos de teclados en la Shell Linux Bash, sin duda conociendo estos atajos de teclado incrementarás tu rendimiento y rapidez en la shell por excelencia, Bash: Bash.Shortcuts.pdf for Adobe Acrobat (91.9 kB) Bash.Shortcuts.docx [...]]]></description>
			<content:encoded><![CDATA[<p>Os dejo el enlace a la descarga de una excelente recopilación a modo de chuleta que han realizado en <a href="http://beerpla.net/2008/12/22/mastering-the-linux-shell-bash-shortcuts-explained/">beerpla.net</a> relacionada con <strong>atajos de teclados en la Shell Linux Bash</strong>, sin duda conociendo estos atajos de teclado incrementarás tu rendimiento y rapidez en la shell por excelencia, <strong>Bash</strong>:</p>
<ul>
<li><a class="liinternal" href="http://beerpla.net/downloads/Bash.Shortcuts.pdf">Bash.Shortcuts.pdf for Adobe Acrobat</a> (91.9 kB)</li>
<li><a class="liinternal" href="http://beerpla.net/downloads/Bash.Shortcuts.docx">Bash.Shortcuts.docx for Word 2007+</a> (17.9 kB)</li>
<li><a class="liinternal" href="http://beerpla.net/downloads/Bash.Shortcuts.doc">Bash.Shortcuts.doc for Word 97-2003</a> (45 kB)</li>
</ul>
<h4  class="related_post_title">También te puede interesar:</h4><ul class="related_post"><li><a href="http://rm-rf.es/bash-y-ssh-establecer-timeout-por-inactividad/" title="Bash y SSH: establecer timeout por inactividad">Bash y SSH: establecer timeout por inactividad</a></li><li><a href="http://rm-rf.es/gestion-de-trabajos-en-bash-jobs-fg-bg/" title="Gestión de trabajos en BASH (jobs, fg, bg, &#038;&#8230;)">Gestión de trabajos en BASH (jobs, fg, bg, &#038;&#8230;)</a></li><li><a href="http://rm-rf.es/automatizar-tareas-ftp-dentro-de-un-script-en-bash/" title="Automatizar tareas FTP dentro de un script en BASH">Automatizar tareas FTP dentro de un script en BASH</a></li><li><a href="http://rm-rf.es/bash-ejecutar-comando-argumentos-ejecutado-anteriormente/" title="Truco shell: Ejecutar un comando con los argumentos del ejecutado anteriormente">Truco shell: Ejecutar un comando con los argumentos del ejecutado anteriormente</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://rm-rf.es/chuleta-atajos-de-teclado-para-shell-bash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tabla de equivalencias entre comandos DOS y UNIX</title>
		<link>http://rm-rf.es/tabla-de-equivalencias-entre-comandos-dos-y-unix/</link>
		<comments>http://rm-rf.es/tabla-de-equivalencias-entre-comandos-dos-y-unix/#comments</comments>
		<pubDate>Sun, 30 Nov 2008 18:00:40 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Comandos]]></category>
		<category><![CDATA[DoS]]></category>
		<category><![CDATA[equivalencias]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[tabla]]></category>
		<category><![CDATA[Unix]]></category>

		<guid isPermaLink="false">http://rm-rf.es/?p=547</guid>
		<description><![CDATA[Esta tabla servirá de referencia a aquellos usuarios que pasen de DOS a UNIX o viceversa: Tarea ... DOS UNIX Listar ficheros dir/w dir ls dir ls -l Mostrar contenido de ficheros type cat Mostrar contenido de ficheros type filename &#124; more more paginando Copiar fichero copy cp Buscar cadena en fichero find grep fgrep [...]]]></description>
			<content:encoded><![CDATA[<p>Esta tabla servirá de referencia a aquellos usuarios que pasen de<strong> DOS a UNIX</strong> o viceversa:</p>
<pre><strong>Tarea ...                         DOS                     UNIX</strong>
<hr />
Listar ficheros                  dir/w dir               <a href="http://www.mcsr.olemiss.edu/unixhelp/tasks/list.html">ls</a>
                                 dir                     <a href="http://www.mcsr.olemiss.edu/unixhelp/tasks/list.html">ls -l</a>
Mostrar contenido de ficheros    type                    <a href="http://www.mcsr.olemiss.edu/unixhelp/tasks/display0.html">cat</a>
Mostrar contenido de ficheros    type filename | more    <a href="http://www.mcsr.olemiss.edu/unixhelp/tasks/display1.html">more</a>
paginando
Copiar fichero                   copy                    <a href="http://www.mcsr.olemiss.edu/unixhelp/tasks/copying.html">cp</a>
Buscar cadena en fichero         find                    <a href="http://www.mcsr.olemiss.edu/unixhelp/utilities2/grep.html">grep</a>
                                                         <a href="http://www.mcsr.olemiss.edu/unixhelp/utilities2/grep2.1.html">fgrep</a>
Comparar ficheros                comp                    <a href="http://www.mcsr.olemiss.edu/unixhelp/utilities2/diff.html">diff</a>
Renombrar fichero                rename OR ren           <a href="http://www.mcsr.olemiss.edu/unixhelp/tasks/mv.html">mv</a>
Borrar fichero                   erase OR del            <a href="http://www.mcsr.olemiss.edu/unixhelp/tasks/rm.html">rm</a>
Borrar directorio                rmdir OR rd             <a href="http://www.mcsr.olemiss.edu/unixhelp/tasks/rm1.2.html">rmdir</a>
Cambiar permisos de ficheros     attrib                  <a href="http://www.mcsr.olemiss.edu/unixhelp/tasks/change_perm.html">chmod</a>
Crear directorio                 mkdir o md              <a href="http://www.mcsr.olemiss.edu/unixhelp/tasks/mkdir.html">mkdir</a>
Moverse entre directorios        chdir OR cd             <a href="http://www.mcsr.olemiss.edu/unixhelp/tasks/cd.html">cd</a>
Ayuda                            help                    <a href="http://www.mcsr.olemiss.edu/unixhelp/manual/index.html">man</a>
                                                        <a href="http://www.mcsr.olemiss.edu/cgi-bin/man-cgi?apropos">apropos</a>
Mostrar fecha y hora             date, time              <a href="http://www.mcsr.olemiss.edu/cgi-bin/man-cgi?date">date</a>
Mostrar espacio disponible       chkdsk                  <a href="http://www.mcsr.olemiss.edu/cgi-bin/man-cgi?df">df</a>
Imprimir fichero                 print                   <a href="http://www.mcsr.olemiss.edu/unixhelp/tasks/lpr.html">lpr</a>
Mostrar cola de impresión        print                   <a href="http://www.mcsr.olemiss.edu/unixhelp/tasks/lpr4.html">lpq</a></pre>
<p>Fuente: <a href="http://www.mcsr.olemiss.edu/unixhelp/DOStoUNIX.html">DOS to UNIX Translation</a></p>
<h4  class="related_post_title">También te puede interesar:</h4><ul class="related_post"><li><a href="http://rm-rf.es/apropos-buscador-comandos-shell/" title="apropos: buscador de comandos en la shell">apropos: buscador de comandos en la shell</a></li><li><a href="http://rm-rf.es/unix-toolbox-base-de-datos-de-comandos-y-tareas-unix-linux-bsd/" title="Unix ToolBox: Base de datos de comandos y tareas Unix/Linux/BSD">Unix ToolBox: Base de datos de comandos y tareas Unix/Linux/BSD</a></li><li><a href="http://rm-rf.es/comandos-que-nunca-debes-lanzar-en-tu-sistema/" title="Comandos que nunca debes lanzar en tu sistema">Comandos que nunca debes lanzar en tu sistema</a></li><li><a href="http://rm-rf.es/chuleta-guia-de-comandos-unixlinux/" title="Chuleta / guía de comandos Unix/Linux">Chuleta / guía de comandos Unix/Linux</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://rm-rf.es/tabla-de-equivalencias-entre-comandos-dos-y-unix/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Descubre los comandos que más utilizas en la shell</title>
		<link>http://rm-rf.es/descubre-los-comandos-que-mas-utilizas-en-la-shell/</link>
		<comments>http://rm-rf.es/descubre-los-comandos-que-mas-utilizas-en-la-shell/#comments</comments>
		<pubDate>Sat, 09 Aug 2008 08:00:25 +0000</pubDate>
		<dc:creator>Alex</dc:creator>
				<category><![CDATA[Comandos]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[utilizados]]></category>

		<guid isPermaLink="false">http://rm-rf.es/?p=214</guid>
		<description><![CDATA[Con la siguiente línea de comandos, descubriras que es lo que más usas en tu shell: history &#124; awk '{print $2}' &#124; sort &#124; uniq -c &#124; sort -rn &#124; head La explicación es sencilla: - history -&#62; muestra el historico de comandos ejecutados - awk &#8216;{print $2}&#8216; -&#62; filtra y muestra solamente la segunda [...]]]></description>
			<content:encoded><![CDATA[<p>Con la siguiente línea de comandos, descubriras que es lo que más usas en tu shell:</p>
<pre>history | awk '{print $2}' | sort | uniq -c | sort -rn | head</pre>
<p>La explicación es sencilla:<br />
- <strong>history</strong> -&gt; muestra el historico de comandos ejecutados<br />
- <strong>awk &#8216;{print $2}</strong>&#8216; -&gt; filtra y muestra solamente la segunda columna del historico<br />
- <strong>sort</strong> -&gt; ordena el listado<br />
- <strong>uniq -c</strong> -&gt; junta todas las líneas que son iguales<br />
- <strong>sort -rn</strong> -&gt;Ordena de forma numérica e invertida<br />
- <strong>head</strong> -&gt; muestra solamente los 10 primeros resultados.</p>
<p>Simplemente es una curiosidad más ;)</p>
<h4  class="related_post_title">También te puede interesar:</h4><ul class="related_post"><li><a href="http://rm-rf.es/apropos-buscador-comandos-shell/" title="apropos: buscador de comandos en la shell">apropos: buscador de comandos en la shell</a></li><li><a href="http://rm-rf.es/tabla-de-equivalencias-entre-comandos-dos-y-unix/" title="Tabla de equivalencias entre comandos DOS y UNIX">Tabla de equivalencias entre comandos DOS y UNIX</a></li><li><a href="http://rm-rf.es/bash-y-ssh-establecer-timeout-por-inactividad/" title="Bash y SSH: establecer timeout por inactividad">Bash y SSH: establecer timeout por inactividad</a></li><li><a href="http://rm-rf.es/chattr-y-lsattr-visualizar-y-modificar-atributos-en-sistemas-de-ficheros-linux/" title="chattr y lsattr: visualizar y modificar atributos en sistemas de ficheros Linux">chattr y lsattr: visualizar y modificar atributos en sistemas de ficheros Linux</a></li></ul>]]></content:encoded>
			<wfw:commentRss>http://rm-rf.es/descubre-los-comandos-que-mas-utilizas-en-la-shell/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

