- Горячие клавиши bash linux
- ИТ База знаний
- Полезно
- Навигация
- Серверные решения
- Телефония
- Корпоративные сети
- Сочетания клавиш bash
- Работа с процессами
- Перемещение курсора
- Исправление опечаток
- Вырезка и склейка
- Заглавные буквы
- Табуляция
- Работа с историей команд
- Cписок горячих клавиш в терминале Linux
- Запуск терминала
- Управление окнами и вкладками
- Управление отображением
- Управление курсором
- Удаление текста и исправление опечаток
- Работа с буфером обмена
- Операции форматирования
- Функция автодополнения с кклавишей Tab
- Управление историей введенных команд
- Контроль над процессами
Горячие клавиши 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: автоматически завершает ввод имени файла, имени каталога или команды.
Работа с историей команд 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 : ввести заглавную букву под курсором. Ваш курсор переместится в конец текущего слова.
Табуляция
Завершение при помощи табуляции — очень полезная функция 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 — быстрое перемещение на начало строчки и возврат на прошлую позицию. Это сочетание клавиш используется, когда необходимо изменить что-то в начале строки и этой же комбинацией перейти на исходное место курсора.
Удаление текста и исправление опечаток
Исправлять опечатки или удалять ненужные символы можно такими комбинациями:
- 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 дней бесплатно!
Источник