Най-добрите клавишни комбинации за Bash (известен още като Linux и MacOS терминал)
Bash е командния ред по подразбиране на повечето дистрибуции на Linux, от Ubuntu и Debian до Red Hat и Fedora. Bash е и обвивката по подразбиране, включена в macOS, и можете да инсталирате Linux-базирана среда bash на Windows 10.
Баш чертата разполага с голямо разнообразие от клавишни комбинации, които можете да използвате. Те ще работят в bash на всяка операционна система. Някои от тях може да не работят, ако имате достъп до bash дистанционно чрез SSH или telnet сесия, в зависимост от това как сте картографирани..
Работа с процеси
Използвайте следните преки пътища, за да управлявате изпълняваните процеси.
- Ctrl + C: Прекъсва (убива) текущия процес на преден план, който се изпълнява в терминала. Това изпраща SIGINT сигнала към процеса, който е технически само заявка-повечето процеси ще го уважат, но някои могат да го игнорират.
- Ctrl + Z: Преустановете текущия процес на преден план, изпълняван в bash. Това изпраща SIGTSTP сигнала към процеса. За да върнете процеса на преден план по-късно, използвайте
fg име_на_процедура
команда. - Ctrl + D: Затваряне на черупката на bash. Това изпраща EOF (End-of-file) маркер към bash и bash излиза, когато получи този маркер. Това е подобно на изпълнението на
изход
команда.
Управление на екрана
Следните преки пътища ви позволяват да контролирате това, което се появява на екрана.
- Ctrl + L: Изчистване на екрана. Това е подобно на изпълнението на командата “clear”.
- Ctrl + S: Спиране на всички изходи към екрана. Това е особено полезно, когато се изпълняват команди с много дълъг, подробен изход, но не искате да спрете самата команда с Ctrl + C.
- Ctrl + Q: Възобновете изхода към екрана, след като го спрете с Ctrl + S.
Преместване на курсора
Използвайте следните преки пътища, за да преместите бързо курсора около текущия ред, докато пишете команда.
- Ctrl + A или У дома: Отидете в началото на линията.
- Ctrl + E или Край: Отидете до края на линията.
- Alt + B: Отидете наляво (назад) с една дума.
- Ctrl + B: Отидете наляво (назад) с един символ.
- Alt + F: Отидете надясно (напред) с една дума.
- Ctrl + F: Отидете надясно (напред) с един знак.
- Ctrl + XX: Преместване между началото на линията и текущата позиция на курсора. Това ви позволява да натиснете Ctrl + XX, за да се върнете към началото на реда, да промените нещо и след това да натиснете Ctrl + XX, за да се върнете към първоначалната позиция на курсора. За да използвате този пряк път, задръжте клавиша Ctrl и докоснете два пъти клавиша X.
Изтриване на текст
Използвайте следните преки пътища, за да изтриете бързо знаците:
- Ctrl + D или Изтрий: Изтриване на символа под курсора.
- Alt + D: Изтрива всички символи след курсора на текущия ред.
- Ctrl + Н или Backspace: Изтриване на символа преди курсора.
Определяне на грешки
Тези преки пътища ви позволяват да коригирате печатни грешки и да отмените натисканията на клавишите.
- Alt + T: Сменяте текущата дума с предишната дума.
- Ctrl + T: Разменете последните два знака преди курсора един с друг. Можете да използвате това за бързо коригиране на грешки при въвеждане на два знака в грешен ред.
- Ctrl + _: Отмяна на последното натискане на клавиш. Можете да повторите това, за да отмените няколко пъти.
Рязане и поставяне
Bash включва някои основни функции за изрязване и поставяне.
- Ctrl + W: Изрежете думата преди курсора, като я добавите в клипборда.
- Ctrl + K: Изрежете частта от реда след курсора, като я добавите към клипборда.
- Ctrl + U: Изрежете част от линията преди курсора, като я добавите към клипборда.
- Ctrl + Y: Поставете последното, което изрязвате от клипборда. Y тук означава "yank".
Символи с главни букви
Баш черупката може бързо да конвертира символи в главни или малки букви:
- Alt + U: Въвеждане на главни букви от курсора до края на текущата дума, превръщане на знаците в главни букви.
- Alt + L: Uncapitalize всеки символ от курсора до края на текущата дума, преобразувайки символите в малки букви.
- Alt + C: Въвеждане на главни букви под курсора. Курсорът ви ще се премести до края на текущата дума.
Завършване на раздела
Попълването на табулация е много полезна баш функция. Докато въвеждате име на файл, директория или команда, натиснете Tab и bash автоматично ще изпълни това, което пишете, ако е възможно. Ако не, bash ще ви покаже различни възможни съвпадения и можете да продължите да пишете и да натискате Tab, за да завършите въвеждането.
- Раздел: Автоматично завършване на файла, директорията или командата, която въвеждате.
Например, ако имате файл с име stvarno_long_file_name в / home / chris / и това е единственото име на файла, започващо с “r” в тази директория, можете да напишете / home / chris / r, натиснете Tab, и bash автоматично ще попълни / home / chris / наистина_име_файл за вас. Ако имате няколко файла или директории, започващи с “r”, bash ще ви информира за вашите възможности. Можете да започнете да пишете една от тях и да натиснете „Tab“, за да продължите.
Работа с историята на командите
Можете бързо да превъртате през последните си команди, които се съхраняват във файла за история на bash на потребителския си профил:
- Ctrl + P или Стрелка нагоре: Отидете на предишната команда в историята на командите. Натиснете многократно клавишната комбинация, за да се върнете в историята.
- Ctrl + N или Стрелка надолу: Отидете на следващата команда в историята на командите. Натиснете многократно клавишната комбинация, за да вървите напред през историята.
- Alt + R: Отменете всички промени в команда, която сте извадили от историята си, ако сте я редактирали.
Bash също има специален режим за "извикване", който можете да използвате за търсене на команди, които сте изпълнявали преди:
- Ctrl + R: Извикайте последната команда, съответстваща на въведените от вас знаци. Натиснете тази клавишна комбинация и започнете да пишете, за да търсите в bash историята на команда.
- Ctrl + O: Изпълнете командата, която сте намерили с Ctrl + R.
- Ctrl + G: Оставете режим за търсене на история без да изпълнявате команда.
emacs срещу vi Клавишни комбинации
Горните инструкции предполагат, че използвате конфигурацията на клавишните комбинации по подразбиране в bash. По подразбиране bash използва Emacs
-стилови ключове. Ако сте по-свикнали с VI
текстов редактор, можете да превключите към виртуални клавишни комбинации.
Следната команда ще постави bash в VI
режим:
set -o vi
Следващата команда ще върне bash в подразбиране Emacs
режим:
set -o emacs
С няколко от тях в лентата с инструменти, ще бъдете майстор на терминал за нула време.