Горячие клавиши терминала в Linux. Как посмотреть историю команд и последние параметры?

горячие клавиши терминала в linux. как посмотреть историю команд и последние параметры?

Основные горячие клавиши

В начале учебного курса мы изучили ряд сочетаний клавиш, позволяющих выполнять вход и выход из текстового режима. Данный урок рассматривает полезные горячие клавиши, связанные с выполнением распространенных операций внутри Linux консоли.

Если вы работаете в окне графического терминала, функциональность мыши сводится к минимуму. Единственно возможным её применением является выделение текста. Мышь имеет собственный буфер обмена. Всё содержимое консоли, подвергшееся выделению, может быть вставлено в другом месте при нажатии средней кнопки. Аналогично осуществляется добавление внешней текстовой информации в терминал. Однако выбрать конкретное место с помощью мыши невозможно. Эта операция будет произведена в текущее местоположение текстового курсора (мигающий прямоугольник).

Linux определяет набор горячих клавиш, используемых внутри терминала. Это позволяет облегчить работу с учетом отсутствия поддержки мыши. Важно понимать, что некоторые из них связаны непосредственно с терминалом, другие же обрабатываются командным интерпретатором. Список сочетаний клавиш, приведенный ниже, является общим. Он должен работать в любом дистрибутиве.

Список основных горячих клавиш терминала:

Значение Описание
Ctrl + a Перевод курсора в начало строки
Ctrl + b Перевод курсора на один символ назад
Alt + b
Ctrl + leftArrow
Перевод курсора на одно слово назад
Ctrl + u Удаляет содержимое строки от курсора до её начала
Ctrl + w Удаляет все символы до начала слова, находящиеся слева от курсора
Ctrl + e Перевод курсора в конец строки
Ctrl + f Перевод курсора на один символ вперёд
Alt + f
Ctrl + leftArrow
Переводит курсор на одно слово вперёд
Ctrl + k Удаляет содержимое строки от курсора до её конца
Alt + d Удаляет все символы до конца слова, находящиеся справа от курсора
Ctrl + t Меняет местами два символа слева от курсора
Alt + t Меняет местами два слова слева от курсора
Alt + c Переводит букву под курсором в верхний регистр, а остальные, до конца слова, в нижний
Alt + l Переводит все буквы с текущей позиции курсора и до конца слова в нижний регистр
Alt + u Переводит буквы с текущей позиции курсора и до конца слова в верхний регистр
Ctrl + l Очистка экрана от вывода предыдущих команд

История команд, поиск и автодополнение

Очень распространенной задачей является повторный ввод предыдущих команд с теми же или измененными параметрами. Набирать их повторно довольно утомительное занятие. Поэтому в Linux есть горячие клавиши, позволяющие просматривать историю команд, а также реализующие автодополнение имен файлов и директорий.

Список дополнительных горячих клавиш:

Значение Описание
Tab Автодополнение названия команды, файла или директории. Если существуют несколько подходящих вариантов, двойное нажатие Tab выведет их на экран
UpArrow Просмотр истории команд. Пролистывание назад
DownArrow Просмотр истории команд. Пролистывание вперед
Alt + < Переход к первой команде в истории
Alt + > Переход к последней команде в истории
Alt + ? Вывод списка возможных дополнений команды. То же самое, что и двойное нажатие Tab
Alt + * Размещает все возможные дополнения команд в строке терминала
Alt + / Дополнение имени файла или директории. То же самое, что и Tab
Alt + . Вставляет последний аргумент предыдущей команды
Ctrl + r Текстовый поиск по истории команд. Нажатие Enter осуществит запуск подходящей программы
Ctrl + j Выход из текстового поиска без запуска программ

Заметка
При попытке задействовать горячие клавиши в терминале Linux обратите внимание на текущую языковую раскладку. Если в сочетании клавиш присутствуют символы «*», «?» и т.д, действие может не сработать. Потребуется дополнительно нажать Shift.

Последние публикации