Linux ctrl alt f1 как выйти

Обновлено: 02.07.2024

В этой статье приведен список (не общеизвестных) стандартных сочетаний клавиш и предоставляется информация о пользовательской настройке.

Contents

Стандартные сочетания клавиш

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

Чтобы использовать их, они должны быть сначала включены с помощью sysctl kernel.sysrq=1 или echo "1" > /proc/sys/kernel/sysrq . Если вы хотите, чтобы сочетания клавиш были включены во время загрузки, измените /etc/sysctl.d/99-sysctl.conf и вставьте строку kernel.sysrq = 1 . Если хотите убедиться, что они будут включены даже до монтирования разделов и перед initrd, добавьте sysrq_always_enabled=1 в параметры ядра.

Общая идиома для запоминания этих сочетаний клавиш - "Reboot Even If System Utterly Broken" (сокращенно "REISUB"). Кроме того, подумайте об этом наоборот "BUSIER".

Сочетание клавиш Описание
Alt+SysRq+r Unraw Забирает клавиатуру от X для управления.
Alt+SysRq+e Terminate Отправляет SIGTERM всем процессам. Этот сигнал запрашивает завершение процесса, но он может быть проигнорирован.
Alt+SysRq+i Kill Отправляет SIGKILL всем процессам. Этот сигнал вызывает немедленное завершение процесса.
Alt+SysRq+s Sync Сбрасывает данные на диск.
Alt+SysRq+u Unmount Монтирует все файловые системы только для чтения.
Alt+SysRq+b Reboot Перезагружает

  • Если вы используете экранный менеджер и после Alt+SysRq+e появляется экран входа в систему (или рабочий стол, если включен автовход), скорее всего это вызвано директивой Restart=always в соответствующем файле службы. Если нужно отредактируйте юнит, однако это не должно препятствовать работе последовательности "REISUB".
  • Если все вышеперечисленные комбинации работают, кроме Alt+SysRq+b , попробуйте использовать контралатеральную клавишу Alt .
  • На ноутбуках, использующих клавишу Fn для переключения SysRq / PrtScrn , на самом деле не обязательно использовать Fn (например, Alt+PrtSc+буква должно работать).
  • На ноутбуках Lenovo клавиша SysRq часто настроена как Fn+S . Чтобы использовать ее нажмите и держите Alt , затем нажмите Fn+s , отпустите Fn и s все еще удерживайте Alt , а затем нажмите необходимую клавишу-букву.
  • Вам может потребоваться нажать Ctrl вместе с Alt . Так например, полное сочетание клавиш будет таким: Ctrl+Alt+SysRq+b .

Для получения дополнительной информации смотрите Wikipedia:ru:SysRq.

Терминал

Виртуальная консоль

Readline

This section is being considered for removal.

Readline широко используемая библиотека для редактирования строк; она используется, например, Bash, FTP и многими другими (для получения дополнительных примеров смотрите подробности пакета readline в разделе "Требуется"). Readline также настраивается, смомтрите примеры на странице readline.

Сочетание клавиш Описание
Ctrl+l Очистить экран
Перемещение курсора
Ctrl+b Передвинуть курсор на один символ левее
Ctrl+f Передвинуть курсор на один символ правее
Alt+b Передвинуть курсор на одно слово левее
Alt+f Передвинуть курсор на одно слово правее
Ctrl+a Перенести курсор в начало строки
Ctrl+e Перенести курсор в конец строки
Скопировать & Вставить
Ctrl+u Вырезать все от начала строки до курсора
Ctrl+k Вырезать все от курсора до конца строки
Alt+d Вырезать текущее слово после курсора
Ctrl+w Вырезать текущее слово перед курсором
Ctrl+y Вставить предыдущий вырезанный текст
Alt+y Вставить второй вырезанный текст
Alt+Ctrl+y Вставить первый аргумент предыдущей команды
Alt+. / _ Вставить последний аргумент предыдущей команды
История
Ctrl+p Перейти к предыдущей строке
Ctrl+n Перейти к следующей строке
Ctrl+s Поиск
Ctrl+r Обратный поиск
Ctrl+j Завершить поиск
Ctrl+g Отменить поиск (восстанавливает исходную строку)
Alt+r Восстанавливает все изменения, внесенные в строку
Завершение
Tab Авто-завершение названия
Alt+? Список всех возможных завершений
Alt+* Вставить все возможные завершения

Xorg и Wayland

