- Mabilis na nabigasyon at mga pamamaraan sa pag-edit upang maiwasan ang labis na paggamit ng mga arrow at pag-atras.
- Mga advanced na pamamaraan para sa paghahanap at pag-uulit ng mga utos gamit ang kasaysayan ng Bash.
- Mahusay na pamamahala ng mga proseso sa harapan at likuran at pagkontrol ng output ng terminal.

Kung naranasan mo na bang mas maraming oras ang ginugugol mo sa pakikipagbuno sa keyboard kaysa sa pagsusulat ng code, hindi ka nag-iisa. Marami sa atin ang nagsimula sa Linux terminal na mano-manong nagta-type ng lahat ng bagay, binubura ang letra por letra at pinagsasabay-sabay ang mga arrow key, nang hindi namamalayan na mayroong napakaraming keyboard shortcut na idinisenyo para paliparin tayo sa command line.
Ang pagiging dalubhasa sa Bash ay hindi lamang tungkol sa pag-alam sa mga utos, kundi tungkol din sa kakayahang manipulahin ang pagpasok ng teksto nang may liksi. Ang paglipat mula sa isang baguhan patungo sa isang bihasang gumagamit ay nangangahulugan ng pagtalikod sa paggamit ng mouse at pagsamantala sa built-in na mga kakayahan sa pag-eedit na parang Emacs , na nakakatipid ng malaking oras at, higit sa lahat, nakakabawas ng pagkadismaya kapag itinatama ang mga karaniwang typo.
Mabilis na nabigasyon sa pamamagitan ng command line

