¿Dónde está mi tabulación completa y mi comportamiento de flecha hacia arriba? (Ubuntu 10.04)

16

Soy nuevo en Linux, estoy probando Ubuntu 10.04, preconfigurado por el host.

Cuando inicio sesión (SSH) con la cuenta preconfigurada, el indicador de shell es: usuario @ nombre de host: ~ $

La flecha hacia arriba se desplaza por la lista de comandos de shell recientes, y la finalización de tabulación funciona como se esperaba.

Sin embargo, cuando creo una cuenta e inicio sesión (SSH) con esa cuenta, el indicador de shell es simplemente "$", y la flecha hacia arriba solo imprime un carácter de control (^ [[A).

¿Alguien puede decirme cómo configurar mi comportamiento de confirmación, tabulación y flecha hacia arriba? El hecho de que obtengo caracteres de control cuando hago una flecha hacia arriba me hace pensar que mi cuenta (o sesión) está en algún modo con el que no estoy familiarizado.

Sé que hay un código de finalización de pestañas almacenado en bashrc que puedo descomentar, pero eso no parece tener ningún efecto, incluso después de cerrar sesión y volver a iniciar sesión.

¿Estoy en un modo extraño cuando ingreso SSH con la nueva cuenta, o solo necesito configurar algunos ajustes de sesión / cuenta, y puedo encontrar información para cualquier lugar en Internet si supiera qué buscar?

pastorius
fuente

Respuestas:

33

Mi primera suposición es que el shell predeterminado es en shlugar de Bash. Use chshpara cambiarlo. Deberá cerrar sesión y volver a iniciarla para que el cambio surta efecto.

Pausado hasta nuevo aviso.
fuente
editado / etc / passwd, cambiado a / bin / bash .. Gracias Dennis Williamson :)
7

Otra forma es abrir el archivo / etc / passwd y cambiar el shell / bin / sh a / bin / bash

LINUX4U
fuente
1

Como lo mencionó Dennis Williamson, el problema era el shell predeterminado. Estaba usando Debian y mi usuario no root usó de forma predeterminada sh.

chsh
/bin/bash

Se volvió a iniciar sesión y se resolvió el problema.

James B
fuente