Сочетание клавиш Описание Примечание
Ctrl+Alt+F1 , F2 , F3 , . Переключиться на n-ную виртуальную консоль Если это не работает, попробуйте Ctrl+Fn+Alt+F… .
Shift+Insert
Mouse Button 2
Вставить текст из буфера PRIMARY По умолчанию Shift+Insert Qt соответствует CLIPBOARD вместо буфера PRIMARY (посмотрите, например, [1]) и Ctrl+Shift+Insert - буферу PRIMARY.

Настройка

Readline

Readline имеет Emacs-подобные и vi-подобные режимы редактирования, которые можно настроить с помощью управляющих последовательностей.

Когда мы находимся в графическом окружение, мы можем захотеть выполнить команду при нажатии определенной комбинации клавиш (то есть привязать команду к keysym). Существует несколько способов сделать это:

  • Самый портативный способ. Использование инструментов низкого уровня, таких как acpid. Не все клавиши поддерживаются, но конфигурация в унифицированном виде возможна для клавиш клавиатуры, подключения адаптера питания и даже для подключения наушников (un). Также трудно запускать программы внутри X сеанса правильно. Not all keys are supported, but configuration in uniform way is possible for keyboard keys, power adapter connection and even headphone jack (un)plugging events. It is also difficult to run programs inside X session correctly.
  • Универсальный способ. Использование утилит Xorg (например, xbindkeys) и, в конечном итоге, инструментов вашего окружения рабочего стола или оконного менеджера.
  • Более быстрый способ. Использование сторонних программ, где все можно сделать в GUI, таких как Gnome Control Center.

Сторонние инструменты

sxhkd

Простой демон X hotkey с мощным и компактным синтаксисом конфигурации. Для получения дополнительной информации смотрите sxhkd.

actkbd

actkbd AUR (доступно в AUR) - простой демон, который связывает действия с событиями клавиатуры. It recognises key combinations and can handle press, repeat and release events. В настоящее время он поддерживает только интерфейс linux-2.6 evdev. Он использует текстовый файл конфигурации, который содержит все привязки.

Образец конфигурации и руководство по настройке можно найти здесь.

xbindkeys

xbindkeys позволяет расширенное сопоставление клавиш с действиями независимо от окружения рабочего стола.

Совет: Если вы находите xbindkeys сложным в использование, попробуйте графический менеджер xbindkeys_config-gtk2 AUR из AUR.

Сочетание клавиш для X-selection-paste

The factual accuracy of this article or section is disputed.

Reason: Shift+Insert вставляет в буфер PRIMARY. (Discuss in Talk:Keyboard shortcuts (Русский))

This article or section needs expansion.

Пользователи, которые предпочитают работать скорее с клавиатурой, чем с мышью, могут извлечь выгоду из сочетаний клавиш к операции вставки средней кнопки мыши. Это особенно полезно в среде, которая управляется клавиатурой. Пример работы:

  1. В Firefox выберите строку, которую вы хотите использовать для Google (с помощью мыши).
  2. Нажмите Ctrl+k , чтобы ввести поле "поисковая система".
  3. Нажмите F9 , чтобы вставить буфер, вместо того, чтобы перемещать указатель мыши в поле и щелкать по колесику для вставки.

В предлагаемом здесь способе используются следующие три пакета:

  • xsel для предоставления доступа к содержимому буфера the x-selection-buffer. для связывания клавиши к действию.
  • xvkbdAUR для передачи буферной строки в приложение путем эмуляции ввода клавиатуры.

В этом примере операция x-selection-paste связывается с клавишей F9 :

Префикс кода "\D1" устанавливает задержку 100 мс для вставки буфера (для получения дополнительной информации смотрите домашнюю страницу xvkbd).

Примечание: В зависимости от ваших настроек X вам может потребоваться убрать аргумент -xsendevent для xvkbd.

Коды клавиш отличных от F9 можно определить с помощью xbindkeys -k .

Связанные с этим ссылки:

Оконный менеджер XMonad

В оконном менеджере xmonad есть встроенная функция для вставки содержимого x-selection-buffer. Чтобы связать эту функцию с клавишей (здесь с Insert ) , можно использовать следующие настройки:

Работа с командной строкой - не такая страшная задача, как вы могли бы подумать. Чтобы использовать командную строку не требуется специальных знаний, так как это такая же программа, как и все остальные. Большинство задач в Linux можно выполнить в командной строке. И хотя для большинства программ существуют графические утилиты, иногда их просто недостаточно. Здесь и используется командная строка.

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

Изначально терминал использовали в качестве браузера файлов и он действительно все еще используется в этой роли. Вы можете использовать терминал в качестве браузера файлов, добраться до ваших файлов и отменить сделанные изменения.

Запуск Терминала

Приложение Konsole можно запустить, выбрав K-меню -> System -> Konsole (Terminal Program) из меню рабочего стола.

