- Nopeat navigointi- ja muokkaustekniikat, joilla vältetään nuolien ja taaksepäin kelaamisen liiallinen käyttö.
- Edistyneet menetelmät komentojen etsimiseen ja toistamiseen Bash-historian avulla.
- Tehokas etualan ja taustan prosessien hallinta ja päätelaitteen tulosteen ohjaus.

Jos olet joskus tuntenut käyttäväsi enemmän aikaa näppäimistön kanssa painimiseen kuin koodin kirjoittamiseen, et ole yksin. Monet meistä aloittivat Linux-päätteessä kirjoittamalla kaiken käsin, poistamalla kirjain kirjaimelta ja jonglööraamalla nuolinäppäimillä tietämättöminä siitä, että komentoriviltä löytyy kokonainen pikanäppäinten universumi, joka on suunniteltu lentämään ympäriinsä.
Bashin hallitseminen ei tarkoita vain komentojen tuntemista, vaan myös tekstinsyötön ketterää käsittelyä. Aloittelijasta edistyneeksi käyttäjäksi siirtyminen tarkoittaa hiiren hylkäämistä ja sisäänrakennettujen Emacsin kaltaisten muokkausominaisuuksien hyödyntämistä , mikä säästää valtavasti aikaa ja ennen kaikkea vähentää turhautumista yleisten kirjoitusvirheiden korjaamisessa.
Nopea navigointi komentorivin kautta

