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アプリケーションを正しくインストールする必要があります(ほとんどのオペレーティングシステムに付属しています)。
どちらがあなたに適しているのか、どちらがあなたの状況に適しているのかわかりません。
幸運を祈る