{"id":1660,"date":"2008-09-02T18:46:02","date_gmt":"2008-09-02T16:46:02","guid":{"rendered":"http:\/\/onsoftware.softonic.com\/en-el-principio-fue-la-linea-de-comandos"},"modified":"2025-06-13T06:49:46","modified_gmt":"2025-06-13T04:49:46","slug":"en-el-principio-fue-la-linea-de-comandos","status":"publish","type":"post","link":"https:\/\/cms-articles.softonic.io\/es\/en-el-principio-fue-la-linea-de-comandos\/","title":{"rendered":"En el principio&#8230; fue la l\u00ednea de comandos"},"content":{"rendered":"<p>El t\u00edtulo es el de <a href=\"http:\/\/biblioweb.sindominio.net\/telematica\/command_es\/\">un ensayo<\/a> de <a href=\"http:\/\/es.wikipedia.org\/wiki\/Neal_Stephenson\">Neal Stephenson<\/a> \u2013 autor conocido por sus obras de ficci\u00f3n <em>cyberpunk<\/em>, y transmite un mensaje claro: las <a href=\"http:\/\/es.wikipedia.org\/wiki\/Interfaz_gr%C3%A1fica\">interfaces gr\u00e1ficas<\/a> son un invento reciente. Cuando los primeros ordenadores dejaron atr\u00e1s las tarjetas perforadas aparecieron los primeros terminales, sistemas de introducci\u00f3n de comandos mediante un teclado alfanum\u00e9rico.<\/p>\n<p>El d\u00fao de teclado y <a href=\"http:\/\/es.wikipedia.org\/wiki\/CRT\">tubo de rayos cat\u00f3dicos<\/a> (CRT) supuso una revoluci\u00f3n: <strong>el programador pod\u00eda<\/strong> <strong>interaccionar<\/strong> <strong>con la m\u00e1quina<\/strong> <strong>sin esperas<\/strong>, observando los resultados en pantalla, ahorrando tiempo y esfuerzos en comparaci\u00f3n con los m\u00e9todos anteriores.<\/p>\n<p>L<a href=\"https:\/\/articles-images.sftcdn.net\/wp-content\/uploads\/sites\/2\/2008\/09\/cmd-sierra.png\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/articles-images.sftcdn.net\/wp-content\/uploads\/sites\/2\/2008\/09\/cmd-sierra.png\" border=\"0\" alt=\"La l\u00ednea de comandos de Windows XP\" width=\"216\" height=\"197\" align=\"right\" \/><\/a>a interfaz de los primeros sistemas operativos, como <a href=\"http:\/\/es.wikipedia.org\/wiki\/UNIX\">UNIX<\/a>, consisti\u00f3 durante muchos a\u00f1os en una <a href=\"http:\/\/es.wikipedia.org\/wiki\/L%C3%ADnea_de_comandos\">l\u00ednea de comandos<\/a> que esperaba \u00f3rdenes introducidas por el usuario; habr\u00eda que esperar hasta los a\u00f1os ochenta para asistir a la consolidaci\u00f3n de las primeras interfaces gr\u00e1ficas de usuario (GUI).<\/p>\n<p>Los mismos programas, mediante el uso de modificadores y par\u00e1metros, se utilizaban escribiendo su nombre y pulsando la tecla <em>Intro<\/em>. Esta forma de interaccionar con la m\u00e1quina goza a\u00fan de gran popularidad entre los usuarios de los m\u00faltiples sabores de <a href=\"http:\/\/es.wikipedia.org\/wiki\/Linux\">Linux<\/a>, UNIX y <a href=\"http:\/\/es.wikipedia.org\/wiki\/BSD\">BSD<\/a>, y tambi\u00e9n ha hecho su aparici\u00f3n en <a href=\"http:\/\/es.wikipedia.org\/wiki\/Mac_OS\">Mac OS<\/a> desde la aparici\u00f3n de la <a href=\"http:\/\/es.wikipedia.org\/wiki\/Mac_OS_X\">versi\u00f3n X<\/a>.<!--more--><\/p>\n<p>\u00bfY en <strong>Windows<\/strong>? Los usuarios m\u00e1s veteranos recordar\u00e1n <a href=\"http:\/\/es.wikipedia.org\/wiki\/MS-DOS\">MS-DOS<\/a>, el primer sistema operativo de Microsoft. Basado en una l\u00ednea de comandos primitiva, su indicador de sistema (<a href=\"http:\/\/es.wikipedia.org\/wiki\/Prompt\"><em>prompt<\/em><\/a>) ten\u00eda este aspecto inicial:<\/p>\n<p><strong><code>C:\\&gt;_<\/code><\/strong><\/p>\n<p>MS-DOS inclu\u00eda una serie de comandos esenciales para administrar ficheros y directorios, como DIR (que listaba todo el contenido de un directorio), DEL (para borrar elementos) o COPY (para copiarlos). Considerando que su objetivo eran los ordenadores personales, la interfaz carec\u00eda de la sofisticaci\u00f3n de las l\u00edneas de comando de UNIX. Sin demasiadas modificaciones, la l\u00ednea de comandos de Microsoft sigui\u00f3 siendo la misma incluso tras la aparici\u00f3n de <a href=\"http:\/\/es.wikipedia.org\/wiki\/Windows_95\">Windows 95<\/a>.<\/p>\n<p>Ahora bien, \u00bfpor qu\u00e9 utilizar una l\u00ednea de comandos cuando todas las operaciones pueden llevarse a cabo rodeados de ventanitas y fondos de pantalla molones? Si bien hay distintas escuelas de pensamiento al respecto, la respuesta m\u00e1s inmediata radica en la potencia y precisi\u00f3n de los comandos de texto \u2013 que se utilizan incluso en programas matem\u00e1ticos e int\u00e9rpretes de lenguajes de programaci\u00f3n.<\/p>\n<p>A trav\u00e9s de un solo comando <strong>el usuario<\/strong> <strong>puede realizar una operaci\u00f3n compleja<\/strong> que requerir\u00eda de muchos clics en una interfaz gr\u00e1fica. Entorno favorito de administradores de sistema y programadores, la l\u00ednea de comandos puede sacarnos de m\u00e1s de un apuro con solo teclear palabras.<\/p>\n<p><a title=\"PowerShell en acci\u00f3n\" rel=\"attachment wp-att-1661\" href=\"http:\/\/onsoftware.softonic.com\/en-el-principio-fue-la-linea-de-comandos\/powershell-en-accion\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/articles-images.sftcdn.net\/wp-content\/uploads\/sites\/2\/2008\/09\/powershell.png\" border=\"0\" alt=\"PowerShell en acci\u00f3n\" width=\"321\" height=\"200\" align=\"left\" \/><\/a>Seg\u00fan sus detractores, la l\u00ednea de comandos de Windows \u2013 comparada con la de otros sistemas operativos, carece de potencia y elegancia, cuenta con comandos limitados y apenas cumple con su prop\u00f3sito.<\/p>\n<p>\u00bfCu\u00e1l puede ser la soluci\u00f3n? La primera de ellas es <a href=\"http:\/\/www.microsoft.com\/windowsserver2003\/technologies\/management\/powershell\/default.mspx\">Windows PowerShell<\/a>, una nueva l\u00ednea de comandos desarrollada por Microsoft, con m\u00e1s de 130 comandos y una sintaxis mejorada. Podemos imaginar PowerShell como un MS-DOS &#8220;cachas&#8221; (si se consigue soportar tan turbadora imagen).<\/p>\n<p>Mientras que con la l\u00ednea de comandos cl\u00e1sica s\u00f3lo pueden usarse ficheros de proceso por lotes muy b\u00e1sicos (los conocidos <a href=\"http:\/\/es.wikipedia.org\/wiki\/Batch\">.BAT<\/a>), PowerShell admite scripts, aut\u00e9nticas cadenas de comandos complejos que pueden facilitar en gran medida la administraci\u00f3n del sistema. Es aconsejable usarlo junto a <a href=\"http:\/\/powergui.org\/index.jspa\">PowerGUI<\/a>, una interfaz gr\u00e1fica y editor de scripts que se integra a la perfecci\u00f3n con PowerShell.<\/p>\n<p>La otra opci\u00f3n, especialmente recomendada a quien ya ha tenido un contacto con Linux o UNIX, es la emulaci\u00f3n de interfaces o el uso de ejecutables de comandos UNIX compilados para funcionar bajo Windows. En el primer caso nos encontramos con el popular <a href=\"http:\/\/cygwin.softonic.com\/\">Cygwin<\/a>, una colecci\u00f3n de librer\u00edas y herramientas que recrea un entorno similar a UNIX en nuestro propio ordenador sin necesidad de cambiar de sistema operativo. Tambi\u00e9n existen alternativas como <a href=\"http:\/\/win-bash.sourceforge.net\/\">Win-BaSh<\/a> \u2013 que carece de aplicaciones, al ser \u00fanicamente una conversi\u00f3n de la consola <a href=\"http:\/\/es.wikipedia.org\/wiki\/BASH\">BaSh<\/a> (lo cual limita mucho su utilidad).<\/p>\n<p>Si por otro lado preferimos seguir usando la l\u00ednea de comando cl\u00e1sica disponiendo de herramientas m\u00e1s potentes, podemos probar <a href=\"http:\/\/unxutils.sourceforge.net\/\">UnxUtils<\/a> o <a href=\"http:\/\/openetwork.com\/berk.html\">The Berkeley Utilities<\/a>, dos colecciones de comandos cl\u00e1sicos de UNIX. Para mayor comodidad pueden copiarse en una ruta como <code>\\Windows\\System32<\/code> para tenerlos siempre a mano. Y si os interesan: <strong>leed el <a href=\"http:\/\/www.linuxmanpages.com\/\">manual<\/a> de cada comando<\/strong>. Aunque est\u00e9n dise\u00f1ados para evitar pifias, son aplicaciones muy potentes, con las cuales no conviene juguetear demasiado.<\/p>\n<h3>Enlaces<\/h3>\n<ul>\n<li><a href=\"http:\/\/www.microsoft.com\/windowsserver2003\/technologies\/management\/powershell\/default.mspx\">Windows PowerShell<\/a><\/li>\n<li><a href=\"http:\/\/powergui.org\/index.jspa\">PowerGUI<\/a><\/li>\n<li><a href=\"http:\/\/cygwin.softonic.com\/\">Cygwin<\/a><\/li>\n<li><a href=\"http:\/\/unxutils.sourceforge.net\/\">UnxUtils<\/a><\/li>\n<li><a href=\"http:\/\/openetwork.com\/berk.html\">The Berkeley Utilities<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>El t\u00edtulo es el de un ensayo de Neal Stephenson \u2013 autor conocido por sus obras de ficci\u00f3n cyberpunk, y transmite un mensaje claro: las interfaces gr\u00e1ficas son un invento reciente. Cuando los primeros ordenadores dejaron atr\u00e1s las tarjetas perforadas aparecieron los primeros terminales, sistemas de introducci\u00f3n de comandos mediante un teclado alfanum\u00e9rico. El d\u00fao &hellip; <a href=\"https:\/\/cms-articles.softonic.io\/es\/en-el-principio-fue-la-linea-de-comandos\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;En el principio&#8230; fue la l\u00ednea de comandos&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1020,"featured_media":1663,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","wpcf-pageviews":0},"categories":[],"tags":[],"usertag":[],"vertical":[],"content-category":[],"class_list":["post-1660","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/posts\/1660","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/users\/1020"}],"replies":[{"embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/comments?post=1660"}],"version-history":[{"count":1,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/posts\/1660\/revisions"}],"predecessor-version":[{"id":386524,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/posts\/1660\/revisions\/386524"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/media\/1663"}],"wp:attachment":[{"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/media?parent=1660"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/categories?post=1660"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/tags?post=1660"},{"taxonomy":"usertag","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/usertag?post=1660"},{"taxonomy":"vertical","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/vertical?post=1660"},{"taxonomy":"content-category","embeddable":true,"href":"https:\/\/cms-articles.softonic.io\/es\/wp-json\/wp\/v2\/content-category?post=1660"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}