Wo ist meine Tab-Vervollständigung und mein Aufwärtspfeil-Verhalten? (Ubuntu 10.04)

16

Ich bin neu in Linux und probiere Ubuntu 10.04 aus, das vom Host vorkonfiguriert wurde.

Wenn ich mich mit dem vorkonfigurierten Konto (SSH) anmelde, lautet die Shell-Eingabeaufforderung: user @ hostname: ~ $

Der Aufwärtspfeil führt einen Bildlauf durch die Liste der letzten Shell-Befehle durch, und die Tabulatorvervollständigung funktioniert wie erwartet.

Wenn ich jedoch ein Konto erstelle und mich mit diesem Konto anmelde (SSH), lautet die Shell-Eingabeaufforderung einfach "$", und der Aufwärtspfeil gibt nur ein Steuerzeichen (^ [[A) aus.

Kann mir jemand sagen, wie ich meine Eingabeaufforderung, das Ausfüllen von Registerkarten und das Verhalten bei Aufwärtspfeilen einrichten kann? Die Tatsache, dass ich Steuerzeichen erhalte, wenn ich nach oben gehe, lässt mich glauben, dass sich mein Konto (oder meine Sitzung) in einem mir unbekannten Modus befindet.

Ich weiß, dass in bashrc Tab-Completion-Code gespeichert ist, den ich auskommentieren kann, der jedoch auch nach dem Ab- und erneuten Anmelden keine Auswirkungen zu haben scheint.

Befinde ich mich in einem seltsamen Modus, wenn ich mit dem neuen Konto ein SSH-Verfahren durchführe, oder muss ich nur einige Sitzungs- / Kontoeinstellungen einrichten und kann Informationen im Internet finden, wenn ich nur weiß, wonach ich suchen muss?

Pastorius
quelle

Antworten:

33

Meine erste Vermutung ist, dass die Standard-Shell sheher als Bash ist. Verwenden Sie chsh, um es zu ändern. Sie müssen sich abmelden und erneut anmelden, damit die Änderung wirksam wird.

Bis auf weiteres angehalten.
quelle
bearbeitet / etc / passwd, geändert in / bin / bash .. Danke Dennis Williamson :)
7

Eine andere Möglichkeit ist, die Datei / etc / passwd zu öffnen und die Shell / bin / sh in / bin / bash zu ändern

LINUX4U
quelle
1

Wie von Dennis Williamson erwähnt, war das Problem die Standard-Shell. Ich habe Debian verwendet und mein Nicht-Root-Benutzer war standardmäßig sh.

chsh
/bin/bash

Neu angemeldet und Problem behoben.

James B
quelle