Mustand: sisu ei ole veel tehniliselt ega keeleliselt täielikult kontrollitud ega toimetatud.

Terminoloogia

Linux/Unix/macOS käsurea kiirõpik

Terviklik inglise-eesti terminoloogiaallikas, mille põhjal saab hiljem genereerida lühemaid sõnastiku-, indeksi- ja peatükivaateid.

Terminoloogiaallikas: Linuxi, Unixi ja macOS-i käsureaõpik

See fail on õpiku terminoloogia kanoniline tööallikas. Eesmärk ei ole kirjutada eraldi peatükki, vaid hoida ühes kohas inglise ja eesti vasteid, eelistatud sõnakasutust ning märkusi, mille põhjal saab hiljem genereerida:

  • lugejale mõeldud sõnastiku
  • HTML-terminiindeksi
  • peatükipõhised terminiplokid
  • kontrollnimekirja toimetamiseks

Allikad ja kontroll

Terminid tuleb enne suuremat ümbernimetamist kontrollida vähemalt nendest allikatest:

Sõnaveebi otsingu praktiline kuju on:


https://sonaveeb.ee/search/unif/dlall/dsall/<otsisõna>/1/est

AKIT kasutab mõistepõhiseid term/<id> linke. Kui konkreetne AKIT-i mõiste on juba kontrollitud, lisa see Allikad veergu otse; muidu jäta üldlink.

Kontrollitud otselingid, mida saab hiljem kasutada generaatoris:

Tabeliskeem

Hoia veerud muutmata, et faili saaks hiljem töödelda.

VeergTähendus
IDstabiilne masinloetav tunnus
ENingliskeelne termin või levinud kuju
ET eelistusõpikus eelistatud eestikeelne kuju
Muud kujudlubatud, selgitavad või vältimist vajavad kujud
Kasutusmärkuskuidas õpikus terminit kasutada

Toimetuspõhimõtted

  • Eesti keeles eelista mõistet, mis aitab algajal asjast aru saada.
  • Ingliskeelne vaste nimeta siis, kui see aitab käsu, dokumentatsiooni või veateate ära tunda.
  • Kui käsu nimi on inglise keeles, ära tõlgi käsku ennast: git branch jääb käsuks, aga seletuses on haru.
  • Sama peatüki sees kasuta üht põhikuju; ära vaheta näiteks kataloog, kaust ja folder juhuslikult.
  • Kui AKIT või Sõnaveeb annab mitu võimalikku vastet, märgi siia õpiku eelistus ja põhjendus.

1. Liidesed, terminal ja käsurida

IDENET eelistusMuud kujudKasutusmärkus
ui-clicommand-line interface, CLIkäsurealiidesCLI, command lineEsimesel mainimisel: CLI ehk käsurealiides. Edasi võib kasutada käsurida, kui jutt on praktilisest kasutusest.
ui-guigraphical user interface, GUIgraafiline kasutajaliidesGUIVastand käsureale: aknad, nupud, menüüd ja hiirega töötamine.
ui-terminalterminalterminalterminaliakenTerminal on aken või programm, kus shelliga suheldakse. Ära samasta terminali shelliga.
ui-shellshellshellkäsutõlkShell loeb käsurida ja käivitab käske. Alguses sobib seletada: terminal on aken, shell on tõlgendaja selle akna sees.
ui-promptcommand prompt, promptviipprompt, käsuviipEsimesel mainimisel: viip ehk prompt. Edasi eelista viip. Rõhuta, et viip ei ole käsk ja seda ei kopeerita kaasa.
ui-command-linecommand linekäsuridacommand lineVõib tähendada nii liidest üldiselt kui ka üht sisestatud käsurida. Kui tekib segadus, täpsusta.
ui-sessionsessionsessioonterminalisessioonKasuta, kui shelli töö jätkub ajas: sisselogimine, tmux, screen, SSH.

2. Käsu kuju ja süntaks

