web-dev-qa-db-ja.com

AIXで最新のコマンドを実行するにはどうすればよいですか?

AIX Serverの履歴から最新のコマンドを再度実行するにはどうすればよいですか?そして、最新のコマンドを編集して、AIXで再度実行する方法は?

2
jrara

どのシェルを使用していますか?

コーンなら?

'r' will run the previous

バッシュ?

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

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

2
Johnnie

Bashを使用すると、試すことができます

!!

最後に使用したコマンドを再生します。 Kornで動作するかどうかはわかりません。

1
Agemen

Viの使用に慣れている場合は、次のコマンドを実行してシェルエディターをviに設定するのが最善の方法です。

セット-o vi

その後

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

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

行を編集する場合は、キー「h」と「l」(小文字)を使用して、それぞれ「左」と「右」に移動します。 「x」を使用して、カーソルの下の文字を削除します。 「i」を押して文字や単語を追加する挿入モードに入り、もう一度escを押してカーソル移動モードに戻ります。私はそれが複雑で古風に聞こえることを知っていますが、viを知っている場合、これらのアクションは第二の性質のように思い付きます(そして私の意見では、すべてのUNIXシステム管理者は少なくとも中程度のレベルでviを学ぶべきです)

このすべてを言ったので、あなたはコマンドを使うことができます

set -o emacs

カーソル上下キーでコマンド履歴を呼び出し、カーソル左右キーで行を編集します。 DOSプロンプトで使用するのと同じように、バックスペースを使用してキーを削除します。ただし、これには、適切なターミナルエミュレータ(PuTTYは問題ありません)とemacsアプリケーションを適切にインストールする必要があります(ほとんどの場合、OSに付属しているので問題ありません)。

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

幸運を

0
MelBurslan