Où se trouve la tabulation et le comportement de la flèche vers le haut? (Ubuntu 10.04)

16

Je suis nouveau sur Linux, j'essaye Ubuntu 10.04, préconfiguré par l'hôte.

Lorsque je me connecte (SSH) à l'aide du compte préconfiguré, l'invite du shell est: user @ hostname: ~ $

La flèche vers le haut fait défiler la liste des commandes shell récentes et la complétion de tabulation fonctionne comme prévu.

Cependant, lorsque je crée un compte et me connecte (SSH) à l'aide de ce compte, l'invite du shell est simplement "$" et la flèche vers le haut imprime simplement un caractère de contrôle (^ [[A).

Quelqu'un peut-il me dire comment configurer mon comportement d'invite, de tabulation et de flèche vers le haut? Le fait que j'obtiens des caractères de contrôle lorsque je fais une flèche vers le haut me fait penser que mon compte (ou session) est dans un mode que je ne connais pas.

Je sais qu'il y a un code de complétion de tabulation stocké dans bashrc que je peux décommenter, mais cela ne semble pas avoir d'effet, même après la déconnexion et la reconnexion.

Suis-je dans un mode étrange lorsque je me connecte avec le nouveau compte, ou y a-t-il seulement des paramètres de session / compte que je dois configurer, et puis-je trouver des informations pour n'importe où sur Internet si je savais juste quoi chercher?

pastorius
la source

Réponses:

33

Ma première supposition est que le shell par défaut est shplutôt que Bash. Utilisez chshpour le changer. Vous devrez vous déconnecter et vous reconnecter pour que la modification prenne effet.

En pause jusqu'à nouvel ordre.
la source
édité / etc / passwd, changé en / bin / bash .. Merci Dennis Williamson :)
7

Vous pouvez également ouvrir le fichier / etc / passwd et changer le shell / bin / sh en / bin / bash

LINUX4U
la source
1

Comme mentionné par Dennis Williamson, le problème était le shell par défaut. J'utilisais Debian et mon utilisateur non root par défaut était sh.

chsh
/bin/bash

Reconnecté et problème résolu.

James B
la source