シェルのショートカット

B_dotに専念し、その投稿によりコンソールが機能に興味を持ちました。

猫/ dev /チートシート>> / dev / head

簡単な紹介



この投稿では、コンソールで作業する管理者の作業を楽にするキーボードショートカットについて説明します。 それらはすべてbash'eで動作します。 さらに、tsisk(Cisco IOSソフトウェア、s72033_rpソフトウェア(s72033_rp-ADVIPSERVICESK9_WAN-M)、バージョン12.2(33)SXH4)、cshおよびzshのキーボードショートカットを確認しました。 他のエントリで考慮される私は特に繰り返さない。 組み合わせは、使用されるファンクションキーによってグループ化されます。

このテキストは、Homeキー、Endキー、およびDeleteキー(tsiskコンソールでは「機能しない」)を使用したい人に特に役立ちます。



組み合わせ





まず、ctrlを使用したキーボードショートカット。



Ctrl + a-行の先頭に移動します( ciscocshzsh

Ctrl + b-1文字戻る( ciscocshzsh

Ctrl + c-プログラムSIGINTを送信します。 通常、現在のジョブを中断します( cshzsh

Ctrl + d-カーソルの下の文字を削除します(削除するアナログ)( ciscocshzsh

Ctrl + e-行の最後に移動します( ciscocshzsh

Ctrl + f-1文字進む( ciscocshzsh

Ctrl + k-行末までのすべてを削除(画面上ではなくEOL!)( Ciscocshzsh

Ctrl + l-画面をクリアします。 clearコマンドの類似物。 ( cshzsh

Ctrl + r-履歴で検索します。 検索の繰り返し(検索結果のページング)。 つまり、インクリメンタル検索です。 ( zsh

Ctrl + j-検索を停止し、見つかったコマンドを編集できます。 検索が実行されなかった場合、リターンを押すことに似ています。 ( zshではコマンドを実行します)

Ctrl + t-カーソルの下の文字を前の文字に変更します。 または、必要に応じて、前の文字を行の最後まで引き出します。 ( ciscocshzsh

Ctrl + u-カーソルの左から行頭までのすべての文字を削除します。 ( ciscocshzshは行全体を削除します)

Ctrl + w-カーソルの左側の文字を単語の先頭まで削除します。 ( ciscocshzsh

Ctrl + xx-コースの現在位置から行の先頭まで、またはその逆に移動します。 tsiskaでも同様にctrl + uが機能します。 ( csh

Ctrl + x @-ホスト名に可能な追加を表示します(名前は/ etc / hostsから取得されます)

Ctrl + z-現在のタスクを一時停止します( cshzsh

Ctrl + x; Ctrl + e-$ EDITORを開いて、入力した行を変更します。 変更を保存すると、コマンドが送信されて実行されます。 変数が設定されていない場合、システムテキストエディターが開きます(Linuxの場合、多くの場合nanoです)。



ビオラとの組み合わせについて少し説明します。



Alt + <-コマンド履歴の最初のコマンドに移動( zsh

Alt +>-履歴の最後のコマンドに移動

Alt +? -コマンドへの可能な追加のリストを表示します(tab-tabに類似)( cshでは、 zshで、その文字列の類似物)

Alt + *-可能なすべての追加をコマンドラインに挿入します

Alt + /-ファイル名を補完しようとします(タブと同様)

Alt +。 -前のコマンドの最後の引数を挿入します(アナログ!$、チェックする必要はありません:p)

Alt + b-カーソルを左に1単語移動します( ciscocshzsh

Alt + c-カーソルの下の文字を大きくし、残りを単語の最後まで小さくします。 ( ciscocshzsh

Alt + d-現在のカーソル位置から単語の末尾までの文字を削除します。 ( ciscocshzsh

Alt + f-カーソルを1ワード先に移動します( ciscocshzsh

Alt + l-現在のカーソル位置から単語の末尾までのすべての文字を小さくします( ciscocshzsh

Alt + t-カーソルの下の単語と前の単語( zsh )を入れ替えます

Alt + u-現在のカーソル位置から大文字の単語の終わりまで文字を変換します( ciscocshzsh

Alt +バックスペース-現在のカーソル位置から単語の先頭までの文字を削除します( ciscocshzsh



次の段落では、簡潔にするために、ダブルタブを示すために「2T」と記述します。



2Tはチームを補完するものです。 空の行をクリックすると、使用可能なすべてのコマンドのリストが表示されます

(文字列)2T-可能な追加のリストを表示します

(dir)2T-dirフォルダーのサブフォルダーを表示します

* 2T-非表示のもの(名前がドットで始まるもの)を除くサブフォルダーを表示します

〜2T-/ etc / passwdのすべてのユーザーを表示します。 ユーザー名を追加すると、彼のホームディレクトリに移動できます。 たとえば〜oxpa /-oxpaユーザーのホームディレクトリ

$ 2T-システム変数のアドオンのリストを表示します

@ 2T-/ etc / hostsにホスト名を追加します

= 2T-lsと同様に、現在のディレクトリのリスト。



少し結論





私の仕事ではほとんどの場合bashとciscoのシェルを使用するため、他のシェルでも機能する組み合わせに署名しただけです。 csh、zshの可能性はおそらくBashの可能性よりも劣りませんが、私はそれらとの連携を減らしました。

上記のリストは、説明がないと正しく表示されません。bashのこれらのホットキーはすべて再割り当てできます。 デフォルトでホットキーに割り当てられていないアクションがあります。 このような「トリック」はbashのマニュアルに記載されていますので、興味のある方には読んでおくことをお勧めします。



All Articles