Xshell にショートカット コマンドを追加する方法

Xshell にショートカット コマンドを追加する方法

便利なターミナル エミュレーターである Xshell は、開発者がホスト サーバーをリモート管理するためによく使用されます。より効率的に操作するために、コマンドを使用して操作するためのショートカット コマンドをいくつか追加できます。

ショートカットコマンドを追加するにはどうすればいいですか?具体的な操作方法を以下で学んでいきましょう。

具体的な手順は次のとおりです。

ステップ 1: Xshell メニュー バーの [表示] メニューをクリックし、下の図に示すように、ドロップダウン オプションで [クイック コマンド] をオンにします。


クイックコマンドを確認する

図1: 表示の下にあるクイックコマンドをチェックする

ステップ 2: 上記の操作を実行すると、ウィンドウの下部にクイック コマンド ショートカット キーを追加する場所が表示されます。ダブルクリックして追加します。


クイックコマンドで場所を追加

図2: クイックコマンドの追加場所

ステップ 3: ポップアップ表示される [クイック コマンド セット] ダイアログ ボックスで、ショートカットに名前を付け、実行する対応するコマンドを設定します。たとえば、「日付を表示」の場合、実行する対応するコマンドは date です。


クイックコマンドの追加

図3: ショートカットコマンドの追加

ショートカットコマンドを自分で追加できるだけでなく、実はローカルコマンドもいくつか含まれています。詳しくは、Xshell ローカルコマンド百科事典を参照してください。

ステップ 4: ダイアログ ボックスを確認して閉じます。前のウィンドウの下部に新しく追加されたショートカット コマンド ボタンが表示されます。これをクリックすると、コマンド ライン インターフェイスにショートカット コマンドを入力するのと同じになります。これは、コマンドが頻繁に使用され、比較的長い場合に非常に便利な入力機能です。


ショートカットコマンドを入力

図4: ショートカットコマンドを入力する

上記の手順に従って Xshell にショートカット コマンドを追加すると、リモート ホストをより効率的に管理し、作業効率を向上させることができます。 Xshellのダウンロードをクリックして最新バージョンを入手し、コンピュータにインストールしてください。

消去
ctrl + dはカーソル位置の文字を削除します。これはVIMのxまたはdlに相当します。
ctrl + h はカーソル位置の前の文字を削除します。これは VIM の hx または dh に相当します。
ctrl + k はカーソルの後ろの文字をすべて削除します。VIM の d shift + $ に相当します。
ctrl + u はカーソルの前のすべての文字を削除します。VIM の d shift + ^ に相当します。
ctrl + w はカーソルの前の単語を削除します。これは VIM の db に相当します。
ctrl + y は前回 ctrl + u で削除した文字を復元します
ctrl + ? 前の入力を元に戻す
Alt + r 前の操作を元に戻す
Alt + d カーソルの後の単語を削除します

動く
ctrl + a はカーソルをコマンドラインの先頭に移動します。これは VIM の shift + ^ に相当します。
ctrl + e はカーソルをコマンドラインの末尾に移動します。これは、VIM の shift + $ に相当します。
ctrl + f カーソルが1文字戻ります。これはVIMのlに相当します。
ctrl + b はカーソルを1文字前に移動します。VIMの h に相当します。
Ctrl + 左矢印キー カーソルを前の単語の先頭に移動する
Ctrl + 右矢印キー カーソルを次の単語の末尾に移動する
Ctrl + x は、最後のカーソル文字と現在のカーソル文字の間を移動します。
Alt + f カーソルがある単語の末尾にジャンプします

交換する
ctrl + t は現在の文字を前の文字に置き換えます
Alt + t は、カーソルが現在位置する単語とカーソルの前の単語を入れ替えます。
alt + u カーソル位置の単語を大文字にする
alt + l カーソルの現在位置にある単語を小文字に変更します
Alt + c はカーソルの現在位置にある単語の最初の文字を大文字にします
^oldstr^newstrは前のコマンドの文字列を置き換えます

履歴コマンド編集
ctrl + p は最後に入力したコマンド文字に戻ります
ctrl + r 単語検索履歴コマンドを入力
alt + p 文字を入力すると、その文字に類似した履歴コマンドを検索します
alt + > 最後に実行したコマンドに戻る

他の
ctrl + s でターミナルをロックします
ctrl + q でターミナルのロックを解除します
ctrl + l は画面をクリアします。これはclearコマンドと同じです。
Ctrl + C で新しい行が始まります
ctrl + i は TAB キーの補完機能に似ています
ctrl + o コマンドを繰り返す
Alt + 数字キー: 操作回数