Kohdistimen siirtäminen kirjain kirjaimelta on täysin ajanhukkaa. Suoraan siirtyminen haluamaasi kohtaan rivin alkuHelpoin tapa on painaa Ctrl +Kun taas jos sinun täytyy päästä nopeasti pois komennon loppu, avain on Ctrl + ETämä yhdistelmä on välttämätön kaikille, jotka käsittelevät erittäin pitkiä tiedostopolkuja.
Jos sinun täytyy liikkua tarkemmin, mutta etenemättä kirjain kirjaimelta, voit ohittaa kokonaisia sanoja. Käytämme Alt + B (o esc ja sitten vasen nuoli) siirtyäksesi yhden sanan taaksepäin ja Alt + F (o esc (plus oikea nuoli) siirtyäksesi eteenpäin. Tässä on myös erittäin kätevä kikka: Ctrl + X sen jälkeen Ctrl + X mahdollistaa vaihtokursori nykyisen sijainnin ja rivin alun välillä, mikä on ihanteellinen nopeiden säätöjen tekemiseen alussa ja palaamiseen samaan pisteeseen, jossa olit.
Muokkauskikkoja ja kirurginen poisto

Joskus teemme virheen ja haluamme pyyhkiä kaiken ilman, että meidän tarvitsee painaa askelpalautinta. Kaiken tyhjentämiseksi... kursorista taaksepäin, utilizamos Ctrl + UKäänteisesti, jos haluamme poistaa kaiken, mikä seuraa kursoria rivin loppuun asti, Ctrl + K se on täydellinen työkalu.
Tarkempia poistoja varten Ctrl + W Poista edellinen sana käyttämällä välilyöntiä erottimena, samalla kun Alt + Askelpalautin Se on tarkempi, koska se poistaa sanan ei-aakkosnumeeristen merkkien perusteella. Jos olet tehnyt virheen vain yhden kirjaimen verran, Ctrl + T mahdollistaa vaihda nykyinen hahmo edellisen kanssa, korjaamalla kirjoitusvirheet sekunnissa. Siirtääksesi kokonaisia sanoja, Alt + T vaihda nykyinen sana edelliseen.
Emme saa unohtaa isojen ja pienten kirjainten hallintaa. Alt+U Muuntaa isoiksi kirjaimiksi kohdistimesta sanan loppuun, Alt + L Hän tekee kaiken pienellä kirjaimella ja Alt + C Kirjoita ensimmäinen kirjain isolla alkukirjaimella ja siirrä kohdistin loppuun. Jos olet tehnyt sotkun muokkaamisessa, Ctrl+_ (yleensä Ctrl + Vaihto + -) käytetään kumoa viimeisin muutosJa Alt + R Palauttaa koko rivin alkuperäiseen tilaansa.
Historian ja komentojen toiston hallinta

Vanhojen komentojen etsiminen on yksi yleisimmistä tehtävistä. Sen sijaan, että painaisit ylöspäin osoittavaa nuolta sata kertaa, fiksumpaa on käyttää Ctrl + R suorittaa a käänteinen haku historiassaKirjoita vain osa komennosta, niin Bash löytää uusimman osuman. Jos haluat jatkaa vanhempien osumien etsimistä, paina Enter-näppäintä uudelleen. Ctrl + RPoistuaksesi tästä hakutilasta tekemättä mitään, käytä Ctrl + G.
Tehtävien toistamiseen on erittäin nopeita tapoja. Komento !! Se suorittaa täsmälleen viimeksi kirjoittamasi asian (erittäin hyödyllinen, kun unohdat kirjoittaa hikoilla ennen komentoaJos tarvitset vain edellisen komennon viimeisen argumentin, voit käyttää !$ o Alt +.jolloin vältytään monimutkaisten polkujen kopioimiselta ja liittämiseltä.
Vaativimmille käyttäjille on olemassa edistyneitä laajennuksia: !* toistaa kaikki viimeisen komennon argumentit ja syntaksin ^vanha^uusi mahdollistaa suorita edellinen komento korvaamalla Yksi sana toisensa perään. Jos haluat nähdä, mikä komento suoritetaan ennen sen käynnistämistä, !:p Se tulostaa viimeisen komennon näytölle suorittamatta sitä.
Prosessinohjaus ja päätelaitteiden hallinta
Kun ohjelma jumiutuu tai haluamme yksinkertaisesti pysäyttää sen, Ctrl + C lähettää keskeytyssignaalin (SIGINT) kohteeseen tappaa nykyinen prosessiJos taas emme halua sulkea ohjelmaa, vaan pysäyttää sen tehdäksemme jotain muuta, käytämme Ctrl + ZTämä keskeyttää tehtävän ja palauttaa kehotteen; voimme sitten jatkaa sitä taustalla komennolla bg tai tuoda hänet eturiviin fg.
Näytön hallinta on yksinkertaista: Ctrl + L Se puhdistaa terminaalin välittömästi, toimien aivan kuten komento clearJokin outo ja joskus ongelmallinen asia on Ctrl + S, joka pysäyttää tekstin tulostumisen näytölle (näyttää siltä kuin terminaali olisi jumiutunut), ja CTRL+Q, mikä on avain, jota tarvitaan jatka katselua tuotoksesta.
Lopuksi täydennä automaattisesti avaimella Kieleke Se on Bash-käyttäjän paras ystävä. Yksi painallus täydentää nimen, jos se on ainutlaatuinen, ja kaksi painallusta näyttää kaikki Käytettävissä olevat vaihtoehdotVoit sulkea nykyisen istunnon tai lähettää tiedoston loppumerkin (EOF) seuraavasti: Ctrl + D on vakiovaihtoehto.
Huomioitavaa leikepöydän ja erikoisnäppäinten osalta
On tärkeää erottaa Bashin ja pääteemulaattorin (kuten Kitty tai Alacritty) toiminnot toisistaan. Esimerkiksi Ctrl + V Monet emulaattorit liittävät järjestelmän leikepöydän sisällön, mutta puhtaassa Bashissa Ctrl + V palvelee lisää seuraava merkki kirjaimellisestiJos painat Ctrl + V y luego enterNäet sen ilmestyvän ^M sen sijaan, että ohittaisi rivin.
Komento Ctrl + Y (yank) on sisäinen Bash-skripti ja sitä käytetään liitä teksti jolla olemme aiemmin leikanneet Ctrl + U, Ctrl + K o Ctrl + WHuomaa, että tämä on sisäinen leikepöytä ja täysin riippumaton käyttöjärjestelmäsi yleisestä leikepöydästä.
Näiden työkalujen integrointi jokapäiväiseen elämään tekee vuorovaikutuksesta järjestelmän kanssa paljon sujuvampaa ja muuttaa terminaalin ajattelumme luonnolliseksi jatkeeksi, jonka avulla voimme muokata, hakea ja hallita prosesseja irrottamatta käsiämme kirjoitusasennosta, optimoiden työpäivämme jokaisen sekunnin.

