Сводный глоссарий¶
Все технические термины из 18 глав в алфавитном порядке.
3¶
3DES(Triple Data Encryption Standard)- Симметричный алгоритм шифрования; шифрует данные в три этапа, используя 112-битный или 168-битный ключ.
A¶
AccessX- Приложение для настройки специальных возможностей клавиатуры в Linux; входит в состав большинства оконных менеджеров; включает StickyKeys, MouseKeys, SlowKeys, ToggleKeys, RepeatKeys, BounceKeys и DelayKeys.
AES(Advanced Encryption Standard)- Современный симметричный алгоритм шифрования; поддерживает ключи 128, 192 и 256 бит; более эффективен и надёжен, чем 3DES.
alias(псевдоним)- Сокращённое обозначение команды или последовательности команд, определяемое командой
alias имя="команда". Псевдонимы доступны только в текущем сеансе; для постоянства необходимо добавить их в файл конфигурацииbash. Android- Специально оптимизированный дистрибутив Linux для мобильных устройств, разработанный компанией Google; является доминирующей мобильной операционной системой по доле рынка.
APT(Advanced Package Tool)- Набор утилит (
apt-get,apt-cache) для управления пакетами в Debian-системах с автоматическим разрешением зависимостей через репозитории, настроенные в/etc/apt/sources.list. apropos- Утилита поиска по именам и кратким описаниям man-страниц; функционально эквивалентна команде
man -k. ARP(Address Resolution Protocol, протокол определения адреса)- Протокол сетевого уровня, используемый для сопоставления логических IP-адресов с MAC-адресами сетевых плат; при использовании IPv6 заменяется протоколом NDP.
asymmetric encryption(асимметричное шифрование)- Схема шифрования с двумя разными ключами — открытым и закрытым; данные, зашифрованные одним ключом, расшифровываются только другим.
at(демон/команда)- Утилита однократного планирования запуска процессов в будущем; управляется демоном
atd; синтаксис:at время. authentication(аутентификация)- Процесс проверки личности пользователя путём предъявления учётных данных (имени пользователя и пароля) перед получением доступа к системе.
autofs(автоматическое монтирование)- Служба, автоматически монтирующая файловые системы при обращении к точке монтирования и размонтирующая их после периода бездействия.
awk- Утилита обработки текстовых потоков, рассматривающая каждую входную строку как запись (record), а слова — как поля (fields); позволяет извлекать и преобразовывать поля с помощью шаблонов и правил.
B¶
background(фоновый режим)- Режим выполнения процесса, при котором управление немедленно возвращается в оболочку; запуск — с символом
&в конце команды. bash(Bourne-Again Shell)- Улучшенная версия оболочки
sh, де-факто стандартная командная оболочка в большинстве дистрибутивов Linux; обеспечивает историю команд, автодополнение по Tab, переменные окружения, псевдонимы и перенаправление ввода-вывода. BIOS(Basic Input/Output System, базовая система ввода-вывода)- Микросхема ПЗУ, встроенная в материнскую плату; выполняет самотестирование (POST) и выбирает загрузочное устройство.
block-oriented device file(файл блочного устройства)- Файл устройства в каталоге
/devдля устройств, управляющих данными блоками (дискеты, жёсткие диски); поддерживают произвольный доступ к данным. boot sector(загрузочный сектор)- Первый сектор любого загрузочного устройства; на жёстком диске содержит MBR с указателем на загрузчик.
boot target(цель загрузки)- Концепция
systemd, аналогичная уровням выполненияinit; основные цели:multi-user.target(аналог уровня 3) иgraphical.target(аналог уровня 5). bootloader(загрузчик)- Программа, загружаемая BIOS из MBR и обеспечивающая считывание операционной системы с диска в оперативную память.
BounceKeys- Функция AccessX, вводящая задержку между нажатиями для предотвращения случайных повторных нажатий.
branching structure(ветвящаяся конструкция)- Управляющая конструкция сценария, направляющая выполнение по одной из ветвей в зависимости от условия; примеры: if/then/else, case.
brltty- Демон Linux для взаимодействия с устройствами Брайля.
btrfs- Файловая система Linux с копированием при записи (copy-on-write); предоставляет пулы хранения и моментальные снимки для гибкого управления пространством.
C¶
case(оператор case)- Ветвящаяся управляющая конструкция оболочки, сравнивающая значение переменной со списком вариантов; предпочтительна вместо серии
if/thenпри более чем двух возможных значениях. case sensitive(чувствительность к регистру)- Свойство файловой системы и командной строки Linux различать строчные и заглавные буквы в именах файлов, каталогов и командах.
certificate authority(CA, удостоверяющий центр)- Сетевая служба, выдающая пары криптографических ключей и сертификаты; бывает внутренней и внешней (например, VeriSign).
chain(цепочка iptables)- Упорядоченный набор правил фильтрации пакетов; стандартные цепочки:
INPUT,OUTPUT,FORWARD. character-oriented device file(файл символьного устройства)- Файл устройства в
/devдля устройств, передающих данные последовательно: принтеры, мышь, стриммер. checksum(контрольная сумма)- Хэш-значение (например, MD5) содержимого файла, используемое для проверки целостности и подлинности пакета.
cipher(шифр)- Алгоритм преобразования открытого текста в зашифрованный с использованием ключа; симметричные: AES, 3DES, Blowfish; асимметричные: RSA, DSA.
CIDR notation(нотация CIDR)- Сокращённая запись маски подсети; после IP-адреса через косую черту указывается количество бит сетевой части (например, 192.168.1.1/24).
CLI(command-line interface, интерфейс командной строки)- Текстовый способ взаимодействия пользователя с операционной системой путём ввода команд.
cloud computing(облачные вычисления)- Модель предоставления вычислительных ресурсов, при которой ресурсы размещаются у провайдера и доступны через сеть.
CMOS- Энергонезависимая память материнской платы, хранящая переменные параметры системы — объём ОЗУ, геометрию дисков, порядок загрузки.
cold-plug device(устройство холодной замены)- Аппаратный компонент, подключаемый и отключаемый только при выключенном питании; примеры: процессор, ОЗУ, SCSI-устройства.
command completion(автодополнение команд)- Функция оболочки
bash, автоматически завершающая имя команды, файла или пути при нажатии клавиши Tab. command history(история команд)- Список ранее введённых команд, сохраняемый
bashв файле~/.bash_history; навигация — клавишей «стрелка вверх». command mode(командный режим)- Режим
viпо умолчанию; в нём вводятся команды для удаления строк, поиска текста и навигации, но не редактируется текст напрямую. command substitution(подстановка команд)- Механизм оболочки bash, позволяющий выполнить команду и подставить её вывод в качестве аргумента; синтаксис:
$(команда). command-line mode(режим командной строки)- Режим
vi, активируемый нажатием:в командном режиме; для файловых операций (:w,:qи др.). compiler(компилятор)- Программа, преобразующая исходный код в двоичный исполняемый файл.
configure(сценарий настройки)- Сценарий оболочки из пакета с исходным кодом, настраивающий параметры сборки под конкретную систему; генерирует
Makefile. control structure(управляющая конструкция)- Элемент сценария оболочки, изменяющий последовательный порядок выполнения команд; включает ветвящиеся конструкции и конструкции цикла.
credentials(учётные данные)- Совокупность имени пользователя и пароля, предъявляемая при аутентификации в системе Linux.
cryptography(криптография)- Наука о методах защиты информации путём её преобразования с помощью ключей.
CUPS(Common UNIX Printing System)- Наиболее распространённая система печати Linux; реализована демоном
cupsd, принимающим задания по протоколу IPP на порту 631.
D¶
DaaS(Desktop as a Service, рабочий стол как услуга)- Модель облачных вычислений, предоставляющая доступ к настольным операционным системам через облако.
daemon(демон)- Системный процесс, выполняющийся в фоновом режиме без интерактивного пользовательского интерфейса; обеспечивает работу системных служб.
dbus(Desktop Bus)- Демон Linux, уведомляющий запущенные процессы при подключении или отключении устройств горячей замены.
default gateway(шлюз по умолчанию)- IP-адрес маршрутизатора, на который узел отправляет пакеты, адресованные за пределы локального сетевого сегмента.
DelayKeys- Функция AccessX, вводящая задержку между нажатиями клавиш.
dependency(зависимость пакета)- Пакет, который должен быть установлен в системе до установки другого пакета, зависящего от него.
dependency hell(ад зависимостей)- Ситуация, при которой ручное разрешение цепочки взаимных зависимостей пакетов становится чрезвычайно сложным.
desktop environment(среда рабочего стола)- Надстройка над X-сервером и оконным менеджером, объединяющая компоненты GUI в целостную среду; примеры: GNOME, KDE.
DHCP(Dynamic Host Configuration Protocol)- Протокол автоматического назначения IP-адреса, маски подсети, шлюза и адреса DNS-сервера при загрузке узла.
DHCPv6- Обновлённая версия DHCP для IPv6; режим Stateful — полная конфигурация; режим Stateless — только адрес DNS.
dictionary attack(словарная атака)- Метод подбора пароля путём перебора слов из словаря.
differential backup(дифференциальное резервное копирование)- Резервное копирование только изменений с момента последней полной копии.
digital signature(цифровая подпись)- Зашифрованный закрытым ключом хеш сообщения; позволяет проверить подлинность отправителя и целостность сообщения.
disk file system(дисковая файловая система)- Конкретная реализация файловой системы для хранения данных на жёстком диске; примеры:
ext2,ext3,ext4,Reiser. disk quota(дисковая квота)- Ограничение на использование дискового пространства и/или количество файлов, назначаемое пользователю или группе.
display manager(менеджер дисплеев)- Приложение, отображающее экран входа в систему и управляющее виртуальными рабочими столами; примеры: xdm, gdm, kdm, LightDM.
distribution(дистрибутив)- Готовый к установке вариант Linux, собранный на основе ядра с добавлением специализированных инструментов и приложений.
DMA(Direct Memory Access, прямой доступ к памяти)- Механизм обмена данными между устройством и ОЗУ напрямую, минуя процессор.
DNS(Domain Name System, система доменных имён)- Иерархическая распределённая система разрешения доменных имён в IP-адреса; работает на порту 53.
dpkg(Debian Package Manager)- Базовый инструмент управления пакетами в дистрибутивах Debian; работает с файлами
.deb. driver(драйвер)- Программное обеспечение, обеспечивающее взаимодействие процессора с конкретным аппаратным устройством.
DSA(Digital Signature Algorithm)- Криптографический стандарт асимметричного шифрования для создания цифровых подписей; поддерживается SSH и GPG.
dynamic shared library(динамическая разделяемая библиотека)- Разделяемая библиотека с расширением
.so, загружаемая во время выполнения программы.
E¶
e2fsck- Специализированная утилита для проверки файловых систем семейства ext.
edquota- Команда редактирования дисковых квот пользователей и групп.
egrep- Команда поиска по расширенным регулярным выражениям в файлах; эквивалентна
grep -E. embedded Linux(встраиваемый Linux)- Урезанный вариант Linux для интеллектуальных устройств — сетевого оборудования, промышленных контроллеров, смартфонов.
environment variable(переменная окружения)- Именованная область памяти, автоматически создаваемая при запуске оболочки; хранит параметры конфигурации среды (HOME, PATH, SHELL).
exec(команда exec)- Встроенная команда оболочки, запускающая программу с заменой текущего процесса оболочки новым.
ext2- Файловая система Linux «Second Extended File System»; быстрая, без журналирования; максимальный размер файла — 2 ТБ.
ext3- Файловая система Linux «Third Extended File System»; добавляет журналирование (journaling) к ext2; обратно совместима с ext2.
ext4- Файловая система Linux «Fourth Extended File System»; поддерживает тома до 1 эксабайта и файлы до 16 ТБ; обратно совместима с ext3/ext2.
F¶
fgrep- Команда поиска строк по фиксированной строке без поддержки регулярных выражений; эквивалентна
grep -F. FIFO- Специальный тип файла Linux для передачи данных между процессами по принципу «первым вошёл — первым вышел».
file globbing pattern(шаблон глоббинга файлов)- Шаблон с подстановочными знаками
*или?для сопоставления имён файлов в командной строке. file system(файловая система)- Механизм ОС, хранящий информацию на устройстве хранения в постоянной форме, обеспечивающий упорядочивание данных.
Filesystem Hierarchy Standard(стандарт иерархии файловой системы, FHS)- Стандарт, определяющий структуру каталогов Linux: какие каталоги должны находиться под
/и каково их назначение. flash drive(флеш-накопитель)- Компактное устройство хранения данных на базе флеш-памяти с интерфейсом USB; данные сохраняются без питания.
for loop(цикл for)- Конструкция цикла оболочки, выполняющая тело цикла заданное количество раз; часто используется совместно с командой
seq. foreground(передний план)- Режим выполнения процесса, при котором он занимает терминал до своего завершения.
forking(ветвление)- Создание нового дочернего процесса копированием родительского; стандартный механизм порождения процессов в Linux.
free software(свободное программное обеспечение)- ПО, исходный код которого свободен от ограничений, препятствующих копированию, изменению и распространению.
front end(графический интерфейс, надстройка)- Утилита с GUI поверх текстовых конфигурационных файлов; примеры: YaST в openSUSE.
fsck- Утилита проверки и исправления ошибок в файловой системе Linux.
full backup(полное резервное копирование)- Резервное копирование, при котором каждый раз создаётся полная копия всех защищаемых данных.
function(функция оболочки)- Именованный блок команд оболочки, вызываемый по имени в любом месте сценария; аргументы передаются через
$1,$2и т.д.
G¶
gcc(GNU C Compiler)- Свободный компилятор языков C и C++, широко используемый для сборки программ в Linux.
gdm(GNOME Display Manager)- Менеджер дисплеев для среды GNOME; конфигурационный файл —
/etc/X11/gdm/gdm.conf. GID(group ID, идентификатор группы)- Уникальный числовой идентификатор группы; поле GID в
/etc/passwdопределяет первичную группу пользователя. GNOME- Среда рабочего стола Linux; по умолчанию используется в Red Hat Fedora и openSUSE.
GNU(GNU's Not UNIX)- Проект, инициированный Ричардом Столлманом в 1983 году для создания свободного ПО с открытым исходным кодом.
GPL(General Public License)- Лицензия GNU, под которой распространяется ядро Linux; требует открытости исходного кода.
GPG(GNU Privacy Guard)- Реализация стандарта OpenPGP; утилита
gpgпозволяет шифровать и цифровым образом подписывать файлы и сообщения. GPT(GUID Partition Table, таблица разделов GUID)- Современный стандарт разметки дисков; поддерживает диски свыше 2 ТБ и более 128 разделов.
grace period(льготный период)- Время, в течение которого пользователь может превышать мягкую квоту, не превышая жёсткую.
grep- Утилита поиска строк, совпадающих с заданным выражением, внутри одного или нескольких файлов.
greeter(гритер)- Пользовательский интерфейс для взаимодействия с LightDM; отображает экран входа в систему.
GRUB Legacy- Классическая версия загрузчика GRUB (до 1.98); настраивается через
menu.lstилиgrub.conf. GRUB2- Современная версия загрузчика GRUB (1.98+); использует
grub.cfg,/etc/grub.dи/etc/default/grub. GUID(Globally Unique Identifier)- 128-битный уникальный идентификатор, используемый в таблицах разделов GPT.
GUI(graphical user interface, графический пользовательский интерфейс)- Необязательный графический интерфейс Linux для взаимодействия с ОС с помощью визуальных элементов управления.
H¶
HAL(Hardware Abstraction Layer)- Демон
hald, предоставляющий приложениям информацию об оборудовании системы. hard link(жёсткая ссылка)- Файл, непосредственно указывающий на inode другого файла; оба файла разделяют один inode.
hard quota(жёсткая квота)- Абсолютное ограничение дисковой квоты, которое пользователь не может превысить ни при каких условиях.
hash(хеш)- Результат применения однонаправленной функции к данным; используется в цифровых подписях; алгоритмы: MD5, SHA-1, SHA-2.
here document(встроенный документ)- Механизм оболочки для передачи многострочного текста на стандартный ввод команды; синтаксис:
команда <<МЕТКА ... МЕТКА. hot-plug device(устройство горячей замены)- Аппаратный компонент, предназначенный для подключения и отключения во время работы системы; примеры: USB- и FireWire-устройства.
hypervisor(гипервизор)- Программный посредник, управляющий доступом к ресурсам при виртуализации; примеры: Xen, KVM, VMware ESXi.
I¶
IaaS(Infrastructure as a Service, инфраструктура как услуга)- Модель облачных вычислений, при которой провайдер предоставляет виртуальный сервер через Интернет.
ICMP(Internet Control Message Protocol)- Базовый протокол TCP/IP для тестирования сетевого взаимодействия; используется утилитой
ping. IEEE 1394(FireWire)- Высокоскоростной съёмный интерфейс для внешних устройств (до 3,2 Гбит/с); поддерживает горячую замену.
if/then/else- Ветвящаяся конструкция оболочки, выполняющая одну группу команд при истинном условии и другую — при ложном; завершается
fi. incremental backup(инкрементное резервное копирование)- Резервное копирование только изменений с момента последней любой (полной или инкрементной) копии.
infinite loop(бесконечный цикл)- Ситуация в сценарии, когда условие цикла никогда не изменяется до прерывающего значения.
init- Первый процесс, запускаемый ядром Linux после загрузки; прародитель всех процессов, всегда имеет PID 1.
init script(сценарий init)- Сценарий оболочки для запуска и остановки системного демона; хранится в
/etc/init.d. INIT INFO block(блок INIT INFO)- Комментированный заголовочный блок в сценарии
initс метаданными службы: имя, зависимости, уровни выполнения. initramfs(initial RAM file system)- Современная замена
initrd; временная файловая система в ОЗУ для начальной инициализации ядра. initrd(initial ramdisk)- Образ временной файловой системы в ОЗУ для инициализации системы до монтирования корневой ФС.
inode(индексный дескриптор)- Структура данных файловой системы, хранящая атрибуты файла: размер, устройство, владельца, права доступа.
insert mode(режим вставки)- Режим
viдля непосредственного редактирования текста; активируется клавишамиi,s,o,aилиInsert. IP address(IP-адрес)- Логический адрес сетевого уровня, уникально идентифицирующий узел в сети; в IPv4 — 32-битный.
IPP(Internet Printing Protocol)- Протокол сетевой печати CUPS; работает поверх HTTP на порту 631.
IPv4- Четвёртая версия протокола IP; использует 32-битную адресацию (около 4 млрд адресов).
IPv6- Шестая версия протокола IP; использует 128-битную адресацию (3,4×10³⁸ адресов).
I/O address(адрес ввода-вывода)- Уникальный адрес в пространстве портов ввода-вывода для обмена данными между ОС и устройством.
IRQ(Interrupt Request, запрос прерывания)- Сигнал, которым аппаратное устройство сообщает процессору о необходимости обслуживания.
ISO 639- Международный стандарт кодов языков для локалей Linux; коды указываются строчными буквами (например,
en,ru). ISO 3166- Международный стандарт кодов стран для локалей Linux; коды указываются заглавными буквами (например,
US,RU). iso9660- Стандарт файловой системы для оптических дисков CD; указывается при монтировании как тип ФС.
J¶
journald- Компонент
systemdдля структурированного журналирования; ведёт бинарный журнал в/var/log/journal/. journaling(журналирование)- Технология файловой системы, фиксирующая транзакции в журнале до записи на диск; позволяет быстро восстановить ФС.
K¶
KDE- Среда рабочего стола Linux с функциональностью, аналогичной Microsoft Windows.
kdm(KDE Display Manager)- Менеджер дисплеев для среды KDE; настройки хранятся в
/etc/kde/kdm. kernel(ядро)- Центральный компонент ОС Linux, непосредственно реализующий все ключевые функции.
kernel module(модуль ядра)- Файл с расширением
.ko, динамически загружаемый в ядро для поддержки конкретного устройства. key revocation certificate(сертификат отзыва ключа)- Документ GPG, создаваемый командой
gpg --gen-revoke; объявляет пару ключей недействительной при компрометации. key server(сервер ключей)- Публичный сервер для хранения и распространения открытых ключей GPG.
keylogger(кейлоггер)- Вредоносная программа, скрытно записывающая нажатия клавиш для перехвата паролей.
keyring(связка ключей GPG)- Файлы
pubring.gpg(открытые ключи),secring.gpg(закрытые ключи),trustdb.gpg(база доверия) в~/.gnupg/.
L¶
LANG- Переменная окружения, задающая язык и кодировку по умолчанию для системы Linux.
LC_ALL- Переменная окружения, переопределяющая все остальные переменные
LC_. LC_CTYPE- Переменная окружения локали, настраивающая тип символов и кодировку по умолчанию.
LD_LIBRARY_PATH- Переменная окружения с дополнительными каталогами поиска разделяемых библиотек во время выполнения.
LDAP(Lightweight Directory Access Protocol)- Протокол доступа к централизованным каталогам учётных записей для сетевой аутентификации.
libraries(библиотеки)- Готовые программные элементы кода, которые разработчики могут подключать в своих программах.
library cache(кеш библиотек)- Файл
/etc/ld.so.cacheсо списком всех системных разделяемых библиотек; обновляется командойldconfig. LightDM- Современный менеджер дисплеев Linux; использует концепцию гритера (greeter).
link-local address(локальный адрес канала)- IPv6-адрес для взаимодействия в пределах локального сегмента; префикс начинается с
FE80. literal(литерал)- Обычная буква или цифра в регулярном выражении, представляющая саму себя.
locale(локаль)- Совокупность настроек системы, определяющих язык, кодировку, форматы дат и чисел.
logical volume(логический том)- Виртуальный раздел LVM, аналог обычного раздела для файловых систем.
login shell(оболочка входа)- Оболочка, запускаемая при входе пользователя через текстовый экран (CLI).
loopback interface(петлевой интерфейс)- Виртуальный сетевой интерфейс
loс IP-адресом127.0.0.1; используется для внутренних коммуникаций. looping structure(конструкция цикла)- Управляющая конструкция сценария, повторяющая тело цикла; в bash:
while,until,for. LVM(Logical Volume Manager)- Подсистема Linux для гибкого управления дисковым пространством путём абстрагирования физических устройств.
M¶
MAC address(MAC-адрес)- Аппаратный адрес канального уровня, жёстко закодированный в ПЗУ сетевой платы; уникален глобально.
make- Утилита, читающая
Makefileи выполняющая команды компилятора для сборки программы из исходного кода. Makefile- Файл с инструкциями для утилиты
make; создаётся сценариемconfigure. man- Утилита, отображающая страницы руководства Linux; вызов:
man имя_команды. man pages(страницы руководства)- Электронная документация Linux с описанием команд, утилит, системных вызовов и форматов файлов.
MANPATH- Переменная окружения со списком каталогов, в которых
manищет страницы руководства. MBR(master boot record, главная загрузочная запись)- Первый сектор загрузочного диска; содержит загрузчик и таблицу разделов; поддерживает диски до 2 ТБ.
MD5(Message Digest 5)- Алгоритм вычисления контрольной суммы файла; используется для проверки целостности пакетов.
memory buffer(буфер памяти)- Временная область хранения в ОЗУ, куда
viпомещает удалённый или скопированный текст. metacharacter(метасимвол)- Специальный символ в регулярном выражении, не представляющий сам себя; примеры:
*,.,^,$. Minix- Минималистичная учебная ОС — клон UNIX профессора Таненбаума; послужила источником вдохновения для Линуса Торвальдса.
mode(режим доступа)- Числовое или символьное представление прав доступа к файлу или каталогу.
MTA(Mail Transfer Agent)- Программа, принимающая и пересылающая электронную почту по SMTP (порт 25); примеры: sendmail, postfix.
MTBF(mean time between failures)- Статистический показатель надёжности оборудования.
MUA(Mail User Agent)- Почтовый клиент пользователя; отправляет почту через SMTP и получает по POP3 или IMAP.
multitasking(многозадачность)- Способность ОС быстро переключаться между процессами, создавая иллюзию их одновременного выполнения.
MySQL- SQL-сервер баз данных с открытым исходным кодом.
N¶
NaaS(Network as a Service, сеть как услуга)- Модель облачных вычислений, предоставляющая сетевое подключение через облако.
NAT(network address translation)- Технология, позволяющая представлять несколько узлов частной сети одним публичным IP-адресом.
NDP(Neighbor Discovery Protocol)- Протокол IPv6 для автоконфигурации адресов (SLAAC) и обнаружения MAC-адресов соседей.
netfilter- Инфраструктура ядра Linux для фильтрации сетевых пакетов; основа для
iptables. network interface(сетевой интерфейс)- Совокупность физического оборудования сетевой платы, драйверов и параметров IP-конфигурации.
NFS(Network File System)- Сетевой протокол и служба Linux для совместного использования файловой системы в однородных Linux/UNIX-средах.
nice value(значение «вежливости»)- Числовой приоритет процесса от −20 (наивысший) до +19 (наименьший).
NIS(Network Information Service)- Протокол для централизованного управления сетевыми учётными записями в Unix-сетях.
non-login shell(неинтерактивная оболочка)- Оболочка, открываемая внутри графической среды без полной процедуры входа в систему.
NTP(Network Time Protocol)- Протокол сетевой синхронизации времени; работает на порту 123.
O¶
octet(октет)- Восьмибитное двоичное число — один из четырёх компонентов IPv4-адреса.
open source software(ПО с открытым исходным кодом)- ПО, исходный код которого должен оставаться публично доступным.
OpenPGP- Открытый стандарт шифрования (RFC 4880); GPG является свободной реализацией этого стандарта.
OpenSSL- Пакет для создания внутреннего удостоверяющего центра, генерации ключей и сертификатов.
operating system(операционная система)- Системное ПО, обеспечивающее платформу для приложений и выполняющее пять ключевых функций.
Orca- Приложение специальных возможностей Linux; программа чтения с экрана и экранная лупа; поддерживает устройства Брайля.
OSI Reference Model(эталонная модель OSI)- Семиуровневая модель сетевого взаимодействия: физический, канальный, сетевой, транспортный, сеансовый, представительский, прикладной.
P¶
PaaS(Platform as a Service, платформа как услуга)- Модель облачных вычислений с полным набором решений для вычислительных задач.
package manager(менеджер пакетов)- Инструмент для автоматической установки, обновления и удаления пакетов ПО.
PAM(Pluggable Authentication Modules)- Инфраструктура аутентификации Linux с поддержкой различных методов проверки подлинности.
parent process(родительский процесс)- Процесс, породивший один или несколько дочерних процессов.
parted(GNU Parted)- Утилита для управления разделами дисков; поддерживает MBR и GPT.
partition(раздел)- Логически обособленная область жёсткого диска; бывает первичной, расширенной или логической.
passphrase(парольная фраза)- Строка символов для защиты закрытого ключа GPG или SSH.
password aging(устаревание паролей)- Политика принудительной смены пароля по истечении срока; настраивается командой
chage. PATH- Переменная окружения со списком каталогов, в которых оболочка ищет исполняемые файлы.
phishing(фишинг)- Мошеннические письма с целью похищения учётных данных.
physical volume(физический том)- Физическое устройство хранения (диск или раздел), используемое LVM.
PIC(Programmable Interrupt Controller)- Микросхема, мультиплексирующая сигналы прерываний от нескольких устройств.
PID(Process ID, идентификатор процесса)- Уникальный числовой идентификатор процесса, присваиваемый ОС при его создании.
pipe(конвейер)- Механизм оболочки, передающий стандартный вывод одной команды на стандартный ввод другой; символ
|. PKI(Public Key Infrastructure, инфраструктура открытых ключей)- Совокупность технологий и политик для управления парами ключей и цифровыми сертификатами.
Plug and Play(PnP)- Стандарт автоматической настройки системных ресурсов (IRQ, I/O, DMA) для плат расширения.
port forwarding(перенаправление портов)- Функция SSH, позволяющая шифровать трафик других протоколов через SSH-соединение.
positional parameter(позиционный параметр)- Переменная оболочки с аргументами, переданными сценарию;
$0— имя сценария,$1–$9— аргументы. POST(power-on self-test)- Диагностическая процедура BIOS при включении компьютера.
POSIX- Стандарт переносимого интерфейса ОС; в контексте локалей — базовая локаль с американскими форматами.
postfix- Модульный MTA, замена
sendmail; состоит из главного и нескольких рабочих демонов. PPID(Parent Process ID)- PID родительского процесса.
predictable network interface names(предсказуемые имена сетевых интерфейсов)- Схема именования интерфейсов в дистрибутивах с systemd; примеры:
eno1,ens1,enp2s0. primary group(основная группа)- Группа из поля GID в
/etc/passwd; назначается файлам, создаваемым пользователем. private key(закрытый ключ)- Секретная часть пары асимметричных ключей; используется для расшифровки и создания подписей.
process(процесс)- Программа, загруженная в ОЗУ и выполняемая процессором.
process table(таблица процессов)- Структура данных ядра Linux с информацией о всех выполняющихся процессах.
protocol(протокол)- Набор правил, регулирующих обмен данными между двумя системами.
pseudo-file system(псевдофайловая система)- Виртуальная файловая система, динамически создаваемая при обращении; физически не существует на диске.
public key(открытый ключ)- Общедоступная часть пары асимметричных ключей; распространяется свободно.
public key certificate(сертификат открытого ключа)- Цифровой документ, подписанный ЦА; связывает открытый ключ с организацией.
R¶
ramdisk(RAM-диск)- Небольшой виртуальный диск в ОЗУ, создаваемый загрузчиком на этапе загрузки.
redirection(перенаправление)- Механизм управления потоками ввода-вывода; операторы
>,>>,<,2>. regular expression(регулярное выражение)- Строка из метасимволов и литералов для поиска сложных текстовых шаблонов.
Reiser- Журналируемая файловая система Linux; поддерживает файлы до 8 ТБ и тома до 16 ТБ.
replace mode(режим замены)- Режим
viдля перезаписи текста; активируется повторным нажатиемInsertв режиме вставки. root directory(корневой каталог)- Верхний каталог файловой системы Linux, обозначаемый символом
/. routing table(таблица маршрутизации)- Структура данных в ОЗУ с известными маршрутами к сетевым назначениям.
RPM(Red Hat Package Manager)- Система управления пакетами в Red Hat, Fedora, openSUSE; хранит данные в
/var/lib/rpm. RSA(Rivest Shamir Adleman)- Широко применяемый алгоритм асимметричного шифрования; используется в SSH, GPG.
runlevel(уровень выполнения)- Один из семи режимов работы Linux (0–6), определяющий набор запущенных служб.
S¶
SaaS(Software as a Service, ПО как услуга)- Модель облачных вычислений с доступом к ПО и данным через облако.
Samba- Служба Linux, обеспечивающая совместимость с протоколом SMB/CIFS для Windows-клиентов.
SAS(Serial Attached SCSI)- Высокопроизводительный интерфейс (до 6 Гбит/с), объединяющий преимущества SCSI и SATA.
SATA(Serial ATA)- Интерфейс для подключения устройств хранения; последовательная передача данных.
SCP(Secure Copy)- Утилита защищённого копирования файлов между системами через SSH.
SCSI(Small Computer System Interface)- Универсальный интерфейс для подключения дисков, сканеров, стримеров по общей шине.
SecureBoot- Функция UEFI, разрешающая загрузку только ОС с действительной цифровой подписью.
sendmail- Старейший MTA Linux с немодульной архитектурой.
seq- Утилита генерации числовой последовательности; используется в цикле
for. SFTP(Secure File Transfer Protocol)- Утилита защищённой передачи файлов через SSH; аналог FTP с шифрованием.
SGID(Set Group ID)- Специальное право доступа: при запуске файла процесс получает права группы-владельца.
shared library(разделяемая библиотека)- Набор функций, совместно используемых несколькими приложениями; бывает динамической (
.so) или статической (.a). shebang(шебанг)- Первая строка сценария вида
#!/путь/к/оболочке; указывает используемую оболочку. shell(оболочка)- Интерпретатор команд, передающий команды пользователя ядру ОС.
shell configuration file(файл конфигурации оболочки)- Текстовый сценарий с командами, автоматически выполняемыми при запуске оболочки.
SIGKILL(сигнал 9)- Сигнал принудительного завершения процесса без возможности корректного освобождения ресурсов.
SIGTERM(сигнал 15)- Сигнал по умолчанию команды
kill; предписывает процессу корректное завершение. single-user mode(однопользовательский режим)- Режим Linux (уровень выполнения 1) с минимальной средой для диагностики и восстановления.
SLAAC(Stateless Address Autoconfiguration)- Механизм IPv6, при котором узел самостоятельно генерирует идентификатор интерфейса.
SlowKeys- Функция AccessX, требующая удерживать клавишу заданное время перед регистрацией нажатия.
SMTP(Simple Mail Transfer Protocol)- Протокол передачи электронной почты; работает на порту 25.
social engineering(социальная инженерия)- Методы атаки, эксплуатирующие человеческие слабости для получения конфиденциальных данных.
socket(сокет)- Специальный файл Linux для двунаправленной передачи данных между процессами.
soft quota(мягкая квота)- Ограничение дисковой квоты, которое можно временно превысить в течение льготного периода.
software package(программный пакет)- Архив со скомпилированными файлами программы, конфигурацией и метаданными.
source code(исходный код)- Текстовые файлы с программным кодом на языке высокого уровня; требуют компиляции.
special variable(специальная переменная)- Переменная оболочки со специальным значением:
$#,$?,$*,$@,$0. SQL(Structured Query Language)- Стандартный язык доступа к реляционным базам данных.
SSD(Solid-State Drive, твердотельный накопитель)- Устройство хранения без движущихся частей на базе флеш-памяти; значительно быстрее HDD.
SSH(Secure Shell)- Протокол и набор утилит для защищённого удалённого доступа; шифрует весь трафик; работает на порту 22.
sshd- Демон SSH-сервера; принимает зашифрованные соединения на порту 22.
StickyKeys- Функция AccessX, позволяющая фиксировать клавиши-модификаторы для выполнения комбинаций одним пальцем.
Sticky Bit- Специальное право для каталогов; пользователь может удалять только свои файлы.
STaaS(Storage as a Service, хранилище как услуга)- Модель облачных вычислений с доступом к устройствам хранения через облако.
stratum(страта NTP)- Уровень иерархии NTP-серверов: страта 1 — эталонные источники (атомные часы).
subshell(субоболочка)- Дочерний сеанс оболочки, создаваемый при запуске команды.
subnet mask(маска подсети)- Числовая маска, определяющая сетевую и узловую части IP-адреса.
SUID(Set User ID)- Специальное право для исполняемых файлов; при запуске пользователь временно получает права владельца.
super-daemon(супердемон)- Демон (xinetd или inetd), запускающий сетевые службы только по запросу.
superblock(суперблок)- Область файловой системы с ключевыми метаданными: тип, размер, состояние.
support life cycle(жизненный цикл поддержки)- Период официальной поддержки конкретной версии дистрибутива.
swap partition(раздел подкачки)- Раздел диска, используемый Linux как виртуальная память.
symbolic link(символьная ссылка)- Файл-указатель на другой файл или каталог; имеет собственный inode; создаётся командой
ln -s. symmetric encryption(симметричное шифрование)- Схема шифрования с одним ключом для шифрования и расшифровки; быстрее асимметричного.
syntax checker(проверка синтаксиса)- Функция
vim, выделяющая элементы кода цветом; включается командой:syntax on. sysfs- Виртуальная файловая система
/sys, экспортирующая информацию об аппаратных устройствах. syslog/syslogd- Стандартная подсистема и демон журналирования Linux.
system process(системный процесс)- Процесс, запускаемый системой при загрузке для обеспечения системных служб.
system time(системное время)- Время, отсчитываемое ядром Linux в секундах с 00:00:00 UTC 1 января 1970 года.
systemctl- Основная команда управления системой и службами в
systemd. systemd- Современный менеджер системы и служб, заменяющий
initв большинстве дистрибутивов.
T¶
tape drive(стриммер)- Устройство резервного копирования на магнитной ленте; большой объём при низкой стоимости.
tarball- Файл, упакованный утилитой
tarи сжатыйgzip; стандартный формат распространения исходного кода. TCP(Transmission Control Protocol)- Транспортный протокол с подтверждением доставки; используется HTTP, SMTP, FTP.
TCP Wrappers- Механизм контроля доступа к сетевым службам; использует
/etc/hosts.allowи/etc/hosts.deny. text editor(текстовый редактор)- Программа для создания и редактирования текстовых файлов; в Linux незаменима для конфигурирования.
thin client(тонкий клиент)- Маломощная рабочая станция, отображающая среду рабочего стола, функционирующего как виртуальная машина на сервере.
ToggleKeys- Функция AccessX, подающая звуковой сигнал при включении Caps Lock или Num Lock.
TTL(time-to-live, время жизни)- Поле заголовка IP-пакета с максимальным числом маршрутизаторов на пути; каждый уменьшает TTL на 1.
TZ(переменная окружения)- Переменная окружения, задающая часовой пояс для пользовательского сеанса.
U¶
UDP(User Datagram Protocol)- Транспортный протокол без подтверждения доставки; используется для потокового видео/аудио, VoIP.
udev- Подсистема Linux, создающая файлы устройств в
/dev; демонudevdреагирует на события uevent. udf(Universal Disk Format)- Файловая система для DVD и Blu-ray.
UEFI(Unified Extensible Firmware Interface)- Современная замена BIOS; устраняет ограничения по объёму памяти и размеру диска.
UFW(Uncomplicated Firewall)- Упрощённый интерфейс для управления
iptables; используется в Ubuntu. UID(user ID, идентификатор пользователя)- Уникальный числовой идентификатор учётной записи; UID root всегда 0.
ulimit- Встроенная команда оболочки для ограничения системных ресурсов процессов.
umask- Маска прав по умолчанию при создании файлов и каталогов; стандартное значение —
022. unique local address(уникальный локальный адрес IPv6)- Тип IPv6-адреса, аналогичный частным адресам IPv4; не маршрутизируется в публичной сети.
USB(Universal Serial Bus)- Интерфейс для подключения внешних устройств; поддерживает горячую замену и до 127 устройств.
UTC(Universal Time Coordinated)- Международный стандарт времени; среднее солнечное время по Гринвичу.
utilities(утилиты)- Набор прикладных программ Linux для администрирования: обслуживание ФС, управление процессами, пакетами.
V¶
VFS(Virtual File System)- Уровень абстракции ядра Linux с единым интерфейсом для работы с различными типами ФС.
vi- Классический текстовый редактор Unix/Linux; на современных дистрибутивах — символьная ссылка на
vim. vim(Vi IMproved)- Улучшенная версия
vi; исполняемый файл/bin/vim. virtual machine(виртуальная машина)- Программная среда, имитирующая отдельный физический компьютер.
virtualization(виртуализация)- Технология, позволяющая запускать несколько ОС на одном физическом оборудовании одновременно.
VLSM(variable-length subnet masking)- Метод разбиения на подсети путём «заимствования» битов из адресной части узла.
VNC(Virtual Network Computing)- Технология, перенаправляющая видеовывод одной системы на другую.
volume group(группа томов)- Пул дискового пространства LVM из одного или нескольких физических томов.
W¶
while loop(цикл while)- Конструкция цикла, выполняющая тело цикла пока условие истинно.
window manager(оконный менеджер)- Компонент GUI, определяющий внешний вид и управление окнами; примеры: kwin, fvwm, twm.
X¶
X Window System- Базовая система для GUI в Linux; также «X», «X11» или «X Windows».
XDMCP(X Display Manager Control Protocol)- Протокол для подключения тонких клиентов к удалённому менеджеру дисплеев; порт 177.
XFree86- Исторический X-сервер в Linux до 2004 года; заменён X.org.
xinetd- Расширенный интернет-демон; супердемон, управляющий набором сетевых служб.
X.org-X11- Наиболее распространённая реализация X-сервера; используется по умолчанию в большинстве дистрибутивов.
Z¶
zombie process(процесс-зомби)- Завершившийся процесс, PID которого ещё не освобождён родительским процессом.