実際の操作:
#c+l 最初に画面をクリアする
minuit@suse:~>str1 str2 str3 #3つの単語を入力します。最初の単語を大文字にする必要がある場合は、c+aを押して先頭に移動し、a+cを押します。

minuit@suse:~> Str1 str2 str3 #これで、単語は次のようになります。また、2 番目の単語は大文字にする必要があることがわかりました (このコマンドは本当に面倒です: () カーソルが現在 2 番目の単語にある場合は、a+u を押して単語を変更します。そうでない場合は、c+a を押してから c+f を押して 2 番目の単語にジャンプし、もう一度 a+u を押します。結果は以下のようになります。

minuit@suse:~> Str1 STR2 str3 #切り替えたいのですが、どうすればいいですか? すでに最後の単語にいます。これは簡単です。a+2+b を押して 2 番目の単語にジャンプします。次に、a+l を押します。これで 2 番目の単語がすべて小文字になります。

minuit@suse:~> chinaunix へようこそ! #大文字と小文字が変わるだけではないですか? 効果を確認するには、c+a を押してから a+3+c を押してください
minuit@suse:~> Chinaunix へようこそ! #GOOD とても簡単です。もう一度置き換えてみます。
minuit@suse:~> Chinaunix へようこそ! #それでも、これらの 3 つの単語 c+a は先頭にジャンプし、次に 2 番目の単語にジャンプします (a+t は前の単語を置き換えることしかできないため、最初の単語で a+t を押すことはできません)。a+t を押したままにします。
minuit@suse:~> To Welcome Chinaunix! #今はこのようになっています。もう一度 a+2+t を押すと、別の形に変わります。
minuit@suse:~> Chinaunix! ようこそ #さて、もっとよく使われるものから始めましょう
minuit@suse:~>ls /tmp/ #そこに何があるか確認する
ファイル1 ファイル2 ファイル3 ..... ..
minuit@suse:~>^ls^cd #これで、ディレクトリに再度入りたい場合は、置換コマンドを入力するだけです。これにより、コマンドが長い場合に a+b または a+f を押す時間を大幅に節約できます。
/tmp/ をコピー
minuit@suse:/tmp> #tmp ディレクトリに入りました。ジャンプ コマンドは試しません。自分で試してみても、表示されないはずです。^_^

----------------------------------------------------------------------------------------------
Ctrl + a でコマンドラインの先頭に素早く切り替えることができます
Ctrl + e はコマンドラインの末尾に切り替えます
Ctrl + r 履歴内検索コマンド
Ctrl + u カーソル位置の前のすべての文字を削除します
Ctrl + k カーソル位置以降の文字をすべて削除します
Ctrl + W カーソルの前の単語を削除
Ctrl + d は現在の入力を終了し、シェルを終了します。
ctrl + s は現在の画面に留まるのに使用できます。ctrl + q は画面の更新を再開します。
Ctrl + L 画面をクリア

CTRL キー関連のショートカット:

Ctrl + a - 行の先頭にジャンプ
Ctrl + b - 1文字戻る
Ctrl + c - コマンドを終了します // これは最もよく使用されるものですよね?
Ctrl + d - カーソルの下から削除
Ctrl + e - 行末へジャンプ
Ctrl + f - 1文字進む
Ctrl + k - 終了位置まで削除
Ctrl + l - 画面をクリア // 画面をクリアします。clearコマンドと同様です
Ctrl + r - 履歴を後方に検索 //履歴コマンドを検索
Ctrl + R - 複数の出現箇所を遡って履歴を検索します
Ctrl + u - カーソルから後方に削除 // パスワードを間違って入力したときに便利です
Ctrl + xx - EOLと現在のカーソル位置の間を移動します
Ctrl + x @ - ホスト名の補完候補を表示
Ctrl + z - コマンドを一時停止/停止
補充:
Ctrl + h - 現在の文字を削除します
Ctrl + w - 最後に入力した単語を削除します

ALT キー関連のショートカット:

ほとんど使用されません。一部はリモート ログイン ツールと競合します。

Alt + < - 履歴の最初の行に移動する
Alt + > - 履歴の最後の行に移動する
Alt + ? - 現在の補完リストを表示
Alt + * - 可能なすべての補完を挿入
Alt + / - ファイル名の補完を試みる
Alt + . - 最後の引数を前のコマンドに移動する
Alt + b - 後方に移動
Alt + c - 単語を大文字にする
Alt + d - 単語を削除
Alt + f - 前進
Alt + l - 単語を小文字にする
Alt + n - 履歴を非増分的に前方に検索
Alt + p - 履歴を非増分的に後方に検索
Alt + r - コマンドを呼び出す
Alt + t - 単語を移動する
Alt + u – 単語を大文字にする
Alt + バックスペース - カーソルから後方に削除
// これは、SecureCRT が正しく構成されていない場合に役立ちます。

