Комплетан водич за пречице на тастатури за Баш

Последње ажурирање: КСНУМКС Септембер оф КСНУМКС
  • Технике брзе навигације и уређивања како би се избегла прекомерна употреба стрелица и враћање уназад.
  • Напредне методе за претраживање и понављање команди користећи историју Баша.
  • Ефикасно управљање процесима у првом плану и позадини и контрола излаза терминала.

Крупни план руку које куцају на тастатури лаптопа са кодом приказаним на екрану, што представља спретност у коришћењу пречица на тастатури.

Ако сте икада имали осећај да проводите више времена борећи се са тастатуром него писајући код, нисте сами. Многи од нас су почели у Линукс терминалу куцајући све ручно, бришући слово по слово и жонглирајући тастерима са стрелицама, несвесни да постоји читав универзум пречица на тастатури осмишљених да нас натерају да летимо по командној линији.

Савладавање Баша није само познавање команди, већ и способност агилног манипулисања уносом текста. Прелазак са почетника на напредног корисника значи напуштање миша и коришћење предности уграђених могућности уређивања сличних Емаксу , што штеди огромну количину времена и, пре свега, смањује фрустрацију приликом исправљања уобичајених грешака у куцању.

Линукс трикови
Повезани чланак:
Линукс трикови: команде и пречице за савладавање терминала

Брза навигација кроз командну линију

Позадинско осветљена тастатура са естетиком програмера и позадинским кодом, идеална за илустрацију ефикасности терминала.

Померање курсора слово по слово је потпуно губљење времена. Да бисте скочили директно на почетак линијеНајлакше је притиснути Цтрл + АДок, ако треба брзо да одете крај команде, кључ је Цтрл + ЕОва комбинација је неопходна за свакога ко обрађује веома дугачке путање датотека.