IDENET eelistusMuud kujudKasutusmärkus
syntax-commandcommandkäskcommandKäsk on programm või shelli sisseehitatud toiming.
syntax-optionoptionvalikoptionÜldisem mõiste käsu käitumise muutmiseks. Sobib seletavas tekstis.
syntax-flagflaglippvõti, võtiargumentPraktilises käsureajutus kasuta lipp, eriti kujude -l ja --help juures.
syntax-argumentargumentargumentparameeterÕpikus: argument on see, mille peal käsk töötab või mida käsk vajab: fail, kataloog, muster, URL.
syntax-parameterparameterparameeterargumentKasuta siis, kui räägid üldisemalt käsu või programmi seadistatavast väärtusest. Algaja peatükis eelista argument.
syntax-short-optionshort optionlühike lipplühivalikNäiteks -l, -a, -n.
syntax-long-optionlong optionpikk lipppikk valikNäiteks --help, --version, --recursive.
syntax-subcommandsubcommandalamkäskalamkomandoGit ja Docker kasutavad tihti alamkäske: git status, docker ps.
syntax-exit-codeexit code, status codelõpetuskoodväljumiskood, exit codeTingimuslike käskude && ja \|\| juures tuleb see eraldi lahti seletada.

3. Failisüsteem ja teed

IDENET eelistusMuud kujudKasutusmärkus
fs-filefilefailfileTavaline andmeüksus failisüsteemis.
fs-directorydirectorykataloogkaust, folderPeamises õpikus eelista kataloog; laste miniõpikus võib seletuse lihtsustamiseks kasutada ka kaust.
fs-folderfolderkaustfolderSobib GUI või laste miniõpiku kontekstis. Tehnilises tekstis eelista kataloog.
fs-pathpathteeradaFailini või kataloogini viiv nimi. Kasuta failitee, kui vaja rõhutada faili asukohta.
fs-absolute-pathabsolute pathabsoluutne teetäisteeNäiteks /home/kasutaja/proov.txt. Algajale sobib täistee.
fs-relative-pathrelative pathsuhteline teesuhteline failiteeTee praeguse kataloogi suhtes.
fs-working-directoryworking directorytöökataloogpraegune kataloogpwd näitab praegust töökataloogi.
fs-homehome directorykodukatalooghome, kodukaustSageli ~, Linuxis /home/kasutaja, macOS-is /Users/kasutaja.
fs-rootroot directoryjuurkataloogsüsteemi juurÄra aja segi kasutajaga root.
fs-hiddenhidden filepeidetud failpunktiga algav failUnix-laadsetes süsteemides algab sageli punktiga: .zshrc.
fs-extensionfilename extensionfaililaiendlaiendNäiteks .txt, .csv, .py. Rõhuta, et Unixis ei määra laiend üksi faili olemust.
fs-symlinksymbolic link, symlinksümbollinkviit, symbolic linkLink, mis viitab teisele failile või kataloogile.
fs-recursiverecursiverekursiivnealamkataloogidesse minevKustutamise ja kopeerimise juures nõuab selget hoiatuspiiri.

4. Sisend, väljund, torud ja suunamine

IDENET eelistusMuud kujudKasutusmärkus
io-standard-inputstandard input, stdinstandardsisendstdin, sisendSelgita enne torusid: kust käsk loeb.
io-standard-outputstandard output, stdoutstandardväljundstdout, väljundTavaline väljund, mida näeb ekraanil või suunatakse edasi.
io-standard-errorstandard error, stderrveaväljundstderrVigade ja hoiatuste eraldi väljund. Vajalik 2> selgitamisel.
io-pipepipetorupüstkriipsMärk \|: ühe käsu standardväljund läheb järgmise käsu standardsisendiks.
io-redirectionredirectionümbersuunaminesuunamineSisendi või väljundi viimine faili või mujale.
io-overwriteoverwriteüle kirjutamaasendamaMärk > kirjutab faili varasema sisu üle.
io-appendappendlõppu lisamajuurde kirjutamaMärk >> lisab faili lõppu ega kirjuta varasemat sisu üle.
io-null-devicenull device, /dev/nullnullseade/dev/nullKoht, kuhu saab väljundi ära visata. Võib lisada naljana: /dev/null sai täis, aga ainult kõrvalmärkusena.
io-bufferingbufferingpuhverdaminebufferVäljund ei pruugi kohe ekraanile jõuda, sest programm kogub seda ajutiselt.
io-flushflushpuhvrit tühjendamaflushKui väljund sunnitakse kohe edasi liikuma.

