Shell disponibles en DreamHost

Generalidades

En informática, un shell es un intérprete de línea de comandos que es un software que proporciona una interfaz directa para los usuarios finales a su sistema operativo. Esta interfaz permite a los usuarios ingresar comandos de texto para ejecutarlos en un terminal en lugar de una interfaz gráfica de usuario (GUI) con botones y ventanas para hacer clic.

Típicamente, el término se refiere a un shell del sistema operativo que proporciona acceso a los servicios de un núcleo. Sin embargo, el término también se aplica muy libremente a las aplicaciones y puede incluir cualquier software que se "construye en torno a" un componente en particular, como los navegadores web y los clientes de correo electrónico que son shells para motores de renderizado HTML. El nombre 'shell' se origina en los shells que son una capa externa de interfaz entre el usuario y las entrañas del sistema operativo (el núcleo).

Los shells del sistema operativo generalmente se dividen en una de dos categorías:

  • Línea de comando: los shells de línea de comando proporcionan una interfaz de línea de comando (CLI) al sistema operativo donde los comandos pueden ser escritos y ejecutados directamente por un usuario.
  • Gráfica: los shells gráficos proporcionan una interfaz gráfica de usuario (GUI) que consta de ventanas, botones y menús que puede seleccionar un usuario.

Usando el shell

Para usar el shell, debes activar un usuario de Shell en tu panel. Visita el artículo Creando un usuario con acceso Shell (SSH) para instrucciones más detalladas.

Windows PuTTY

Los usuarios de Windows pueden usar un programa popular llamado PuTTY para interactuar con su shell. Visita el artículo PuTTY para obtener instrucciones detalladas sobre cómo descargar y configurar PuTTY.

Enlaces de terminal para Windows, MAC y Linux

Debes usar algún tipo de terminal para interactuar con el shell. Ve los siguientes enlaces para obtener una descripción general rápida de los terminales utilizados para Windows, MAC y Linux:

Shell disponibles en DreamHost

Bash

Bash, también conocido como 'Bourne-again shell', es una línea de comandos de Unix Shell lanzada en 1989, y escrita para el Proyecto GNU.

  • Bash es el shell predeterminado utilizado en sistemas basados ​​en Linux y Mac OS X.
  • Un shell de Unix es un intérprete de línea de comandos que proporciona una interfaz de usuario para el sistema operativo.
  • Como intérprete de comandos, Shell permite que las utilidades GNU se ejecuten.
  • La funcionalidad del lenguaje de programación Bash permite que las utilidades GNU se combinen y usen con otros archivos que contienen comandos adicionales para capacidades extendidas.

La sintaxis del comando Bash es un superconjunto de la sintaxis del comando de shell Bourne. Bash tiene características que aparecen exclusivamente en Bash y también toma prestados conceptos de otros shells populares, como:

  • Bourne shell (sh)
  • Korn Shell (ksh)
  • C-Shell (Csh y Tcsh)

Bash es más nuevo que muchos de los otros shells e incluye mejoras. Debido a que Bash combina elementos de otros shells, es más fácil para los principiantes aprender y también proporciona a los usuarios avanzados características potentes y flexibilidad.

El nombre del ejecutable real es bash en:

/bin/bash

Puedes cambiar tu shell en el panel en Manage Users.

Ve los siguientes enlaces para más información.

Korn

Ksh, también conocido como Korn Shell, es un lenguaje de comando interactivo para Unix, así como para otros sistemas. Korn Shell proporciona un potente lenguaje de programación para desarrollar aplicaciones. Ksh tiene como objetivo permitir a los desarrolladores escribir aplicaciones más rápido que en Bourne shell y C shell con características que mejoran la productividad. Ksh incorpora características de Bourne y C shell y también tiene algunas de sus propias características exclusivas. Algunas de las muchas características de Ksh son rendimiento mejorado, aritmética, matrices, así como capacidades de subcadena y coincidencia de patrones.

El nombre del ejecutable real es ksh en:

/usr/bin/ksh

Puedes cambiar tu shell en el panel en Manage Users.

Ver los siguientes enlaces para más información.

Tcsh

Tcsh es un intérprete de lenguaje de comandos con shell de inicio de sesión interactivo y funcionalidad de procesador de comandos. Tcsh es una versión mejorada de Csh shell con nuevas características y funcionalidades. Algunas de las muchas características que incluye Tsch son un corrector ortográfico, un editor de línea de comandos, un autocompletado programable, así como una función de historial mejorada. Los usuarios familiarizados con Csh encontrarán más opciones de personalización y flexibilidad disponibles en Tcsh.

El nombre del ejecutable real es tcsh en:

/usr/bin/tcsh

Puedes cambiar tu shell en el panel en Manage Users.

Ver los siguientes enlaces para más información.

Zsh

Zsh es un shell diseñado principalmente para uso interactivo y también tiene funcionalidad de lenguaje de script. Zsh es un intérprete de comandos similar al shell Korn (ksh.) Las características principales de Zsh son un editor de línea de comandos mejorado, bloqueo de nombre de archivo, corrección de ortografía, expansión de ruta y otras características más avanzadas.

El nombre del ejecutable real es zsh en:

/usr/bin/zsh

Puedes cambiar tu shell en el panel en Manage Users.

Arreglando la tecla de retroceso

or defecto, tu tecla de retroceso puede no funcionar correctamente en Zsh.

Para solucionarlo, ejecuta lo siguiente:

[server]$ echo "bindkey '^?' backward-delete-char" >> ~/.zshrc
[server]$ echo "bindkey '^[[3~' delete-char" >> ~/.zshrc

Ve los siguientes enlaces para más información.

Ver también

¿Este artículo ha respondido sus preguntas?

Última actualización el PST.

¿Aún no encuentra lo que busca?