ターミナルでタイプミスしたパスワードを消去/消去する


12

Linuxのターミナルを使用するときに私を悩ますのは、非表示のパスワードを入力しなければならない場合です。


不明瞭なあなたが求めているもの

2
Ctrl-Uキーの組み合わせを入力すると、エコーがオフになっていても入力行全体が消去されます。
マークプロトニック14年

Ctrl+wあなたが行の末尾にある場合またはCtrl+k場合は、行の先頭にある
SHW

2
@MarkPlotnickそれを答えとして提供する必要があります。完璧なソリューションのように聞こえます。
パトリック14年

回答:


13

Ctrl-Uキーの組み合わせを入力すると、ほとんどの場合1、エコーがオフになっていても入力行全体が消去されます。

[1]一部のプログラムは、端末デバイスを「raw」モードにします。このモードでは、入力したすべての文字がプログラムに送信されます。Emacsはその一例です。それらは、文字消去/行キル処理のための独自の規約を持っているかもしれません。


2

別の選択肢:

  • Ctrl+ W:最初の空白まですべてを削除します。基本的には、最後の単語を削除します。

一般的に便利なショートカット(パスワードプロンプトでは機能しません):

  • Ctrl+ A:行の先頭に移動します
  • Ctrl+ E:行の最後に移動します

  • Ctrl+ K:カーソルの位置から行末までをすべてキルします。すべてを削除するには、Ctrl+ Aと組み合わせます。


emacsキー?カーソルの位置?この質問は、反響するパスワードプロンプトに関するものであることを知っていますか?それらは当てはまりません。(を除いて^Wこれはstty weraseこれはと同じくらい確実に動作しますので^U)。

@ WumpusQ.Wumbley MarkPlotnicjは既に最良の答えを出しました。この質問につまずく他の人々に役立つかもしれない追加情報を提供しています。はい、質問が何であるかを知っています、私は実際にそれとすべてを読み、Ctrl + Wは私がこれらの状況で使用するものです。それでも、最後の2つはパスワードプロンプトでは機能しないことを明確にします。
テルドン

1

入力した(誤った)パスワードの長さよりも多くのバックスペースを入力して、最初からやり直してください。

念のために、常にいくつかの余分なバックスペースを追加します。

タイプミスは、私がブラインドを入力できないときに主に起こります(たとえば、AZERTYキーボードを備えたクライアントシステムで)。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.