{"id":4173,"date":"2025-06-29T10:52:59","date_gmt":"2025-06-29T15:52:59","guid":{"rendered":"https:\/\/zidrave.net\/?p=4173"},"modified":"2025-06-29T11:02:46","modified_gmt":"2025-06-29T16:02:46","slug":"conociendo-la-herramienta-mas-importante-de-este-sistema-operativo-linux","status":"publish","type":"post","link":"https:\/\/zidrave.net\/index.php\/2025\/06\/29\/conociendo-la-herramienta-mas-importante-de-este-sistema-operativo-linux\/","title":{"rendered":"Conociendo la herramienta mas importante de este Sistema Operativo (LINUX)"},"content":{"rendered":"\n<p>En el coraz\u00f3n de todo sistema GNU\/Linux hay un componente vital que act\u00faa como intermediario entre el usuario y el sistema operativo: <strong>la shell<\/strong>. Aunque muchas personas usan entornos gr\u00e1ficos, las shells siguen siendo herramientas fundamentales para administraci\u00f3n, automatizaci\u00f3n y desarrollo.<\/p>\n\n\n\n<p>Este art\u00edculo ofrece una explicaci\u00f3n clara de qu\u00e9 es una shell, junto a un repaso hist\u00f3rico de las <strong>shells m\u00e1s populares y tambi\u00e9n las menos conocidas<\/strong>, su a\u00f1o de aparici\u00f3n, caracter\u00edsticas, y en qu\u00e9 distribuciones son m\u00e1s comunes hoy en d\u00eda.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"800\" height=\"534\" src=\"https:\/\/zidrave.net\/wp-content\/uploads\/2025\/06\/image-26.png\" alt=\"\" class=\"wp-image-4174\" srcset=\"https:\/\/zidrave.net\/wp-content\/uploads\/2025\/06\/image-26.png 800w, https:\/\/zidrave.net\/wp-content\/uploads\/2025\/06\/image-26-300x200.png 300w, https:\/\/zidrave.net\/wp-content\/uploads\/2025\/06\/image-26-768x513.png 768w\" sizes=\"auto, (max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udde0 \u00bfQu\u00e9 es una shell?<\/h2>\n\n\n\n<p>Una <strong>shell<\/strong> es un programa que interpreta comandos. Act\u00faa como interfaz entre el usuario y el n\u00facleo del sistema operativo. Hay dos tipos principales:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Shells interactivas<\/strong>: el usuario escribe comandos manualmente (como Bash).<\/li>\n\n\n\n<li><strong>Shells de scripting<\/strong>: se usan para escribir scripts que automatizan tareas (como sh, zsh o fish).<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udd1d Las shells m\u00e1s populares<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1. <strong>Bash (Bourne Again SHell)<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udcc5 <strong>A\u00f1o de lanzamiento<\/strong>: 1989<\/li>\n\n\n\n<li>\ud83e\uddd1\u200d\ud83d\udcbb <strong>Creador<\/strong>: Brian Fox (para el Proyecto GNU)<\/li>\n\n\n\n<li>\ud83d\udccd <strong>Distros comunes<\/strong>: Ubuntu, Debian, Arch, Fedora, RHEL<\/li>\n\n\n\n<li>\ud83d\udcdd <strong>Caracter\u00edsticas<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Heredera de la Bourne shell (sh)<\/li>\n\n\n\n<li>Gran compatibilidad con scripts tradicionales<\/li>\n\n\n\n<li>Amplio soporte de extensiones<\/li>\n\n\n\n<li>La m\u00e1s usada en sistemas Linux<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">2. <strong>Zsh (Z Shell)<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udcc5 <strong>A\u00f1o de lanzamiento<\/strong>: 1990<\/li>\n\n\n\n<li>\ud83e\uddd1\u200d\ud83d\udcbb <strong>Creador<\/strong>: Paul Falstad<\/li>\n\n\n\n<li>\ud83d\udccd <strong>Distros comunes<\/strong>: macOS (desde Catalina), Arch, Kali, Manjaro<\/li>\n\n\n\n<li>\ud83d\udcdd <strong>Caracter\u00edsticas<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Autocompletado avanzado<\/li>\n\n\n\n<li>Correcci\u00f3n de comandos<\/li>\n\n\n\n<li>Soporte para temas y plugins (oh-my-zsh)<\/li>\n\n\n\n<li>Mezcla funciones de bash, ksh y tcsh<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">3. <strong>Fish (Friendly Interactive SHell)<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udcc5 <strong>A\u00f1o de lanzamiento<\/strong>: 2005<\/li>\n\n\n\n<li>\ud83e\uddd1\u200d\ud83d\udcbb <strong>Creador<\/strong>: Axel Liljencrantz<\/li>\n\n\n\n<li>\ud83d\udccd <strong>Distros comunes<\/strong>: Arch, Fedora, openSUSE (opcional)<\/li>\n\n\n\n<li>\ud83d\udcdd <strong>Caracter\u00edsticas<\/strong>:\n<ul class=\"wp-block-list\">\n<li>F\u00e1cil de usar sin configuraci\u00f3n<\/li>\n\n\n\n<li>Autocompletado inteligente<\/li>\n\n\n\n<li>Coloraci\u00f3n de sintaxis<\/li>\n\n\n\n<li>No compatible con sintaxis POSIX (no para scripts portables)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udded Otras shells populares<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">4. <strong>sh (Bourne Shell)<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udcc5 <strong>A\u00f1o de lanzamiento<\/strong>: 1977<\/li>\n\n\n\n<li>\ud83e\uddd1\u200d\ud83d\udcbb <strong>Creador<\/strong>: Stephen Bourne (AT&amp;T UNIX)<\/li>\n\n\n\n<li>\ud83d\udccd <strong>Distros comunes<\/strong>: base de scripting POSIX, a\u00fan usada como <code>\/bin\/sh<\/code><\/li>\n\n\n\n<li>\ud83d\udcdd <strong>Caracter\u00edsticas<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Primer est\u00e1ndar en Unix<\/li>\n\n\n\n<li>Sintaxis simple y funcional<\/li>\n\n\n\n<li>Base de todas las shells modernas<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">5. <strong>Dash (Debian Almquist Shell)<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udcc5 <strong>A\u00f1o de lanzamiento<\/strong>: 1997 (como parte de Debian)<\/li>\n\n\n\n<li>\ud83d\udccd <strong>Distros comunes<\/strong>: Debian, Ubuntu (como <code>\/bin\/sh<\/code>)<\/li>\n\n\n\n<li>\ud83d\udcdd <strong>Caracter\u00edsticas<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Muy ligera y r\u00e1pida<\/li>\n\n\n\n<li>Usada para iniciar scripts del sistema<\/li>\n\n\n\n<li>No interactiva (ideal para scripts de arranque)<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">6. <strong>Ksh (KornShell)<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udcc5 <strong>A\u00f1o de lanzamiento<\/strong>: 1983<\/li>\n\n\n\n<li>\ud83e\uddd1\u200d\ud83d\udcbb <strong>Creador<\/strong>: David Korn (Bell Labs)<\/li>\n\n\n\n<li>\ud83d\udccd <strong>Distros comunes<\/strong>: AIX, Solaris, algunas distribuciones empresariales<\/li>\n\n\n\n<li>\ud83d\udcdd <strong>Caracter\u00edsticas<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Combina caracter\u00edsticas de sh y csh<\/li>\n\n\n\n<li>Compatible con scripts POSIX<\/li>\n\n\n\n<li>A\u00fan se usa en entornos UNIX tradicionales<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">7. <strong>Tcsh (TENEX C Shell)<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udcc5 <strong>A\u00f1o de lanzamiento<\/strong>: 1981<\/li>\n\n\n\n<li>\ud83d\udccd <strong>Distros comunes<\/strong>: FreeBSD, NetBSD, algunas distros Linux (opcional)<\/li>\n\n\n\n<li>\ud83d\udcdd <strong>Caracter\u00edsticas<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Extiende la C Shell (csh)<\/li>\n\n\n\n<li>Sintaxis parecida a C<\/li>\n\n\n\n<li>Buena historia de comandos y autocompletado<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udca1 Shells menos conocidas (pero interesantes)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">8. <strong>Elvish<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udcc5 <strong>A\u00f1o de lanzamiento<\/strong>: 2016<\/li>\n\n\n\n<li>\ud83d\udccd <strong>Distros comunes<\/strong>: Arch (AUR), compilar manualmente<\/li>\n\n\n\n<li>\ud83d\udcdd <strong>Caracter\u00edsticas<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Lenguaje de shell moderno<\/li>\n\n\n\n<li>Soporte estructurado de datos como listas y mapas<\/li>\n\n\n\n<li>Interfaz elegante y funcional<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">9. <strong>Xonsh<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udcc5 <strong>A\u00f1o de lanzamiento<\/strong>: 2015<\/li>\n\n\n\n<li>\ud83d\udccd <strong>Distros comunes<\/strong>: multiplataforma (incluye Windows)<\/li>\n\n\n\n<li>\ud83d\udcdd <strong>Caracter\u00edsticas<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Basada en Python<\/li>\n\n\n\n<li>Mezcla comandos de shell y c\u00f3digo Python<\/li>\n\n\n\n<li>Ideal para programadores<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">10. <strong>Oil Shell (osh)<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udcc5 <strong>A\u00f1o de lanzamiento<\/strong>: 2016 (a\u00fan en desarrollo activo)<\/li>\n\n\n\n<li>\ud83d\udccd <strong>Distros comunes<\/strong>: instalaci\u00f3n manual<\/li>\n\n\n\n<li>\ud83d\udcdd <strong>Caracter\u00edsticas<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Reimplementaci\u00f3n moderna de Bash<\/li>\n\n\n\n<li>Mejora seguridad, velocidad y depuraci\u00f3n<\/li>\n\n\n\n<li>Compatible con scripts antiguos y futuros<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">11. <strong>Nushell<\/strong><\/h3>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ud83d\udcc5 <strong>A\u00f1o de lanzamiento<\/strong>: 2019<\/li>\n\n\n\n<li>\ud83d\udccd <strong>Distros comunes<\/strong>: Arch, Fedora, compilaci\u00f3n directa<\/li>\n\n\n\n<li>\ud83d\udcdd <strong>Caracter\u00edsticas<\/strong>:\n<ul class=\"wp-block-list\">\n<li>Shell orientada a datos<\/li>\n\n\n\n<li>Salidas estructuradas en lugar de texto plano<\/li>\n\n\n\n<li>Sintaxis moderna, con influencias de Rust y Haskell<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83d\udc27 \u00bfQu\u00e9 shell usa cada distro por defecto?<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Distribuci\u00f3n<\/th><th>Shell por defecto<\/th><\/tr><\/thead><tbody><tr><td>Ubuntu<\/td><td>Dash (sh), Bash (login)<\/td><\/tr><tr><td>Debian<\/td><td>Dash (sh), Bash<\/td><\/tr><tr><td>Arch Linux<\/td><td>Bash<\/td><\/tr><tr><td>Manjaro<\/td><td>Zsh (desde 2020)<\/td><\/tr><tr><td>Fedora<\/td><td>Bash<\/td><\/tr><tr><td>macOS<\/td><td>Zsh (desde 2019)<\/td><\/tr><tr><td>Alpine Linux<\/td><td>Ash<\/td><\/tr><tr><td>Void Linux<\/td><td>Dash<\/td><\/tr><tr><td>Kali Linux<\/td><td>Zsh<\/td><\/tr><tr><td>FreeBSD<\/td><td>Tcsh<\/td><\/tr><tr><td>OpenBSD<\/td><td>Ksh<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83e\udde0 \u00bfCu\u00e1l deber\u00eda usar un usuario promedio?<\/h2>\n\n\n\n<p>Depende del objetivo:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Bash<\/strong>: ideal si eres principiante o haces scripting tradicional.<\/li>\n\n\n\n<li><strong>Zsh<\/strong>: para usuarios interactivos que quieren personalizaci\u00f3n.<\/li>\n\n\n\n<li><strong>Fish<\/strong>: si buscas facilidad de uso y una experiencia moderna.<\/li>\n\n\n\n<li><strong>Dash<\/strong>: para scripting ultra r\u00e1pido (no interactivo).<\/li>\n\n\n\n<li><strong>Xonsh\/Nushell<\/strong>: si eres programador y te gusta experimentar.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">\ud83c\udfaf Conclusi\u00f3n<\/h2>\n\n\n\n<p>Las shells son mucho m\u00e1s que un terminal con texto. Son lenguajes de programaci\u00f3n, entornos interactivos y herramientas de poder para usuarios de todos los niveles. Conocer su historia y sus diferencias no solo es interesante: <strong>te permite elegir mejor tu entorno de trabajo, aprender m\u00e1s profundamente sobre tu sistema y personalizar tu experiencia Linux<\/strong>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>En el coraz\u00f3n de todo sistema GNU\/Linux hay un componente<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"footnotes":""},"categories":[3193,2379],"tags":[11459,4446,4311,11466,3306,11114,11463,11461,11458,11457,11464,11460,11469,11465,11468,11455,11467,8276,3190,11462,11456],"class_list":["post-4173","post","type-post","status-publish","format-standard","hentry","category-linux","category-software","tag-automatizacion-linux","tag-bash","tag-comandos-linux","tag-comparativa-de-shells","tag-dash","tag-distribuciones-linux","tag-elvish","tag-entorno-de-consola","tag-fish","tag-historia-de-shells","tag-ksh","tag-nushell","tag-personalizacion-de-shell","tag-scripting-en-linux","tag-shells-alternativas","tag-shells-de-linux","tag-tcsh","tag-terminal-linux","tag-usuarios-avanzados","tag-xonsh","tag-zsh"],"_links":{"self":[{"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/posts\/4173","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/comments?post=4173"}],"version-history":[{"count":3,"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/posts\/4173\/revisions"}],"predecessor-version":[{"id":4177,"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/posts\/4173\/revisions\/4177"}],"wp:attachment":[{"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/media?parent=4173"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/categories?post=4173"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/zidrave.net\/index.php\/wp-json\/wp\/v2\/tags?post=4173"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}