linx CShell で作業している場合、上/下矢印を押して最後に入力したコマンドまたはコマンド バッファを選択するオプションが表示されます。これは Windows でも動作します。
ただし、最近切り替えたSolarisで作業している場合、これは機能しません。シェルもCShellであると推測しています。
Solaris でこの機能を使用するには、どのキーの組み合わせが必要か教えてください。
linx CShell で作業している場合、上/下矢印を押して最後に入力したコマンドまたはコマンド バッファを選択するオプションが表示されます。これは Windows でも動作します。
ただし、最近切り替えたSolarisで作業している場合、これは機能しません。シェルもCShellであると推測しています。
Solaris でこの機能を使用するには、どのキーの組み合わせが必要か教えてください。
Solaris のデフォルト シェルにはコマンド履歴がありますが、代わりに Bash を使用することもできます。Bash の方がユーザー フレンドリーです。コマンド ラインで「bash」(引用符なし) と入力するだけです。/etc/passwd を編集して、bash をデフォルトのシェルにすることもできます。
Solaris の「公式」デフォルト シェルは、実際sh
には元の Bourne シェルです (詳細については、Solarisの Advanced User Guide の第 10 章を参照してください)。csh
orに変更したい場合は、そうでtcsh
はありません(通常、 のデフォルト以外のものをroot
使用することは悪い習慣と考えられています)。単に を発行してください。これはおそらく のようになると思いますが、最初に存在することを確認する必要があります。sh
root
passwd -e /path/to/shell_of_your_choice <loginname>
passwd -e /bin/csh <loginname>
Korn シェルである可能性があります。その場合は <ESC>k を試してください。少なくとも bash では、「set -o vi」または「set -o emacs」でモードを切り替えることができます。
使えるかも!! コマンドを実行して、前のコマンドを繰り返します。
"echo $SHELL" を使用して、ログイン シェルが何であるかを確認します。ksh または bash の場合は、「set -o emacs」を試してください。それが機能する場合は、^P を使用してコマンドに戻ることができます。^R でコマンドを検索し、^F と ^B でコマンド内を移動できます。
デフォルトのシェルを変更できない場合、または機能するシェルを試してみたい場合は、コマンド ラインから他のシェルを起動できます。tcsh をお勧めします。これは、コマンド ライン編集と矢印キーを使用した履歴が優れているためです。プロンプトで /bin/tcsh と入力して試してみてください。tcsh が気に入った場合は、以前の応答を使用してデフォルトのシェルを変更できます。$HOME/.cshrc ファイルに以下が含まれていることを確認してください。
set filec set history=1000 # またはその他の大きな数字 set autologout=0 # 自分のアカウントでリモート ログインしている場合。
これが役立つことを願っています。