セット -o vi

セット -o vi

AIXサーバーで履歴の最新コマンドを再実行するには?最近のコマンドを編集してAIXで再実行する方法は?

答え1

どのシェルを使用しましたか?

コーエンならどうでしょうか?

'r' will run the previous

大きな打撃を受けましたか?

ctrl-p or up-arrow or '!!'

コマンドを編集するには、fcを試してください。 $EDITOR環境変数を使用し、エディタが開きます。たとえば、viの場合、コマンドを使用してviを開き、保存して終了(ZZまたはwq)すると、viが実行されます。

答え2

bashを使って試すことができます

!!

最後に使用したコマンドを再生します。コーエンにも当てはまるかどうかは不明です。

答え3

viの使用に慣れている場合は、次のコマンドを実行してシェルエディタをviに設定することをお勧めします。

セット -o vi

それから

esc-kは最後のコマンド実行を提供します

「j」キーと「k」キー(両方とも小文字)を押し続けると、コマンド履歴から上下に移動します。

行を編集するには、「h」キーと「l」(再度小文字)キーを使用して、それぞれ「左」と「右」を移動します。カーソルの下の文字を削除するには、「x」を使用します。文字と単語を追加するには、「i」を押して挿入モードに入り、もう一度escを押すとカーソル移動モードに戻ります。複雑で時代遅れのように聞こえるかもしれませんが、viを知っていれば、これらの仕事は第2の天性のように感じるでしょう。 (私の考えでは、すべてのUNIXシステム管理者は少なくとも中級レベルまでviを学ぶ必要があります。)

すべてを言うと、次のコマンドを使用できます

set -o Emacs

次に、カーソルの上/下キーを使用して履歴コマンドを呼び出し、カーソルの左/右キーを使用して行を編集します。 DOSプロンプトで使用するのと同じように、バックスペースと削除キーを使用してください。しかし、これを行うには、良いターミナルエミュレータ(PuTTYは素晴らしいです)を使い、emacsアプリケーションを正しくインストールする必要があります(ほとんどのオペレーティングシステムに付属しています)。

どちらがあなたに適しているのか、どちらがあなたの状況に適しているのかわかりません。

幸運を祈る

関連情報