5. Shelli keel, muutujad ja käivitamine

IDENET eelistusMuud kujudKasutusmärkus
shell-globbingglobbingmustrilaiendusfailinimemusterShell laiendab *.txt enne käsu käivitamist sobivateks failinimedeks.
shell-patternpatternmusterpatternLai mõiste otsingu, failinimede ja regulaaravaldiste jaoks.
shell-quotequotingjutumärkidega kaitsminequote'imineAlgaja jaoks seleta: jutumärgid hoiavad teksti koos.
shell-double-quotesdouble quotestopeltjutumärgid"..."Lubavad muutujate asendust, aga hoiavad tühikud koos.
shell-single-quotessingle quotesülakomad'...'Võtavad teksti täht-tähelt; muutujat ei laiendata.
shell-escapeescapingpaomärgiga kaitsmineescape'imineTavaliselt \ abil ühe märgi erikäitumise väljalülitamine. |
shell-variableshell variableshellimuutujamuutujaKehtib jooksvas shellis.
shell-env-variableenvironment variablekeskkonnamuutujaenv varAntakse edasi alamprotsessidele, näiteks PATH.
shell-aliasaliasaliaskäsulühendLühem nimi pikemale käsule.
shell-builtinbuiltinsisseehitatud käskshell builtinKäsk, mis on shelli enda sees, näiteks cd.
shell-keywordkeywordreserveeritud sõnavõtmesõnaShelli süntaksi osa, näiteks if, then, for, do, done.
shell-functionfunctionshelli funktsioonfunktsioonNimega käivitatav shellikoodi plokk.
shell-scriptscriptskriptshelliskriptFaili pandud käsud, mida saab käivitada.
shell-shebangshebangshebang-rida#! ridaEsimene rida, mis ütleb, millise tõlgendajaga skript käivitada.

6. Tekst, otsing ja tabelid

IDENET eelistusMuud kujudKasutusmärkus
text-regular-expressionregular expression, regexregulaaravaldisregexMuster tekstist vastete leidmiseks; ära too liiga vara algaja põhivoogu.
text-literal-stringliteral stringsõnetekstijuppTäpne otsitav tekst, mitte regulaaravaldis.
text-filterfilterfilterfiltreeriv käskKäsk, mis loeb ridu ja väljastab ainult vajaliku osa.
text-delimiterdelimitereraldajadelimiterMärk, mis jagab teksti väljadeks, näiteks koma CSV-s.
text-fieldfieldvälifieldTabeli või rea üks osa. CSV kontekstis on väli parem kui veerg, kui räägid ühest reast.
text-recordrecordkirjeridaAndmetes üks terviklik kirje.
text-rowrowridarowTabeli horisontaalne üksus.
text-columncolumnveergcolumnTabeli vertikaalne üksus.
text-casecasetähesuurussuur-/väiketähedgrep -i juures: ignoreeri tähesuurust.
text-encodingencodingkodeeringmärgikodeeringUTF-8, Latin-1 jne.
text-utf8UTF-8UTF-8Unicode'i kodeeringVaikimisi soovitus tekstifailide jaoks.
text-sortsortsortiminejärjestamineKäsk sort järjestab ridu; sort -h arvestab inimloetavaid ühikuid nagu K, M, G.
text-uniqueuniqueunikaalnekordumatuuniq töötab tavaliselt kõrvuti olevate korduvate ridadega.

7. Protsessid, tööd ja signaalid

IDENET eelistusMuud kujudKasutusmärkus
proc-processprocessprotsessprocessKäivitatud programm süsteemis.
proc-jobjobtööjobShelli hallatav käivitatud käsk või käsurühm.
proc-foregroundforegroundesiplaanforegroundTöö, mis seob terminali enda külge.
proc-backgroundbackgroundtaustbackgroundTöö, mis jätkab taustal.
proc-signalsignalsignaalsignalSüsteemi teade protsessile, näiteks katkestus.
proc-interruptinterruptkatkestusCtrl-cCtrl-c katkestab tavaliselt esiplaanil töötava programmi.
proc-suspendsuspendpeatamaCtrl-zCtrl-z peatab töö ajutiselt; jätkamiseks fg või bg.
proc-daemondaemontaustateenusdeemonPüsiv taustal töötav teenus.
proc-serviceserviceteenusserviceSüsteemi hallatav programm või taustaprotsess.
proc-logloglogilogifailSündmuste ja teadete järjestikune salvestus.

