Skip to content

Glossary

The vocabulary this course uses, in English and Georgian. Georgian has no single agreed rendering for most of these words, so one is chosen here and used everywhere — and some are deliberately left in English, because you will meet them that way in every manual.

The basics

client

კლიენტი

Whichever side of a conversation started it. Client and server are roles taken for one exchange, not kinds of machine — the same computer can be both within a second.

See also: server

host

ჰოსტი

Any machine on a network, named from the network’s point of view. A host has addresses and answers to them; it is not necessarily a server.

See also: server, router

The part of the operating system that actually talks to the hardware and decides which program gets the processor next. Linux itself is a kernel; everything around it is the distribution.

user

მომხმარებელი

First met in: Who is on this machine

An identity a machine recognises, stored as a number. Most accounts on a server are not people — they exist so that a service owns its own files.

See also: account, group

A record a program writes as it runs, so somebody can find out afterwards what happened. Usually a file under /var/log.

memory

მეხსიერება

First met in: What is running

Where a running program keeps what it is working on. Emptied when the machine restarts, unlike a disk.

Where files survive being switched off. On Linux a disk is not a drive letter — it is attached somewhere inside the single tree that starts at /.

deploy

kept in English

Putting a new version of an application onto the machines that run it. Kept in English because Georgian has no verb that carries the same meaning, and it is the word every team uses.

The shell

script

სკრიპტი

First met in: Your first script

A file of commands run in order, so a thing you did once can be done again exactly. Made executable, it is indistinguishable from any other program.

Standard output: where a program writes its results by default. Kept in English because it is what the manuals and error messages call it. Its sibling stderr carries complaints, so the two can be redirected apart.

See also: pipe

Several commands joined by `|`, each feeding the next. Kept in English because it is also the word for a CI/CD pipeline, and the two ideas share a shape.

See also: pipe

shebang

kept in EnglishFirst met in: Your first script

The `#!/bin/bash` on a script’s first line, saying which interpreter should run it. Without it the file is text, not a program.

Files and where they live

A named piece of data on disk. On Linux almost everything is presented as one, including devices and running-system information that are not really files at all.

directory

დირექტორია

First met in: The map of a Linux system

A file that contains a list of other files. Called a directory rather than a folder throughout, because that is the word every Linux tool and manual uses.

home directory

საშინაო დირექტორია

First met in: Where am I? pwd, ls and cd

Your own directory, /home/NAME, where a session starts and where your files live. ~ is short for it, and cd with no argument takes you back to it.

See also: directory, path

Who may do what

permission

უფლებები

First met in: Reading permissions

What a given account may do with a given file: read it, change it, or run it. Recorded as nine bits on the file itself, shown by `ls -l`.

owner

მფლობელი

First met in: Owners, groups and sudo

The account a file belongs to. Owners get the first of the three permission groups, and can change the file’s permissions even when they cannot read it.

A named set of accounts, so several people can share files without making them readable by everybody. An account has one primary group and any number of others.

root

kept in EnglishFirst met in: sudo, properly

The administrator account, user number zero. Permission checks are skipped for it entirely — which is why the course spends so long on how not to be it.

See also: sudo

sudo

kept in EnglishFirst met in: sudo, properly

Run one command as somebody else, usually root. Reads /etc/sudoers to decide whether you may, and logs that you did.

See also: root

Running things

process

პროცესი

First met in: What is running

A running program, with its own number, its own memory and an account it runs as. The same program run twice is two processes.

service

სერვისი

First met in: Services and systemd

A program meant to run continuously and be restarted when it stops — a web server, a database. Managed by systemd rather than started by hand.

journal

ჟურნალი

First met in: The journal

systemd’s own record of what every service did, queried with `journalctl`. Deliberately not a file you can open: it is a structured store, searched by field.

See also: log

configuration

კონფიგურაცია

First met in: Services and systemd

The files a program reads at start-up to decide how to behave. Changing one does nothing until the program is restarted and reads it again.

daemon

დემონი

First met in: What is running

A process that runs in the background with no terminal attached, waiting to do its job. Almost every service is one.

