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


16

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

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

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

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

プロンプト、タブ補完、上矢印の動作を設定する方法を教えてもらえますか?上矢印キーで制御文字を取得しているという事実は、自分のアカウント(またはセッション)が私がなじみのないモードにあると思うようにします。

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

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

回答:


33

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


/ etc / passwdを編集し、/ bin / bashに変更しました。ありがとう、デニス・ウィリアムソン:)

7

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


1

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

chsh
/bin/bash

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

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.