8. Kasutajad, õigused ja süsteem

IDENET eelistusMuud kujudKasutusmärkus
user-useruserkasutajauserIsik või konto, kelle nimel käsud töötavad.
user-groupgroupgrupprühmÕiguste jagamise üksus kasutajate vahel.
user-rootrootrootjuurkasutajaEriline administraatori kasutaja; ära aja segi juurkataloogiga /.
user-sudosudosudokõrgemate õigustega käivitussudo ei paranda käsku; see käivitab käsu suuremate õigustega.
user-permissionpermissionõiguslubaLugemise, kirjutamise ja käivitamise reeglid.
user-ownerowneromanikownerFaili või kataloogi omanik.
user-execute-bitexecute bittäitmisbitttäitmisõigusÕiguste osa, mis lubab faili käivitada või kataloogi siseneda.
user-adminadministratoradministraatoradminInimene või konto, kellel on süsteemi haldusõigused.
user-keychainkeychainvõtmehoidjaApple KeychainmacOS-i parooli- ja võtmehoidla; SSH võtmefraase võib sinna salvestada.

9. Võrk ja kaugkasutus

IDENET eelistusMuud kujudKasutusmärkus
net-hosthosthostsihtmasinVõrgus olev masin või nimi. Algajale võib öelda serveri nimi või aadress.
net-serverserverserverteenusMasin või programm, kuhu klient ühendub.
net-clientclientklientclientProgramm või masin, mis ühendub serveriga.
net-portportportvõrgukanalNumbriline kanal teenuse jaoks, näiteks SSH port 22.
net-ipIP addressIP-aadressvõrguaadressNäiteks 192.168.1.42.
net-dnsDNSDNSnimesüsteemSeob nime IP-aadressiga.
net-urlURLURLveebiaadressRessursi aadress veebis või muus protokollis.
net-httpHTTPHTTPveebiprotokollVeebipäringute protokoll.
net-sshSSHSSHturvaline kaugühendusProtokoll kaugmasinasse logimiseks ja käskude käivitamiseks.
net-key-pairkey pairvõtmepaaravalik ja privaatne võtiSSH autentimisel koosnev avalikust ja privaatvõtmest.
net-public-keypublic keyavalik võtipublic keyVõib serverisse kopeerida.
net-private-keyprivate keyprivaatvõtiprivate keyPeab jääma kasutaja masinasse ja olema kaitstud.
net-agentSSH agentSSH-agentagentHoiab privaatvõtme kasutusvalmiduses, et parooli ei peaks iga kord sisestama.
net-port-forwardport forwardingpordi suunaminetunnelEdasijõudnum SSH töövoog; mitte tavaliste lippude nimekirja.
net-rsyncrsyncrsyncsünkroonimineTööriist failipuude kopeerimiseks ja sünkroonimiseks.
net-scpscpscpSSH kaudu kopeerimineÜksikute failide lihtne kopeerimine üle SSH.
net-curlcURL, curlcurlcURLKäsureatööriist URL-ide kaudu andmete toomiseks ja saatmiseks.

10. Operatsioonisüsteemid ja paketid

IDENET eelistusMuud kujudKasutusmärkus
os-kernelkernelkerneltuumLinux on kernel; GNU/Linux ja distributsioon lisavad tööriistad ja kasutajaruumi.
os-userlanduserland, user spacekasutajaruumuser spaceProgrammid ja tööriistad väljaspool kernelit.
os-unix-likeUnix-likeUnix-laadneUNIX-likeLinux ja macOS on käsurea mõttes paljuski Unix-laadsed.
os-distributiondistribution, distrodistributsioondistro, jaotusLinuxi tervikpakett: kernel, tööriistad, paketihaldus, seadistus.
os-packagepackagepakettpackagePaigaldatav tarkvaraüksus või sõltuvus.
os-package-managerpackage managerpaketihaldurpackage managerapt, dnf, pacman, brew.
os-repositorysoftware repositorypaketihoidlarepoPaketihalduse kontekstis eelista paketihoidla, Git-i kontekstis repo.
os-updateupdatepaketinimekirja uuendamaupdateDebian/Ubuntu apt update uuendab nimekirja, mitte programme endid.
os-upgradeupgradepakette uuendamaupgradeUuendab paigaldatud paketid.
os-wslWindows Subsystem for Linux, WSLWSLLinux WindowsisWindowsi võimalus käitada Linuxi kasutajaruumi.
os-homebrewHomebrew, brewHomebrewbrewmacOS-i levinud paketihaldur; tuleb eraldi paigaldada.
os-powershellPowerShellPowerShellWindowsi käsukeskkondEi ole sama mis Bash või zsh.

