Linuxのターミナルショートカット入門・コピペから補完まで初心者が最初に覚えるべきキーボード操作

宮崎智広 この記事の監修:宮崎智広(Linux実務・教育歴20年以上・受講者3,100名超)
HOMELinux技術 リナックスマスター.JP(Linuxマスター.JP)【Linux入門】初心者のための基礎知識・講座 > Linuxのターミナルショートカット入門・コピペから補完まで初心者が最初に覚えるべきキーボード操作
「ターミナルでうまくコピペできない。」「コマンドを打ち間違えたとき、いちいち全部消すしかないの?」

Windowsに慣れている方がLinuxのターミナルを使い始めると、最初に困るのがキーボード操作の違いです。
Ctrl+Cのつもりが処理を強制終了させてしまったり、カーソル移動が思うようにできなかったり。

この記事では、Linuxのターミナルで覚えておくべきキーボードショートカットを初心者向けにまとめます。
コピー&ペーストの方法、カーソル移動の効率化、コマンド中断、補完機能まで、最初の1週間で使うものを厳選して解説します。

この記事のポイント

・ターミナルでのコピーは Ctrl+Shift+C、ペーストは Ctrl+Shift+V を使う
・Ctrl+C はコピーではなく「処理の強制終了」なので注意が必要
・Ctrl+A(行頭)・Ctrl+E(行末)でカーソルを素早く移動できる
・Tab キーによる補完を使えばコマンド入力ミスが激減する


「このままじゃマズい」と感じていませんか?
参考書を開く気力もない、同年代に取り残される不安——
でも安心してください。プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
図解60P/登録10秒/解除も3秒 / 詳細はこちら

Windowsのショートカットがそのまま使えない理由

Windowsで「Ctrl+C」を押すとコピーになりますが、Linuxのターミナルで同じキーを押すと実行中のプロセスを強制終了します。

これは歴史的な経緯によるものです。ターミナル(端末エミュレータ)はGUIが登場するよりずっと前から使われており、キーボードショートカットの体系が独自に確立されていました。
その後にWindowsが「Ctrl+C=コピー」という割り当てを決めたため、ターミナルの世界とは異なる体系になっています。

最初に「ターミナルは別のルールで動いている」と理解しておくと、混乱を防げます。

コピーとペーストの正しい方法

1. ターミナル上でのコピー&ペースト

ターミナルアプリ(GNOME Terminal、Windows TerminalのWSL2環境など)では、以下のショートカットを使います。

コピー:テキストを選択した状態で Ctrl+Shift+C
ペースト:Ctrl+Shift+V

つまり、Windowsの Ctrl+C / Ctrl+V に「Shift」を加えたものが、ターミナルでのコピー&ペーストになります。

実行環境の例(Ubuntu 22.04 / GNOME Terminal 3.44):

# コマンドの出力テキストをコピーする手順 # 1. マウスでテキストをドラッグして選択する # 2. Ctrl+Shift+C でクリップボードにコピー # 3. 別の場所に Ctrl+Shift+V でペースト $ echo "テスト文字列をターミナルでコピーする" テスト文字列をターミナルでコピーする

2. マウス中ボタン(中クリック)でのペースト

Linuxのターミナルには「選択するだけでクリップボードに入る」仕組みもあります。

テキストをマウスで選択すると、自動的にプライマリセレクション(一時的なクリップボード)に保存されます。
その後、マウスの中ボタン(ホイールクリック)を押すと、選択したテキストをペーストできます。

Ctrl+Shift+C/V を使わなくてもよいため、慣れると非常に便利です。
ただしWSL2環境では動作しない場合があります。

覚えておくべき基本ショートカット

3. 処理の中断と終了

ターミナルで最初に覚えるべき「脱出キー」です。

Ctrl+C:実行中のコマンドを強制終了する(コピーではない)
Ctrl+D:入力の終了(EOF)を送る。シェルを終了させることもある
Ctrl+Z:実行中のコマンドを一時停止してバックグラウンドに送る

たとえば、長時間かかるコマンドを止めたいときは Ctrl+C を押します。

# ping を実行して、Ctrl+C で止める例 $ ping 8.8.8.8 PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=119 time=3.45 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=119 time=3.21 ms ^C ← ここで Ctrl+C を押した --- 8.8.8.8 ping statistics --- 2 packets transmitted, 2 received, 0% packet loss

