B_dotに専念し、その投稿によりコンソールが機能に興味を持ちました。
簡単な紹介
この投稿では、コンソールで作業する管理者の作業を楽にするキーボードショートカットについて説明します。 それらはすべて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-行の先頭に移動します(
cisco 、
csh 、
zsh )
Ctrl + b-1文字戻る(
cisco 、
csh 、
zsh )
Ctrl + c-プログラムSIGINTを送信します。 通常、現在のジョブを中断します(
csh 、
zsh )
Ctrl + d-カーソルの下の文字を削除します(削除するアナログ)(
cisco 、
csh 、
zsh )
Ctrl + e-行の最後に移動します(
cisco 、
csh 、
zsh )
Ctrl + f-1文字進む(
cisco 、
csh 、
zsh )
Ctrl + k-行末までのすべてを削除(画面上ではなくEOL!)(
Cisco 、
csh 、
zsh )
Ctrl + l-画面をクリアします。 clearコマンドの類似物。 (
csh 、
zsh )
Ctrl + r-履歴で検索します。 検索の繰り返し(検索結果のページング)。 つまり、インクリメンタル検索です。 (
zsh )
Ctrl + j-検索を停止し、見つかったコマンドを編集できます。 検索が実行されなかった場合、リターンを押すことに似ています。 (
zshではコマンドを実行します)
Ctrl + t-カーソルの下の文字を前の文字に変更します。 または、必要に応じて、前の文字を行の最後まで引き出します。 (
cisco 、
csh 、
zsh )
Ctrl + u-カーソルの左から行頭までのすべての文字を削除します。 (
cisco 、
csh 、
zshは行全体を削除します)
Ctrl + w-カーソルの左側の文字を単語の先頭まで削除します。 (
cisco 、
csh 、
zsh )
Ctrl + xx-コースの現在位置から行の先頭まで、またはその逆に移動します。 tsiskaでも同様にctrl + uが機能します。 (
csh )
Ctrl + x @-ホスト名に可能な追加を表示します(名前は/ etc / hostsから取得されます)
Ctrl + z-現在のタスクを一時停止します(
csh 、
zsh )
Ctrl + x; Ctrl + e-$ EDITORを開いて、入力した行を変更します。 変更を保存すると、コマンドが送信されて実行されます。 変数が設定されていない場合、システムテキストエディターが開きます(Linuxの場合、多くの場合nanoです)。
ビオラとの組み合わせについて少し説明します。
Alt + <-コマンド履歴の最初のコマンドに移動(
zsh )
Alt +>-履歴の最後のコマンドに移動
Alt +? -コマンドへの可能な追加のリストを表示します(tab-tabに類似)(
cshでは、
zshで、その文字列の類似物)
Alt + *-可能なすべての追加をコマンドラインに挿入します
Alt + /-ファイル名を補完しようとします(タブと同様)
Alt +。 -前のコマンドの最後の引数を挿入します(アナログ!$、チェックする必要はありません:p)
Alt + b-カーソルを左に1単語移動します(
cisco 、
csh 、
zsh )
Alt + c-カーソルの下の文字を大きくし、残りを単語の最後まで小さくします。 (
cisco 、
csh 、
zsh )
Alt + d-現在のカーソル位置から単語の末尾までの文字を削除します。 (
cisco 、
csh 、
zsh )
Alt + f-カーソルを1ワード先に移動します(
cisco 、
csh 、
zsh )
Alt + l-現在のカーソル位置から単語の末尾までのすべての文字を小さくします(
cisco 、
csh 、
zsh )
Alt + t-カーソルの下の単語と前の単語(
zsh )を入れ替えます
Alt + u-現在のカーソル位置から大文字の単語の終わりまで文字を変換します(
cisco 、
csh 、
zsh )
Alt +バックスペース-現在のカーソル位置から単語の先頭までの文字を削除します(
cisco 、
csh 、
zsh )
次の段落では、簡潔にするために、ダブルタブを示すために「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のマニュアルに記載されていますので、興味のある方には読んでおくことをお勧めします。