-
Notifications
You must be signed in to change notification settings - Fork 0
02 Los Diferentes Tipos de Shell
-
Bash (Bourne Again Shell): desarrollado por el proyecto GNU. Bash es el shell predeterminado en la mayoría de sistemas UNIX/UNIX-like, incluyendo Linux y macOS. Ofrece una amplia gama de características y es ampliamente utilizado. Incorpora funciones de Ksh y Csh.
-
Sh (Bourne Shell): el shell original de UNIX desarrollado por Bill Boy en la University of California, Berkeley. Fue el primer shell dentro de los sistemas UNIX.
-
Zsh (Z shell): zsh es otro shell popular que mejora y amplía las características de BASH. Zsh ha sido diseñado para un uso interactivo y también para ser un lenguaje poderoso de scripting.
-
Fish (Friendly Interactive Shell): es un shell que se centra en la facilidad de uso y la interactividad. Fish es capaz de proporcionar autocompletado a través de las páginas man de nuestro equipo. Fish no es una shell POSIX por lo que puede tener problemas de compatibilidad con scripts. Fish está disponible para macOS, Linux, BSD y Windows.
-
Ksh (Korn Shell): ksh es un shell desarrollado por David Korn en los laboratorios BELL. Ksh intenta integrar funciones de otras shells tal como SH y Csh. Fue desarrollado antes que BASH.
-
Csh (C Shell): shell que proporciona una sintaxis similar al lenguaje de programación C. Es preferido por algunos usuarios, especialmente los administradores de red que se sienten cómodos con los conceptos de programación de C. El carácter
%indica su uso. -
Tcsh: shell de UNIX retrocompatible con Csh. Es prácticamente Csh con completado de archivos y edición de línea de comandos.
-
PowerShell Core: es una versión multiplataforma de PowerShell que se ejecuta en SOs como Windows, Linux y macOS. A partir de la versión 7.0, se le cambió el nombre a simplemente PowerShell.
-
CMD (Command Prompt) o Símbolo del Sistema: CMD es la terminal predeterminada en versiones antiguas de Windows. Aunque ha sido superado en funcionalidad por PowerShell, todavía está presente por razones de compatibilidad.
-
PowerShell: el shell más avanzado y potente en el entorno Windows. Proporciona capacidades de scripting y administración del sistema más amplias que CMD. Es compatible con todos, sino la mayoría de los comandos de CMD. Además, PowerShell admite ciertos comandos de Bash.
-
Windows PowerShell (Powershell 5.1): versión que viene instalada por defecto en Windows 10 y Windows 11 debido a su estabilidad.
-
PowerShell Core (PowerShell 6.0): diseñado para ser compatible con Windows, Linux y macOS. Continuó evolucionando, y la última versión estable es PowerShell 7.x, que es compatible con múltiples plataformas.
-
PowerShell (PowerShell 7.0 y posteriores): a partir de la versión 7.0, Microsoft cambió el nombre de PowerShell Core a simplemente PowerShell para reflejar la compatibilidad y la igualdad de características en todas las plataformas.
Important
Debido a las deficiencias de CMD, Microsoft convirtió a PowerShell en su terminal predeterminado en Windows. A pesar de esto, Microsoft no ha removido CMD de Windows ya que diversos programas antiguos dependen de él para su correcto funcionamiento. No obstante, se recomienda utilizar PowerShell en lugar de CMD siempre que sea posible.
-
WSL (Windows Subsystem for Linux): WSL no es una shell sino una funcionalidad de Windows que permite correr un entorno de Linux en Windows 10/11, sin la necesidad de máquinas virtuales o dual-boot. Esto te permite usar shells en un entorno de Linux en Windows.
-
Git Bash: proporciona una interfaz de línea de comandos para Git, y también incluye un entorno Bash que permite ejecutar comandos Bash y utilizar herramientas de UNIX en Windows.
-
Cygwin: proporciona un entorno similar al de UNIX en Windows, incluyendo un shell Bash.
-
Contando Bits (marzo 09, 2021). Descubre Qué es la SHELL de LINUX y BASH (Terminal) en 5 Minutos!!. 🐧. Recuperado el 04 de diciembre de 2023 de https://www.youtube.com/watch?v=YUCXzp8n93U
-
ThioJoe (julio 25, 2020). Windows Powershell vs Command Prompt: What's The Difference Anyway?. [Archivo de vídeo]. YouTube. https://www.youtube.com/watch?v=H0gwnFV_SFs
-
TioJoe (septiembre 07, 2022). Windows PowerShell vs PowerShell Core - What Is It?. [Archivo de vídeo]. YouTube. https://www.youtube.com/watch?v=PqHfuaF2EiY
-
Microsoft (junio 28, 2023). What is PowerShell?. Recuperado el 04 de diciembre de 2023 de https://learn.microsoft.com/en-us/powershell/scripting/overview?view=powershell-7.4
-
Microsoft (noviembre 06, 2023). What is Windows PowerShell?. Recuperado el 04 de diciembre de 2023 de https://learn.microsoft.com/en-us/powershell/scripting/windows-powershell/overview?view=powershell-7.4
-
DavidOchoBits (marzo 25, 2019). Las 5 mejores shell para GNU/Linux. Recuperado el 04 de diciembre de 2023 de https://www.ochobitshacenunbyte.com/2019/03/25/las-5-mejores-shell-para-gnu-linux/
-
Mcfarlin T. (mayo 01, 2018). A Quick Guide to Shells in macOS. Recuperado el 04 de diciembre de 2023 de https://tommcfarlin.com/shells-in-macos/
-
GNU (s.f.). GNU BASH. https://www.gnu.org/software/bash/
-
geeksforgeeks (diciembre 22, 2022). Shell Scripting - Difference between Korn Shell and Bash shell. Recuperado el 4 de julio de 2025 de https://www.geeksforgeeks.org/linux-unix/shell-scripting-difference-between-korn-shell-and-bash-shell/
- Definición y Estructura de un Shell
- Los Diferentes Tipos de Shell
- Definición y Sintaxis de un Comando
- Variables, Alias y Funciones
- Comandos de Utilidad y Consulta
- Linux como Sistema Multiusuario
- Introducción a los Usuarios y Grupos
- Gestión de Usuarios
- Gestión de Grupos
- Gestión de Contraseñas
- Búsqueda de Información de Usuarios y Grupos con
getent
- Atributos de Archivos: Propiedad y Permisos de los Archivos
- Cambio de Propiedad y Permisos
umask: Permisos Predeterminados de Archivos- Cambio de Identidad y Privilegios
- Gestión de Paquetes (Package Management)
- Compresión y Archivado de Archivos
- Optimización y Conversion de Archivos