11. Git, GitHub ja versioonihaldus

IDENET eelistusMuud kujudKasutusmärkus
git-version-controlversion controlversioonihaldusversion controlSüsteem muudatuste ajaloo hoidmiseks.
git-repositoryrepository, reporeporepositoorium, hoidlaPraktilises Git-i tekstis sobib repo; pidulikum kuju repositoorium.
git-working-treeworking treetööpuuworking treeKohalikud failid, mida Git jälgib.
git-indexindex, staging areavahealastage, indeksKoht, kuhu valitakse järgmise commit'i sisu.
git-commitcommitcommitmuudatuse salvestusGit-i loogiline salvestuspunkt.
git-branchbranchharubranchSeletuses kasuta haru, käsu sees jääb branch.
git-mergemergeühendaminemergeÜhe haru muudatuste ühendamine teisega.
git-rebaserebaseümberbaasiminerebaseEdasijõudnum ajaloo ümbertõstmise töövoog.
git-remoteremotekaugreporemoteLokaalse repo välise partneri nimi või aadress.
git-originoriginoriginvaikimisi kaugrepoÄra tõlgi käsu või nime sees.
git-tagtagtagtähisNimetatud punkt ajaloos.
git-releasereleaseväljalasereleaseKasuta õpikus väljalase, kui jutt on avaldatud versioonist.
git-snapshotsnapshotsnapshothetktõmmisProjekti release-korras kasutusel väljundikoopia tähenduses.
git-prpull requestpull requestmuudatusettepanekGitHubi töövoos võib jätta ingliskeelseks, esimesel korral seleta.
git-diffdiffdiffmuudatuste vaadeFailide või commit'ide erinevuste vaade.
git-conflictconflictkonfliktmerge conflictKui Git ei oska muudatusi automaatselt ühendada.

12. Arendus, skriptid ja keeled

IDENET eelistusMuud kujudKasutusmärkus
dev-editoreditortekstiredaktoreditornano, vim, VS Code jne.
dev-ideintegrated development environment, IDEintegreeritud arenduskeskkondIDEEsimesel mainimisel seleta, edasi IDE.
dev-buildbuildkoostaminebuildFailinimedes ja käskudes jääb build; jooksvas tekstis sobib koostamine.
dev-compilecompilekompileerimatõlkimaLähtekoodi tõlkimine teise vormi.
dev-compilercompilerkompilaatorcompilerProgramm, mis kompileerib lähtekoodi.
dev-interpreterinterpretertõlgendajainterpreterProgramm, mis loeb ja käivitab koodi otse.
dev-runtimeruntimekäivituskeskkondruntimeKeskkond, mida programm tööks vajab.
dev-binarybinarybinaarbinaarfailKompileeritud käivitatav fail või masinkujuline andmefail.
dev-bytecodebytecodebaitkoodbytecodeVahevorm, mida käitab runtime või virtuaalmasin.
dev-dependencydependencysõltuvusdependencyPakett või teek, mida projekt vajab.
dev-librarylibraryteeklibraryKoodikogu, mida programm kasutab.
dev-virtual-envvirtual environmentvirtuaalkeskkondvenvMõistena virtuaalkeskkond, konkreetse Pythoni tööriistana venv.
dev-apiAPIAPIrakendusliidesKui vaja eestikeelset seletust, kasuta rakendusliides; praktikas sobib API.

13. Docker ja konteinerid

