新人エンジニアからの質問 Bashなどのターミナルで途中キャンセルする方法は?
ターミナルでコマンドの実行を途中でキャンセルする方法はいくつかあります。状況に応じて適切な方法を使いましょう。
1. q でキャンセルする場合
✅ less や man コマンドを使用している場合
man ls # マニュアルを開く
less file.txt # ファイルをページ送りで閲覧
➡️ q を押すと終了できる
ちなみにqはquitの頭文字です。
2. Ctrl + C でキャンセルする(ほとんどのコマンドで有効)
✅ 一般的なコマンドの実行中に停止したい場合
ping google.com
➡️ Ctrl + C を押すと強制終了
✅ 長時間かかる処理を途中で止める
sleep 100 # 100秒待機
➡️ Ctrl + C でキャンセル可能
ちなみに、CはCancelの頭文字です。
3. Ctrl + Z で一時停止
✅ プロセスを一時的に停止したい場合
find / # ファイル検索を実行
➡️ Ctrl + Z で一時停止(バックグラウンドに移動)
再開する場合
fg # フォアグラウンドに戻す
完全に終了する場合
kill %1 # 停止中のジョブを終了
4. kill でプロセスを終了
✅ Ctrl + C でも止まらない場合
- プロセスID(PID)を確認
ps aux | grep コマンド名 killコマンドで終了kill <PID>- 強制終了(効かない場合)
kill -9 <PID>
🔹 まとめ
| 方法 | 状況 | キー/コマンド |
|---|---|---|
q | less や man の終了 | q |
Ctrl + C | 一般的なコマンドの強制終了 | Ctrl + C |
Ctrl + Z | 一時停止(バックグラウンド) | Ctrl + Z |
kill | プロセスが止まらない場合 | kill <PID> |
💡 一般的には Ctrl + C を試して、動かない場合は kill を使うのが最適です! 🚀
セイ・コンサルティング・グループの新人エンジニア研修のメニューへのリンク
投稿者プロフィール
- 代表取締役
-
セイ・コンサルティング・グループ株式会社代表取締役。
岐阜県出身。
2000年創業、2004年会社設立。
IT企業向け人材育成研修歴業界歴20年以上。
すべての無駄を省いた費用対効果の高い「筋肉質」な研修を提供します!
この記事に間違い等ありましたらぜひお知らせください。
学生時代は趣味と実益を兼ねてリゾートバイトにいそしむ。長野県白馬村に始まり、志賀高原でのスキーインストラクター、沖縄石垣島、北海道トマム。高じてオーストラリアのゴールドコーストでツアーガイドなど。現在は野菜作りにはまっている。
最新の投稿
山崎講師2025年12月30日【Python】連立方程式を一瞬で解く!掃き出し法の仕組みと実装をわかりやすく解説
山崎講師2025年12月30日【新人エンジニア向け】「解なし」の正体を見破る。行列式と「面積」の意外な関係
山崎講師2025年12月30日【新人エンジニア向け】連立方程式をプログラムのように解く!「逆行列」と「掃き出し法」
山崎講師2025年12月30日【新人エンジニア向け】暗記は不要!「行列の掛け算」のルールを5分でマスターする