その他の特殊なキーバインディング:

すべてのキーボード バインディングを表示するには、bind -P と入力します。このシリーズの方が実用的だと思います。

ここで「2T」はTabを2回押すことを意味します
$ 2T - 利用可能なすべてのコマンド(共通) // コマンドライン補完。これはBashの最も優れた点だと思います
$ (文字列)2T - (文字列)で始まるすべての利用可能なコマンド
$ /2T - 隠しディレクトリを含むディレクトリ構造全体
$ ./2T - 隠しディレクトリを含む内部のサブディレクトリのみ
$ *2T - 隠しディレクトリを除くサブディレクトリのみ
$ ~2T - システム上のすべてのユーザー ("/etc/passwd" より) // 初めて見ましたが、とても便利です
$ $2T - すべての Sys 変数 // シェルスクリプトを書くときに非常に便利です
$ @2T - 「/etc/hosts」からのエントリ //初めて見る
$ =2T - ls や dir のような出力 // ls ほど良くないようです 簡単な補足:
Esc + T - カーソルの前の2つの単語を入れ替える

表2-1 コマンドラインをナビゲートするためのキーストローク

キーストローク

フルネーム

意味

Ctrl+F

文字を前へ

1文字進む

Ctrl+B

文字を逆にする

1文字戻る

Alt+F

前進する言葉

1単語進む

Alt+B

単語を逆順に

1単語前に戻る

Ctrl+A

衣装

現在の行の先頭へ

Ctrl+E

行末

列の最後尾まで

Ctrl+L

画面をクリア

画面をクリアし、画面上部に線を残します

表 2-2 のキーストロークを使用してコマンド ラインを編集できます。

表2-2 コマンドライン編集用のキーストローク

キーストローク

フルネーム

意味

Ctrl+D

現在のコンテンツを削除する

現在の文字を削除する

バックスペースまたは消去

以前のコンテンツを削除する

前の文字を削除

Ctrl+T

文字の転置

現在の文字の位置を前の文字と入れ替える

Alt+T

単語を入れ替える

現在の単語の位置を前の単語と入れ替える

Alt+U

単語を大文字にする

現在の単語を大文字にする

Alt+L

小文字の単語

現在の単語を小文字にする

Alt+C

最初の文字を大文字にする

現在の単語の最初の文字を大文字にする

Ctrl+V

特殊文字を挿入する

特殊文字を追加します。たとえば、Ctrl + V + Tab を押すとタブ文字が追加されます。

表 2-3 のキーストロークを使用して、コマンド ラインでテキストを切り取って貼り付けます。

表2-3 コマンドラインでテキストを切り取って貼り付けるためのキー操作

キーストローク

フルネーム

意味

Ctrl+K

行の終わりをカット

テキストを行末までカットする

Ctrl+U

カットラインヘッダー

テキストを行頭まで切り取る

Ctrl+W

前の単語を切り取る

カーソルの前の単語を切り取る

Alt+D

次の単語を切り取る

カーソルの後の単語を切り取る

Ctrl+Y

最近のテキストを貼り付ける

最後に切り取ったテキストを貼り付ける

Alt+Y

前のテキストを貼り付け

以前に切り取ったテキストに戻って貼り付けます

Ctrl+C

行全体を削除する

行全体を削除する

表2-4 テキスト補完のためのキーの組み合わせ

キーの組み合わせ

用途

Alt+~

ユーザー名を含む完全なテキスト

Alt+$

変数を使用してテキストを補完する

Alt+@

ホスト名を含む完全なテキスト

Alt+!

コマンド名を使用してテキストを補完します (エイリアス、予約語、シェル関数、シェル組み込み、ファイル名がこの順序でチェックされます)。つまり、このキーシーケンスを以前に実行したコマンドで完了する

Ctrl+X+/

ユーザー名テキストの補完候補を一覧表示する

Ctrl+X+$

可能な補完環境変数を一覧表示する

Ctrl+X+@

完了可能なホスト名の一覧

Ctrl+X+!

可能な補完コマンド名を一覧表示する

表2-5 コマンド履歴を使用するためのキーストローク

関数名

説明する

矢印キー(↑または↓)

ステッピング

上矢印キーと下矢印キーを押して、履歴リスト内の各コマンド ラインを目的の位置まで進みます (Ctrl+P と Ctrl+N はそれぞれ同じ機能を持ちます)。

Ctrl+R

逆インクリメンタル検索

