27Jun

Tule Linux-terminaaliin Power User näillä kahdeksalla trillillä

Linux-päätelaitteessa on paljon enemmän kuin kirjoittamalla komentoja siihen. Opi nämä perustaitoiset temput ja olette hyvin matkalla hallitsemaan Bash-kuori, jota oletusarvoisesti käytetään useimmissa Linux-jakeluissa.

Tämä on vähemmän kokeneille käyttäjille - olen varma, että monet teistä edistyneet käyttäjät siellä jo tietävät kaikki nämä temput. Silti, katsokaa - ehkä jotain menetät matkan varrella.

-välilehden loppu

-välilehti on keskeinen temppu. Se on hieno säästäjä, ja se on myös hyödyllinen, jos et ole varma tiedoston tai komennon tarkasta nimestä.

Esimerkiksi sanotaan, että sinulla on tiedosto, jonka nimi on "todella pitkä tiedostonimi" nykyisessä hakemistossa ja haluat poistaa sen. Voit kirjoittaa koko tiedoston nimen, mutta sinun on vältettävä tilaa merkkejä oikein( toisin sanoen lisää \ -merkki ennen jokaista tilaa) ja saattaa tehdä virheen. Jos kirjoitat rm r ja paina Tab, Bash täyttää automaattisesti tiedoston nimen sinulle.

Tietenkin, jos sinulla on useita tiedostoja nykyisessä hakemistossa, joka alkaa kirjaimella r, Bash ei tiedä mitä haluat. Oletetaan, että sinulla on toinen tiedosto nimeltä "erittäin pitkä tiedostonimi" nykyisessä hakemistossa. Kun napsautat Tab, Bash täyttää "todella" -osan, koska tiedostot alkavat niin. Kun se on, paina uudelleen Tab ja näet luettelon vastaavia tiedostonimiä.

Jatka halutun tiedostonimen kirjoittamista ja paina Tab. Tällöin voimme kirjoittaa "l" ja painaa Tab uudelleen ja Bash täyttää halutun tiedostonimemme.

Tämä toimii myös komennoilla. Etkö ole varma, mitä komentoa haluat, mutta tiedä, että se alkaa "gnomilla"?Kirjoita "gnome" ja näet luettelon painamalla Tab.

Putket

Putket antavat komennon tuotoksen lähettämisen toiseen komentoon. UNIX-filosofian jokainen ohjelma on pieni apuohjelma, joka tekee yhden asian hyvin. Esimerkiksi ls komento luettaa nykyisessä hakemistossa olevat tiedostot ja grep -komento hakee tietueen tietyn aikavälin syötteen.

Yhdistä nämä putket( | -merkki) ja voit etsiä tiedostoa nykyisessä hakemistossa. Seuraava komento hakee sanaa "word":

ls |grep sana

Wild Cards

* -merkki - eli tähti - on villi kortti, joka sopii yhteen kaiken kanssa. Jos esimerkiksi halusimme poistaa sekä "todella pitkän tiedoston nimen" että "todella pitkä tiedostonimen" nykyisestä hakemistosta, voimme suorittaa seuraavan komennon:

rm todella * nimi

Tämä komento poistaa kaikki tiedostot, joiden tiedostonimet alkavatkun " rm * " sijait- see sen sijaan, poistat kaikki nykyisessä hakemistossa olevat tiedostot, joten ole varovainen.

Lähdön uudelleenohjaus

& gt;-merkki ohjaa komennon lähdön tiedostoon toisen komennon sijaan. Esimerkiksi seuraava rivi ajaa ls komennolla luetella tiedostot nykyisessä hakemistossa ja sen sijaan, että se tulostaa luettelon päätelaitteeseen, se tulostaa luettelon tiedostolle nimeltä "file1" nykyisessä hakemistossa:

ls & gt;file1

Komentohistoria

Bash muistaa komentoja, jotka kirjoitat siihen. Voit selata viime aikoina käytettyjä komentoja ylös- ja alas-nuolinäppäimillä.-historian -komento tulostaa luettelon näistä komennoista, joten voit ohjata sen grep-ohjelmaan etsimään äskettäin käyttämiäsi komentoja. On monia muita temppuja, joita voit käyttää Bash-historian kanssa.

~,.& Amp;

~ -merkki - tunnetaan myös nimellä tilde - edustaa nykyisen käyttäjän kotihakemistoa. Joten, sen sijaan, että kirjoittaisit -cd /home/ -nimi siirtyäksesi kotihakemistoon, voit kirjoittaa cd ~ : n sijaan. Tämä toimii myös suhteellisten polkujen kanssa - cd ~ / Desktop siirtyisi nykyisen käyttäjän työpöydälle.

Vastaavasti . edustaa nykyistä hakemistoa ja . . edustaa nykyisen hakemiston yllä olevaa hakemistoa. Joten cd. . nousee hakemistoon. Nämä toimivat myös suhteellisten polkujen kanssa - jos olet työpöydän kansiossa ja haluat siirtyä Documents-kansioon, joka on samassa hakemistossa kuin Desktop-kansio, voit käyttää cd. ./Documents -komentoa.

Suorita komento taustalla

Oletusarvoisesti Bash suorittaa jokaisen käynnissä olevan komennon nykyisessä päätteessä.Se on yleensä hieno, mutta mitä jos haluat käynnistää sovelluksen ja jatkaa päätelaitteen käyttöä?Jos kirjoitat Firefoxin firefox -ohjelmaa, Firefox siirtyy päätteesi käyttöön ja näyttää virheilmoituksia ja muita tulosteita, kunnes suljet sen. Lisää &-operaattorin komennon loppuun, jotta Bash suorittaa ohjelman taustalla:

firefox &

Ehdollinen toteutus

Voit myös käyttää Bashia kahta komentoa peräkkäin. Toinen komento suoritetaan vain, jos ensimmäinen komento on suoritettu onnistuneesti. Tee näin molemmat komennot samalle riville, erotettu & , tai kaksinkertainen ampersand.

Esimerkiksi -nukkumis -komento ottaa arvon sekunneissa, laskee alas ja päätyy onnistuneesti. Se on hyödytön yksin, mutta voit käyttää sitä toisen komennon suorittamiseen viivästyksen jälkeen. Seuraava komento odottaa viisi sekuntia ja käynnistä sitten gnome-kuvakaappaustyökalu:

nukkua 5 & &gnome-kuvakaappaus

Onko sinulla enemmän temppuja jakamaan? Jätä kommentti ja auttakaa kollegojasi!