こんにちは!
InfraAcademyを運営しております、藤田と申します!
今回の記事では、Linuxのビックリマーク(!
)について解説します!
Linuxのコマンド操作に慣れてくると、効率的にコマンドを使いこなす方法を学びたくなりますよね。そんなときに知っておきたいのが、ビックリマーク(!
)を使ったコマンド操作です。
この記事では、Linuxのターミナルで使える「!
」の基本的な使い方と便利な活用例を紹介します。
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の操作がより楽しくなること間違いなしです。
ぜひ試してみて、!コマンドの便利さを体感してみましょう。