Что такое sudo bang bang? [закрыто]

82

Какова цель sudo bang bang ( sudo !!) и когда ее можно использовать?

Сделай мне бутерброд, sudo bang bang

алестанис
источник
29
Для тех, кто хочет близко: это будет связано с оболочкой программирования.
alestanis
8
Я бы сказал, что это ближе к простому использованию оболочки .
chepner
20
@chepner: Даже если предположить, что вы правы ... не будет ли проще просто перенести этот вопрос в Unix и Linux, чем закрыть его ? Парень, на SE вообще столько "доводчиков", что многие много раз спрашивают, а есть ли смысл писать (спрашивать)? Вы просто убиваете всю легенду SE этим близким, близким, близким ...: [
trejder
15
Пользователь: повторно откройте и перенесите этот вопрос в Unix и Linux; Мод: Нет; Пользователь: sudo bang bang; Мод: Хорошо;
Energy

Ответы:

116

Команда bang bang ( !!) - это ярлык для повторения предыдущей команды, введенной вами в терминале . Эта команда очень полезна, когда вы забываете, что вам нужны права администратора для выполнения определенного действия, и позволяет вам повторить его с правами суперпользователя, просто набрав

sudo !!

вместо того, чтобы набирать стрелку вверх, прокручивайте до начала строки, добавляя sudo и нажимая Enter (представьте себе прокрутку этих длинных apt-get команд). Столько секунд выиграно! Ура!

sudo взрыва взрыва

Есть много других бэнг-команды , такие как !x, !?x, !!:pи !!*. Это сообщение в блоге перечисляет их и объясняет, для чего они нужны.

алестанис
источник
18
Примечание: ctrl+aпереходит в начало строки, поэтому вам не нужно возвращаться на один символ за раз.
Крис Сеймур,
4
И ctrl+eснова прыгает в конец строки (а есть еще много полезных опций!)
Джорджио Превитера
6
homeтакже переходит в начало строки.
emi
4
@ JulianH.Lam да, вот и все сочетания клавиш для чтения . HOMEи ENDработает для меня, зависит от оболочки, настройки и т. д.
Крис Сеймур
2
@ pythonian29033 что вы пытаетесь сказать? Очень приветствуется ответ на свой вопрос
Тим