Горячие клавиши bash linux

Горячие клавиши bash linux

Bash — это оболочка командной строки, которая установлена по умолчанию в большинстве дистрибутивов Linux, от Ubuntu и Debian до Red Hat и Fedora. Bash также является оболочкой по умолчанию в macOS, и ещё можно установить среду bash на базе Linux в Windows 10.

Я постоянно призываю своих читателей использовать горячую клавишу Tab, для автодополнения команд, в данной статье разберем какие ещё есть горячие клавиши для терминала, чтобы стать «гуру» командной строки.

Используйте следующие сочетания клавиш для управления запущенными процессами.

  • Ctrl+C: Прервать (убить) текущий процесс, запущенный в терминале. Данное сочетание клавиш посылает сигнал SIGINT процессу, который является стандартным запросом для большинства процессов, но некоторые могут проигнорировать его (скорее исключение, чем правило).
  • Ctrl+Z: Приостановить текущий процесс переднего плана, запущенный в bash терминале. Это посылает сигнал SIGTSTP процессу.

Чтобы позже вернуть процесс на передний план, используйте команду:

В следующей статье более подробно разберём управление процессами в bash.

  • Ctrl+D: Закрывает оболочку bash. Это отправляет маркер EOF (конец файла) в bash, и bash завершает работу, когда он получает этот маркер.

Это сочетание клавиш аналогично выполнению команды:

Следующие сочетания клавиш позволяют управлять тем, что появляется на экране.

  • Ctrl+L: Очистка экрана.

Поведение аналогично выполненной команды:

  • Ctrl+S: Остановить вывод на экран. Это особенно полезно при выполнении команд с большим количеством выходных данных, и вы не хотите останавливать саму команду с помощью Ctrl+C.

Вы также можете большой вывод команды перенаправить вместо консоли в файл, об этом подробно написано в этой статье: Терминал Linux. Как сохранить в файл вывод терминала..

  • Ctrl+Q: Возобновите вывод на экран после его остановки с помощью Ctrl+S.

Используйте следующие сочетания клавиш для быстрого перемещения курсора по текущей строке при вводе команды.

  • Ctrl+A или Home: перейти к началу строки.
  • Ctrl+E или End: перейти к концу строки.
  • Alt+B: перейти на одно слово влево (назад).
  • Ctrl+B: перейти на один символ влево (назад).
  • Alt+F: перейти на одно слово вправо (вперед) .
  • Ctrl+F: перейти на один символ вправо (вперед).
  • Ctrl+XX: перемещение между началом строки и текущей позицией курсора.

Это нужно, чтобы, нажав Ctrl+XX, вернуться к началу строки, что-то изменить, а затем, снова нажав Ctrl+XX, вернуться в исходное положение курсора.

Чтобы использовать это сочетание клавиш, удерживайте Ctrl и дважды нажмите клавишу X.

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

  • Ctrl+D или Delete: удалить символ до курсора.
  • Alt+D: удалить все символы после курсора на текущей строке.
  • Ctrl+H или Backspace: удалить символ перед курсором.

Эти сочетания клавиш позволяют исправить опечатки и отменить нажатия клавиш.

  • Alt+T: поменять текущее слово на предыдущее.
  • Ctrl+T: поменять местами последние два символа перед курсором друг с другом. Это можно использовать для быстрого исправления опечаток при вводе двух символов в неправильном порядке.
  • Ctrl+_: отменить последнее нажатие клавиши. Можно нажимать несколько раз, пока не достигнете нужного вам результата.

Вырезать и вставить

Bash включает в себя некоторые основные функции вырезания и вставки текста.

  • Ctrl+W: вырезать слово перед курсором, добавив его в буфер обмена.
  • Ctrl+K: вырезать часть строки после курсора, добавив её в буфер обмена.
  • Ctrl+U: вырезать часть строки перед курсором, добавив её в буфер обмена.
  • Ctrl+Y: вставить последнее, что вы вырезали из буфера обмена.

Оболочка bash может быстро преобразовать символы в верхний или нижний регистр.

Alt+U: изменяет каждый символ от курсора до конца текущего слова, преобразуя символы в верхний регистр.

Alt+L: изменяет каждый символ от курсора до конца текущего слова, преобразуя символы в нижний регистр.

Alt+C: изменяет символ под курсором на заглавную букву. Курсор переместится в конец текущего слова.

Автодополнение с помощью клавиши Tab

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

Если невозможно, то bash покажет вам различные возможные варианты, и вы можете продолжать печатать и нажимать Tab, чтобы закончить ввод.

  • Tab: автоматически завершает ввод имени файла, имени каталога или команды.