Ang paglipat ng cursor nang letra por letra ay isang ganap na pag-aaksaya ng oras. Ang direktang paglipat sa simula ng linyaAng pinakamadaling paraan ay pindutin Ctrl + ASamantalang kung kailangan mong umalis agad katapusan ng utos, ang susi ay Ctrl + EAng kombinasyong ito ay mahalaga para sa sinumang humahawak ng napakahabang path ng file.
Kung kailangan mong gumalaw nang mas tumpak ngunit hindi lumilipat nang letra por letra, maaari mong laktawan ang buong salita. Ginagamit namin ang Alt + B (o Esc na sinusundan ng kaliwang arrow) upang bumalik ng isang salita, at Alt + F (o Esc (kasama ang kanang arrow) para sumulong. Mayroon ding isang napaka-madaling gamiting paraan: Ctrl + X sinusundan ng Ctrl + X Binibigyang-daan i-toggle ang cursor sa pagitan ng kasalukuyang posisyon at simula ng linya, mainam para sa mabilis na pagsasaayos sa simula at pagbalik sa punto kung nasaan ka.
Mga trick sa pag-edit at surgical deletion

Minsan nagkakamali tayo at gusto nating burahin ang lahat nang hindi kinakailangang pindutin ang backspace key. Para mabura ang lahat... mula sa cursor pabalik, ginagamit namin Ctrl + USa kabaligtaran, kung gusto nating burahin ang lahat ng sumusunod sa cursor hanggang sa dulo ng linya, Ctrl + K ito ay ang perpektong tool.
Para sa mas tiyak na mga pagbura, Ctrl + W Alisin ang naunang salita gamit ang espasyo bilang panghiwalay, habang Alt + Backspace Mas tumpak ito, dahil binubura nito ang salita batay sa mga karakter na hindi alphanumeric. Kung nagkamali ka kahit isang letra lang, Ctrl + T Binibigyang-daan palitan ang kasalukuyang karakter gamit ang nauna, itinatama ang mga typo sa isang segundo. Para ilipat ang mga buong salita, Alt+T palitan ang kasalukuyang salita ng nauna.
Hindi natin maaaring kalimutan ang pamamahala ng malaki at maliit na titik. Alt + U Kino-convert sa malalaking titik mula sa cursor hanggang sa dulo ng salita, Alt + L Ginagawa niya ang lahat sa maliliit na titik at Alt + C Gawing malaki ang unang letra at ilipat ang cursor sa dulo. Kung nagkagulo ka sa pag-eedit, Ctrl+_ (kadalasan Ctrl + Shift + -) ay ginagamit para sa i-undo ang huling pagbabago, At Alt + R Ibinabalik ang buong linya sa orihinal nitong estado.
Pag-master ng kasaysayan at pag-uulit ng utos

Ang paghahanap ng mga lumang utos ay isa sa mga pinakamadalas na gawain. Sa halip na pindutin ang pataas na arrow nang isang daang beses, ang mas matalinong gawin ay gamitin Ctrl + R upang maisagawa ang a baliktad na paghahanap sa kasaysayanI-type lamang ang bahagi ng utos at hahanapin ng Bash ang pinakabagong tugma. Kung gusto mong magpatuloy sa paghahanap ng mga lumang tugma, pindutin muli ang Enter. Ctrl + RPara lumabas sa search mode na ito nang walang ginagawa, gamitin ang Ctrl + G.
May mga napakabilis na paraan para ulitin ang mga gawain. Ang utos !! Isinasagawa nito nang eksakto ang huling bagay na iyong nai-type (napaka-kapaki-pakinabang kapag nakalimutan mong ilagay pawisan bago ang isang utosKung ang huling argumento lang ng nakaraang utos ang kailangan mo, maaari mong gamitin !$ o Alt +.sa gayon ay naiiwasan ang pagkopya at pag-paste ng mga kumplikadong path.
Para sa mga pinaka-hinihingi na gumagamit, may mga advanced na expansion: !* inuulit ang lahat ng argumento ng huling utos, at ang syntax ^luma^bago Binibigyang-daan isagawa ang nakaraang utos na kapalit Isang salita para sa isa pa. Kung gusto mong makita kung aling utos ang isasagawa bago ito ilunsad, !:p Ipi-print nito ang huling command sa screen nang hindi ito isinasagawa.
Pagkontrol ng proseso at pamamahala ng terminal
Kapag nag-freeze ang isang programa o gusto lang natin itong ihinto, Ctrl + C nagpapadala ng interrupt signal (SIGINT) sa patayin ang kasalukuyang prosesoKung, sa kabilang banda, ayaw nating isara ang programa ngunit ihinto ito para gumawa ng ibang bagay, gagamitin natin Ctrl + ZIsususpinde nito ang gawain at ibabalik ang prompt; maaari natin itong ipagpatuloy sa background gamit ang bg o dalhin siya sa harap fg.
Simple lang ang pamamahala ng screen: Ctrl + L Agad nitong nililinis ang terminal, gumagana tulad ng utos clearIsang bagay na kakaiba at kung minsan ay may problema Ctrl + S, na humihinto sa paglabas ng teksto sa screen (parang nag-freeze ang terminal), at CTRL+Q, na siyang susi na kailangan upang pagtingin sa resume ng output.
Panghuli, awtomatikong i-complete gamit ang key Tab Ito ang matalik na kaibigan ng gumagamit ng Bash. Ang pagpindot nang isang beses ay kumukumpleto sa pangalan kung ito ay natatangi, at ang pagpindot nang dalawang beses ay nagpapakita ng lahat ng Magagamit na Mga PagpipilianPara isara ang kasalukuyang sesyon o magpadala ng end-of-file (EOF) marker, Ctrl + D ay ang karaniwang opsyon.
Mga pagsasaalang-alang tungkol sa clipboard at mga espesyal na key
Mahalagang maunawaan ang pagkakaiba ng ginagawa ng Bash at ng ginagawa ng isang terminal emulator (tulad ng Kitty o Alacritty). Halimbawa, Ctrl + V Maraming emulator ang nagpe-paste ng mga nilalaman ng clipboard ng system, ngunit sa purong Bash, Ctrl + V nagsisilbi sa ilagay nang literal ang sumusunod na karakter. Kung pinindot mo Ctrl + V at pagkatapos ay MagpasokMakikita mo itong lumitaw ^M sa halip na laktawan ang isang linya.
Ang utos Ctrl + Y Ang (yank) ay isang panloob na script ng Bash at ginagamit para sa idikit ang teksto na dati nating pinutol gamit ang Ctrl + U, Ctrl + K o Ctrl + WTandaan na ito ay isang internal shell clipboard at ganap na independiyente sa pangkalahatang clipboard ng iyong operating system.
Ang pagsasama ng mga kagamitang ito sa pang-araw-araw na buhay ay ginagawang mas maayos ang pakikipag-ugnayan sa sistema, binabago ang terminal bilang isang natural na ekstensyon ng ating pag-iisip sa pamamagitan ng pagpapahintulot sa atin na i-edit, hanapin, at kontrolin ang mga proseso nang hindi inaalis ang ating mga kamay sa posisyon ng pagsusulat, na ino-optimize ang bawat segundo ng ating araw ng trabaho.

