Mac OS XでSolarisボックスに接続しています。過去にLinuxボックスに接続するたびにナビゲーションが簡単になりました。 Solarisでこれらの構成の問題を解決するには?
control+h
代わりにバックスペースキーを使用する必要があります。- in
man
キーがescape
マニュアルページを終了しない場合 - 終了するには? - 私のホームディレクトリには、または表示されません。
.bash_profile
リモートシステムでどのように.profile
設定しますか?alias ll="ls -al"
答え1
私はSolarisシステムがkshをデフォルトのシェルとして持っていると思います。以前にbashまたはzshを使用したことがある場合、Kshには慣れ親しんでいる洗練されたインタラクティブ機能はありません。快適な環境が必要な場合は、Solarisシステムにzshまたは少なくともbashをインストールしてください。システム管理者がbashまたはzshをインストールした場合は、chsh
スイッチを使用してください。直接インストールすると使用できませんが、chsh
シェル内でシェルを切り替えることができます.profile
(これが最後になるようにしてください)。
case $- in *i*)
## This is an interactive shell, try to switch over to a better shell
if whence zsh >/dev/null 2>/dev/null; then exec zsh -i; fi
if whence bash >/dev/null 2>/dev/null; then exec bash -i; fi
;;
esac
kshを引き続き使用することにした場合は、その構成ファイルで~/.kshrc
エイリアスを定義できます。 (エイリアスはセッションではなく各シェルインスタンスに適用されるため、属しません~/.profile
。)
すべてが静かになると、バックスペースキーはすぐに機能します。残念ながら、多くのオペレーティングシステムは、どこでも同じオペレーティングシステムを使用している限り、すべてが正しく機能することを保証しますが、そうでないとリモートログインが機能するように自動化が中断される設定があります。 SolarisやOSXが原因かどうかはわかりません。調査したくない場合は、このコマンドを使用してSolarisシェルに左側の「DEL文字」を削除するように指示できます(~/.profile
これにより、送信システムにログインしたときにエラーが発生します)。BackSpace^H
stty erase '^?'
このEscapeキーは通常、テキストモードアプリケーションを終了しません。一般的なマニュアルページビューアは、その終了less
コマンドはバインドされていますq
。