私はLinuxを初めて使用し、ホストによって事前構成されたUbuntu 10.04を試します。
事前設定されたアカウントを使用してログイン(SSH)すると、シェルプロンプトはuser @ hostname:〜$になります。
上矢印を押すと、最近のシェルコマンドのリストがスクロールし、タブ補完が期待どおりに機能します。
ただし、アカウントを作成し、そのアカウントを使用してログイン(SSH)すると、シェルプロンプトは単に「$」になり、上向きの矢印は制御文字(^ [[A)を表示するだけです。
プロンプト、タブ補完、上矢印の動作を設定する方法を誰かに教えてもらえますか?上矢印キーを押したときに制御文字が表示されるという事実は、自分のアカウント(またはセッション)が不慣れなあるモードにあると考えさせます。
コメントを解除できるタブ補完コードがbashrcに保存されていることは知っていますが、ログアウトして再度ログインしても、効果がないようです。
新しいアカウントでSSHでログインすると、奇妙なモードになりますか?それとも、セットアップする必要があるセッション/アカウント設定がいくつかありますが、何を探すべきかを知っていれば、インターネット上のどこにいても情報を見つけることができますか?
私の最初の推測では、デフォルトのシェルはBashではなくsh
です。 chsh
を使用して変更します。変更を有効にするには、ログアウトしてから再度ログインする必要があります。
もう1つの方法は、/ etc/passwdファイルを開いて、シェルの/ bin/shを/ bin/bashに変更することです。
デニス・ウィリアムソンが述べたように、問題はデフォルトのシェルでした。私はDebianを使用しており、私の非rootユーザーのデフォルトはshでした。
chsh
/bin/bash
再度ログインして問題を解決しました。