柔らかい

矢印キーを使用せずにLinuxで最後のコマンドを繰り返す方法

問題を排除するために楽器を試してください





ポストする最終更新日:2021年2月17日

矢印キーを使用せずにLinuxで最後のコマンドを繰り返す方法: Linuxシステムで作業しているときに、コマンドラインで前のコマンドを繰り返したい場合があります。矢印キーを使用せずにそれを行う方法は特にありませんが、トラブルシューティングでは、これを行うためのさまざまな方法をすべてリストしました。



コマンドを繰り返すには、通常、古いcshを使用できます。ヒストリーオペレーター!! (引用符なしで)最新のコマンドの場合、前のコマンドを繰り返したい場合は、subsrting fooで始まる最新のコマンドに!-2、!fooを使用できます。 fcコマンドを使用するか、:pを使用して履歴演算子の提案を出力することもできます。

コンテンツ[ 隠れる ]



矢印キーを使用せずにLinuxで最後のコマンドを繰り返す方法

シェルプロンプトでコマンドを呼び出す方法のいくつかを見てみましょう。

方法1:cshまたはcshのような履歴置換を実装するシェルの場合

!! Then press Enter OR !-1 Then press Enter Or Ctrl+P then press Enter

ノート: !!または!-1は自動拡張されないため、実行するまで手遅れになる可能性があります。



bashを使用している場合は、bind space:magic-spaceを〜/ .bashrcに配置し、コマンドを押した後、スペースを押すと、それらがインラインで自動的に展開されます。

方法2:Emacsキーバインディングを使用する

Emacsキーバインディングをサポートするコマンドラインエディション機能を備えたほとんどのシェル:



Up Ctrl+P Down Ctrl+N Left Ctrl+B Right Ctrl+F Home Ctrl+A End Ctrl+E Delete Ctrl+D

方法3:CTRL + Pを使用してから、CTRL+Oを使用します

Ctrl + Pを押すと最後のコマンドに切り替わり、Ctrl+Oを押すと現在の行を実行できます。注:CTRL+Oは何度でも使用できます。

方法3:fcコマンドを使用する

fc -e : -1 For example: $ echo 'Troubleshooter' Troubleshooter $ fc -e : -1 echo 'Troubleshooter' Troubleshooter

また読む、 lost+foundからファイルを復元する方法

方法4:使用する!

cshまたはcshのような履歴置換(tcsh、bash、zsh)を実装するシェルの場合、!を使用できます。で始まる最後のコマンドを呼び出す

For example: $ tail example.txt $ less file.txt $ !ta !ta would execute tail example.txt

方法5:MACを使用する場合は、キーを使用できます

?+Rを0x0C0x100x0dにバインドできます。これにより、ターミナルがクリアされ、最後のコマンドが実行されます。

それはあなたが首尾よく学んだことです 矢印キーを使用せずにLinuxで最後のコマンドを繰り返す方法 ただし、この投稿に関してまだ質問がある場合は、コメントのセクションでお気軽に質問してください。

アディティアファラッド

Adityaは、自発的な情報技術の専門家であり、過去7年間テクニカルライターを務めています。彼は、インターネットサービス、モバイル、Windows、ソフトウェア、およびハウツーガイドをカバーしています。