これらのキーを押した後、検索文字列を入力して逆検索を実行します。この文字列を入力すると、一致するコマンド ラインが表示され、実行または編集できます。

Ctrl+S

前方インクリメンタル検索

前の関数と似ていますが、前方に検索します

Alt+P

逆検索

これらのキーを押した後、逆順に検索する文字列を入力します。文字列を入力して Enter キーを押すと、その文字列を含む最近使用したコマンドが表示されます。

Alt+N

前方検索

前の関数と似ていますが、前方に検索します

Alt+<

履歴リストの始まり

履歴リストの最初の項目に移動する

Alt+>

履歴リストの終了

履歴リストの最後の項目に移動する

Xshell にショートカット コマンドを追加する方法についての記事はこれで終わりです。Xshell にショートカット コマンドを追加する方法についての関連コンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Xshell5 登録コード、Xftp5 登録コード、Xmanager5 登録コード (テスト済み)
  • リモート Linux xshell での中国語出力の文字化けの解決方法
  • XshellはWindowsからLinuxホストにファイルをアップロードする方法を実装します
  • Xshell に基づくキー方式を使用してリモートホストに接続する
  • xshell ファイルのアップロードとダウンロード (Windows、Linux)
  • Linux でサーバーに接続するための SSH と Xshell の設定に関するチュートリアル (画像付き)
  • Python3は、xshellリモート実行の実装方法をシミュレートします。
  • WindowsでXshellを使用すると、msvcr110.dllやその他のdllが見つからない
  • VMware10.0.7はcentos6.3をインストールし、xshellに接続します
  • Linux VPSとサーバーのセキュリティを確保するXshellセットアップキーログイン
  • パスワードログインなしでCentOS7にxshellリモートログインするアイデアを詳しく解説

<<:  CentOS 7 に MySQL 8.0.20 データベースをインストールするための詳細なチュートリアル

>>:  JavaScript の重要なブレークポイント デバッグ手法の概要 (推奨)

推薦する

Web ベースの電子メール コンテンツの HTML フォーマット標準の概要

1. ページ要件1) 標準のヘッダーとフッターを使用するXML/HTML コードコンテンツをクリップ...

Vue プロジェクトで mock を使用する方法をご存知ですか?

目次最初のステップ: 2 番目のステップは、request.js で関連する構成を行うことです。re...

CSSのline-heightとheightの詳細な説明

最近、CSS インターフェースに取り組んでいるときに、line-height と height とい...

Angular CDK を使用してサービスポップアップトーストコンポーネント機能を実装する

目次1. 環境設備2. ToastコンポーネントとToastServiceを作成する2.1 Toas...

ウェブページの要素の検査とソースコードの表示の違いについて

Chrome ブラウザで Web ページを開くと、ページを右クリックすると 2 つの非常によく似たオ...

一般的な nginx コマンドをシェル スクリプトに組み込む方法の詳細な説明

1. nginxシェルスクリプトを保存するフォルダを作成する /usr/local/タスク/ngin...

nginx をベースにした Web クラスター プロジェクトをすばやく構築する方法を説明します。

目次1. プロジェクト環境2. プロジェクトの説明3. プロジェクトの手順1. インストール2. 構...

Windows ベースの MySQL 8.0.12 のインストール

このチュートリアルは Windows システムにのみ適用されます。インストールしたがまだインストール...

CSS3 フィルターの違いと応用の詳しい説明:ドロップシャドウフィルターとボックスシャドウ

標準 CSS3 を使用して要素の影の効果を実現するには、2 つの手順があります。1 つ目は一般的なb...

Docker で Redis センチネル モードを構成する方法 (複数のサーバー上)

目次序文状態DockerをインストールするRedisのマスターノードとスレーブノードを構成する序文以...

一般的なSQL削除ステートメントの原則の違いを理解するだけです

この記事では主に、SQL 削除ステートメント DROP、TRUNCATE、および DELETE の違...

上部の固定ナビゲーションバーによって CSS アンカーの配置がブロックされる問題の解決方法

多くのウェブサイトでは、ユーザーが簡単に検索したり他のページに移動したりできるように、上部にナビゲー...

MySQL 文字セットの変更に関する実践的なチュートリアル

序文: MySQL では、システムが多くの文字セットをサポートしており、異なる文字セット間にはわずか...

MySQL COUNT関数の使用と最適化

目次COUNT 関数は何をするのですか? MyISAMの「魔法」シンプルなCOUNT最適化近似値を使...

Node.jsはMySQLデータベースの実戦記録を追加、削除、変更、チェックします

目次プロジェクトでデータベースを操作する3つのステップデータベースを操作するための具体的な手順1: ...