systemd’s name for one thing it manages — a service, a timer, a socket. Kept in English because it is what `systemctl` prints and what the filenames say.

See also: service

Software

Software plus the list of what it needs and where its files go, as one installable unit. Note that Georgian uses პაკეტი for both this and a network packet — two unrelated ideas, one word.

See also: packet, dependency

Networking

network

ქსელი

Machines that can send each other messages, plus the agreements that let them. The agreements matter more than the cables — almost every fault is a disagreement, not a break.

address

მისამართი

The number identifying a machine on a network, such as 10.0.1.10. Meaningless on its own: it needs a netmask to say which part of it names the network.

See also: subnet, netmask

wire

სადენი

Everything plugged into one link, which can talk directly without help. Distinct from a cable: three machines through a switch share one wire but not one cable.

See also: cable, switch

cable

კაბელი

The physical thing between two sockets. Carries signals and knows nothing about who they are for.

See also: wire

packet

პაკეტი

The envelope carrying an address that survives the whole journey, so it can reach a machine you have no cable to. Georgian uses პაკეტი for this and for a software package alike.

See also: package, frame

frame

kept in English

The outermost envelope, addressed to the next machine on this wire and thrown away at every hop. Kept in English beside packet and segment so the four layers read as one named set.

See also: packet

router

როუტერი

A machine with a foot in two networks, willing to carry packets between them. Written როუტერი — never რაუტერი.

See also: gateway, route

gateway

კარიბჭე

The router a machine hands anything it cannot reach itself. The default gateway is the one used when no more specific route matches.

See also: router, route

route

მარშრუტი

A rule saying where to send packets for a given range of addresses. The routing table is the list of them, and the most specific matching rule wins.

See also: gateway

subnet

ქვექსელი

A block of addresses treated as one local network. Whether another address is in your subnet decides whether you speak to it directly or hand it to a gateway.

See also: netmask, address

netmask

ნიღაბი

The part of an address that names the network rather than the machine, written as the number after the slash. Two machines on one wire with different masks cannot talk.

See also: subnet

switch

კომუტატორი

The box that joins several machines into one wire. Reads hardware addresses only, and has no idea what an IP address is.

See also: wire, router

interface

ინტერფეისი

A network connection as the machine sees it, such as eth0. Carries the addresses; `lo` is the one that goes nowhere near a cable.

hop

ნახტომი

One machine passing a packet along on its way. Each hop subtracts one from the packet’s TTL, which is how you count them from the other end.

loopback

kept in English

The machine talking to itself, at 127.0.0.1. Kept in English because it is what `ip addr` prints. Never leaves the computer, and no firewall filters it.

protocol

პროტოკოლი

An agreement about what some bytes mean, so two machines that have never met can understand each other.

layer

ფენა

One of the envelopes a message is wrapped in, each addressed to a different recipient. Each piece of equipment reads only its own.

See also: packet, frame

traffic

ტრაფიკი

Everything moving across a network, taken together. Usually said when talking about volume or direction rather than any one message.

MAC address

აპარატურული მისამართი

The hardware address of a network interface, used only on the wire it is attached to. Rewritten at every hop, so it never identifies a distant machine.

See also: frame, address

ARP

kept in English

How a machine finds the hardware address of a neighbour it only knows by IP address. Asks the whole wire out loud, and the machine holding that address answers.

See also: MAC address, wire

TTL

kept in English

Time to live: a number every packet carries, reduced by one at each router. It stops packets circling forever, and counting down from 64 tells you how many hops away a reply came from.

See also: hop

broadcast

kept in English

A message sent to everything on a wire rather than to one machine. Everything that receives it is in the same broadcast domain, which is what a subnet really is.

See also: wire, switch

DHCP

kept in English

How a machine is handed an address, a netmask and a gateway when it joins a network, instead of being configured by hand.

See also: address

CIDR

kept in English

The `10.0.1.0/24` notation: an address plus how many leading bits name the network. The way every modern tool writes a subnet.

See also: netmask, subnet

SSH

kept in English

How you get a shell on another machine, encrypted. The reason a server needs no screen and no keyboard.

See also: host, port