Одна вещь, которая раздражает меня при использовании терминала Linux, это когда мне нужно ввести невидимый пароль, например, когда вы запускаете ssh терминал, мне было интересно, есть ли способ очистить / стереть невидимый пароль, не полагаясь на клавишу возврата или нажимая клавишу ввода, чтобы повторить попытку
command-line
terminal
password
line-editor
allquixotic
источник
источник
Ctrl+w
если вы находитесь в конце строки илиCtrl+k
если вы находитесь в начале строкиОтветы:
Ввод Ctrl-Uкомбинации клавиш в большинстве случаев 1 удалит всю строку ввода, даже если эхо-сигнал отключен.
[1] Некоторые программы переводят терминальное устройство в «сырой» режим, в котором каждый введенный вами символ отправляется в программу. Emacs является одним из примеров. Они могут иметь свои собственные соглашения для обработки удаления символов / уничтожения строк.
источник
Другой выбор:
Полезные для общего пользования ярлыки (не работают для запросов пароля):
Ctrl+ E: Перейти в конец строки
Ctrl+ K: Убить все от положения курсора до конца строки. Объедините это с Ctrl+, Aчтобы удалить все.
источник
^W
чтоstty werase
так оно работает почти так же надежно, как^U
).Просто введите backspace больше раз, чем длина введенного вами (ошибочно) пароля, и начните заново.
Я всегда добавляю несколько лишних пробелов, просто чтобы быть уверенным.
Опечатки происходят со мной в основном, когда я не могу печатать вслепую (например, в клиентской системе с клавиатурой AZERTY).
источник