Читайте также:  Linux run program as another user

Работа с историей команд bash

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

/.bash_history», его всегда можно открыть обычным текстовым редактором и просто посмотреть команды.

  • Ctrl+P или Стрелка вверх: перейти к предыдущей команде из истории команд bash. Можно несколько раз нажимать, пока не доберетесь до нужной команды.
  • Ctrl+N или Стрелка вниз: перейти к следующей команде из истории команд bash. Можно несколько раз нажимать, пока не доберетесь до нужной команды.
  • Alt+R: возврат любых изменений в команде, которую вы вытащили из своей истории, если вы её отредактировали.

Bash также имеет специальный режим поиска команд, которых вы ранее запускали.

  • Ctrl+R: переход в режим поиска команд. Зажмите это сочитание клавиш и начните печатать, чтобы найти команду из истории bash.
  • Ctrl+O: выполните команду, найденную с помощью Ctrl+R.
  • Ctrl+G: выйти из режима поиска истории без выполнения команды.

Если освоите данные сочетания клавиш bash, то сможете более комфортно и быстро использовать консоль в вашем дистрибутиве Linux или macOS (и даже в Windows 10).

Некоторые сочетания клавиш могут не работать, если у вас стоит сочетание клавиш для смены раскладки отличное от WINDOWS+Пробел (CMD+Пробел).

Источник

ИТ База знаний

Курс по Asterisk

Полезно

— Узнать IP — адрес компьютера в интернете

— Онлайн генератор устойчивых паролей

— Онлайн калькулятор подсетей

— Калькулятор инсталляции IP — АТС Asterisk

— Руководство администратора FreePBX на русском языке

— Руководство администратора Cisco UCM/CME на русском языке

— Руководство администратора по Linux/Unix

Серверные решения

Телефония

FreePBX и Asterisk

Настройка программных телефонов

Корпоративные сети

Протоколы и стандарты

Сочетания клавиш bash

Оболочка bash предлагает широкий выбор сочетаний клавиш, которые вы можете использовать. Они будут работать в bash в любой операционной системе.

Онлайн курс по Linux

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

Работа с процессами

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

  • Ctrl + C : прервать (убить) текущий процесс, запущенный в терминале на переднем плане. Это посылает процессу сигнал SIGINT, который технически является просто запросом — большинство процессов его учтут, но некоторые могут и проигнорировать.
  • Ctrl + Z : приостановить текущий процесс, запущенный в bash на переднем плане. Это отправляет процессу сигнал SIGTSTP. Чтобы позже вернуть процесс на передний план, используйте команду fg имя_процесса .
  • Ctrl + D : закрыть оболочку bash. Это отправляет маркер EOF (End of file — конец файла) в bash, и bash завершает работу, когда получает этот маркер. Это похоже на команду exit .

Перемещение курсора

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

  • Ctrl + A или Home : перейти к началу строки.
  • Ctrl + E или End : перейти в конец строки.
  • Alt + B : перейти на одно слово влево (назад).
  • Ctrl + B : перейти на один символ влево (назад).
  • Alt + F : перейти вправо (вперед) на одно слово.
  • Ctrl + F : перейти вправо (вперед) на один символ.
  • Ctrl + XX : перемещение между началом строки и текущей позицией курсора. То есть можно нажать Ctrl + XX , чтобы вернуться в начало строки, что-то изменить, а затем нажать Ctrl + XX , чтобы вернуться в исходную позицию курсора. Чтобы использовать этот шорткат, удерживайте клавишу Ctrl и дважды нажмите X .

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

Эти сочетания позволяют исправлять опечатки и отменять нажатия клавиш.

  • Alt + T : заменить текущее слово предыдущим.
  • Ctrl + T : поменять местами два последних символа перед курсором. Можно использовать, чтобы быстро исправить опечатки, когда вы вводите два символа в неправильном порядке.
  • Ctrl + _ : отменить последнее нажатие клавиши. Можно использовать несколько раз подряд.

Вырезка и склейка

Bash включает в себя несколько основных функций вырезания и вставки.

  • Ctrl + W : вырезать слово перед курсором и добавить его в буфер обмена.
  • Ctrl + K : вырезать часть строки после курсора, добавив ее в буфер обмена.
  • Ctrl + U : вырезать часть строки перед курсором, добавив ее в буфер обмена.
  • Ctrl + Y : вставить последнее вырезанное из буфера обмена.

Заглавные буквы

