- Горячие клавиши терминала Linux
- Горячие клавиши терминала Linux
- Выводы
- Cписок горячих клавиш в терминале Linux
- Управление окнами и вкладками
- Управление отображением
- Управление курсором
- Удаление текста и исправление опечаток
- Работа с буфером обмена
- Операции форматирования
- Функция автодополнения с клавишей Tab
- Управление историей введенных команд
- Контроль над процессами
Горячие клавиши терминала Linux
Терминал Linux — это одно из преимуществ этого семейства операционных систем. С помощью терминала можно быстро выполнить многие действия в операционной системе. Команды можно выполнять не только по одиночке, но и группировать между собой с помощью различных операторов перенаправления ввода и управления выполнением.
Однако с терминалом можно работать ещё более эффективно зная горячие клавиши. В этой небольшой статье мы рассмотрим основные горячие клавиши терминала Linux, которые вы можете использовать в своей работе.
Горячие клавиши терминала Linux
- Ctrl+Alt+T — в дистрибутивах, основанных на Ubuntu это сочетание клавиш используется для открытия терминала.
- Tab — эта клавиша используется для автодополнения в терминале. Вам достаточно набрать начало какой-нибудь команды, затем нажать её и команда предложит доступные варианты или завершит её если она одна.
- Ctrl+L — очистить весь вывод терминала.
- Ctrl+S — приостановить вывод терминала.
- Ctrl+Q — возобновить вывод если он был приостановлен.
- Ctrl+C — отправить команде сигнал SigInt для её завершения.
- Ctrl+Z — свернуть текущую команду в фоновый режим.
- Стрелки вверх и вниз — используются для перемещения вперед и назад по истории команд.
- Ctrl+r — можно использовать для поиска по истории команд.
- Ctrl+p — предыдущая команда в истории команд.
- Ctrl+n — следующая команда в истории команд.
- Ctrl+g — если вы находитесь в режиме поиска, завершает поиск.
- Ctrl+o — выполнить найденную поиском команду.
- Alt+. — использовать последнее слово предыдущей команды.
- Ctrl+a — перейти в начало строки.
- Ctrl+e — перейти в конец строки.
- Alt+b — перейти влево на одно слово.
- Alt+f — перейти в право на одно слово.
- Ctrl+b — перейти влево на один символ.
- Ctrl+f — перейти вправо на один символ.
- Ctrl+xx — перейти в конец или в начало строки.
- Ctrl+u — вырезать строку до позиции курсора.
- Alt+Del — удалить слово перед курсором.
- Alt+d — удалить слово после курсора.
- Ctrl+d — удалить символ под курсором.
- Ctrl+h — удалить символ под курсором.
- Ctrl+w — вырезать слово под курсором.
- Ctrl+k — вырезать строку от позиции курсора до конца строки
- Alt+t — поменять текущее слово с предыдущим.
- Ctrl+t — поменять местами два символа перед курсором.
- Esc+t — поменять местами два слова перед курсором.
- Ctrl+y — вставить то, что было вырезано.
- Alt+u — сделать верхний регистр символов от позиции курсора до конца текущего слова.
- Alt+l — сделать нижний регистр символов от позиции курсора до конца слова.
- Alt+c — перевести символ под курсором в верхний регистр и перейти к концу слова.
- Alt+r — вернуть строку в исходное состояние.
- Ctrl+_ — отменить последнее действие со строкой.
Все перечисленные выше команды будут прекрасно работать в командной оболочке bash. Но если вы используете другие оболочки, то некоторые горячие клавиши терминала могут не работать или вести себя по другому. А пока дайте рассмотрим примеры использования некоторых из них.
Очень полезна возможность поиска по истории команд. Например, вы хотите найти команду openvpn, которую выполняли ранее. Просто нажмите Ctrl+R и начните набирать команду. Оболочка подскажет вам как команда завершалась:
Для выполнения команды достаточно нажать Enter или Ctrl+o. Конечно, можно было бы листать все команды по очереди с помощью клавиши стрелка вверх или сочетания Ctrl+p, но так гораздо удобнее.
Довольно полезно при работе с историей команд сочетание клавиш Alt+r. Вы можете найти в истории команд какую-нибудь команду, а затем немного изменить её. С помощью этого сочетания клавиш вы можете вернуть команду к исходному состоянию.
Иногда команда выводит информацию слишком быстро. Тогда вы можете приостановить вывод с помощью сочетания клавиш Ctrl+S. Можно поэкспериментировать с этим сочетанием и командой ping:
Для возобновления вывода надо нажимать уже не Ctrl+S, а Ctrl+Q.
Выводы
В этой статье мы рассмотрели некоторые полезные горячие клавиши терминала Linux. С помощью них вы сможете работать с терминалом быстрее. А какие горячие клавиши знаете вы? Напишите в комментариях!
Обнаружили ошибку в тексте? Сообщите мне об этом. Выделите текст с ошибкой и нажмите Ctrl+Enter.
Cписок горячих клавиш в терминале Linux
Запуск терминала в Ubuntu непосредственно на рабочем столе также возможен по комбинациям клавиш.
- Ctrl+Alt+T — запускает окно терминала на активном рабочем столе.
- Alt+F2 — откроется окно «Выполнить», где достаточно вписать «lxterminal» и подтвердить кнопкой Ok.
- Ctrl+Alt+(F1-F6) — откроется системная консоль (можно запустить до шести консолей одновременно), графическим аналогом которой и является терминал. Хотя эти комбинации относятся к системным, а не к терминалу, но с их помощью также можно получить доступ к режиму ввода команд.
- Ctrl+Alt+F7 — возврат из консоли на рабочий стол.
- Win+T — вызов терминала в Linux Ubuntu с рабочим окружением XFCE.
Управление окнами и вкладками
Нередко встречаются ситуации, когда нужно использовать несколько окон терминала. Это неудобно, поэтому в терминале предусмотрена возможность работать с различными вкладками в одном окне.
Управление отображением
С помощью представленных ниже комбинаций можно управлять информацией, отображаемой в окне терминала.
- Ctrl+L — полностью очищает экран от записей. Вместо сочетания клавиш можно использовать команду «clear».
- Ctrl+S — остановка вывода в Bash. Актуально во время запуска команд, отображающих огромное количество выходных данных. Команда продолжит выполняться, но вывод результатов ее работы отображаться не будет.
- Ctrl+Q — вернуть вывод данных, если он был остановлен с использованием Ctrl+S.
Управление курсором
Хотя перемещать курсор в нужную позицию можно стрелочками на клавиатуре, следующие сокращения позволят установить его в нужную позицию. Это позволит быстрее и удобнее вводить команды.
- Ctrl+A(Home) — быстрый переход в начало строчки.
- Ctrl+E(End) — быстрый переход в конец строчки.
- Alt+B — перемещение курсора влево на одно слово (назад).
- Ctrl+B — перемещение на символ влево (назад).
- Alt+F — перемещение на слово вперед.
- Ctrl+F — перемещение на символ вперед.
- Ctrl+XX — быстрое перемещение на начало строчки и возврат на прошлую позицию. Это сочетание клавиш используется, когда необходимо изменить что-то в начале строки и этой же комбинацией перейти на исходное место курсора.
Удаление текста и исправление опечаток
Исправлять опечатки или удалять ненужные символы можно такими комбинациями:
- Ctrl+D(Delete) — удаляет один символ после курсора.
- Alt+D — удаление всех символов после курсора в текущей строке.
- Ctrl+H(Backspace) — удаление символа перед курсором.
- Alt+Backspace — удаление слова перед курсором.
- Alt+T — замена текущего слова на предыдущее.
- Ctrl+T — поменять местами два расположенных рядом последних символа. Такая комбинация клавиш пригодится при необходимости быстро исправить опечатку, когда символы были написаны неправильно.
- Ctrl+_ — отменяет последний ввод. Использовать можно не один раз, пока не будет получен требуемый результат.
Работа с буфером обмена
В Bash также можно работать с буфером обмена, вырезая и вставляя текст.
- Ctrl+W — вырезать слово перед курсором (и скопировать в буфер обмена).
- Ctrl+K — вырезать строку, набранную после курсора.
- Ctrl+U — вырезать строку перед курсором.
- Ctrl+Y — вставить последний текст, добавленный в буфер обмена.
- Shift+Insert — вставить текст из буфера обмена в строку терминала.
Операции форматирования
В Bash с помощью горячих клавиш (hotkeys) можно быстро изменять регистр символов, что подходит для исправления «правильных» опечаток.
- Alt+U — все символы, начиная от курсора до конца слова будет преобразован в верхний регистр.
- Alt+L — все символы, начиная от курсора до конца слова, преобразовывается в нижний регистр.
- Alt+C — расположенный под курсором символ преобразовывается в верхний регистр, причем курсор переместится в конец слова.
Функция автодополнения с клавишей Tab
Данная функция относится к одной из наиболее полезных в терминале. Во время ввода имени файла, каталога или команды достаточно нажать Tab, после чего ввод должен автоматически завершиться. Если таковой возможности нет, в окне терминала будут отображены всевозможные способы дополнения, позволяя пользователю дальше печатать и нажимать Tab для завершения ввода.
Tab — автоматическое завершение набора имени файла, директории или команды.
Управление историей введенных команд
Чтобы избежать частых переписываний одинаковых команд, вспомнить ранее введенную и забытую и выполнить другие операции, можно посмотреть их историю. Она хранится в файле по пути «~/.bash_history», который можно открыть через любой текстовый редактор и просто ознакомиться с ней наглядно.
- Ctrl+P(Стрелка вверх) — показывает предыдущую выполненную команду из сохраненной истории Bash. Нажимать можно не один раз, до момента пока не будет найдена нужная.
- Ctrl+N(Стрелка вниз) — нажатие клавиш отобразит следующую команду из истории. Также можно нажимать неограниченное количество раз.
- Alt+R — если команда была найдена через историю, а затем отредактирована, данное сочетание клавиш отменит эту правку.
В терминале также доступна функция поиска ранее запущенных команд.
- Ctrl+R — открывает режим поиска команд. Достаточно удержать эту комбинацию и начать набирать команду, что позволит найти ее в истории.
- Ctrl+O — выполнение найденной с использованием Ctrl+R команды.
- Ctrl+G — завершить работу с режимом поиска по истории, не выполняя команду.
Контроль над процессами
Чтобы управлять процессами в терминале, используется следующий список горячих клавиш:
- Ctrl+C — завершение запущенного в Linux процесса. Эта комбинация отправляет процессу сигнал SIGINT — это стандартный для большей части процессов запрос. Некоторые процессы игнорируют эту команду, но это больше исключение и встречается крайне редко.
- Ctrl+Z — приостановление текущего процесса, запущенного в терминале на переднем плане. Процесс получает запрос SIGSTP. Запустить процесс на переднем плане позже можно командой «fg».
- Ctrl+D — завершение работы терминала. Система отправляет запрос EOF (конец файла) в терминал. Затем его работа будет завершена после получения данного запроса. Вместо этой комбинации можно набрать команду «exit».