Kuidas seda õpikut kasutada
See õpik on praktiline tööriist:
- kiireks meeldetuletuseks
- käskude loogika õppimiseks
- näidete kopeerimiseks ja läbi proovimiseks
- harjutuste tegemiseks
Kui oled täiesti algaja, alusta nii
Kui sul puudub käsurea kogemus, siis ei pea sa kogu raamatut korraga haarama. Rahulik esimene rada on:
- Terminali esimesed sammud
- Abi leidmine: man, --help ja info
- Kataloogid ja failid
- Teksti vaatamine ja liikumine
- Failide muutmine: nano ja esimene kokkupuude vim-iga
- Käskude kuju ja argumentide loogika
- Sisend, väljund, torud ja suunamine
- Esimene tervikharjutus: 30 minutit
Tööta alguses oma harjutuskaustas, tee väikesi samme ja kontrolli iga sammu järel tulemust. Täpsema teekaardi eri eesmärkide jaoks leiad peatükist Õpitee ja õppetunnid.
Kui tahad üsna alguses turvalist harjutuskohta, kus saab käske läbi proovida ja ülesandeid lahendada, siis võid kasutada ka Tartu Ülikooli keskkonda terminal.cs.ut.ee. Seal saad katsetada valmis harjutustega ilma, et peaksid omaenda masinas kohe kõike seadistama.
Mida sa ei pea veel teadma
Esimeses ringis ei pea sa veel tundma:
- regulaaravaldisi
- Git-i, SSH-d ega Dockerit
- keerulisemaid käsuahelaid ja töövooge
- süsteemi administraatori võtteid
Piisab sellest, kui oskad terminalis liikuda, abi vaadata, faile leida ja väikseid muudatusi turvaliselt kontrollida.
Põhimõisted: CLI ja GUI
Selles õpikus kohtad sageli sõna CLI. See tuleb ingliskeelsest väljendist command-line interface.
Selle kõige loomulikum eestikeelne vaste on:
CLIehk käsurealiides
Tavaline alternatiiv sellele on:
GUIehk graafiline kasutajaliides
Praktiline vahe on lihtne:
CLItähendab, et suhtled arvutiga käske kirjutadesGUItähendab, et suhtled akende, nuppude, menüüde ja ikoonide kaudu
Terminal on tavaliselt see programm või aken, mille kaudu CLI-d kasutatakse. Shell on omakorda käsutõlk selle terminali sees.
Õpik keskendub peamiselt CLI-le, kuid võrdleb seda vajadusel ka GUI-ga.
Kuidas peatükki lugeda
Enamik peatükke töötab kõige paremini nii:
- loe kõigepealt loogikaosa, et saada aru, milleks seda tööriista vaja on
- vaata süntaksit või kiirspikrit
- proovi lühikesed näited ise läbi
- tee minitest või harjutus
Kui mõni sümbol, lipp või käsk tundub liiga vara võõras, peatu korraks ja mine eelmise sammu juurde tagasi. Õpik on mõeldud kasutamiseks väikeste, kontrollitavate osadena.
Näidete põhimõte
Näited peaksid olema:
- piisavalt ohutud, et ei muudaks kogemata päris tööfaile
- väikeste sammudena
- kopeeritavad
- kontrollitava tulemusega
Hea näide õpetab ühe töövõtte loogikat ja näitab kohe tulemust.
Näiteks:
pwd
ls
mkdir proov
cd proov
mkdir naide
cd naide
printf 'tere\nmaailm\n' > sonad.txt
wc -l sonad.txt
Siin kontrollid alguskohta, lood harjutuskausta, kirjutad faili kaks rida ja kontrollid tulemuse üle.
Kaks lugemisviisi
Õpikut tasub kasutada kahel viisil:
- järjest õppides peatükist peatükki
- käsiraamatuna, kui on vaja kiirelt midagi meelde tuletada
Kui tahad lisaks õpikule ka ametlikke ja usaldusväärseid algmaterjale, siis vaata lisa Lisa E: usaldusväärsed viited ja lisalugemine.
Peatüki täisspikker
Algaja
Eesmärk
Saa aru, mis on terminal, shell, CLI ja GUI, ning vali rahulik algusrada enne keerulisemaid töövooge.
Põhitee
- Terminali esimesed sammudalusta siit
- Abi leidmineotsi tuge
- Kataloogid ja failidtee muudatusi
- Teksti vaatamineloe rahulikult
Põhimõisted
CLIkäsuridaGUIgraafiline liidesterminalaken käsureaksshelltõlgendab käske
Tüüpilised kujud
pwdkontrolli asukohtalsvaata sisuman lsloe abicd ~/tmpmine tmp-kausta; sobib harjutamiseks