Оболочка bash может быстро преобразовывать символы в верхний или нижний регистр:

  • Alt + U : вводить каждый символ от курсора до конца текущего слова с заглавной буквы, переводя символы в верхний регистр.
  • Alt + L : убирает заглавные буквы с каждого символа от курсора до конца текущего слова, переводя символы в нижний регистр.
  • Alt + C : ввести заглавную букву под курсором. Ваш курсор переместится в конец текущего слова.
Читайте также:  Windows event log json

Табуляция

Завершение при помощи табуляции — очень полезная функция bash. При вводе имени файла, каталога или команды нажмите Tab , и bash автоматически завершит ввод, если это возможно. Если нет, bash покажет вам различные возможные совпадения, и вы можете продолжить вводить и нажимать Tab , чтобы закончить ввод.

  • Tab : автоматическое заполнение файла, каталога или команды, которую вы вводите.

Например, если у вас есть файл с длинным именем really_long_file_name в /home/alex/ и это единственное имя файла, начинающееся с r в этом каталоге, вы можете ввести /home/alex/r , нажать Tab , и bash автоматически заполнит /home/alex/really_long_file_name для вас. Если у вас есть несколько файлов или каталогов, начинающихся с r , bash проинформирует вас о доступных вариантах. Вы можете начать вводить один из них и нажать Tab , чтобы продолжить.

Работа с историей команд

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

  • Ctrl + P или стрелка вверх: переход к предыдущей команде в истории команд. Нажмите ярлык несколько раз, чтобы вернуться к истории.
  • Ctrl + N или стрелка вниз: переход к следующей команде в истории команд. Нажмите ярлык несколько раз, чтобы перейти вперед по истории.
  • Alt + R : отменить любые изменения команды, извлеченной из истории, если вы ее редактировали.

В Bash также есть специальный режим поиска, который вы можете использовать для поиска ранее выполненных команд:

  • Ctrl + R: вспомнить последнюю команду, соответствующую указанным вами символам. Нажмите это сочетание и начните вводить символы для поиска команды в истории bash.
  • Ctrl + O : запустите найденную команду с помощью Ctrl + R .
  • Ctrl + G : выйти из режима поиска в истории без выполнения команды.

Мини — курс по виртуализации

Знакомство с VMware vSphere 7 и технологией виртуализации в авторском мини — курсе от Михаила Якобсена

Источник

Cписок горячих клавиш в терминале Linux

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

Сам терминал по умолчанию предустановлен в большинстве операционных систем Linux, начиная с Debian и Ubuntu и заканчивая Fedora (Red Hat). В нем и запускается командная оболочка Bash, которая обрабатывает поддерживаемые ею команды. Ниже представлены горячие клавиши в терминале Linux Ubuntu, которые помогут облегчить работу.

Обратите внимание! Представленные ниже горячие клавиши тестировались при установленном сочетании смены раскладки WINDOWS+Space. Если в системе используется другое (например Alt+Shift), некоторые из них могут не работать.

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

Следует заметить, что запуск терминала в Ubuntu непосредственно на рабочем столе также возможен по комбинациям клавиш.

  • Ctrl+Alt+T — запускает окно терминала на активном рабочем столе.
  • Alt+F2 — откроется окно «Выполнить», где достаточно вписать « lxterminal » и подтвердить кнопкой Ok .
  • Ctrl+Alt+(F1-F6) — откроется системная консоль (можно запустить до шести консолей одновременно), графическим аналогом которой и является терминал. Хотя эти комбинации относятся к системным, а не к терминалу, но с их помощью также можно получить доступ к режиму ввода команд.
  • Ctrl+Alt+F7 — возврат из консоли на рабочий стол.
  • Win+T — вызов терминала в Linux Ubuntu с рабочим окружением XFCE.

Управление окнами и вкладками

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

  • Ctrl+Shift+N — открыть терминал, не закрывая запущенный.
  • Ctrl+Shift+Q — закрыть активный терминал.
  • Ctrl+Shift+T — открыть еще одну вкладку.
  • Ctrl+Shift+D — открепить вкладку в отдельное окно из общего.
  • Ctrl+Shift+W — закрыть активную вкладку.
  • Ctrl+PageUp — открыть предыдущую вкладку.
  • Ctrl+PageDown — открыть следующую вкладку.
  • Alt+(1,… n) — перейти на указанную по номеру вкладку.

Управление отображением

С помощью представленных ниже комбинаций можно управлять информацией, отображаемой в окне терминала.

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

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

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

  • 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 ».

Начни экономить на хостинге сейчас — 14 дней бесплатно!

Источник

Оцените статью