З терміналом: Повторіть попередню команду за допомогою !!

Ми продовжуємо цікаві та корисні команди, які ми іноді забуваємо використовувати, маючи їх неявні в нашій системі. У цьому випадку ми використаємо той, який дозволяє нам трохи пограти з нашою історією.

Візьмемо простий приклад, відкриємо термінал і поставимо:

$ nano /etc/sudoers

Вони зможуть зрозуміти, що ми не можемо редагувати файл, якщо ми не адміністратори. Тож давайте використаємо sudo, але щоб не повторювати команду, яку ми ставимо:

$ sudo !!

І це повториться:

$ sudo nano /etc/sudoers

Тобто команда !! повторить команду, яку ми запускали раніше в терміналі. Ми також можемо виконати ще одну команду, яка раніше не знала свого номера в історії.

Відкрийте термінал і поставте:

$ history

У моєму випадку виходить щось подібне:

[код] 495 кд Робочий стіл /
496 лс
497 wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png
498 кд
499 cvlc Music / Jamendo / The \ Patinettes \ - \ Bliss \ - \ 2011.06.03 /
Музика 500 рок / рок /
[/ Code]

Якщо я запущу команду !! виконується попередня команда, яка в цьому випадку буде такою:

$ cvlc Música/Rock/

Але якщо ви хочете виконати, наприклад, команду:

$ wget -c http://cinnamon.linuxmint.com/tmp/blog/119/classic.png

Мені б просто поставити:

$ !497

497 - це номер перед командою. Просто так?