<?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>Linuxadmin &#187; terminal</title>
	<atom:link href="http://linuxadmin.es/tag/terminal/feed" rel="self" type="application/rss+xml" />
	<link>http://linuxadmin.es</link>
	<description></description>
	<lastBuildDate>Mon, 23 Aug 2010 09:11:25 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
	<atom:link rel='hub' href='http://linuxadmin.es/?pushpress=hub'/>
		<item>
		<title>Conectarse a una red Wifi desde la terminal</title>
		<link>http://linuxadmin.es/20100202-conectarse-a-una-red-wifi-desde-la-terminal.htm</link>
		<comments>http://linuxadmin.es/20100202-conectarse-a-una-red-wifi-desde-la-terminal.htm#comments</comments>
		<pubDate>Tue, 02 Feb 2010 13:29:32 +0000</pubDate>
		<dc:creator>Ismael Puerto</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[wifi]]></category>

		<guid isPermaLink="false">http://linuxadmin.es/?p=1784</guid>
		<description><![CDATA[Cuando falla la parte gráfica, siempre nos queda la terminal, así que con estos sencillos pasos podemos ver como conectarnos a una red wifi: Se desactiva el siguiente servicio por que si no tendremos problemas: #/etc/init.d/NetworkManager stop Escanear puntos de acceso: #iwlist wlan0 scan wlan0     Scan completed : Cell 01 &#8211; Address: 00:02:CF:CE:BB:9D ESSID:&#8221;WLAN_43&#8243; Mode:Master [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flinuxadmin.es%2F20100202-conectarse-a-una-red-wifi-desde-la-terminal.htm"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flinuxadmin.es%2F20100202-conectarse-a-una-red-wifi-desde-la-terminal.htm&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Cuando falla la parte gráfica, siempre nos queda la terminal, así que con estos sencillos pasos podemos ver como conectarnos a una red wifi:</p>
<p>Se desactiva el siguiente servicio por que si no tendremos problemas:</p>
<blockquote><p>#/etc/init.d/NetworkManager stop</p></blockquote>
<p>Escanear puntos de acceso:</p>
<blockquote><p>#iwlist wlan0 scan<br />
wlan0     Scan completed :<br />
Cell 01 &#8211; Address: 00:02:CF:CE:BB:9D<br />
ESSID:&#8221;WLAN_43&#8243;<br />
Mode:Master<br />
Encryption key:on<br />
Channel:9<br />
Quality:32/100  Signal level:-78 dBm  Noise level:-91 dBm<br />
Cell 02 &#8211; Address: 00:1F:C6:18:4E:85<br />
ESSID:&#8221;Net Casa&#8221;<br />
Mode:Master<br />
Encryption key:off<br />
Channel:6<br />
Quality:100/100  Signal level:-47 dBm  Noise level:-89 dBm<span id="more-1784"></span><br />
Cell 03 &#8211; Address: 00:24:01:E6:F2:4F<br />
ESSID:&#8221;ONOF250&#8243;<br />
Mode:Master<br />
Encryption key:on<br />
Channel:3<br />
Quality:7/100  Signal level:-87 dBm  Noise level:-90 dBm</p></blockquote>
<p>Ya tenemos la lista, ejecutándolo en el la terminal viene tabulado y queda más bonito.</p>
<p>Si tenemos WEP</p>
<blockquote><p>#iwconfig wlan0 essid mi_wifi</p>
<p>#iwconfig wlan0 key clave-de-acceso</p></blockquote>
<p>Si tenemos WPA</p>
<blockquote><p>#wpa_passphrase mi_wifi clave-de-acceso &gt; /home/usuario/wpa.conf (cambiad usuario por el nombre que tengais)</p></blockquote>
<blockquote><p>#wpa_supplicant -B -Dwext -iwlan0 -c/home/usuario/wpa.conf</p></blockquote>
<p>Asignamos DHCP y a correr:</p>
<blockquote><p>#dhclient -r (limpiar)</p>
<p>#dhclient wlan0</p></blockquote>
<blockquote></blockquote>
<a href='http://twitter.com/share' class='twitter-share-button' data-text='Conectarse a una red Wifi desde la terminal' data-url='http://linuxadmin.es/?p=1784' data-counturl='http://linuxadmin.es/20100202-conectarse-a-una-red-wifi-desde-la-terminal.htm' data-count='none' data-via='ottodestruct'>Tweet</a>]]></content:encoded>
			<wfw:commentRss>http://linuxadmin.es/20100202-conectarse-a-una-red-wifi-desde-la-terminal.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MSN en la terminal</title>
		<link>http://linuxadmin.es/20100116-msn-en-la-terminal.htm</link>
		<comments>http://linuxadmin.es/20100116-msn-en-la-terminal.htm#comments</comments>
		<pubDate>Sat, 16 Jan 2010 18:35:14 +0000</pubDate>
		<dc:creator>Ismael Puerto</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://linuxadmin.es/?p=1728</guid>
		<description><![CDATA[Si algún ser humano se atreve a decirte que la consola ya no es necesaria, esta equivocado, ahora podrás conectarte al msn desde ella. Necesitamos MSNCP, un programa basado en python creado por Sebastián Santisi. Nos descargamos dicho programa en la sección descargas. A día de hoy la última versión es la 0.7.1 #tar xvf [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flinuxadmin.es%2F20100116-msn-en-la-terminal.htm"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flinuxadmin.es%2F20100116-msn-en-la-terminal.htm&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Si algún ser humano se atreve a decirte que la consola ya no es necesaria, esta equivocado, ahora podrás conectarte al msn desde ella.</p>
<p style="text-align: center;"><a href="http://linuxadmin.es/wp-content/uploads/python-logo_c4c929dd32814fcf5aa3e29173cc10d0.png"><img class="aligncenter size-full wp-image-1782" title="python-logo_c4c929dd32814fcf5aa3e29173cc10d0" src="http://linuxadmin.es/wp-content/uploads/python-logo_c4c929dd32814fcf5aa3e29173cc10d0.png" alt="" width="211" height="71" /></a></p>
<p style="text-align: center;">
<p>Necesitamos <a href="http://www.msncp.com.ar">MSNCP</a>, un programa basado en python creado por <a href="http://web.fi.uba.ar/~ssantisi/">Sebastián Santisi</a>. Nos descargamos dicho programa en la sección <a href="http://www.msncp.com.ar/download.php">descargas</a>.<a href="http://www.msncp.com.ar/download.php"> </a>A día de hoy la última versión es la 0.7.1</p>
<blockquote><p>#tar xvf msncp-0.7.1-beta.tar.gz</p>
<p><span id="more-1728"></span></p>
<p>#cd msncp-0.7.1-beta</p>
<p>#./msncp</p></blockquote>
<p style="text-align: left;">Y nos aparecerá la siguiente ventana para logearnos en nuestro msn:<br />
<a href="http://picasaweb.google.es/lh/photo/36FsLqoBP5wAeAus_0fkmg?feat=embedwebsite"><img class="aligncenter" src="http://lh3.ggpht.com/_rQF3Emhu3mI/S1IFaIc0KFI/AAAAAAAAB6o/QCrEwLYzqvg/s400/msncp01.png" alt="" /></a></p>
<p style="text-align: left;">Ya estamos conectados:<br />
<a href="http://picasaweb.google.es/lh/photo/5iSWBYGU5NaYpwYLfnQIjg?feat=embedwebsite"><img class="aligncenter" src="http://lh6.ggpht.com/_rQF3Emhu3mI/S1IFaaFiZLI/AAAAAAAAB6s/7Lm7WOOZr1E/s400/msncp02.png" alt="" /></a></p>
<p style="text-align: left;">Conversación:<br />
<a href="http://picasaweb.google.es/lh/photo/lRxpxCqMlYtYcOuk1jwnAg?feat=embedwebsite"><img class="aligncenter" src="http://lh6.ggpht.com/_rQF3Emhu3mI/S1IFabYOVhI/AAAAAAAAB6w/nXngWFR9YbE/s400/msncp03.png" alt="" /></a></p>
<p style="text-align: left;">
<p style="text-align: left;">Si pulsamos la tecla ESC, tendremos un menú arriba con diferentes opciones:<br />
<a href="http://picasaweb.google.es/lh/photo/wMeRIA1eHfaTkhgGYxA21Q?feat=embedwebsite"><img class="aligncenter" src="http://lh6.ggpht.com/_rQF3Emhu3mI/S1IFa3E4KSI/AAAAAAAAB60/SVonjJmEQs4/s400/msncp04.png" alt="" /></a></p>
<a href='http://twitter.com/share' class='twitter-share-button' data-text='MSN en la terminal' data-url='http://linuxadmin.es/?p=1728' data-counturl='http://linuxadmin.es/20100116-msn-en-la-terminal.htm' data-count='none' data-via='ottodestruct'>Tweet</a>]]></content:encoded>
			<wfw:commentRss>http://linuxadmin.es/20100116-msn-en-la-terminal.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Trabajar con dos o más archivos en VI</title>
		<link>http://linuxadmin.es/20091123-trabajar-con-dos-o-mas-archivos-en-vi.htm</link>
		<comments>http://linuxadmin.es/20091123-trabajar-con-dos-o-mas-archivos-en-vi.htm#comments</comments>
		<pubDate>Mon, 23 Nov 2009 12:37:15 +0000</pubDate>
		<dc:creator>Ismael Puerto</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[consola]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[vi]]></category>

		<guid isPermaLink="false">http://linuxadmin.es/?p=1523</guid>
		<description><![CDATA[Algo bastante útil si trabajáis con la terminal. Para abrir 2 archivos en vi: #vi -o archivo_1 archivo_2 Si queréis trabajar con más pues lo mismo #vi -o archivo_1 archivo_2 archivo_3 Si queréis ver la pantalla en vertical cambiar el -o por -O. #vi -O archivo_1 archivo_2 archivo_3 Para cambia de ventana pulsar: Ctrl + [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flinuxadmin.es%2F20091123-trabajar-con-dos-o-mas-archivos-en-vi.htm"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flinuxadmin.es%2F20091123-trabajar-con-dos-o-mas-archivos-en-vi.htm&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Algo bastante útil si trabajáis con la terminal. Para abrir 2 archivos en vi:</p>
<p>#vi -o archivo_1 archivo_2</p>
<p>Si queréis trabajar con más pues lo mismo</p>
<p>#vi -o archivo_1 archivo_2 archivo_3</p>
<p>Si queréis ver la pantalla en vertical cambiar el -o por -O.</p>
<p>#vi -O archivo_1 archivo_2 archivo_3</p>
<p><a href="http://picasaweb.google.com/lh/photo/fFrwojGxX2lqNWNSprH4Ig?authkey=Gv1sRgCJbn887f67bAqQE&amp;feat=embedwebsite"><img src="http://lh3.ggpht.com/_rQF3Emhu3mI/SwqArzXx7SI/AAAAAAAABvY/Dot1s_qLlu0/s400/vm2.jpg" alt="" /></a></p>
<p><a href="http://picasaweb.google.com/lh/photo/PmOuNKwEbZdQs2MfYSpUkA?authkey=Gv1sRgCJbn887f67bAqQE&amp;feat=embedwebsite"><img src="http://lh5.ggpht.com/_rQF3Emhu3mI/SwqBrfAlCeI/AAAAAAAABvc/oDBO6_mRmEQ/s400/vm3.jpg" alt="" /></a></p>
<p>Para cambia de ventana pulsar: Ctrl + w + w</p>
<p>Si tenéis que lidiar con archivos de configuración es perfecto esto.</p>
<a href='http://twitter.com/share' class='twitter-share-button' data-text='Trabajar con dos o más archivos en VI' data-url='http://linuxadmin.es/?p=1523' data-counturl='http://linuxadmin.es/20091123-trabajar-con-dos-o-mas-archivos-en-vi.htm' data-count='none' data-via='ottodestruct'>Tweet</a>]]></content:encoded>
			<wfw:commentRss>http://linuxadmin.es/20091123-trabajar-con-dos-o-mas-archivos-en-vi.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>El manual más completo de vi</title>
		<link>http://linuxadmin.es/20091029-el-manual-mas-completo-de-vi.htm</link>
		<comments>http://linuxadmin.es/20091029-el-manual-mas-completo-de-vi.htm#comments</comments>
		<pubDate>Thu, 29 Oct 2009 18:06:17 +0000</pubDate>
		<dc:creator>Ismael Puerto</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[vi]]></category>

		<guid isPermaLink="false">http://linuxadmin.es/?p=1419</guid>
		<description><![CDATA[El manual más completo y compacto que he encontrado sobre vi, lo he compiado y pegado de esdebian.org tal cual como esta. .===============================. 1.=&#124;«««««« INVOCACIÓN VI »»»»»»&#124; &#8216;===============================&#8217; $vi&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;Editar un texto sin nombre $vi archivo&#8212;&#8212;&#8212;&#8212;&#8212;-Editar un archivo (nuevo o no) $vi archivo1 archivo2&#8212;&#8212;Editar lista de archivos $vi +n archivo&#8212;&#8212;&#8212;&#8212;-Editar archivo en la línea n $vi +/txt archivo&#8212;&#8212;&#8212;-Editar archivo en la 1a línea donde aparece txt .========================================. 2.=&#124;«««««« [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flinuxadmin.es%2F20091029-el-manual-mas-completo-de-vi.htm"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flinuxadmin.es%2F20091029-el-manual-mas-completo-de-vi.htm&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">El manual más completo y compacto que he encontrado sobre vi, lo he compiado y pegado de esdebian.org tal cual como esta.</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">.===============================.<br />
1.=|«««««« INVOCACIÓN VI »»»»»»|<br />
&#8216;===============================&#8217;</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">$vi&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;Editar un texto sin nombre<br />
$vi archivo&#8212;&#8212;&#8212;&#8212;&#8212;-Editar un archivo (nuevo o no)<br />
$vi archivo1 archivo2&#8212;&#8212;Editar lista de archivos<br />
$vi +n archivo&#8212;&#8212;&#8212;&#8212;-Editar archivo en la línea n<br />
$vi +/txt archivo&#8212;&#8212;&#8212;-Editar archivo en la 1a línea donde aparece txt</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">.========================================.<br />
2.=|«««««« MOVIMIENTOS DEL CURSOR »»»»»»|<br />
&#8216;========================================&#8217;</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">Arriba&#8212;-k<br />
Abajo&#8212;&#8211;j<br />
Derecha&#8212;h<br />
Izquierda-l</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">0&#8212;&#8212;&#8212;Inicio de línea<br />
$&#8212;&#8212;&#8212;Fin de línea<br />
w&#8212;&#8212;&#8212;Word: Avanzar palabra<br />
b&#8212;&#8212;&#8212;Back: Retroceder palabra<br />
e&#8212;&#8212;&#8212;End: Al final de palabra<br />
H&#8212;&#8212;&#8212;Home: Esquina sup. izq. de la ventana</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;"><span id="more-1419"></span><br />
L&#8212;&#8212;&#8212;Last: Esquina inf. izq. de la ventana<br />
crtl+u&#8212;-Window up: Subir ventana<br />
crtl+d&#8212;-Window down: Bajar ventana<br />
crlt+b&#8212;-Page back: Retroceder página<br />
crtl+f&#8212;-Page forward: Avanzar página<br />
nG&#8212;&#8212;&#8211;Go: Salta a la línea n.<br />
1G&#8212;&#8212;&#8211;A la primera línea<br />
$G&#8212;&#8212;&#8211;A la última línea<br />
fcar&#8212;&#8212;Buscar en la línea el carácter car (hacia delante)<br />
Fcar&#8212;&#8212;Buscar en la línea el carácter car (hacia atrás)</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">.================================.<br />
3.=|«««««« INSERTAR TEXTO »»»»»»|<br />
&#8216;================================&#8217;<br />
i&#8212;Insertar (delante del cursor)<br />
I&#8212;Insertar al principio de la línea<br />
a&#8212;Añadir (detrás del cursor)<br />
A&#8212;Añadir al final de la línea<br />
o&#8212;Insertar una línea debajo de la actual<br />
O&#8212;Insertar una línea encima de la actual</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">.==============================.<br />
4.=|«««««« BORRAR TEXTO »»»»»»|<br />
&#8216;==============================&#8217;</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">x&#8212;Borrar caracter actual<br />
X&#8212;Borrar caracter anterior<br />
dd&#8211;Borrar línea actual<br />
D&#8212;Borrar hasta final de línea<br />
dw&#8211;Borrar palabra</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">.===============================.<br />
5.=|«««««« CAMBIAR TEXTO »»»»»»|<br />
&#8216;===============================&#8217;</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">rcar&#8211;Reemplazar el caracter actual por car<br />
R&#8212;&#8211;Reemplazar texto desde la posición del cursor<br />
s&#8212;&#8211;Substituir el caracter actual por texto a insertar<br />
S&#8212;&#8211;Substituir la línea actual<br />
C&#8212;&#8211;Cambiar hasta el final de la línea<br />
cw&#8212;-Cambiar palabra<br />
J&#8212;&#8211;Unir a la línea actual la siguiente</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">.================================.<br />
6.=|«««««« COPIAR Y PEGAR »»»»»»|<br />
&#8216;=================================&#8217;</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">yy&#8212;-Copiar en el buffer la línea actual<br />
nyy&#8212;Copiar en el buffer n líneas desde la actual<br />
p&#8212;&#8211;Pega el buffer detrás del cursor<br />
P&#8212;&#8211;Pega el buffer delante del cursor</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">.=====================================.<br />
7.=|«««««« BUSCAR Y SUBSTITUIR »»»»»»|<br />
&#8216;======================================&#8217;</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">%&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-Busca el caracter delimitador ( ) [ ] { } que balancea el actual (Dentro de un entorno salta al</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">delimitador inicial)<br />
/ExpReg&#8212;&#8212;&#8212;&#8212;-Busca hacia delante la expresión regular ExpReg<br />
?ExpReg&#8212;&#8212;&#8212;&#8212;-Busca hacia atrás la expresión regular ExpReg<br />
n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-Repite la última búsqueda<br />
N&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-Repite la última búsqueda en el sentido contrario<br />
:s/txt/txt2&#8212;&#8212;&#8212;Substituye el texto txt por txt2 la primera vez que aparece en la línea<br />
:s/txt/txt2 /g&#8212;&#8212;Substituye todas las apariciones de txt por txt2 en la línea<br />
:m,n s/txt/txt2 /g&#8211;Substituye en el rango de líneas [m,n]</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">.====================================.<br />
8.=|«««««« REPETIR Y DESHACER »»»»»»|<br />
&#8216;=====================================&#8217;</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">.&#8212;Repetir último comando de actualización (Borrado/Inserción/Cambio)<br />
u&#8212;Deshacer último comando de actualización<br />
U&#8212;Deshacer todos los cambios en la línea actual</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">.====================================.<br />
9.=|«««««« COMANDOS DEL SHELL »»»»»»|<br />
&#8216;=====================================&#8217;</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">:sh&#8212;&#8212;&#8212;&#8211;Invoca un nuevo shell. Al salir continua la edición<br />
:!CmdShell&#8212;-Ejecuta un comando del sistema operativo<br />
:r!CmdShell&#8212;Ejecuta un comando del S.O. e inserta su salida en la posición del cursor<br />
:!!&#8212;&#8212;&#8212;&#8211;Repite el último comando ejecutado en un shell</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">.===========================================.<br />
10.=|«««««« OPERACIONES CON ARCHIVOS »»»»»»|<br />
&#8216;===========================================&#8217;</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">:w&#8212;-Graba las modificaciones efectuadas en el archivo<br />
:w&#8212;-archivo Escribe el texto actual en archivo (Sólo si no existía)<br />
:q&#8212;-Salir (si no hay cambios)<br />
:q!&#8212;Salir (sin grabar)<br />
:wq&#8212;Guardar cambios y salir<br />
<span style="text-decoration: underline;"> :</span>x&#8212;-Guardar cambios y salir<br />
ZZ&#8212;-Guardar cambios y salir</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">.==========================================.<br />
11.=|«««««« ESTADISTICAS DE ARCHIVO »»»»»»|<br />
&#8216;==========================================&#8217;</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">:=&#8212;&#8212;Muestra el número total de líneas del archivo<br />
:.=&#8212;&#8211;Muestra el número de línea actual<br />
crtl+G&#8211;Muestra el nombre del archivo, línea actual, número total de líneas y porcentaje recorrido del archivo.</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">.======================================.<br />
12.=|«««««« OPCIONES DE ENTORNO »»»»»»|<br />
&#8216;======================================&#8217;</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">:set opción&#8212;&#8211;Activa la opción de vi correspondiente<br />
:set noopción&#8212;Desactiva la opción de vi correspondiente</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">all&#8212;&#8212;-Muestra todas las opciones y sus valores<br />
number&#8212;-Muestra numeración de líneas<br />
list&#8212;&#8212;Muestra caracteres de control<br />
ic&#8212;&#8212;&#8211;Ignora mayúsculas/minúsculas en las búsquedas</p>
<p style="margin-top: 0.75em; margin-right: 0px; margin-bottom: 0.75em; margin-left: 0px;">Via: <a href="http://www.esdebian.org/documentacion/24008/comandos-basicos-vi">esdebian.org</a></p>
<a href='http://twitter.com/share' class='twitter-share-button' data-text='El manual más completo de vi' data-url='http://linuxadmin.es/?p=1419' data-counturl='http://linuxadmin.es/20091029-el-manual-mas-completo-de-vi.htm' data-count='none' data-via='ottodestruct'>Tweet</a>]]></content:encoded>
			<wfw:commentRss>http://linuxadmin.es/20091029-el-manual-mas-completo-de-vi.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Añadir un caracter a un fichero con VI</title>
		<link>http://linuxadmin.es/20091020-anadir-un-caracter-a-un-fichero-con-vi.htm</link>
		<comments>http://linuxadmin.es/20091020-anadir-un-caracter-a-un-fichero-con-vi.htm#comments</comments>
		<pubDate>Tue, 20 Oct 2009 18:46:40 +0000</pubDate>
		<dc:creator>Ismael Puerto</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[vi]]></category>

		<guid isPermaLink="false">http://linuxadmin.es/?p=1401</guid>
		<description><![CDATA[Si tenéis que añadir un caracter o una palabra a todo un fichero entero, con vi lo tendremos en unos segundos, ahí va un ejemplo: :1,$s/^/#/g Deberéis sustituir la &#8220;#&#8221; por el caracter o palabra que queráis Tweet]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flinuxadmin.es%2F20091020-anadir-un-caracter-a-un-fichero-con-vi.htm"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flinuxadmin.es%2F20091020-anadir-un-caracter-a-un-fichero-con-vi.htm&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Si tenéis que añadir un caracter o una palabra a todo un fichero entero, con vi lo tendremos en unos segundos, ahí va un ejemplo:</p>
<blockquote><p>:1,$s/^/#/g</p></blockquote>
<p>Deberéis sustituir la &#8220;#&#8221; por el caracter o palabra que queráis</p>
<a href='http://twitter.com/share' class='twitter-share-button' data-text='Añadir un caracter a un fichero con VI' data-url='http://linuxadmin.es/?p=1401' data-counturl='http://linuxadmin.es/20091020-anadir-un-caracter-a-un-fichero-con-vi.htm' data-count='none' data-via='ottodestruct'>Tweet</a>]]></content:encoded>
			<wfw:commentRss>http://linuxadmin.es/20091020-anadir-un-caracter-a-un-fichero-con-vi.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Conocer de que tipo es un archivo, comando file</title>
		<link>http://linuxadmin.es/20090730-conocer-de-que-tipo-es-un-archivo-comando-file.htm</link>
		<comments>http://linuxadmin.es/20090730-conocer-de-que-tipo-es-un-archivo-comando-file.htm#comments</comments>
		<pubDate>Thu, 30 Jul 2009 18:43:40 +0000</pubDate>
		<dc:creator>Ismael Puerto</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://linuxadmin.es/?p=1167</guid>
		<description><![CDATA[A menudo solemos trabajar en modo comando y no disponemos de un entorno gráfico para averiguar de que tipo son nuestros archivos. Se que las extensiones de los archivos nos ayudan pero como todo el mundo sabe, a Linux no le hace falta poner una extensión para saber que es. Por eso tenemos el comando [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flinuxadmin.es%2F20090730-conocer-de-que-tipo-es-un-archivo-comando-file.htm"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flinuxadmin.es%2F20090730-conocer-de-que-tipo-es-un-archivo-comando-file.htm&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>A menudo solemos trabajar en modo comando y no disponemos de un entorno gráfico para averiguar de que tipo son nuestros archivos. Se que las extensiones de los archivos nos ayudan pero como todo el mundo sabe, a Linux no le hace falta poner una extensión para saber que es. Por eso tenemos el comando file.</p>
<p>#file test<br />
test: python script text executable</p>
<p>#file foto<br />
foto: PNG image, 729 x 438, 8-bit/color RGBA, non-interlaced</p>
<p>#file moblin-netbook-ux-beta-20090518-004.img<br />
moblin-netbook-ux-beta-20090518-004.img: ISO 9660 CD-ROM filesystem data &#8216;netbook-ux-bet-i686-20090518183&#8242; (bootable)</p>
<p>Como podeis ver es un comando muy util y que os ayudará bastante si administrais maquinas linux.</p>
<a href='http://twitter.com/share' class='twitter-share-button' data-text='Conocer de que tipo es un archivo, comando file' data-url='http://linuxadmin.es/?p=1167' data-counturl='http://linuxadmin.es/20090730-conocer-de-que-tipo-es-un-archivo-comando-file.htm' data-count='none' data-via='ottodestruct'>Tweet</a>]]></content:encoded>
			<wfw:commentRss>http://linuxadmin.es/20090730-conocer-de-que-tipo-es-un-archivo-comando-file.htm/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Solución al user is not in the sudoers file</title>
		<link>http://linuxadmin.es/20090601-solucion-al-user-is-not-in-the-sudoers-file.htm</link>
		<comments>http://linuxadmin.es/20090601-solucion-al-user-is-not-in-the-sudoers-file.htm#comments</comments>
		<pubDate>Mon, 01 Jun 2009 11:45:58 +0000</pubDate>
		<dc:creator>Ismael Puerto</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://linuxadmin.es/?p=875</guid>
		<description><![CDATA[Normalmente cuando creamos un usuario es normal que no podamos hacer un: #sudo ls Algo tan sencillo como esto, si nos pilla de nuevos en esto, podemos cometer el error de hacer un: #su Y al hacer esto seriamos root, con permisos para todo. Así que lo que tenemos que hacer es editar el fichero [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flinuxadmin.es%2F20090601-solucion-al-user-is-not-in-the-sudoers-file.htm"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flinuxadmin.es%2F20090601-solucion-al-user-is-not-in-the-sudoers-file.htm&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>Normalmente cuando creamos un usuario es normal que no podamos hacer un:</p>
<p>#sudo ls</p>
<p>Algo tan sencillo como esto, si nos pilla de nuevos en esto, podemos cometer el error de hacer un:</p>
<p>#su</p>
<p>Y al hacer esto seriamos root, con permisos para todo. Así que lo que tenemos que hacer es editar el fichero /etc/sudoers. Y deberemos añadir una linea con el usuario que queramos que ejecute sudo:</p>
<p>#vi /etc/sudoers</p>
<p>Y añadimos:</p>
<p>user     ALL=(ALL) ALL</p>
<p>La estructura es sencilla, para el usuario llamado user, que pueda ejecutar un sudo para todo. Esto lo podemos complicar segun nuestras necesidades.</p>
<a href='http://twitter.com/share' class='twitter-share-button' data-text='Solución al user is not in the sudoers file' data-url='http://linuxadmin.es/?p=875' data-counturl='http://linuxadmin.es/20090601-solucion-al-user-is-not-in-the-sudoers-file.htm' data-count='none' data-via='ottodestruct'>Tweet</a>]]></content:encoded>
			<wfw:commentRss>http://linuxadmin.es/20090601-solucion-al-user-is-not-in-the-sudoers-file.htm/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Comandos para no perderse en la consola</title>
		<link>http://linuxadmin.es/20090126-comandos-para-no-perderse.htm</link>
		<comments>http://linuxadmin.es/20090126-comandos-para-no-perderse.htm#comments</comments>
		<pubDate>Mon, 26 Jan 2009 19:53:08 +0000</pubDate>
		<dc:creator>Ismael Puerto</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[terminal]]></category>

		<guid isPermaLink="false">http://ismaelrubio.wordpress.com/?p=138</guid>
		<description><![CDATA[A la hora de instalar un Linux un principiante se da cuenta de que todo se puede hacer por consola, y por regla general resulta más rápido, así pues vamos a explicar un par de comandos para movernos por el terminal. Despúes de revistar el .bash_history esto es más o menos lo que yo uso, [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Flinuxadmin.es%2F20090126-comandos-para-no-perderse.htm"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Flinuxadmin.es%2F20090126-comandos-para-no-perderse.htm&amp;style=normal" height="61" width="50" /><br />
			</a>
		</div>
<p>A la hora de instalar un Linux un principiante se da cuenta de que todo se puede hacer por consola, y por regla general resulta más rápido, así pues vamos a explicar un par de comandos para movernos por el terminal. Despúes de revistar el .bash_history esto es más o menos lo que yo uso, luego están los make o comandos especificos, que no he incluido.</p>
<p>cd = creo que no hace falta presentación, sirve para cambiar de directorio</p>
<p>#cd /home</p>
<p>cp = copia de archivos, para copiar carpetas meteremos la opción -r</p>
<p>#cp -r /home/user1/ home/user2/</p>
<p>mv = mover archivos</p>
<p>#mv -r /home/user1/ home/user2/</p>
<p>mkdir = creación de carpeta</p>
<p>#mkdir /home/user2/carpeta-nueva</p>
<p>rm = borrado de archivo o carpeta, para borrar carpeta con la opcion -r</p>
<p>rm -r /home/user1</p>
<p>ls = listar archivos, para añadir más detalles aconsejo ejecutar ls -la, muestra detalles y los archivos ocultos</p>
<p>#ls -la /home/user2</p>
<p>clear = limpiar la pantalla, parece una tontería, pero yo lo uso muchísimo</p>
<p>df = espacio físico de los discos, normalmente se le pone la opción -h</p>
<p>#df -h</p>
<p>du = ver el tamaño de una carpeta, como el anterior se le mete la opcion -h</p>
<p>#du -h /home/user1</p>
<p>vipw = modifica el /etc/passwd, este comando con cuidado</p>
<p>#vipw</p>
<p>pkill + nombre_del_proceso = termina un proceso, si queremos matarlo le metemos la opción -9</p>
<p>#pkill -9 firefox-bin</p>
<p>kill + pid =igual que pkill pero en vez de poner el nombre del proceso, pondremos el pid</p>
<p>#kill -9 4054</p>
<p>ps = ver procesos en ejecución, normalmente se le mete la opcion -ef</p>
<p>#ps -ef</p>
<p>top = si venimos de windows es como un administrador de tareas, muestra los procesos y consumo de CPU, etc, para salir pulsamos la tecla &#8220;q&#8221;</p>
<p>#top</p>
<p>init + numero = con esto nos movemos por los niveles de ejecución</p>
<p>#init 6</p>
<p>uname = muestra información de nuestro sistema operativo, con la opción -a vemos todo, kernel procesador, etc.</p>
<p>#uname -a</p>
<p>chmod = cambio de permisos de un fichero o carpeta. para este comando haria falta un post entero</p>
<p>chmod ugo+r texto.txt</p>
<p>who = ver quien esta conectado a nuestro equipo</p>
<p>#who</p>
<p>who am i = ¿quien soy yo?</p>
<p>#who am i</p>
<p>jobs = trabajos ejecutandose en segundo plano, un ejemplo sería</p>
<p>#find / -name texto.txt &amp;</p>
<p>#jobs</p>
<p>startx = empezar servidor grafico</p>
<p>#startx</p>
<p>hostname = nombre del equipo</p>
<p>#hostname</p>
<a href='http://twitter.com/share' class='twitter-share-button' data-text='Comandos para no perderse en la consola' data-url='http://linuxadmin.es/?p=138' data-counturl='http://linuxadmin.es/20090126-comandos-para-no-perderse.htm' data-count='none' data-via='ottodestruct'>Tweet</a>]]></content:encoded>
			<wfw:commentRss>http://linuxadmin.es/20090126-comandos-para-no-perderse.htm/feed</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
