bash temppujen otsikko

Linux-päätteen käyttämisessä on enemmän kuin komentojen kirjoittaminen siihen. Opi nämä perustaidot ja opit hyvin matkalla perehtymään Bash-kuoreen, jota käytetään oletuksena useimmissa Linux-jakeluissa.

Tämä on tarkoitettu vähemmän kokeneille käyttäjille - olen varma, että monet teistä kokeneista käyttäjistä tietävät jo nämä kaikki tempput. Silti katsomaan - ehkä on jotain, jonka unohdit matkalla.

Välilehden valmistuminen

Välilehden suorittaminen on välttämätön temppu. Se on hieno ajan säästö, ja siitä on hyötyä myös jos et ole varma tiedoston tai komennon tarkasta nimestä.

Oletetaan esimerkiksi, että nykyisessä hakemistossa on tiedosto nimeltään “todella pitkä tiedostonimi” ja haluat poistaa sen. Voit kirjoittaa koko tiedostonimen, mutta sinun on poistettava välilyönnit oikein (toisin sanoen lisätä \ merkki ennen jokaista välilyöntiä) ja saattaa tehdä virheen. Jos kirjoitat rm r ja painat välilehteä, Bash täyttää automaattisesti tiedoston nimen puolestasi.

Tietysti, jos nykyisessä hakemistossa on useita tiedostoja, jotka alkavat kirjaimella r, Bash ei tiedä mitä haluat. Oletetaan, että nykyisessä hakemistossa on toinen tiedosto nimeltään “todella hyvin pitkä tiedostonimi”. Kun painat välilehteä, Bash täyttää “todella \” osan, koska molemmat tiedostot alkavat sillä. Kun olet valmis, paina uudelleen Tab-näppäintä ja näet luettelon vastaavista tiedostonimistä.

välilehden valmistuminen

Jatka haluamasi tiedostonimen kirjoittamista ja paina sarkainnäppäintä. Tässä tapauksessa voimme kirjoittaa ”l” ja painaa uudelleen Tab-näppäintä ja Bash täyttää haluamamme tiedostonimen.

Tämä toimii myös komentojen kanssa. Etkö ole varma mitä komentoa haluat, mutta tiedätkö, että se alkaa sanalla gnome? Kirjoita ”gnome” ja paina Tab nähdäksesi luettelon.

putket

Putkien avulla voit lähettää komennon lähdön toiselle komennolle. UNIX-filosofiassa jokainen ohjelma on pieni apuohjelma, joka tekee yhden asian hyvin. Esimerkiksi ls-komento luettelee nykyisen hakemiston tiedostot ja grep-komento etsii syötteeltään määritetyn termin.

Yhdistä nämä putkien kanssa (merkki |) ja voit etsiä tiedostoa nykyisestä hakemistosta. Seuraava komento etsii sanaa ”sana”:

ls | grep sana
putkisto

Villikortit

* -Merkki - ts. Tähde - on jokerikortti, joka vastaa mitä tahansa. Esimerkiksi, jos haluamme poistaa sekä “todella pitkän tiedostonimen” että “todella hyvin pitkän tiedostonimen” nykyisestä hakemistosta, voimme suorittaa seuraavan komennon:

rm todella * nimi

Tämä komento poistaa kaikki tiedostot, joiden tiedostonimet alkavat ”todella” ja päättyvät “nimen”. Jos valitsit sen sijaan rm *, poistat kaikki nykyisen hakemiston tiedostot, joten ole varovainen.

villi kortti

Lähdön uudelleenohjaus

Merkki> ohjaa komennon tulosteen tiedostoon toisen komennon sijasta. Esimerkiksi seuraava rivi suorittaa ls-komennon luetteloidaksesi nykyisessä hakemistossa olevat tiedostot ja sen sijaan, että se tulostaisi luettelon päätelaitteelle, se tulostaa luettelon tiedostoon nimeltä “file1” nykyisessä hakemistossa:

ls> tiedosto1
bash temppujen otsikko

Komentohistoria

Bash muistaa aiemmin kirjoittamasi komennot. Voit selata äskettäin käyttämiäsi komentoja ylä- ja alanuolinäppäimillä. Historia-komento tulostaa luettelon näistä komennoista, joten voit liittää sen grep-tiedostoon etsiäksesi viime aikoina käyttämiäsi komentoja. On myös monia muita temppuja, joita voit käyttää myös Bash-historiassa.

historia

~,. & ..

~ -Merkki, joka tunnetaan myös nimellä tilde, edustaa nykyisen käyttäjän kotihakemistoa. Joten sijasta, että kirjoitat cd / home / name siirtyäksesi kotihakemistoon, voit kirjoittaa sen sijaan cd ~. Tämä toimii myös suhteellisten polkujen kanssa - cd ~ / Desktop vaihtaisi nykyisen käyttäjän työpöydälle.

Samoin. edustaa nykyistä hakemistoa ja .. edustaa hakemistoa nykyisen hakemiston yläpuolella. Joten cd .. nousee hakemistoon. Nämä toimivat myös suhteellisten polkujen kanssa - jos olet työpöytäkansiossa ja haluat siirtyä Asiakirjat-kansioon, joka on samassa hakemistossa kuin työpöytäkansio, voit käyttää cd ../Documents -komentoa.

merkkiä

Suorita komento taustalla

Oletuksena, Bash suorittaa jokaisen nykyisessä päätelaitteessa suorittamasi komennon. Se on yleensä hieno, mutta entä jos haluat käynnistää sovelluksen ja jatkaa päätelaitteen käyttöä? Jos kirjoitat firefox käynnistääksesi Firefoxin, Firefox ottaa päätelaitteen käyttöön ja näyttää virheilmoitukset ja muut tulokset, kunnes suljet sen. Lisää & operaattori komennon loppuun, jotta Bash suorittaa ohjelman taustalla:

Firefox &
taustaprosessi

Ehdollinen toteutus

Voit myös asettaa Bashin suorittamaan kaksi komentoa peräkkäin. Toinen komento suoritetaan vain, jos ensimmäinen komento on suoritettu onnistuneesti. Aseta tämä laittamalla molemmat komennot samalle riville erottamalla && tai kaksoismerkkillä.

Esimerkiksi nukkumiskomento ottaa arvon sekunneissa, laskee alas ja suorittaa onnistuneesti. Se on turha yksin, mutta voit käyttää sitä toisen komennon suorittamiseen viiveen jälkeen. Seuraava komento odottaa viisi sekuntia, käynnistää sitten gnome-kuvakaappaus -työkalun:

uni 5 ja & gnome-kuvakaappaus

Onko sinulla muita temppuja jaettavaksi? Jätä kommentti ja auta muita lukijoita!