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

矢印キーを使用せずにLinuxで最後のコマンドを繰り返す方法:  (How to repeat the last command in Linux without using the arrow keys: )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

注:(Note:) !! または!-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

How to Restore files from lost+found読みください 

方法4:!<コマンドの開始>を使用します

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

For example:

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

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

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

これで、矢印キーを使用せずにLinuxで最後のコマンドを繰り返す方法を(How to repeat the last command in Linux without using the arrow keys)正常に学習できまし たが、この投稿に関してまだ質問がある場合は、コメントのセクションで質問してください。



About the author

私はソフトウェア エンジニアであり、探検家です。Microsoft Xbox 360 と Google Explorer の両方を使用した経験があります。特定のソフトウェア開発ツールについて専門的な推奨事項を提供したり、一般的な Explorer エラーのトラブルシューティングを支援したりすることができます。



Related posts