Linux-komentorivin ja Bash-komentosarjojen hallinta · Oppitunti

Sarkaintäydennys ja komentohistoria

Työskentelkää komentotulkissa nopeammin. Oppikaa käyttämään sarkaintäydennystä polkujen ja komentojen automaattiseen täydentämiseen sekä historiaa aiempien komentojen palauttamiseen, hakemiseen ja uudelleensuorittamiseen.

Oppitunti 4/413 vaihetta

Sarkaintäydennys ja komentohistoria on ilmainen Linux-komentorivin ja Bash-komentosarjojen hallinta-oppitunti CoddyKitissä. Tämä on oppitunti 4/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Linux-komentorivin ja Bash-komentosarjojen hallinta-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Linux-komentorivin ja Bash-komentosarjojen hallinta-kurssilla on yhteensä 4 oppituntia.

Työskentely nopeammin komentotulkissa

Jokaisen komennon kirjoittaminen kokonaan on hidasta ja altista virheille. Komentotulkki tarjoaa kaksi merkittävää tuottavuusetua: sarkaintäydennyksen ja komentohistorian.

Sarkaintäydennyksen perusteet

Aloita komennon tai tiedostonimen kirjoittaminen ja paina Tab-näppäintä – komentotulkki täydentää sen puolestasi, kun vaihtoehtoja on vain yksi, kuten esimerkissä näytetään.

cd Doc<Tab>   # becomes: cd Documents/

Useita osumia

Kun useat nimet täsmäävät, ensimmäinen Tab ei tee mitään. Näet kaikki vaihtoehdot painamalla Tab-näppäintä kahdesti ja kirjoittamalla sitten vielä yhden kirjaimen vaihtoehtojen erottamiseksi.

ls Down<Tab><Tab>
Downloads/  Downstream/

Komentojen täydentäminen

Tab täydentää myös komentojen nimiä, ei vain tiedostoja. Kirjoita etuliite ja näe kaikki sillä alkavat komennot painamalla Tab-näppäintä kahdesti.

gi<Tab><Tab>
git  gitk  ...

Historian tarkasteleminen

history-komento tulostaa äskettäin suorittamasi komennot. Jokaisella komennolla on numero, jota voit käyttää uudelleen, kuten alla näytetään.

history
  501  cd /var/log
  502  ls -l
  503  grep error syslog

Toistaminen komennolla !!

!! suorittaa viimeksi käyttämäsi komennon uudelleen. Se on kätevä sudo-komennon kanssa, jos unohdit kirjoittaa sen: sudo !! suorittaa edellisen rivin uudelleen root-käyttäjänä.

apt update        # permission denied
sudo !!           # runs: sudo apt update

Suorittaminen numeron perusteella

Voit suorittaa minkä tahansa aiemman komennon sen numeron perusteella käyttämällä muotoa !n – esimerkiksi !502 suorittaa historian komennon 502 uudelleen.

!502   # reruns the command numbered 502

Palauttaminen etuliitteen perusteella

!prefix suorittaa uudelleen viimeisimmän komennon, joka alkaa kyseisellä tekstillä – !grep toistaa viimeisimmän grep-komennon.

!grep   # reruns the last grep command

Nuolinäppäimet

Siirtykää ylös- ja alasnuolilla aiempien komentojen välillä yksi kerrallaan, muokatkaa komentoa ja suorittakaa se painamalla Enter-näppäintä.

Historian hakeminen

Avatkaa käänteinen haku painamalla Ctrl+R: alkakaa kirjoittaa, niin shell etsii viimeisimmän täsmäävän komennon. Painamalla Ctrl+R uudelleen voitte siirtyä historiassa kauemmas taaksepäin.

(reverse-i-search): tar
tar -czf backup.tgz logs/

Missä historia sijaitsee

Historia säilyy istuntojen välillä tiedostossa (usein ~/.bash_history). HISTSIZE-muuttuja määrittää säilytettävien komentojen määrän.

Pikatarkistus

Testatkaa shell-taitonne.

Kertaus

Kertaus: työskentelette nopeammin käyttämällä Tab-täydennystä (automaattinen täydennys, kaksois-Tab näyttää luettelon) ja historiaa (history, !!, !n, !prefix, nuolinäppäimet, Ctrl+R).

Aloita maksutta

Opi Bash tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
22
Oppitunnit
88

Usein kysytyt kysymykset

Onko oppitunti ”Sarkaintäydennys ja komentohistoria” ilmainen?

Kyllä – oppitunnin ”Sarkaintäydennys ja komentohistoria” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Linux-komentorivin ja Bash-komentosarjojen hallinta-kurssin, päivitä CoddyKit PROhon. Linux-komentorivin ja Bash-komentosarjojen hallinta-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Sarkaintäydennys ja komentohistoria”?

Työskentelkää komentotulkissa nopeammin. Oppikaa käyttämään sarkaintäydennystä polkujen ja komentojen automaattiseen täydentämiseen sekä historiaa aiempien komentojen palauttamiseen, hakemiseen ja uu… Harjoittelet Linux-komentorivin ja Bash-komentosarjojen hallinta-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Linux-komentorivin ja Bash-komentosarjojen hallinta-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Linux-komentorivin ja Bash-komentosarjojen hallinta-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 4/4.

Kuinka kauan ”Sarkaintäydennys ja komentohistoria”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Linux-komentorivin ja Bash-komentosarjojen hallinta-oppitunnilla?

Kyllä. Jokainen Linux-komentorivin ja Bash-komentosarjojen hallinta-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Johdatus Linuxiin ja päätelaitteeseen
  2. Tiedostojärjestelmässä liikkuminen (cd, ls, pwd)
  3. Tiedostojen hallinnan perusteet (mkdir, cp, mv, rm)
  4. Sarkaintäydennys ja komentohistoria
← Takaisin: Linux-komentorivin ja Bash-komentosarjojen hallinta