Основные Команды

Команда ls (LiSt) показывает список файлов разными цветами с полным форматированием текста.

Создание каталогов - mkdir (имя каталога)

Приложение mkdir (MaKeDIRectory) создает каталог.

Смена каталога: - cd (/адрес/каталога)

Приложение cd (Change Directory - сменить каталог) изменяет ваш текущий каталог на указанный вами.

Копирование файла и/или каталога: - cp (имя файла или каталога) (в: имя каталога или файла)

Команда cp (CoPy) копирует любой выбранный файл. Команда cp -r копирует любой выбранный каталог со всем содержимым.

Удаление файлов и/или каталогов: - rm (имя файла или каталога)

Команда rm (ReMove) удаляет любой указанный вами файл. Команда rm -r удаляет любой указанный вами каталог со всем содержимым.

Перемещение/Переименование Файлов/Каталогов: - mv (имя файла или каталога)

Команда mv (MoVe) перемещает/переименовывает любой указанный вами файл или каталог

Поиск файлов/каталогов: - locate (имя файла или каталога)

Команда locate ищет файлы по указанному вами имени. Она использует индекс файлов на вашей системе, чтобы работать быстро. Чтобы обновить этот индекс, выполните команду sudo updatedb . Эта команда выполняется автоматически каждый день, если вы оставляете включенным ваш компьютер. Ее необходимо выполнять с административными привилегиями.

Вы также можете использовать маски в именах файлов и каталогов, чтобы указать более одного файла, такие как "*" (совпадение со всеми символами) или "?" (совпадение с одним символом).

Переключение в консольный режим

Для доступа к командной строке в Kubuntu обычно запускают терминал (см. «Запуск Терминала» выше), тем не менее иногда полезно переключиться в настоящую консоль:

Чтобы переключиться на первую консоль используйте комбинацию клавиш Ctrl - Alt - F1 .

Чтобы переключиться обратно к рабочему столу, используйте комбинацию клавиш Ctrl - Alt - F7 .

Замечание

Доступно шесть консолей. К каждой из них можно получить доступ с помощью комбинации клавиш: от Ctrl - Alt - F1 до Ctrl - Alt - F6 .

Отключение звуковонр сигнала в режиме терминала

Запустите Konsole , выбрав в меню K-menu -> System -> Konsole (Terminal Program) .

Терминал - один из самых мощных инструментов Linux. С помощью него можно настроить и сделать практически всё в этой операционной системе. Чтобы сделать работу в терминале ещё более удобной и продуктивной разработчики добавили различные сочетания клавиш.

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

Горячие клавиши терминала Linux

1. Tab

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

2. Ctrl + R

После нажатия Ctrl+R появляется строка поиска в которой вы можете начать вводить имя команды, которую надо выполнить. Система найдёт все команды, которые ранее выполнялись с таким началом и отобразит самую свежую. Вы можете уточнить поиск добавив ещё несколько символов. Для выполнения команды просто нажмите Enter, для редактирования Esc.


3. Ctrl + C

Это сочетание клавиш позволяет прервать работу любой программы, которая выполняется в терминале. После нажатия Ctr + C программе отправляется сигнал SIGINT и если она не обрабатывает его особым образом выполнение программы завершается. Некоторые программы перехватывают сигнал и перед завершением выполняют кое какие действия по сохранению данных и завершению операций, например пакетный менеджер zypper.

4. Ctrl + Z

С помощью Ctrl+Z вы можете перевести текущую программу в фоновый режим. Обычно, если вам надо чтобы программа выполнялась в фоновом режиме просто добавьте символ & после команды. Но если вы забыли это сделать поможет это сочетание клавиш. Чтобы посмотреть задачи, которые сейчас работают в фоне используйте команду jobs, а для возврата задачи в нормальный режим - команду fg.

5. Ctrl + D

Сочетание клавиш Ctrl+D можно считать альтернативой команды exit. Если вы подключены по SSH то сессия будет разорвана. Если вы работаете в терминале напрямую, то окно будет закрыто.

6. Ctrl + L

Альтернатива команды clear. Позволяет очистить вывод терминала. Очень удобно для создания снимков экрана и просто для очистки лишней информации.

7. Ctrl+P и Ctrl+N

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

8. Ctrl + A и Ctrl + E

Перемещаться можно не только по истории команд, но и по текущей строке. Эти горячие клавиши - аналоги клавиш Home и End. Первая комбинация перемещает курсор в начало строи, а вторая в конец.

9. Ctrl + U и Ctrl + K

С помощью первого сочетания можно удалить весь текст от начала строки до позиции курсора, а с помощью второго - от позиции курсора и до конца строки. Это может быть полезно если вы ввели неверную команду и не хотите стирать её по одному символу.

