Bash用の最高のキーボードショートカット(別名LinuxおよびmacOS端末)
Bashは、UbuntuやDebianからRed HatやFedoraまで、ほとんどのLinuxディストリビューションのデフォルトのコマンドラインシェルです。 BashはmacOSに含まれているデフォルトのシェルでもあり、Windows 10にLinuxベースのbash環境をインストールすることができます。.
bashシェルはあなたが使うことができるキーボードショートカットの多種多様を特徴とします。これらはどんなオペレーティングシステムでもbashで動作します。 SSHまたはtelnetセッションを介してリモートでbashにアクセスしている場合は、キーのマッピング方法によっては機能しないことがあります。.
プロセスを使った作業
実行中のプロセスを管理するには、次のショートカットを使用してください。.
- Ctrl + C:端末で実行中の現在のフォアグラウンドプロセスを中断(kill)します。これはSIGINTシグナルをプロセスに送信します。これは技術的には単なる要求です。ほとんどのプロセスがこれを受け入れますが、無視する人もいます。.
- Ctrl + Z:bashで実行中の現在のフォアグラウンドプロセスを中断します。これはSIGTSTPシグナルをプロセスに送ります。後でプロセスをフォアグラウンドに戻すには、
fg process_name
コマンド. - Ctrl + D:bashシェルを閉じてください。これはEOF(ファイルの終わり)マーカーをbashに送り、bashがこのマーカーを受け取ると終了します。これは、
出口
コマンド.
画面を制御する
次のショートカットを使うと、画面に表示される内容を制御できます。.
- Ctrl + L:画面を消去します。これは、「clear」コマンドを実行するのと同じです。.
- Ctrl + S:画面への出力をすべて停止します。これは、長くて冗長な出力が多いコマンドを実行するときに特に便利ですが、Ctrl + Cでコマンド自体を停止したくはありません。.
- Ctrl + Q:Ctrl + Sで停止した後に画面への出力を再開.
カーソルを移動する
次のショートカットを使用して、コマンド入力中にカーソルを現在の行の周りにすばやく移動します。.
- Ctrl + A または ホーム:行頭に移動.
- Ctrl + E または 終わり:行末へ.
- Alt + B:一言左(後ろ)へ.
- Ctrl + B:1文字左(後ろ)へ.
- Alt + F:一言右へ進む.
- Ctrl + F:一文字右へ進む.
- Ctrl + XX:行頭と現在のカーソル位置の間を移動します。これにより、Ctrl + XXを押して行の先頭に戻り、何かを変更してからCtrl + XXを押して元のカーソル位置に戻ることができます。このショートカットを使用するには、Ctrlキーを押しながらXキーを2回タップします.
テキストを削除する
次のショートカットを使って文字をすばやく削除します。
- Ctrl + D または 削除する:カーソル下の文字を削除する.
- Alt + D:現在行のカーソルの後の文字をすべて削除します.
- Ctrl + H または バックスペース:カーソルの前の文字を削除する.
タイプミスを修正する
これらのショートカットは、あなたがタイプミスを直して、あなたのキープレスを元に戻すことを可能にします.
- Alt + T:現在の単語を前の単語と交換する.
- Ctrl + T:カーソルの前の最後の2文字を互いに入れ替えます。間違った順番で2つの文字を入力した場合、これを使用して入力ミスを素早く修正できます。.
- Ctrl + _:最後に押したキーを元に戻します。これを繰り返して複数回元に戻すことができます.
切り取りと貼り付け
Bashはいくつかの基本的なカットアンドペースト機能を含みます.
- Ctrl + W:カーソルの前の単語を切り取り、クリップボードに追加する.
- Ctrl + K:カーソル位置より後ろの部分を切り取り、クリップボードに追加します.
- Ctrl + U:カーソルの前の行の一部を切り取り、クリップボードに追加します.
- Ctrl + Y:最後に切り取ったものをクリップボードから貼り付けます。ここでのyは「ヤンク」を表します.
文字を大文字にする
bashシェルは素早く文字を大文字または小文字に変換することができます。
- Alt + U:カーソル位置から現在の単語の末尾までのすべての文字を大文字にし、それらの文字を大文字に変換する.
- Alt + L:カーソル位置から現在の単語の末尾までのすべての文字を小文字に変換し、文字を小文字に変換します。.
- Alt + C:カーソル下の文字を大文字にします。カーソルが現在の単語の末尾に移動します.
タブ補完
タブ補完はとても便利なbash機能です。ファイル、ディレクトリ、またはコマンド名を入力しているときにTabキーを押すと、可能であれば、入力した内容が自動的に入力されます。そうでなければ、bashはあなたにいろいろな可能な一致をあなたに示すでしょう、そしてあなたはタイプし続けてタイプすることを終えるためにTabを押すことができます.
- タブ:入力中のファイル、ディレクトリ、またはコマンドを自動的に完成させる.
たとえば、/ home / chris /内にreally_long_file_nameという名前のファイルがあり、それがそのディレクトリ内の「r」で始まる唯一のファイル名である場合は、/ home / chris / rと入力してTabキーを押すと、bashが自動的に入力されます。 / home / chris / really_long_file_nameはあなたのためです。 "r"で始まるファイルやディレクトリが複数ある場合、bashはあなたにその可能性を知らせます。あなたはそれらの1つをタイプし始めて続けるために「Tab」を押すことができます.
コマンド履歴を操作する
ユーザーアカウントのbash履歴ファイルに保存されている最近のコマンドを素早くスクロールすることができます。
- Ctrl + P または 上矢印:コマンド履歴の前のコマンドに移動します。ショートカットを複数回押して履歴を遡る.
- Ctrl + N または 下矢印処置:コマンド履歴の次のコマンドに進みます。ショートカットを複数回押すと履歴を進むことができます.
- Alt + R:あなたが編集したならばあなたがあなたの歴史から引っ張ったコマンドへのどんな変更でも元に戻す.
Bashには、以前に実行したコマンドを検索するために使用できる特別な「再呼び出し」モードもあります。
- Ctrl + R:指定した文字に一致する最後のコマンドを思い出してください。このショートカットを押して入力を開始すると、bashの履歴からコマンドが検索されます。.
- Ctrl + O:Ctrl + Rで見つけたコマンドを実行する.
- Ctrl + G:コマンドを実行せずに履歴検索モードを終了する.
emacsとviのキーボードショートカット
上記の説明は、bashでデフォルトのキーボードショートカット設定を使用していることを前提としています。デフォルトでは、bashは emacs
-スタイルキーあなたがもっと慣れているなら vi
テキストエディタ、あなたはviスタイルのキーボードショートカットに切り替えることができます.
次のコマンドはbashをに入れます vi
モード:
set -o vi
次のコマンドはbashをデフォルトに戻します。 emacs
モード:
set -o emacs
あなたのツールベルトにこれらのいくつかがあれば、あなたはすぐにターミナルマスターになるでしょう.