0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Linuxコマンド入門:フォアグラウンドとバックグラウンドの違いをまとめ、実際にコマンドを実行してみた

Posted at

はじめに

LinuxやMacのターミナルを使う際、コマンドを実行する方法には「フォアグラウンド」と「バックグラウンド」の2種類があります。

この記事では、それぞれの実行方法や操作方法をシンプルに解説します。

書こうと思ったきっかけ

普段ターミナルを使っていて、「この処理が終わるまで待つのが面倒」「実行したコマンドを一時的に止めたい」と思うことがありました。

フォアグラウンドとバックグラウンドの使い分けを理解すると、より快適にターミナルを操作できるので、まとめてみました。

フォアグラウンドで実行

sleep 30

この場合、コマンドが完了するまでターミナルの操作はできません。

実際のターミナル画面

Screenshot 2025-03-13 at 23.45.41.png

バックグラウンドで実行

sleep 30 &

& を付けるとバックグラウンドで実行でき、すぐに次の操作ができます。

実際のターミナル画面

Screenshot 2025-03-13 at 23.47.04.png

フォアグラウンドに戻す

fg

fg コマンドでバックグラウンドのプロセスをフォアグラウンドに戻せます。

一時停止 → バックグラウンドで再開

  1. Ctrl + Z で一時停止
  2. bg でバックグラウンドで実行再開

実行中のジョブを確認

jobs

バックグラウンドで実行中のジョブを一覧表示できます。

実際のターミナル画面

Screenshot 2025-03-13 at 23.47.50.png

バックグラウンドのプロセスを終了

kill %1  # ジョブ番号1を終了

jobs で確認したジョブ番号を指定して終了できます。

まとめ

フォアグラウンドとバックグラウンドの使い分けを知ると、ターミナルでの作業がより効率的になります。

特に、長時間実行するコマンドはバックグラウンドに回すと便利です。ぜひ活用してみてください!

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?