10. Ctrl + W

Нажав Ctrl+W вы можете стереть слово перед курсором. Если курсор находится в середине слова, то будут стёрты все символы от курсора до начала слова. Удобнее всего ставить курсор после слова, которое нужно убрать.

11. Ctrl + Y

С помощью Ctrl + Y вы можете вставить текст вырезанный с помощью Ctrl + U, Ctrl + K и Ctrl + W. Текст будет вставлен туда, где находится курсор.

12. Ctrl + B и Ctrl + F

Аналог для клавиш стрелка вправо и стрелка влево. Первое сочетание позволяет перемещаться на один символ вправо, а второе на один символ влево.

13. Ctrl + T

Заменяет символ, находящийся под курсором на предыдущий символ. Или перемещает символ перед курсором к концу строки.

14. Ctrl +X затем Ctrl + E

Открывает текущую команду в текстовом редакторе. Если в переменной EDITOR редактор не задан, то будет использоваться nano. После редактирования и сохранения результата команда будет выполнена. Удобно для написания многострочных скриптов.

15. Alt +.

Аналог команды $!. Позволяет вставить последний аргумент предыдущей команды в позицию курсора. Удобно, если надо выполнить несколько команд с одинаковым аргументом.

16. Alt + B и Alt + F

Эти сочетания позволяют перемещаться по словам, также как их аналоги с Ctrl по символам. Alt + B перемещает курсор на слово влево, а Alt+F на слово вправо.

17. Alt + C, Alt + L и Alt + U

Следующие три сочетания клавиш позволяют играть с регистром символов команды. Первое сочетание - Alt + C делает символ под курсором прописным, а все остальные буквы до конца слова строчными. Alt + L делает все буквы до конца слова строчными, а Alt + U - прописными.

18. Ctrl + S и Ctrl + Q

Если команда выводит информацию слишком быстро, а вам надо прочитать её или скопировать, можно попросить терминал поставить на паузу вывод команды. Для этого нажмите Ctrl +S. Чтобы вернуть всё обратно нажмите Ctrl + Q.

Сочетания клавиш эмулятора терминала

Все сочетания клавиш, перечисленные выше будут работать во всех терминалах и эмуляторах терминала, которые используют командную оболочку Bash или другую популярную оболочку. Но у популярных эмуляторов терминала есть свои горячие клавиши, которые могут вам очень сильно пригодится при работе. Давайте рассмотрим их тоже. В этой статье будут использоваться горячие клавиши из Gnome Terminal, но в других терминалах они похожи.

1. Ctrl + Alt + T

С помощью этого сочетания клавиш можно открыть терминал в большинстве дистрибутивов, основанных на Ubuntu и Debian. Это просто, быстро и удобно.

2. Ctrl + Shift + С и Ctrl + Shift + V

Копирование и вставка - очень важные функции операционной системы. Сочетание клавиш Ctrl + C просто не может работать для копирования, потому что оно используется для завершения команды, поэтому для копирования и вставки была добавлена клавиша Shift.

3. Ctrl + Shift + F

Если вам надо выполнить поиск по выводу в терминале можно воспользоваться сочетанием Ctrl + Shift + F. После нажатия откроется окно ввода, в котором вы можете ввести искомое слово.


4. Shift + ЛКМ и Shift + ПКМ

Здесь ЛКМ и ПКМ - это правая и левая кнопка мышки. Такие программы, как screen и tmux в режиме поддержки работы мышью захватывают контроль мышки и вяжут на неё свои функции. Таким образом обычное копирование и вставка могут стать проблемой. Чтобы этого избежать можно выделять текст сочетанием клавиш Shift + ЛКМ и открывать контекстное меню с помощью Shift + ПКМ.

Выводы

В этой статье мы собрали лучшие сочетания клавиш терминала Linux, которые могут пригодится вам в работе с системой или во время её настройки. А какие горячие клавиши нравятся вам? Какие вы используете? Напишите в комментариях!

Нет похожих записей


Статья распространяется под лицензией Creative Commons ShareAlike 4.0 при копировании материала ссылка на источник обязательна.

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 — быстрое перемещение на начало строчки и возврат на прошлую позицию. Это сочетание клавиш используется, когда необходимо изменить что-то в начале строки и этой же комбинацией перейти на исходное место курсора.

Удаление текста и исправление опечаток

Исправлять опечатки или удалять ненужные символы можно такими комбинациями:

Работа с буфером обмена

В 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 — завершить работу с режимом поиска по истории, не выполняя команду.

Контроль над процессами

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

Читайте также: