- Ātras navigācijas un rediģēšanas metodes, lai izvairītos no pārmērīgas bultiņu un atkāpšanās izmantošanas.
- Uzlabotas metodes komandu meklēšanai un atkārtošanai, izmantojot Bash vēsturi.
- Efektīva priekšplāna un fona procesu pārvaldība un termināļa izvades kontrole.
Ja kādreiz esat juties tā, it kā vairāk laika pavadītu, cīnoties ar tastatūru, nekā rakstot kodu, neesat viens. Daudzi no mums sāka Linux terminālī, rakstot visu ar roku, dzēšot burtu pa burtam un žonglējot ar bulttaustiņiem, neapzinoties, ka pastāv vesela visums īsinājumtaustiņu, kas paredzēti, lai liktu mums lidot pa komandrindu.
Bash apgūšana nenozīmē tikai komandu pārzināšanu, bet arī spēju veikli manipulēt ar teksta ievadi. Pāreja no iesācēja uz pieredzējušu lietotāju nozīmē atteikšanos no peles un iebūvēto Emacs līdzīgo rediģēšanas iespēju izmantošanu , kas ietaupa milzīgu laiku un, pats galvenais, samazina neapmierinātību, labojot bieži pieļautās drukas kļūdas.
Ātra navigācija komandrindā

Kursora pārvietošana pa burtam ir pilnīga laika izšķiešana. Pārlēkt tieši uz rindas sākumsVienkāršākais veids ir nospiest Ctrl +Savukārt, ja jums ātri jāaizbrauc komandas beigas, galvenais ir Ctrl + EŠī kombinācija ir būtiska ikvienam, kurš apstrādā ļoti garus failu ceļus.
Ja nepieciešams pārvietoties precīzāk, bet neiedziļinoties burtu pa burtam, var izlaist veselus vārdus. Mēs izmantojam Alt + B (o Esc kam seko kreisā bultiņa), lai atgrieztos vienu vārdu atpakaļ, un Alt + F (o Esc (plus bultiņa pa labi), lai virzītos uz priekšu. Ir arī ļoti ērts triks: Ctrl + X pēc tam Ctrl + X pieļauj pārslēgt kursoru starp pašreizējo pozīciju un rindas sākumu, kas ir ideāli piemērots ātrām korekcijām sākumā un atgriešanai iepriekšējā punktā.
Rediģēšanas triki un ķirurģiska dzēšana

Dažreiz mēs pieļaujam kļūdu un vēlamies visu izdzēst, nespiežot atpakaļatkāpes taustiņu. Lai visu notīrītu... no kursora atpakaļ, mēs izmantojam Ctrl + UUn otrādi, ja vēlamies izdzēst visu, kas seko kursoram līdz rindas beigām, Ctrl + K tas ir ideāls līdzeklis.
Lai iegūtu konkrētākus dzēšanas norādījumus, Ctrl + W Noņemiet iepriekšējo vārdu, izmantojot atstarpi kā atdalītāju, kamēr Alt + atpakaļatkāpes taustiņš Tas ir precīzāk, jo izdzēš vārdu, kura pamatā ir neburtciparu rakstzīmes. Ja esat pieļāvis kļūdu tikai ar vienu burtu, Ctrl + T pieļauj apmainīt pašreizējo varoni ar iepriekšējo, acumirklī labojot drukas kļūdas. Lai pārvietotu veselus vārdus, Alt+T apmainīt pašreizējo vārdu ar iepriekšējo.
Mēs nedrīkstam aizmirst par lielo un mazo burtu pārvaldību. Alt + U Pārveido uz lielajiem burtiem no kursora līdz vārda beigām, Alt + L Viņš visu raksta ar mazajiem burtiem un Alt + C Rakstiet pirmo burtu ar lielo burtu un pārvietojiet kursoru uz beigām. Ja rediģēšanas laikā esat pieļāvis kļūdu, Ctrl+_ (parasti Ctrl+Shift+-) tiek izmantots atsaukt pēdējās izmaiņas, Un Alt + R Atgriež visu līniju sākotnējā stāvoklī.
Vēstures un komandu atkārtošanas apgūšana

Vecu komandu meklēšana ir viens no biežāk veicamajiem uzdevumiem. Tā vietā, lai simts reizes nospiestu augšupvērsto bultiņu, gudrāk ir izmantot Ctrl + R veikt a apgrieztā meklēšana vēsturēVienkārši ierakstiet daļu komandas, un Bash atradīs jaunāko atbilstību. Ja vēlaties turpināt meklēt vecākas atbilstības, vēlreiz nospiediet taustiņu Enter. Ctrl + RLai izietu no šī meklēšanas režīma, neko nedarot, izmantojiet Ctrl + G.
Ir ļoti ātri veidi, kā atkārtot uzdevumus. Komanda !! Tas izpilda tieši pēdējo ierakstīto lietu (ļoti noderīgi, ja aizmirstat to ierakstīt) svīst pirms komandasJa jums ir nepieciešams tikai iepriekšējās komandas pēdējais arguments, varat izmantot !$ o Alt +.tādējādi izvairoties no sarežģītu ceļu kopēšanas un ielīmēšanas.
Visprasīgākajiem lietotājiem ir pieejami uzlaboti paplašinājumi: !* atkārto visus pēdējās komandas argumentus un sintaksi ^vecs^jauns pieļauj izpildīt iepriekšējo komandu, aizstājot Viens vārds pēc otra. Ja vēlaties redzēt, kura komanda tiks izpildīta pirms tās palaišanas, !:p Tas izdrukās pēdējo komandu ekrānā, to neizpildot.
Procesu vadība un termināļu pārvaldība
Kad programma sasalst vai mēs vienkārši vēlamies to apturēt, Ctrl + C nosūta pārtraukuma signālu (SIGINT) uz nogalināt pašreizējo procesuJa, no otras puses, mēs nevēlamies aizvērt programmu, bet gan apturēt to, lai paveiktu kaut ko citu, mēs izmantojam Ctrl + ZTas aptur uzdevumu un atgriež uzvedni; pēc tam mēs to varam atsākt fonā ar bg vai atvest viņu uz priekšu ar fg.
Ekrāna pārvaldība ir vienkārša: Ctrl + L Tas uzreiz attīra termināli, darbojoties tāpat kā komanda clearKaut kas kuriozs un dažreiz problemātisks ir Ctrl + S, kas aptur teksta izvadi ekrānā (šķiet, ka terminālis ir iesaldējis), un Ctrl+Q, kas ir atslēga, kas nepieciešama, lai atsākt skatīšanos no izejas.
Visbeidzot, automātiski pabeigt ar atslēgu Tab Tas ir Bash lietotāja labākais draugs. Vienreiz nospiežot, nosaukums tiek pabeigts, ja tas ir unikāls, un divreiz nospiežot, tiek parādīti visi. Pieejamās iespējasLai aizvērtu pašreizējo sesiju vai nosūtītu faila beigu (EOF) marķieri, Ctrl + D ir standarta opcija.
Apsvērumi par starpliktuvi un īpašajām taustiņiem
Ir svarīgi nošķirt Bash darbību no termināļa emulatora (piemēram, Kitty vai Alacritty) darbības. Piemēram, Ctrl + V Daudzi emulatori ielīmē sistēmas starpliktuves saturu, bet tīrā Bash valodā Ctrl + V kalpo burtiski ievietojiet šādu rakstzīmi. Ja nospiežat Ctrl + V un pēc tam ienāktJūs redzēsiet, ka tas parādās ^M nevis izlaižot rindu.
Komanda Ctrl + Y (yank) ir iekšējs Bash skripts, un to izmanto ielīmējiet tekstu ar ko mēs iepriekš esam griezuši Ctrl + U, Ctrl + K o Ctrl + WŅemiet vērā, ka šī ir iekšēja čaulas starpliktuve un ir pilnīgi neatkarīga no jūsu operētājsistēmas vispārējās starpliktuves.
Šo rīku integrēšana ikdienas dzīvē padara mijiedarbību ar sistēmu daudz vienmērīgāku, pārveidojot termināli par dabisku mūsu domāšanas paplašinājumu, ļaujot mums rediģēt, meklēt un kontrolēt procesus, nenoņemot rokas no rakstīšanas pozīcijas, optimizējot katru mūsu darba dienas sekundi.

