Список полезных сочетаний клавиш Bash
Сейчас я провожу больше времени в Терминале. Со временем я научился многим трюкам BASH. Вот список полезных сочетаний клавиш BASH, которые должен знать каждый пользователь Linux, чтобы быстрее выполнять задачи в своей оболочке BASH. Я не буду утверждать, что этот список является полным списком сочетаний клавиш BASH, но его достаточно, чтобы перемещаться по оболочке BASH быстрее, чем раньше.
Сочетания клавиш Bash
Обучение более быстрой навигации в BASH Shell не только сэкономит время, но и заставит вас гордиться тем, что вы узнали что-то стоящее. Что ж, давайте начнем.
Сочетания клавиш ALT
1. ALT+A — переход к началу строки.
2. ALT+B — перемещение на один символ перед курсором.
3. ALT+C — приостанавливает выполняющуюся команду/процесс. То же, что CTRL+C
4. ALT+D — закрывает пустой терминал (т. е. закрывает терминал, когда ничего не набрано). Также удаляет все символы после курсора.
5. ALT+F — переход на один символ вперед.
6. ALT+T — меняет местами два последних слова.
7. ALT+U — писать все символы в слове после курсора с заглавной буквы.
8. ALT+L — отменить заглавие всех символов в слове после курсора.
9. ALT+R — отменить любые изменения команды, которые вы внесли из истории, если вы ее редактировали.
10. ALT+. (обратите внимание на точку в конце) – используйте последнее слово предыдущей команды.
Если вы хотите использовать одни и те же параметры для нескольких команд, вы можете использовать этот ярлык, чтобы вернуть последнее слово предыдущей команды. Например, мне нужно сократить содержимое каталога с помощью команды «ls -r». Кроме того, я хочу просмотреть версию своего ядра, используя «uname -r». В обеих командах общим словом является «-r». Здесь находится АЛТ+. ярлык пригодится. Сначала запустите команду ls -r, чтобы выполнить обратное замыкание, и используйте последнее слово «-r» в следующей команде, то есть uname.
Сочетания клавиш CTRL
1. CTRL+A — быстрый переход к началу строки.
Допустим, вы вводите команду, как показано ниже. Находясь на N-й строке, вы заметили опечатку в первом символе.
gind . -mtime -1 -type
Ты заметил? Я набрал «gind» вместо «find» в приведенной выше команде. Вы можете исправить эту ошибку, нажав стрелку влево до первой буквы и заменив «g» на «f». Альтернативно, просто нажмите клавишу CTRL+A или Home, чтобы мгновенно перейти к началу строки и заменить символ с ошибкой. Это сэкономит вам несколько секунд.
2. CTRL+B — перемещение на один символ назад.
Эта клавиша быстрого доступа может переместить курсор на один символ назад, то есть на один символ перед курсором. Альтернативно вы можете использовать стрелку ВЛЕВО для перемещения на один символ назад.
3. CTRL+C — остановить выполняющуюся в данный момент команду.
Если выполнение команды занимает слишком много времени или вы выполнили ее по ошибке, вы можете принудительно остановить или выйти из команды, используя CTRL+C.
4. CTRL+D — удалить один символ назад.
Если в вашей системе клавиша BACKSPACE не работает, вы можете использовать CTRL+D, чтобы удалить один символ назад. Этот ярлык также позволяет вам выйти из текущего сеанса, аналогично выходу.
5. CTRL+E — переход в конец строки.
Исправив слово с ошибкой в начале команды или строки, просто нажмите CTRL+E, чтобы быстро перейти к концу строки. Альтернативно вы можете использовать клавишу END на клавиатуре.
6. CTRL+F — переход на один символ вперед.
Если вы хотите переместить курсор вперед на один символ за другим, просто нажмите CTRL+F вместо клавиши со стрелкой ВПРАВО.
7. CTRL+G — выйти из режима поиска по истории, не запуская команду.
Как вы видите на скриншоте выше, я выполнил обратный поиск, но не выполнил команду и вышел из режима поиска по истории.
8. CTRL+H — удаление символов перед курсором, аналогично BASKSPACE.
9. CTRL+J — то же, что клавиша ENTER/RETURN.
Совет. Клавиша ENTER не работает? Без проблем! CTRL+J или CTRL+M можно использовать в качестве альтернативы клавише ENTER.
10. CTRL+K — удалить все символы после курсора.
Вам не нужно постоянно нажимать клавишу DELETE, чтобы удалить символы после курсора. Просто нажмите CTRL+K, чтобы удалить все символы после курсора.
11. CTRL+L — очищает экран и повторно отображает строку.
Не вводите «очистить», чтобы очистить экран. Просто нажмите CTRL+L, чтобы очистить и повторно отобразить введенную в данный момент строку.
12. CTRL+M — то же, что CTRL+J или RETURN.
13. CTRL+N — Отобразить следующую строку в истории команд.
Вы также можете использовать стрелку ВНИЗ.
14. CTRL+O — запустите команду, которую вы нашли с помощью обратного поиска, т. е. CTRL+R.
15. CTRL+P — отображает предыдущую строку в истории команд.
Вы также можете использовать стрелку ВВЕРХ.
16. CTRL+R — Поиск по истории назад (Обратный поиск).
17. CTRL+S — поиск по истории вперед.
18. CTRL+T — меняет местами два последних символа.
Это один из моих любимых ярлыков. Допустим, вы набрали «sl» вместо «ls». Без проблем! Этот ярлык переместит символы, как показано на снимке экрана ниже.
19. CTRL+U - Удалить все символы перед курсором (Убивает назад от точки до начала строки).
Этот ярлык одновременно удалит все введенные символы задом наперед.
20. CTRL+V — делает следующий вводимый символ дословным.
21. CTRL+W – Удалить слова перед курсором.
Не путайте это с CTRL+U. CTRL+W удалит не все, что находится за курсором, а одно слово.
22. CTRL+X — выводит список возможных дополнений имени файла для текущего слова.
23. CTRL+XX — перемещение между началом командной строки и текущей позицией курсора (и обратно).
24. CTRL+Y – Извлекает последний удаленный или вырезанный элемент.
Помните, мы удалили слово «-al» с помощью CTRL+W в 21-й команде. Вы можете мгновенно получить это слово, используя CTRL+Y.
Видеть? Я не писал "-al". Вместо этого я нажал CTRL+Y, чтобы получить его.
Сочетания клавиш Ctrl+U и CTRL+Y очень полезны в ситуациях, когда вы хотите быстро удалить команды и мгновенно их получить.
Ctrl-U удалит от курсора до начала строки, а Ctrl-Y вернет ее обратно.
Поэтому, если вы ввели длинную и сложную команду, но потом вспомнили, что сначала нужно выполнить что-то еще, не удаляйте ее, а нажмите Ctrl-U. Когда вы выполнили все промежуточные команды, нажмите Ctrl-Y.
25. CTRL+Z — Останавливает текущую команду.
Возможно, вы хорошо знаете этот ярлык. Он убивает текущую команду. Вы можете возобновить его, нажав fg на переднем плане или bg на заднем плане.
26. CTRL+[ — эквивалент клавиши ESC.
Разнообразный
1. !! — повторяет последнюю команду.
2. ESC+t — меняет местами два последних слова.
Например, это превратит следующую команду из:
ls -al
к,
al -ls
Это все, что я имею в виду сейчас. Я буду продолжать добавлять больше, если в будущем столкнусь с какими-либо сочетаниями клавиш Bash. Если вы считаете, что в этой статье есть ошибка или опечатка, сообщите мне об этом в разделе комментариев ниже. Я проверю и обновлю его соответствующим образом.