Beetaversioon: sisu on enamasti terviklik ja avalikuks katsetamiseks valmis, kuid vajab veel tehnilist, keelelist ja kasutatavuse kontrolli.

Peatüki vaade

Linux/Unix/macOS käsurea kiirõpik

Praegu loed peatükki Esimene tervikharjutus: 30 minutit, mis kuulub osasse Osa I: Esimesed sammud.

AlgajaradaEtapp 3/3: Ühenda oskused · peatükk 8/8

Esimene tervikharjutus: 30 minutit

Oled õppinud terminalis liikuma, faile vaatama ja muutma ning väljundit suunama. Nüüd tee neist oskustest üks töövoog: loo väike sõnaloend, kopeeri see ja muuda koopiat originaali puutumata.

1. Vali töökoht

mkdir -p loob kogu puuduva tee, ka kataloogi tmp, kui seda veel pole. Kui oled sama katset juba teinud, vali tervikharjutus asemel uus nimi, et mitte vanu faile üle kirjutada.


mkdir -p ~/tmp/tervikharjutus
cd ~/tmp/tervikharjutus
pwd
ls

Kontroll: tee lõpeb /tmp/tervikharjutus ja uue kataloogi loend on tühi.

2. Kirjuta ja kontrolli

Esimene rida loob faili; järgmised lisatakse lõppu. Ennusta enne viimast käsku ridade arvu.


echo tere > sonad.txt
echo maailm >> sonad.txt
echo linux >> sonad.txt
cat sonad.txt
wc -l sonad.txt

Näed kolme sõna eraldi ridadel ning seejärel ridade arvu 3. Kui tulemus erineb, peatu: korduv >> lisab ridu juurde, aga > kirjutab vana sisu üle.

3. Muuda ainult koopiat


cp sonad.txt koopia.txt
echo terminal >> koopia.txt
wc -l sonad.txt koopia.txt

Originaalis peab olema kolm ja koopias neli rida. Viimane kokkuvõtterida näitab kahe faili peale seitset rida. Vaata mõlemat cat-iga, kui arvud ei klapi.

Iseseisev ülesanne

  1. Lisa koopiale nano abil viies rida ja salvesta.
  2. Näita koopiast ainult viimased kaks rida.
  3. Nimeta koopia ümber nimeks minu sonad.txt. Miks on käsus jutumärke vaja?
  4. Kontrolli, et algne sonad.txt sisaldab endiselt kolme rida.
  5. Selgita, mis muutuks, kui kasutaksid lisamisel >> asemel >.

Kui mõne käsu tähendus on ebaselge, vaata abi leidmist või suunamist. Kui saad harjutuse tehtud, jätka operatsioonisüsteemide ja shellide ülevaatest, seejärel liigu failisüsteemi kaardi juurde.

Peatüki täisspikker

Algaja

Eesmärk

kontrolli alguskohta; tööta eraldi harjutuskataloogis; lisa faili read väikeste sammudena

Olulised märgid

  • >kirjuta üle
  • >>lisa faili lõppu juurde
  • Ctrl-ckatkesta programmi töö
  • manvaata abi

Lühike töövoog

  • pwd && lskontrolli alguskohta
  • mkdir proov && cd proovloo töökataloog
  • echo tere > sonad.txttee esimene rida
  • echo maailm >> sonad.txtlisa järgmine rida
  • cat sonad.txt && wc -l sonad.txtkontrolli tulemust
  • cp sonad.txt koopia.txttee koopia

Etapi kontroll: kas oskad salvestada väljundi faili, ühendada käske ja kontrollida oma töö tulemust? Kui mitte, korda selle etapi näiteid.