Перейти к содержанию

Ключевые термины

Ключевые термины

CUPS (Common UNIX Printing System)
Наиболее распространённая система печати Linux; реализована демоном cupsd, который принимает задания по протоколу IPP на порту 631 и управляет их обработкой через фильтры и серверные модули.
cupsd
Демон CUPS, являющийся одновременно планировщиком заданий печати и HTTP-сервером; настраивается через файл /etc/cups/cupsd.conf.
/etc/cups/
Каталог с конфигурационными файлами CUPS: cupsd.conf (настройки демона), printers.conf (описания принтеров), ppd/ (файлы PPD) и passwd.md5 (учётные записи администраторов CUPS).
IPP (Internet Printing Protocol)
Протокол сетевой печати, используемый CUPS; работает поверх HTTP на порту 631.
lp
Команда отправки файла на принтер CUPS; синтаксис: lp -d имя_принтера имя_файла.
lpstat
Команда просмотра состояния принтеров и очередей CUPS; lpstat -t выводит полную информацию обо всех принтерах.
cancel
Команда отмены ожидающего задания печати в CUPS; синтаксис: cancel идентификатор_задания.
cupsaccept / cupsreject
Команды включения и отключения приёма новых заданий в очередь принтера CUPS.
cupsenable / cupsdisable
Команды запуска и остановки самого принтера CUPS (без влияния на принятие заданий в очередь).
lpr
Команда демона построчной печати (lpd) для отправки файла на принтер; синтаксис: lpr -P имя_принтера имя_файла; также работает с CUPS.
lpq
Команда lpd для просмотра ожидающих заданий в очереди принтера; также работает с CUPS.
lprm
Команда lpd для удаления задания из очереди принтера; синтаксис: lprm номер_задания.
NTP (Network Time Protocol)
Протокол сетевой синхронизации времени; постепенно корректирует системное время малыми приращениями, не допуская скачков; работает на UDP/TCP порту 123.
ntpd
Демон NTP, обеспечивающий непрерывную синхронизацию системного времени с поставщиком времени; настраивается через /etc/ntp.conf.
ntpdate
Утилита одноразовой синхронизации времени с NTP-сервером; применяется для устранения «безумного» времени (расхождение более 17 минут) перед запуском ntpd.
/etc/ntp.conf
Основной конфигурационный файл демона ntpd; содержит директивы server для указания поставщиков времени и настройки локальных часов.
stratum (страта NTP)
Уровень иерархии NTP-серверов: страта 1 — эталонные источники времени (атомные часы), страта 2 — серверы, синхронизируемые со страты 1, и так далее до уровня 256.
hwclock
Команда управления аппаратными часами системы; -r — отображение времени, --systohc — синхронизация аппаратных часов с системным временем, --hctosys — обратная синхронизация.
MTA (Mail Transfer Agent, почтовый агент)
Программа, принимающая и пересылающая электронную почту по протоколу SMTP (порт 25); основные MTA в Linux: sendmail, postfix, qmail, exim.
sendmail
Старейший MTA Linux; немодульная архитектура (единственный исполняемый файл); по умолчанию используется во многих дистрибутивах.
postfix
Модульный MTA, разделённый на главный и несколько рабочих демонов (smtpd, cleanup, qmgr, pickup и др.); используется как замена sendmail.
/etc/aliases
Конфигурационный файл псевдонимов почты MTA; каждая строка определяет перенаправление: псевдоним: список_адресов.
newaliases
Команда активации изменений в файле /etc/aliases; должна быть выполнена от имени root после редактирования файла.
SMTP (Simple Mail Transfer Protocol)
Протокол передачи электронной почты между MTA и от MUA к MTA; работает на порту 25.
MUA (Mail User Agent)
Почтовый клиент пользователя (Evolution, Thunderbird, Mutt); отправляет исходящую почту на MTA по SMTP и получает входящую по POP3 (порт 110) или IMAP (порт 143).
mail
Утилита командной строки для чтения и отправки сообщений из локальной очереди MTA в каталоге /var/spool/mail/.
mailq
Команда просмотра очереди непрочитанных сообщений в локальном MTA.
SQL (Structured Query Language)
Стандартный язык доступа к реляционным базам данных и управления ими; основные операторы: SELECT, INSERT INTO, UPDATE, DELETE, CREATE TABLE, ALTER TABLE, DROP TABLE.
MySQL
SQL-сервер баз данных с открытым исходным кодом; клиент командной строки запускается командой mysql -h хост -u пользователь -p.
mysql
Клиент командной строки для MySQL; используется для выполнения SQL-запросов и управления базами данных непосредственно из командной строки.
mysqladmin
Утилита администрирования MySQL; mysqladmin version — проверка состояния сервера, mysqladmin -u root password 'пароль' — установка пароля root.
mysqldump
Утилита создания резервных копий баз данных MySQL; экспортирует структуру и данные в SQL-файл.
mysqlshow
Утилита отображения списка баз данных и таблиц на сервере MySQL.
grant tables (таблицы привилегий)
Набор таблиц в базе данных MySQL (user, db, host, tables_priv, columns_priv), управляющих правами доступа пользователей; инициализируются командой mysql_install_db.
SELECT
Оператор SQL для извлечения данных из таблицы; синтаксис: SELECT поля FROM таблица [WHERE условие] [ORDER BY поле].
INSERT INTO
Оператор SQL для добавления новых записей в таблицу; синтаксис: INSERT INTO таблица VALUES (значения).
UPDATE
Оператор SQL для изменения существующих данных в таблице; синтаксис: UPDATE таблица SET столбец = значение WHERE условие.
DELETE
Оператор SQL для удаления записей из таблицы; синтаксис: DELETE FROM таблица WHERE условие.
GRANT
Оператор SQL для предоставления привилегий пользователям MySQL; управляет правами доступа к базам данных и таблицам.