^C と表示されるのが Ctrl+C を押した合図です。プロセスが終了して、プロンプトが戻ってきます。

4. カーソル移動のショートカット

長いコマンドを打ち間違えたとき、キーボードの矢印キーで1文字ずつ移動するのは効率が悪いです。
以下のショートカットを覚えると、カーソル移動がずっと速くなります。

Ctrl+A:行の先頭に移動
Ctrl+E:行の末尾に移動
Ctrl+B:1文字左に移動(← キーと同じ)
Ctrl+F:1文字右に移動(→ キーと同じ)
Alt+B:1単語左に移動
Alt+F:1単語右に移動

特に Ctrl+A(行頭)と Ctrl+E(行末)は頻繁に使います。
コマンドの先頭に sudo を付け忘れたとき、Ctrl+A で一瞬で行頭に戻れます。

5. 文字・単語の削除

入力を修正するときに役立つショートカットです。

Ctrl+H:カーソルの1文字前を削除(BackSpaceキーと同じ)
Ctrl+D:カーソル位置の1文字を削除(Deleteキーと同じ)
Ctrl+W:カーソルの直前にある1単語を削除
Ctrl+U:カーソルから行頭までをすべて削除
Ctrl+K:カーソルから行末までをすべて削除

Ctrl+U は「全部消してやり直したい」ときに便利です。
長いコマンドを全部BackSpaceで消すより、Ctrl+U を1回押す方がはるかに速いです。

Tab補完でミスを減らす

6. Tab キーによる補完

Linuxのターミナルには、コマンドやファイル名を自動で補完してくれる機能があります。
途中まで入力して Tab キーを押すと、続きを自動で補完してくれます。

これを「Tab補完」または「コマンド補完」と呼びます。

# ファイル名の補完例(/etc/networkの続きを補完する) $ cat /etc/netw[Tab] # 候補が1つなら自動で補完される $ cat /etc/network/interfaces # 複数の候補があるときは一覧が表示される $ ls /etc/sys[Tab][Tab] sysctl.conf sysctl.d/ systemd/

Tab補完のポイントは2つです。
・候補が1つなら1回のTabで補完される
・候補が複数あるときはもう1回Tabを押すと一覧が表示される

これを活用するだけで、入力ミスを大幅に減らせます。
特にディレクトリのパス入力時は積極的に使いましょう。

7. 矢印キーによるコマンド履歴の呼び出し

一度打ったコマンドは履歴に残っています。
キーボードの ↑(上矢印)を押すと、前に入力したコマンドを呼び出せます。

↑:1つ前のコマンドを呼び出す
↓:1つ後のコマンドに戻る
Ctrl+R:コマンド履歴をキーワードで検索する(インクリメンタルサーチ)

Ctrl+R はとくに便利です。押すと (reverse-i-search) と表示され、キーワードを入力すると過去のコマンド履歴を検索できます。

# Ctrl+R で履歴を検索する例 (reverse-i-search)`ssh': ssh -i ~/.ssh/mykey user@192.168.1.100 # マッチしたコマンドが表示される。Enterで実行、Ctrl+Cでキャンセル

画面をすっきりさせる操作

8. 画面のクリア

ターミナルの画面が出力でいっぱいになったときは、以下で画面をクリアできます。

Ctrl+L:画面をクリアする(clear コマンドと同じ効果)
clear:コマンドとして入力して Enterを押す方法もある

過去の出力は見えなくなりますが、スクロールすると戻って見られます。

9. セッションの終了

ターミナルやSSH接続を終了するには、以下のどちらかを使います。

exit:現在のシェルを終了する
Ctrl+D:入力終了(EOF)を送ってシェルを終了する

SSHでリモートサーバーに接続しているときも、exitCtrl+D で接続が切れてローカルのターミナルに戻ります。

ショートカット早見表

操作 ショートカット
コピー(ターミナル内) Ctrl+Shift+C
ペースト(ターミナル内) Ctrl+Shift+V
実行中プロセスを強制終了 Ctrl+C
プロセスを一時停止 Ctrl+Z
行頭に移動 Ctrl+A
行末に移動 Ctrl+E
カーソルから行頭まで削除 Ctrl+U
カーソルから行末まで削除 Ctrl+K
直前の1単語を削除 Ctrl+W
コマンドやファイル名を補完 Tab
前のコマンドを呼び出す ↑(上矢印)
履歴をキーワード検索 Ctrl+R
画面をクリア Ctrl+L
シェルを終了 Ctrl+D または exit

