Повторно запустіть останню використану команду з привілеями суперкористувача або без них
Зміст:
- Як точно запустити останню використану команду
- Як повторно запустити останню використану команду як суперкористувач
Бажаєте повторно запустити останню виконану команду? Або як щодо повторного запуску останньої використаної команди, але запуску її від імені користувача root? Ви можете зробити обидва!
Ви коли-небудь вводили красиву команду рядка в термінал і були розчаровані, дізнавшись, що вам потрібно запустити її знову? Або, можливо, ви виявили, що вищезгадану команду запуску потрібно виконати знову, але цього разу як суперкористувач? Ти також? Я роблю це постійно, але якщо ви зробите це в майбутньому, не буде жодних проблем і необхідності повторно вводити послідовності команд, тому що як тільки ви навчитеся цьому чудовому трюку з відмінним !! команд, ви можете просто швидко повторно запустити попередні командні рядки.
Це насправді складається з двох частин: повторного виконання останньої команди, як вона була, і повторного виконання останньої команди, але з правами суперкористувача, тобто root.
Як точно запустити останню використану команду
По-перше, знайте, що друкувати !! повторно виконає останню команду точно так само, як і вперше. Це легко, спробуйте самі. Спочатку запустіть будь-яку команду, виберіть щось просте, як-от «l», якщо хочете. Тоді перед виконанням іншої команди ви можете використати такий рядок:
!!
Це повторно запускає точну команду, яку було виконано безпосередньо раніше. Якщо команда не вдалася, вона знову буде виконана як невдала. Якщо команда виконана успішно, вона буде успішно виконана знову. Мати сенс?
Як повторно запустити останню використану команду як суперкористувач
Тепер ось де все стає цікавим і неймовірним, ви можете додати префікс !! команду з sudo, щоб повторно запустити останню використану команду, але від імені root з правами суперкористувача.Ми торкнулися запуску останнього виконання за допомогою sudo !! раніше, але це настільки стосується вищезгаданої команди, що ми не можемо залишити його поза увагою.
Просто введіть цю команду, щоб зробити це:
sudo !!
Це виконує останню використану команду, але через sudo, запускаючи її від імені користувача root. По суті, це схоже на те, що ви знову вводите всю команду, але додаєте до неї префікс «sudo», не вводячи знову весь довгий складний рядок або синтаксис! Дійсно корисно.
До речі, ці трюки працюють як у Mac OS X, так і в Linux, тому в якому б середовищі командного рядка ви не опинилися, за потреби повторно запустіть ці команди.