Lisa C: sõnastik ja terminoloogia
See lisa on ühtaegu:
- lugeja jaoks lühike sõnastik
- tulevaste muudatuste jaoks terminoloogiline alus
Kui raamatu eesti keelt hiljem muudetakse või laiendatakse, tasub eelistada siin toodud kujusid kogu raamatu ulatuses.
Toimetuspõhimõtted
Raamatus kasutame üldiselt neid eelistusi:
- kasutame
kataloog, mittefolder - kasutame
haru, mittebranch, välja arvatud siis, kui viidatakse käsule või kasutajaliidese terminile - kasutame
konteiner, mittecontainer, kui jutt ei ole käsu süntaksist - kasutame
virtuaalkeskkond, kui räägime mõistest, javenv, kui viitame konkreetsele tööriistale või käsule - kasutame
lipp, kui räägime käsurea lühikesest või pikast võtmekujust praktilises tähenduses - kasutame
valik, kui mõeldakse üldisemat käsu käitumist või valikute perekonda - kasutame
repokui praktilist Git-i lühivormi; pikem kuju onrepositoorium - kasutame
buildskriptide ja failinimede kontekstis, aga jooksvas tekstis sobib sageli pareminikoostamine
Üldmõisted
terminal: tekstipõhine keskkond, kus käske sisestataksekäsurida: üks konkreetne käsk koos argumentidegashell: käsutõlk, mis loeb käsurida ja käivitab käskekäsk: programm või shelli sisseehitatud toiming, mida käsurealt käivitatakseargument: käsule etteantud sisend, näiteks failinimi või musterlipp: käsu valik, tavaliselt kujul-nvõi--helpvalik: üldisem nimetus käsu lisakäitumise määramisekssisendehkstdin: andmed, mida käsk loebväljundehkstdout: tavaline väljund, mida käsk kirjutabveaväljundehkstderr: eraldi väljund vigade ja hoiatuste jaokspuhverdamineehkbuffering: olukord, kus programm kogub väljundi ajutiselt kokku enne, kui selle ekraanile, faili või torusse edasi saadabflush: puhvri kohene tühjendamine, et väljund jõuaks kohe nähtavale või edasi järgmisse kohtatoru: kuju|, millega ühe käsu väljund suunatakse teise käsu sisendiksümbersuunamine: väljundi või sisendi suunamine faili või mujaleexit code: käsu lõpetuskood; tavaliselt0tähendab edu
Failid ja süsteem
fail: andmeüksus failisüsteemiskataloog: koht, mis sisaldab faile ja teisi kataloogeteeehkpath: failini või kataloogini viiv asukohtkodukataloog: kasutaja isiklik põhikataloog, sageli~peidetud fail: tavaliselt punktiga algav fail või kataloog, mida paljud tööriistad vaikimisi ei näitapunktiga algav nimi: fail või kataloog nimega nagu.zshrcvõi.git; seda nimetatakse sageli ka peidetud kirjeksõigused: reeglid, mis määravad lugemise, kirjutamise ja käivitamiseomanik: kasutaja, kellele fail kuulubgrupp: kasutajate rühm, mille järgi saab õigusi jagadaroot: süsteemi eriline administraatori kasutaja, kellel on väga laiad õigusedsudo: tööriist, millega käivitatakse üks käsk ajutiselt kõrgemate õigustegatäitmisõigus: õigus faili käivitadatäitmisbitt: faili täidetavust märkiv õiguste osarekursiivne: tegevus, mis läheb ka alamkataloogidesse ja nende sisu kallaleforceehk-f: käitumine, mis surub maha osa hoiatusi või kinnitusi; seda tuleb kasutada ettevaatlikulträsi: lühike sõrmejälg, mis kirjeldab faili sisukrüptoräsi: räsi, mida kasutatakse tervikluse kontrolliks, näiteksSHA-256
Shell ja tekstitöötlus
globbing: shelli mustrilaiendus kujudele nagu*,?,[]quote'imine: erimärkide mõju piiramine jutumärkide abilescape'imine: ühe märgi erikäitumise väljalülitamine, tavaliselt\abilshellimuutuja: jooksva shelli sees hoitav muutujakeskkonnamuutuja: muutuja, mis antakse edasi alamprotsessidelealias: lühinimi mõnele pikemale käsuleshelli sisseehitatud käskehkbuiltin: käsk, mis on shelli enda sees, mitte eraldi programmina kettalreserveeritud sõnaehkkeyword: shelli süntaksi osa naguif,then,for,do,doneshelli funktsioon: shellis defineeritud käsuplokk, mida saab nimega käivitadaregulaaravaldis: mustrikeel tekstis vastete leidmisekssõne: täpne tekstijupp, mida ei tõlgendata regulaaravaldisenafilter: käsk, mis loeb ridu ja väljastab neist ainult vajaliku osa
Võrk ja kaugkasutus
host: võrgus olev sihtmasin; sageli praktiliselt sama mis serveri aadressserver: masin või teenus, kuhu ühendutakseport: numbriline võrgukanal teenuse jaoksSSH: turvaline protokoll kaugmasinasse logimiseks ja käskude käivitamiseksvõtmepaar: avaliku ja privaatse võtme paar autentimiseksport forwarding: võrguühenduse suunamine ühest pordist teiseWSLehkWindows Subsystem for Linux: viis käitada Windowsis Linuxi kasutajaruumi
Git ja GitHub
repo: Git-i hoidla või repositooriumharu: eraldi arendusjoon Git-iscommit: loogiline muudatuse salvestus Git-isremote: kaugrepo, millega lokaalne repo suhtleborigin: vaikimisi peamise kaugrepo nimitag: nimetatud tähis mõne commit'i juuresväljalaseehkrelease: teadlikult välja antud versioon, tavaliselt seotud kindla tag'igasnapshot: säilitamiseks tehtud väljundikoopia, mida järgmine build üle ei kirjutaverstapost: oluline seis, mis tasub eraldi nime all alles hoidapull request: GitHubi arutelupõhine muudatusettepanek harust teisediff: muudatuste vaade enne või pärast commit'istage: Git-i vaheala, kuhu valitakse järgmisse commit'i minevad muudatused
Paketid ja arenduskeskkond
pakett: paigaldatav tarkvaraüksus või sõltuvuspaketihaldur: tööriist pakettide paigaldamiseks, eemaldamiseks ja uuendamisekssõltuvus: teek või pakett, mida projekt vajabvirtuaalkeskkond: eraldatud keskkond projektisõltuvuste jaoksIDE: integreeritud arenduskeskkondkoostamineehkbuild: lähtefailidest kasutatava väljundi tekitaminekompileerimine: lähtekoodi või dokumendi tõlkimine teise vormi, näiteks PDF-ikstõlgendajaehkinterpreter: programm, mis loeb lähtekoodi ja käivitab seda otsekompilaator: programm, mis tõlgib lähtekoodi teise vormi, sageli binaariks või baitkoodiksbinaar: kompileeritud käivitatav fail masina jaoksbaitkood: vahevorm, mida käitab eraldi runtime või virtuaalmasinruntime: käivituskeskkond, mida programm tööks vajabJVM: Java Virtual Machine, mis käivitab Java klassifaile ja baitkoodiHomebrewehkbrew: levinud paketihaldur macOS-isPowerShell: Windowsi käsukeskkond ja skriptikeel
Andmed ja andmebaasid
CSV: lihtne tabelivorming, kus väljad on tavaliselt komadega eraldatudJSON: võtme-väärtuse ja massiivide vorming, mida kohtab palju API-des ja seadistusfailidesXML: märgendipõhine puustruktuuriga vormingrelatsiooniline andmemudel: viis kirjeldada andmeid tabelite ja nende seoste kaudurida: üks kirje tabelisveerg: üks omadus või väli tabelisprimaarvõtiehkprimary key: väli, mis eristab iga rea teistestvõõrvõtiehkforeign key: väli, mis viitab teise tabeli primaarvõtmeleJOIN: SQL-i operatsioon, mis seob ridu eri tabelitestskeem: andmebaasi struktuuri kirjeldus, näiteks tabelid, väljad ja seosed
Docker
image: valmis konteineri aluskihtide kogumkonteiner: töötav isoleeritud protsess või protsesside komplekt image'i põhjalregistry: koht, kust image'eid hoitakse ja kust neid alla laaditaksebind mount: hostmasina kindla tee sidumine konteineri teeganamed volume: Dockeri hallatav püsiv andmealaarenduskonteinerehkdevcontainer: IDE-ga seotud Dockeri-põhine arenduskeskkond
Dokumendid
Markdown: lihtne märgistuskeel tekstidokumentide kirjutamiseksLaTeX: märgistus- ja küljendussüsteem kvaliteetsete dokumentide jaoksPDF: lõppväljund jagamiseks või printimiseksHTML: veebis kuvamiseks sobiv väljund