IDENET eelistusMuud kujudKasutusmärkus
docker-containercontainerkonteinercontainerTöötav isoleeritud protsess või protsesside komplekt image'i põhjal.
docker-imageimageimagetõmmisDockeri kontekstis jäta sageli image, sest see on käskudes ja dokumentatsioonis läbiv termin.
docker-registryregistryregistryimage'i hoidlaKoht, kust image'eid hoitakse ja alla laaditakse.
docker-volumevolumevolumeandmemahtDockeri hallatav püsiv andmeala.
docker-bind-mountbind mountbind mountteekinnitusHostmasina tee sidumine konteineri teega.
docker-devcontainerdevcontainerarenduskonteinerdev containerIDE-ga seotud Dockeri-põhine arenduskeskkond.
docker-composeComposeComposedocker composeMitme konteineri kirjeldamise ja käivitamise tööriist.
docker-dockerfileDockerfileDockerfileimage'i retseptFail, mille põhjal Docker image'i koostab.

14. Andmed, failivormingud ja andmebaasid

IDENET eelistusMuud kujudKasutusmärkus
data-csvCSVCSVkomaga eraldatud väärtusedTabelivorming; ära eelda alati koma, mõnikord on eraldajaks semikoolon või tab.
data-jsonJSONJSONJavaScript Object NotationVõtme-väärtuse ja massiivide vorming, levinud API-des ja seadistusfailides.
data-xmlXMLXMLmärgendkeelMärgendipõhine puustruktuuriga vorming.
data-tabletabletabeltableRidadest ja veergudest koosnev andmestruktuur.
data-databasedatabaseandmebaasdatabaseStruktureeritud andmete kogum.
data-relational-modelrelational modelrelatsiooniline andmemudelrelational modelTabelite ja seoste kaudu kirjeldatud andmemudel.
data-primary-keyprimary keyprimaarvõtiprimary keyVäli, mis eristab iga rea teistest.
data-foreign-keyforeign keyvõõrvõtiforeign keyVäli, mis viitab teise tabeli primaarvõtmele.
data-joinJOINJOINühendamineSQL-i operatsioon eri tabelite ridade sidumiseks.
data-schemaschemaskeemschemaAndmebaasi struktuuri kirjeldus.

15. Dokumendid ja väljundid

IDENET eelistusMuud kujudKasutusmärkus
doc-markdownMarkdownMarkdownmarkdownLihtne märgistuskeel tekstidokumentide kirjutamiseks.
doc-htmlHTMLHTMLveebiväljundVeebis kuvamiseks sobiv märgistuskeel või väljund.
doc-pdfPDFPDFlõpp-PDFJagamiseks ja printimiseks mõeldud vorming.
doc-latexLaTeXLaTeXTeXKvaliteetsete dokumentide märgistus- ja küljendussüsteem.
doc-renderrenderrenderdamakuvama, genereerimaKasuta ettevaatlikult; kui mõte on failide tekitamine, sobib sageli genereerima.
doc-exportexporteksportimavälja eksportimaFaili teise vormingusse või süsteemi välja viimine.
doc-snapshotsnapshotsnapshothetktõmmisSama termin on kasutusel ka release-korras; hoia tähendus kontekstiga selge.

16. Turvalisus ja kontroll

IDENET eelistusMuud kujudKasutusmärkus
sec-hashhashräsihashLühike sõrmejälg andmete sisu kohta.
sec-crypto-hashcryptographic hashkrüptoräsicryptographic hashRäsi, mida kasutatakse tervikluse kontrolliks, näiteks SHA-256.
sec-checksumchecksumkontrollsummachecksumLihtsam või üldisem tervikluse kontrolli väärtus.
sec-fingerprintfingerprintsõrmejälgfingerprintSSH võtme või sertifikaadi lühike kontrollkuju.
sec-authenticationauthenticationautentimineauthenticationKes sa oled?
sec-authorizationauthorizationautoriseerimineauthorizationMida sul teha lubatakse?
sec-secretsecretsaladussecretParool, token, privaatvõti või muu väärtus, mida ei tohi avaldada.
sec-tokentokentokenpääsmikPraktikas sobib token, sest dokumentatsioonis on see läbiv.
sec-passphrasepassphrasevõtmefraasparoolifraasSSH privaatvõtme kaitsmiseks kasutatav fraas.
sec-principle-least-privilegeleast privilegevähimate õiguste põhimõteleast privilegeAnna programmile või kasutajale ainult vajalikud õigused.