Ако треба да се крећете прецизније, али без прелажења слово по слово, можете прескочити целе речи. Користимо Алт + Б (o Есц праћено стрелицом улево) да бисте се вратили једну реч уназад и Алт + Ф (o Есц (плус стрелица удесно) за кретање напред. Постоји и један веома користан трик: Цтрл + Кс сегуидо де Цтрл + Кс омогућава пребацивање курсора између тренутне позиције и почетка линије, идеално за брза подешавања на почетку и враћање на тачку где сте били.

команде за управљање датотекама у Линуксу
Повезани чланак:
Савладавање управљања датотекама у Линуксу: Комплетан водич за команде

Трикови уређивања и хируршко брисање

Напредни терминални интерфејс са вишеструким панелима са подацима, који одражава окружење стручног Bash корисника.

Понекад направимо грешку и желимо да обришемо све без потребе да притискамо тастер Backspace. Да бисмо обрисали све... од курсора уназад, ми користимо Цтрл + УНасупрот томе, ако желимо да обришемо све што следи курсор до краја реда, Цтрл + К то је савршен алат.

  Како оживети стари рачунар помоћу најбољих лаганих Линук дистрибуција

За прецизније брисања, Цтрл + В Уклоните претходну реч користећи размак као раздвајач, док Алт + Бацкспаце Прецизније је, јер брише реч на основу карактера који нису алфанумерички. Ако сте погрешили само за једно слово, Цтрл + Т омогућава замени тренутни знак са претходним, исправљајући грешке у куцању у секунди. Да бисте померили целе речи, Алт + Т. замени тренутну реч претходном.

Не смемо заборавити ни управљање великим и малим словима. Алт + У Конвертује у велика слова од курсора до краја речи, Алт+Л Он све пише малим словима и Алт +, Ц Напишите прво слово великим словом и померите курсор на крај. Ако сте направили неред током уређивања, Цтрл + _ (обично Цтрл + Схифт + -) се користи за поништи последњу промену, И Алт + Р Враћа целу линију у првобитно стање.

трикови за рачунарске програме
Повезани чланак:
Трикови компјутерских програма који умножавају вашу продуктивност

Савладавање историје и понављање команди

Особа која програмира у мрачном окружењу, фокусирајући се на физичку интеракцију са тастатуром ради коришћења команди.

Претраживање старих команди је један од најчешћих задатака. Уместо да сто пута притиснете стрелицу нагоре, паметније је користити Цтрл + Р за извођење а обрнута претрага у историјиЈедноставно откуцајте део команде и Bash ће пронаћи најновије подударање. Ако желите да наставите са претрагом старијих подударања, поново притисните Enter. Цтрл + РДа бисте изашли из овог режима претраге без икакве радње, користите Цтрл + Г..

Постоје веома брзи начини за понављање задатака. Команда !! Извршава тачно оно што сте последње откуцали (веома корисно када заборавите да унесете зној пре командеАко вам је потребан само последњи аргумент претходне команде, можете користити !$ o Алт +.чиме се избегава копирање и лепљење сложених путања.

  Комплетан водич за заказивање резервних копија и аутоматских задатака помоћу Cron-а на Linux-у

За најзахтевније кориснике, постоје напредна проширења: !* понавља све аргументе последње команде и синтаксу ^старо^ново омогућава извршите претходну команду замењујући Једна реч за другу. Ако желите да видите која ће се команда извршити пре него што је покренете, !:p Исписаће последњу команду на екрану без њеног извршавања.

аутоматизација у Линуксу
Повезани чланак:
Аутоматизација у Линуксу: од cron-а и Bash-а до Ansible-а и systemd-а

Контрола процеса и управљање терминалима

Када се програм замрзне или једноставно желимо да га зауставимо, Цтрл + Ц шаље сигнал прекида (SIGINT) до заустави тренутни процесАко, с друге стране, не желимо да затворимо програм већ да га паузирамо да бисмо урадили нешто друго, користимо Цтрл + ЗОво обуставља задатак и враћа промпт; затим га можемо наставити у позадини помоћу bg или је довести напред са fg.

Управљање екраном је једноставно: Цтрл + Л Тренутно чисти терминал, радећи баш као и команда clearНешто занимљиво, а понекад и проблематично, јесте Цтрл + С, што зауставља приказ текста на екрану (изгледа као да се терминал замрзнуо), и Цтрл + К, што је кључ потребан за наставити са гледањем излаза.

На крају, аутоматско довршавање помоћу кључа Табулатор То је најбољи пријатељ корисника Bash-а. Једнократним притиском се допуњава име ако је јединствено, а двоструким притиском се приказују сва Доступне опцијеДа бисте затворили тренутну сесију или послали маркер краја датотеке (EOF), Цтрл + Д је стандардна опција.

Разматрања у вези са међуспремником и специјалним тастерима

Важно је направити разлику између онога што Bash ради и онога што ради емулатор терминала (као што су Kitty или Alacritty). На пример, Цтрл + В Многи емулатори лепе садржај системског међуспремника, али у чистом Башу, Цтрл + В служи за уметните следећи знак дословноАко притиснете Цтрл + В и онда унетиВидећеш како се појављује ^M уместо прескакања реда.

  Шта је JetBrains IDE и зашто је бенчмарк за програмере?

Команда Цтрл + И (yank) је интерна Bash скрипта и користи се за налепите текст са којим смо претходно исекли Цтрл + У, Цтрл + К o Цтрл + ВИмајте на уму да је ово интерни међуспремник љуске и потпуно је независан од општег међуспремника вашег оперативног система.

Интеграција ових алата у свакодневни живот чини интеракцију са системом много глађом, трансформишући терминал у природни продужетак нашег размишљања омогућавајући нам да уређујемо, претражујемо и контролишемо процесе без скидања руку са места за писање, оптимизујући сваку секунду нашег радног дана.

WSL2 Zsh аутоматизација
Повезани чланак:
Комплетна WSL2 аутоматизација са Zsh и Oh My Zsh на Windows-у