Aprendiendo A Usar Linux

Un Blog Sobre Unix – Linux

¿Qué tipo de Shell estoy usando en mi Linux?

La respuesta a esta pregunta es simple. Basta con escribir en una consola:

$ echo $SHELL

entonces aparecerá un mensaje, muy probablemente el siguiente:

/bin/bash

lo cual indica que la shell es bash.

También puede saber qué shell está usando, por medio de ver el prompt por defecto.  Si usted observa un signo de peso

$

entonces está usando Bourne, bash o Korn Shell, en tanto que si observa un signo de porcentaje

%

entonces está usando la shell C. En cualquier caso, cuando entra como root observa siempre un signo de número

#

Algo un poco más difícil de definir es qué es una shell, o todavía peor, ¿Es lo mismo una shell, una consola y una terminal? Una terminal era, en los comienzos de Unix, una especie de máquina de escribir o teletypewriter (tty) por medio de la cual se interactuaba con la parte “pensante” de la computadora. Incluso ahora existe el término “terminal tonta”, que se refiere a instrumentos que sólo sirven de entrada-salida. Wikipedia da como sinónimo terminal y consola, aunque hay puristas en fors de internet que no están de acuerdo, con un sentido físico. Modernamente se ha dado ese nombre al medio que recibe las instrucciones, básicamente una pantalla, con características que hacen fácil la interacción con la computadora (color de fondo, tamaño y tipo de fuente, etc.) Existen varios tipos de terminales en esta página hay 14, entre las más populares Xterm, Konsole y Gnome-terminal.
Par saber cuál es la nuestra, hay que usar:

$ echo $TERM


La shell es un programa que interpreta comandos, y en Unix las principales son:
La shell Bourne. (sh) La primera de Unix desarrollada por Stephen Bourne como sustituto del Thomson shell. Para esta shell fue escrito el libro The Unix Programming Environment por Brian W. Kernighan y Rob Pike.
La shell Bash (Bourne Again Shell) (bash). La más popular, porque la incluye linux.
Para ver la versión que tenemos es necesario usar:

/bin/bash - -version



La shell C. (csh) Creada para emular algunas características del lenguaje C a la hora de usarla como entorno de programación.
La Korn Shell. (ksh) La cual incluye características de la Shell C y Bourne.
Supongo que para un usuario que no escribe scripts no tiene mayor importancia qué tipo de shell se usa, y no debería haber conflicto con la utilización de los comandos Unix.

About these ads

Una respuesta a “¿Qué tipo de Shell estoy usando en mi Linux?

  1. J. Armando Velazco 2 febrero, 2012 en 1:47 PM

    Un pequeño aporte: ¿Cómo puede cambiar el usuario la shell por defecto que otorga el sistema? Puede hacerlo siempre y cuando tenga instaladas otras shells en el sistema, para ver las shells instaladas basta con hacer

    javv@ball:home> cat /etc/shells

    Cuyo contenido debe ser algo como esto

    # Ftpd will not allow users to connect who are not using
    # one of these shells.

    /bin/bash
    /bin/csh
    /bin/ksh
    /bin/sh
    /bin/tcsh
    /bin/zsh

    Ahora, para cambiar el usuario su shell por defecto, necesita del comando chsh(1) o bien chpass(1).

    Saludos.

Deja un comentario

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.

Únete a otros 1.787 seguidores

%d personas les gusta esto: