スーパーユーザー権限の有無にかかわらず、最後に使用したコマンドを再実行する

目次:

Anonim

最後に実行したコマンドを再実行しますか?または、最後に使用したコマンドを再実行して、ルートとして実行するのはどうですか?両方できます!

素敵な凝った文字列コマンドをターミナルに入力して、最初からやり直す必要があることに気がついてイライラしたことはありませんか?あるいは、前述の run コマンドを再度実行する必要があることに気付いたのですが、今回はスーパー ユーザーとして実行したのでしょうか?あなたも?私はいつもそうしていますが、将来これを行う場合、コマンド シーケンスを再入力する必要はありません。前のコマンド文字列をすばやく再実行できます。

これには実際には 2 つの部分があります: 最後のコマンドをそのまま実行することと、最後のコマンドをスーパー ユーザー権限 (root としても知られる) で再度実行することです。

最後に使用したコマンドを正確に再実行する方法

まず、タイピングを知ってください!!最初に実行したときとまったく同じように、最後のコマンドを再実行します。簡単です、自分で試してみてください。まず、任意のコマンドを実行し、必要に応じて「ls」などの単純なものを選択します。次に、別のコマンドを実行する前に、次の文字列を使用できます:

!!

これは、直前に実行された正確なコマンドを再実行します。コマンドが失敗した場合、再度失敗として実行されます。コマンドが成功すると、再び正常に実行されます。わかる?

最後に使用したコマンドをスーパーユーザーとして再度実行する方法

ここで物事が面白くて驚くべきものになります。接頭辞として !! を付けることができます。 sudo を使用してコマンドを実行し、最後に使用したコマンドを再実行しますが、スーパー ユーザー権限を持つ root として実行します。sudo で最後に実行された実行について触れました!!しかし、前述のコマンドと非常に関連しているため、省略できません。

このコマンドを入力するだけで実行できます:

sudo !!

これは最後に使用したコマンドを実行しますが、sudo を介して root ユーザーとして実行します。これは基本的に、コマンド全体をもう一度入力するようなものですが、その前に「sudo」を付けます。長い複雑な文字列や構文全体をもう一度入力する必要はありません!本当に役に立ちました。

ところで、これらのトリックは Mac OS X と Linux の両方で機能するため、コマンド ライン環境が何であれ、必要に応じてこれらのコマンドを再実行してください。

スーパーユーザー権限の有無にかかわらず、最後に使用したコマンドを再実行する