web-dev-qa-db-ja.com

タブ補完と上矢印の動作はどこにありますか? (Ubuntu 10.04)

私はLinuxを初めて使用し、ホストによって事前構成されたUbuntu 10.04を試します。

事前設定されたアカウントを使用してログイン(SSH)すると、シェルプロンプトはuser @ hostname:〜$になります。

上矢印を押すと、最近のシェルコマンドのリストがスクロールし、タブ補完が期待どおりに機能します。

ただし、アカウントを作成し、そのアカウントを使用してログイン(SSH)すると、シェルプロンプトは単に「$」になり、上向きの矢印は制御文字(^ [[A)を表示するだけです。

プロンプト、タブ補完、上矢印の動作を設定する方法を誰かに教えてもらえますか?上矢印キーを押したときに制御文字が表示されるという事実は、自分のアカウント(またはセッション)が不慣れなあるモードにあると考えさせます。

コメントを解除できるタブ補完コードがbashrcに保存されていることは知っていますが、ログアウトして再度ログインしても、効果がないようです。

新しいアカウントでSSHでログインすると、奇妙なモードになりますか?それとも、セットアップする必要があるセッション/アカウント設定がいくつかありますが、何を探すべきかを知っていれば、インターネット上のどこにいても情報を見つけることができますか?

16
pastorius

私の最初の推測では、デフォルトのシェルはBashではなくshです。 chshを使用して変更します。変更を有効にするには、ログアウトしてから再度ログインする必要があります。

もう1つの方法は、/ etc/passwdファイルを開いて、シェルの/ bin/shを/ bin/bashに変更することです。

7
LINUX4U

デニス・ウィリアムソンが述べたように、問題はデフォルトのシェルでした。私はDebianを使用しており、私の非rootユーザーのデフォルトはshでした。

chsh
/bin/bash

再度ログインして問題を解決しました。

1
James B