• Definición de Shell:

    • Es la interfaz entre el usuario y el sistema operativo.
    • Permite la comunicación a través de una entrada estándar.
  • Categorías de Shells:

    • Tipo Bourne
    • Tipo consola C
    • No tradicional
    • Histórica
  • Shells ampliamente utilizadas hoy en día:

    • Bourne shell (sh)
    • Almquist shell (ash)
    • Bourne-Again shell (bash)
    • Debian Almquist shell (dash)
    • Korn shell (ksh)
    • Z shell (zsh)
  • Z shell (zsh):

    • Considerada la más completa, abarca funcionalidades de varias otras shells.
  • Diferencias en Linux:

    • Es case-sensitive, diferencia entre mayúsculas y minúsculas.
    • Permite tener archivos con nombres como wordlist, WORDLIST, wordLIST en el mismo directorio.
  • Directorios especiales:

    • "." hace referencia al directorio actual.
    • ".." hace referencia al directorio padre.

    <aside> 💡 El carácter “~” hace referencia al directorio del usuario (/home/usuario).

    </aside>

  • Parámetros en comandos:

    • La mayoría de los comandos aceptan parámetros que modifican su comportamiento o especifican acciones.
  • Parámetro "--help":

    • Ampliamente aceptado en muchos comandos.
    • Muestra ayuda detallada sobre el uso y opciones disponibles del comando.
  • Páginas man:

    • Se utiliza para acceder al manual de un comando en el sistema operativo Unix/Linux.
    • Se consulta con el comando "man <nombre_del_comando>".
    • Proporciona información detallada sobre la sintaxis, opciones y funcionalidades del comando especificado.