Що саме таке sudo bang bang? [зачинено]


82

Яка мета sudo bang bang ( sudo !!) і коли, можливо, потрібно буде використовувати його?

змайструй мені бутерброд, Sudo Bang Bang


29
Для тих, хто хоче близько: це буде пов'язано з оболонкою програмування.
alestanis

8
Я б сказав, що це ближче до простого використання оболонки .
чепнер

20
@chepner: Навіть припускаючи, що ти маєш рацію ... чи не буде простіше просто перенести це питання на Unix та Linux, ніж закрити його ? Хлопче, на SE взагалі так багато "швидкозамикачів", що багато людей багато разів запитують, чи є сенс писати (запитувати)? Ти просто
вбиваєш цілу легенду ПЕ

15
Користувач: знову відкрити та перенести це запитання на Unix та Linux; Мод: Ні; Користувач: sudo bang bang; Мод: Добре;
Енергія

Відповіді:


116

Команда bang bang ( !!) - це ярлик для повторення попередньої команди, яку ви ввели у своєму терміналі . Ця команда дуже корисна, коли ви забуваєте, що вам потрібні права адміністратора для здійснення певної дії, і дозволяє повторити її з правами суперкористувача, просто ввівши

sudo !!

замість того , щоб друкувати стрілка вгору, прокрутка до початку рядка, додаючи sudo і натиснувши Enter (уявіть прокручуванні ті займе дуже багато apt-get команд). Стільки набраних секунд! Ага!

sudo bang bang

Є багато інших бенг-команди , такі як !x, !?x, !!:pі !!*. У цій публікації в блозі їх перелічено та пояснено для чого вони потрібні.


18
Примітка: ctrl+aперехід до початку рядка, щоб у вас не було переходу за одним символом назад.
Кріс Сеймур

4
І ctrl+eвідскакує назад у кінці рядка (а корисних варіантів є набагато більше!)
Джорджо Превітера

6
homeтакож переходить на початок рядка.
emi

4
@ JulianH.Lam так, тут є всі комбінації клавіш для читання. HOMEі ENDробота для мене, залежить від оболонки, налаштування тощо ...
Кріс Сеймур

2
@ pythonian29033 що ти хочеш сказати? Відповідати на власні запитання настійно рекомендуємо
Тім,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.