トラブルシュート:よくあるミスと対処

Ctrl+Cを押したらコマンドが止まってしまった

意図せず実行中のコマンドを止めてしまった場合は、そのままコマンドを打ち直してください。
重要なのは「Ctrl+C=コピーではない」という点です。ファイルのコピーをしたいわけではなく、処理を止めてしまっただけなので、データが消えたわけではありません。
落ち着いて再実行してください。

Tab補完が動かない

ファイルやコマンドが存在しない場合、Tab補完は何も返しません。
スペルが合っているか確認してください。また、bash-completion パッケージがインストールされていない場合も補完が効かないことがあります。

# Ubuntu/Debian系で bash-completion をインストールする $ sudo apt install bash-completion # インストール後、新しいシェルを起動して確認 $ bash

Ctrl+Rで検索したが終わり方がわからない

Ctrl+R による履歴検索を終了するには:
Enter:表示されたコマンドをそのまま実行する
Ctrl+C:検索をキャンセルしてプロンプトに戻る
→(右矢印):検索を終了して編集状態にする

まとめ:最初に覚える5つのショートカット

ターミナルのショートカットは数多くありますが、最初の1週間は以下の5つを意識するだけで十分です。

1. Ctrl+Shift+C / V:コピー&ペースト(Shiftを加えるのを忘れない)
2. Ctrl+C:コマンドの強制終了(コピーではない)
3. Ctrl+A / E:行頭・行末への移動
4. Tab:コマンド・ファイル名の補完
5. Ctrl+R:過去のコマンドを検索

これらを体で覚えると、ターミナル操作のストレスが一気に減ります。
まずはこの5つを繰り返し使ってみてください。

関連記事:次のステップへ

ターミナル操作に慣れてきたら、以下の実務スキル記事も合わせて読んでみてください。

シェルスクリプトbashのif文とtest条件式の使い方|ファイル・文字列・数値の比較から実践例まで
セキュリティsshd_configの設定ガイド|Port変更・rootログイン禁止・鍵認証設定の手順
サーバー構築dockerコマンドの使い方|コンテナ起動・停止・イメージ管理の実践例
トラブルシューティングAIにLinuxトラブルを解析させる方法|journalctl・dmesgのログをChatGPT・Claudeに渡すコツ
ネットワークipコマンドでネットワーク設定を確認・変更する方法|ifconfigとの違いやアドレス追加も
ディスク管理Linuxサーバーのパーティション設計ガイド|LVM・/var分離・スワップ容量の決め方
現場コラムLinuxサーバー監視の基礎|サーバー状態を見る11項目とコマンド対応表
現場で通用する安全なLinuxサーバー構築の「型」を体系的に身につけたい方へ、
無料の「Linuxサーバー構築入門マニュアル(図解60ページ)」をプレゼントしています。
ターミナル操作の基本を覚えたら、次は実務で使えるサーバー構築の流れを体で覚えてみてください。
無料マニュアルを受け取る >>

無料メルマガで学習を続ける

Linuxの実践スキルをメールで毎週お届け。
登録は1分、解除もいつでも可。

登録無料・いつでも解除できます

暗記不要・1時間後にはサーバーが動く

3,100名以上が実践した「型」を無料で公開中

プロのエンジニアはコマンドを暗記していません。
「現場で使える型」を効率よく使いこなしているだけです。
その「型」を図解60Pにまとめた入門マニュアルを、完全無料でプレゼントしています。

登録10秒/合わなければ解除3秒 / 詳細はこちら

Linux無料マニュアル(図解60P) 名前とメールで30秒登録
宮崎 智広

この記事を書いた人

宮崎 智広(みやざき ともひろ)

株式会社イーネットマーキュリー代表。現役のLinuxサーバー管理者として20年以上の実務経験を持ち、これまでに累計3,100名以上のエンジニアを指導してきたLinux教育のプロフェッショナル。「現場で本当に使える技術」を体系的に伝えることをモットーに、実践型のLinuxセミナーの開催や無料マニュアルの配布を通じてLinux人材の育成に取り組んでいる。

趣味は、キャンプにカメラ、トラウト釣り。好きな食べ物は、ラーメンにお酒。休肝日が作れない、酒量を減らせないのが悩み。最近、ドラマ「フライトエンジェル」を観て涙腺が崩壊しました。