18 октября 2016

Как редактировать терминальные команды непосредственно в окне терминала

Терминальные команды являются текстовыми файлами.
В любой операционной системе: Windows, MacOS или Linux для редактирования текстовых файлов по умолчанию установлен текстовый редактор. Откройте текстовый редактор введите (скопируйте/вставьте) терминальную команду и редактируйте её на ваше усмотрение (главное чтобы она была правильно составлена), а затем скопируйте/вставьте в терминал и выполните (нажмите клавишу Enter).

Но сегодня я хочу показать, как редактировать терминальные команды непосредственно в окне терминала.

Для примера возьмём часто используемые команды для обновления системы в Linux: update и upgrade.

Введите (скопируйте/вставьте) в терминал следующую команду:

sudo apt update


И нажатием клавиши Enter (Ввод) выполняем данную команду. В частности данная команда обновляет пакетную базу системы:


После того как пакетная база обновлена, необходимо ввести команду которая проверит наличие обновлений:

sudo apt upgrade

Но не торопитесь вводить её, так как последняя выполненная команда находится последней в истории терминальных команд Терминала. Нажмите клавишу с стрелкой вверх и последняя выполненная команда отобразится в терминале.
Клавишей Backspace, служащей для удаления символа (символов), удалите последние символы команды, чтобы у вас осталась команда sudo apt up (верхний снимок), а затем дополните её символами grade.


И нажмите Enter для выполнения команды:


Как видно на снимке, отредактированная команда в терминале сработала.

Теперь для следующего примера возьмём более сложную команду на установку/удаление программ. sudo apt install <программа> и sudo apt remove <программа>. Для установки я выбрал браузер Chromium.

Вводим (скопируйте вставьте) в терминал команду на установку Chromium (вы можете использовать для примера другую программу, если Chromium установлен и используется).

sudo apt install chromium-browser

И нажмите Enter для выполнения установки:


Теперь эту же команду редактируем на удаление приложения. Клавишей с стрелкой вверх отобразите последнюю выполненную команду, затем клавишей с стрелкой влево, подведите курсор терминала к слову install:


Клавишей Backspace удалите слово install, а на его место введите remove:


Как видно на снимке, у нас получилась команда на удаление. Нажимаем Enter для выполнения команды на удаление:



Вот и всё. Приложение удалено.

Таким образом можно редактировать терминальные команды непосредственно в окне терминала, не прибегая к текстовому редактору.

Удачи.