Настольная книга по Linux: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 15:
 
=== Горячие клавиши ===
{{см. также|Практическое написание сценариев командной оболочки Bash/Приложения#Горячие клавиши командной оболочки}}
* '''«Esc+.»''' или '''«Alt+.»''' — Вставка последнего аргумента предыдущей(-их, при многократном нажатии) команды (здорово жизнь упрощает)
Ниже приведены некоторые ходовые горячие клавиши для командной оболочки.
* '''«Shift+PgUP»''' — Просмотреть вывод выходящий за границы экрана
* {{Клавиша|Esc}}+{{Клавиша|.}} или {{Клавиша|Alt}}+{{Клавиша|.}} — ввести последний аргумент предыдущей команды.
* '''«Ctrl+a»''' — Перейти в начало строки, '''«Ctrl+e»''' — перейти в конец
* {{Клавиша|Shift}}+{{Клавиша|PageUp}} — пролистать экран консоли на одну страницу наверх.
* '''«Home»''', '''«End»''' то же самое, но еще проще
* {{Клавиша|Ctrl}}+{{Клавиша|a}} или {{Клавиша|Home}} — переместить каретку в начало командной строки.
* '''«Ctrl+r»''' или '''«Ctrl+s» ''' — Поиск по истории, для поиска нажимать несколько раз. '''«Ctrl+n»''' — в обратную сторону. Для редактирования — клавиши «Вправо» или «Влево»
* {{Клавиша|Ctrl}}+{{Клавиша|e}} или {{Клавиша|End}} — переместить каретку в конец командной строки.
* '''«Ctrl+u»''' — Вырезает все слева от курсора. Очень удобно!
* {{Клавиша|Ctrl}}+{{Клавиша|r}} и {{Клавиша|Ctrl}}+{{Клавиша|s}} — поиск по истории команд соответственно вперед и назад.
* '''«Ctrl+w»''' — Вырезать текст от курсора до начала слова (пробела). Очень удобно!
* {{Клавиша|Ctrl}}+{{Клавиша|n}} или стрелка вниз — пролистать историю в командной строке вперед.
* '''«Alt+Backspace»''' — Вырезать слово слева от курсора до спецсимвола (удобно в путях, очень!)
* {{Клавиша|Ctrl}}+{{Клавиша|u}} — вырезать впередистоящий от каретки фрагмент.
* '''«Ctrl+k»''' — Вырезать текст от курсора до конца строки
* {{Клавиша|Ctrl}}+{{Клавиша|w}} или {{Клавиша|Alt}}+{{Клавиша|Backspace}} — вырезать впередистоящее от курсора слово.
* '''«Alt+b»''' — Переместить курсор назад на одно слово, '''«Alt+f»''' — вперёд
* '''«Alt{{Клавиша|Ctrl}}+d»'''{{Клавиша|k}} — Вырезатьвырезать текстфрагмент от курсоракаретки и до конца словакомандной строки.
* {{Клавиша|Alt}}+{{Клавиша|b}} — переместить каретку на одно слово назад.
* '''«Ctrl+y»''' — Вставить вырезанный текст
* {{Клавиша|Alt}}+{{Клавиша|f}} — переместить каретку на одно слово вперед.
* '''«Ctrl+l»''' — Очистить экран
* {{Клавиша|Alt}}+{{Клавиша|d}} — вырезать следующее слово от каретки.
* '''«Ctrl+d»''' — Завершить сессию, тоже самое, что и exit
* {{Клавиша|Ctrl}}+{{Клавиша|y}} — вставить вырезанный фрагмент.
* '''«Ctrl+z»''' — Перевести текущую задачу в фоновый режим и «усыпить». '''fg''' ''x'' вернуть процесс (где ''x''=1-…), а '''program &''' запуск программы в фоновом режиме. А а '''bg''' перевести «усыпленную» задачу в фоновый режим, так как если бы мы запустили '''program &'''
* {{Клавиша|Ctrl}}+{{Клавиша|l}} — очистить экран (вызов команды <code>clear</code>).
* '''«Ctrl+s»''' — Приостановить вывод, '''«Ctrl+q»''' — возобновить вывод
* {{Клавиша|Ctrl}}+{{Клавиша|d}} — ввести в командную строку символ <code>EOF</code>. Для командной оболочки это означает завершить сеанс.
* {{Клавиша|Ctrl}}+{{Клавиша|z}} — ставит на паузу исполняемую на переднем плане команду и возвращает управление оболочке. Командой <code>fg <идентификатор></code> перевести задачу с указанным идентификатором на передний план. Командой <code>bg <идентификатор></code> перевести задачу на задний план.
* {{Клавиша|Ctrl}}+{{Клавиша|s}} — остановить прием символов терминальным устройством.
* {{Клавиша|Ctrl}}+{{Клавиша|q}} — возобновить прием символов терминальным устройством.
 
=== Некоторые ходовые псевдонимы и функции .*shrc ===