2

linx CShell で作業している場合、上/下矢印を押して最後に入力したコマンドまたはコマンド バッファを選択するオプションが表示されます。これは Windows でも動作します。

ただし、最近切り替えたSolarisで作業している場合、これは機能しません。シェルもCShellであると推測しています。

Solaris でこの機能を使用するには、どのキーの組み合わせが必要か教えてください。

4

7 に答える 7

5

Solaris のデフォルト シェルにはコマンド履歴がありますが、代わりに Bash を使用することもできます。Bash の方がユーザー フレンドリーです。コマンド ラインで「bash」(引用符なし) と入力するだけです。/etc/passwd を編集して、bash をデフォルトのシェルにすることもできます。

于 2008-09-19T05:01:29.443 に答える
3

Solaris の「公式」デフォルト シェルは、実際shには元の Bourne シェルです (詳細については、Solarisの Advanced User Guide の第 10 章を参照してください)。cshorに変更したい場合は、そうでtcshはありません(通常、 のデフォルト以外のものをroot使用することは悪い習慣と考えられています)。単に を発行してください。これはおそらく のようになると思いますが、最初に存在することを確認する必要があります。shrootpasswd -e /path/to/shell_of_your_choice <loginname>passwd -e /bin/csh <loginname>

于 2008-09-19T09:28:24.560 に答える
0

Korn シェルである可能性があります。その場合は <ESC>k を試してください。少なくとも bash では、「set -o vi」または「set -o emacs」でモードを切り替えることができます。

于 2008-09-19T05:00:58.523 に答える
0

使えるかも!! コマンドを実行して、前のコマンドを繰り返します。

于 2008-09-19T05:03:10.190 に答える
0

"echo $SHELL" を使用して、ログイン シェルが何であるかを確認します。ksh または bash の場合は、「set -o emacs」を試してください。それが機能する場合は、^P を使用してコマンドに戻ることができます。^R でコマンドを検索し、^F と ^B でコマンド内を移動できます。

于 2008-09-19T05:03:58.610 に答える
0

デフォルトのシェルを変更できない場合、または機能するシェルを試してみたい場合は、コマンド ラインから他のシェルを起動できます。tcsh をお勧めします。これは、コマンド ライン編集と矢印キーを使用した履歴が優れているためです。プロンプトで /bin/tcsh と入力して試してみてください。tcsh が気に入った場合は、以前の応答を使用してデフォルトのシェルを変更できます。$HOME/.cshrc ファイルに以下が含まれていることを確認してください。

set filec set history=1000 # またはその他の大きな数字 set autologout=0 # 自分のアカウントでリモート ログインしている場合。

これが役立つことを願っています。

于 2008-10-28T18:49:08.797 に答える