Linux

【初心者向け】Linuxのビックリマーク(!)について解説!

こんにちは!

InfraAcademyを運営しております、藤田と申します!

今回の記事では、Linuxのビックリマーク(!)について解説します!

Linuxのコマンド操作に慣れてくると、効率的にコマンドを使いこなす方法を学びたくなりますよね。そんなときに知っておきたいのが、ビックリマーク(!)を使ったコマンド操作です。

この記事では、Linuxのターミナルで使える「!」の基本的な使い方と便利な活用例を紹介します。

サーバー構築を実践で身につけるInfraAcademy

※本ページには、プロモーション・アフィリエイトリンクが含まれています

Linuxでのビックリマーク(!)とは

Linuxのターミナルでは、!(エクスクラメーションマーク)を使うことで、以前実行したコマンドを呼び出したり、特定のコマンドを繰り返し実行することができます。

特に、過去に入力したコマンドの履歴を参照し、すばやくコマンドを再実行する場合に便利です。

例えば、長いコマンドをもう一度打つのは面倒ですよね。

そこで、ビックリマークを使えば短い文字列で過去のコマンドを再利用でき、作業効率が大幅にアップします!

!!で直前に実行したコマンドをそのまま再実行

!!(ビックリマーク2つ)は、直前に実行したコマンドをそのまま再実行するコマンドです。

以下のように実行します。

sudo apt update
!!

上記の例では、2行目の!!がsudo apt updateのコマンドを呼び出し、再度実行します。

間違ってapt updateを権限不足で実行してしまった場合でも、sudo !! と入力すれば、直前のコマンドを権限付きで実行できるため便利です。

![コマンド]で特定のコマンドを再実行する

![コマンド]の形式を使えば、指定したコマンドの履歴を検索し、最後に実行したそのコマンドを再実行できます。

例えば、以下のように実行します。

ls -l /var/log
cd /home/user
!ls

上記の例では、3行目の!lsが ls -l /var/logを再実行します。特定のコマンドを探して再実行したいときに便利です

![番号]で番号を指定してコマンドを実行する

過去のコマンド履歴を番号指定で実行することも可能です。コマンド履歴はhistoryコマンドを使って確認できます。

history
  1  ls -l
  2  cd /var
  3  echo "Hello World"
  4  sudo apt update

!3
→Hello World

この場合、!3と入力するとecho “Hello World” が実行されます。特定の履歴番号を呼び出したいときに有効です。

まとめ

今回は、Linuxのビックリマーク(!)について解説しました。

Linuxのビックリマーク(!)コマンドは、過去のコマンドをすばやく呼び出して再実行する強力なツールです。操作ミスの修正やコマンドの再利用にとても便利なので、覚えておくと作業効率が格段に上がります。

この記事で紹介した基本的な!コマンドを理解し、普段の作業に取り入れてみてください。コマンド操作がスムーズになり、Linuxの操作がより楽しくなること間違いなしです。

ぜひ試してみて、!コマンドの便利さを体感してみましょう。

ABOUT ME
ryu@InfraAcademyというインフラ学習サービス運営
大手企業→上場ベンチャー→スタートアップでエンジニアをしていました。 インフラエンジニア歴10年以上。 Linuxやネットワークの学習ができるサービスInfraAcademyを運営中。
RELATED POST