Терминальные команды являются текстовыми файлами.
В любой операционной системе: Windows, MacOS или Linux для редактирования текстовых файлов по умолчанию установлен текстовый редактор. Откройте текстовый редактор введите (скопируйте/вставьте) терминальную команду и редактируйте её на ваше усмотрение (главное чтобы она была правильно составлена), а затем скопируйте/вставьте в терминал и выполните (нажмите клавишу Enter).
Но сегодня я хочу показать, как редактировать терминальные команды непосредственно в окне терминала.
Для примера возьмём часто используемые команды для обновления системы в Linux: update и upgrade.
Введите (скопируйте/вставьте) в терминал следующую команду:
И нажатием клавиши Enter (Ввод) выполняем данную команду. В частности данная команда обновляет пакетную базу системы:
После того как пакетная база обновлена, необходимо ввести команду которая проверит наличие обновлений:
Но не торопитесь вводить её, так как последняя выполненная команда находится последней в истории терминальных команд Терминала. Нажмите клавишу с стрелкой вверх и последняя выполненная команда отобразится в терминале.
Клавишей 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 для выполнения команды на удаление:
Вот и всё. Приложение удалено.
Таким образом можно редактировать терминальные команды непосредственно в окне терминала, не прибегая к текстовому редактору.
Удачи.
В любой операционной системе: 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 для выполнения команды на удаление:
Вот и всё. Приложение удалено.
Таким образом можно редактировать терминальные команды непосредственно в окне терминала, не прибегая к текстовому редактору.
Удачи.
Весьма полезно для новичков.
ОтветитьУдалитьДля себя я сделал иное.Оставил в файле истории терминала 26 команд,которыми периодически пользуюсь и нарисовал скрипт,который по завершении сессии убирает все строчки после 26-ой.И история команд не засирается и нужное всегда под рукой,хоть по стрелке,хоть по !номер.
Линукс хорош применением индивидуальных решений под нужды конкретного трудящегося.
особено когда пользователям "домохозяйка" после засрания Виндовса устанавливаешь Линукс и настройку системы выполняешь в терминале интересно лицезреть на квадратные глаза воспринисающие тебя за какого то хакера
УдалитьОдной "домохозяйке" слепил скрипт-вставляет флешку с фотоаппарата:фотки в одну папку,видео в другую,выстраивается по дате,объединяется в один файл,перекодируется в заданный формат,перемещается в конечную папку.Флешка очищается,отмонтируется.Ей нифига делать не надо,кроме вставить флешку.На винде мне такое не осилить бы.
Удалитьоччень интересненько,а поподробнее для народа моно ),статейку сбацать ))))
УдалитьЕщё раз:"Линукс хорош применением индивидуальных решений под нужды конкретного трудящегося."Такие скипты рисуют под конкретный компьютер,с определенными путями к папкам,с определенными настройками и набором ПО.А сам скипт есть не что иное как текстовой исполняемый файл с прописанным набором последовательности исполнения команд.(я использовал:mv,cp,cd.find,exec,ffmpeg,umount,cat,rm -rf,rsync и т.д.)Ничего нового.
УдалитьМожно добавить, что удалять символы можно и клавишей Delete, а для быстрого перехода в начало или конец команды использовать клавиши Home и End.
ОтветитьУдалитьЕще очень удобно автокомплитить как команды, так и имена пакетов, если нажимать 2 раза клавишу "Tab".
ОтветитьУдалитьсоздайте файл .bash_aliases (с точкой) в домашней папке и введите эти, да и другие команды, к примеру:
ОтветитьУдалитьalias update="sudo apt update -y"
alias upgrade="sudo apt upgrade -y"
alias install="sudo apt install -y"
потом в терминале не нужно будет вводить всю команду полностью а только "update" или "upgrade"
вместо sudo apt install chromium-browser просто install chromium-browser
названия алиасов можно придумать какие хотите.
вот мой примет:
alias softup="sudo apt update -y && apt upgrade -y"
по этому алиасу (псевдоним) произойдет обновление баз и обновление программ без подтверждения y/n
Спасибо Евгений! Полезный комментарий, буду пользоваться!
УдалитьEugene Vasylkivsky, спасибо за комментарий, но статья о редактировании в терминале, а статья о псевдонимах (алиасах) тоже есть:
Удалитьhttp://compizomania.blogspot.com/2012/05/aliases-ubuntu-12041110.html
Уп-с, Владимир прошу прощенья что не в тему.
УдалитьПолагаю что проводить эксперименты с терминальными командами большинству "пользователей" совсем не очень хочется. Только если "приспичит", а зря. Создайте СВОЙ список, для СЕБЯ. Потом обязательно пригодится. Ведь это Линукс, а значит..Совершенству нет предела. Вляпаться можно в любой момент. Главное ведь знать как выбраться.
ОтветитьУдалить