Открыть сервисСервис

Алиас — обозначение имени в информатике

Алиас (от англ. alias — «псевдоним, альтернативное имя») — второе или дополнительное имя объекта, файла, переменной, команды или сетевого адреса, которое указывает на тот же объект, что и основное имя. Термин широко применяется в информатике, телекоммуникациях и программировании для сокращения, удобства или обратной совместимости.

Алиасы в UNIX-подобных системах

В операционных системах семейства UNIX алиас — это пользовательское имя для другой команды оболочки (shell). Механизм реализован в оболочках bash, zsh, ksh и других. Алиас задаётся командой alias:

`` alias ll='ls -la' alias update='sudo apt update && sudo apt upgrade' ``

После создания алиаса ll вызывает полную команду ls -la. Алиасы обычно задаются в файлах конфигурации оболочки — .bashrc, .zshrc, .bash_aliases. В отличие от функций оболочки, алиасы — простая подмена текста на этапе разбора командной строки; они не поддерживают аргументы и не рекурсивно не разворачиваются.

Алиасы в системах управления базами данных

В СУБД алиас используется для создания альтернативного имени таблицы, представления или сервера. В Oracle Database алиасы задаются в файле tnsnames.ora и позволяют обращаться к удалённой базе данных по короткому символьному имени вместо полного сетевого адреса. В PostgreSQL и MySQL алиас задаётся через оператор AS в операторах SELECT и JOIN для переименования столбцов и таблиц в рамках запроса:

``sql SELECT u.name AS user_name FROM users AS u ``

Алиасы в языках программирования

В языках программирования алиас — это второе имя типа, переменной или модуля. В C++ ключевое слово using (и устаревшее typedef) создаёт алиас типа:

``cpp using byte = unsigned char; typedef std::vector<int> IntVector; ``

В TypeScript алиасы типов создаются через type и interface, что позволяет задавать краткие имена для сложных структур данных. В Python алиас возникает естественным образом: несколько переменных могут ссылаться на один и тот же объект в памяти. В Rust ключевое слово use создаёт алиасы для путей модулей.

Алиасы в телекоммуникациях и сети

В DNS алиас (CNAME-запись) — это запись в доменной зоне, которая указывает, что одно доменное имя является альтернативным для другого. Например, запись www.example.com CNAME example.com означает, что оба адреса ведут на один ресурс. В телефонии алиас — это дополнительный номер, перенаправляющий на основной абонентский номер. В IP-телефонии (SIP) алиас — это альтернативный адрес пользователя, на который могут приходить вызовы.

Алиасы в компьютерной графике и 3D

В компьютерной графике термин «алиасинг» (aliasing) обозначает искажения, возникающие при дискретизации изображения — «лесенки» на краях объектов. Антиалиасинг (antialiasing) — метод сглаживания этих искажений. Здесь слово «алиас» используется в смысле «ложное, неверное отображение» — высокочастотная информация интерпретируется как низкочастотная (эффект муара).

Алиасы в файловых системах и ОС Windows

В macOS алиас — это файл-ссылка, аналог ярлыка в Windows, хранящий путь к оригинальному файлу. В Windows аналогичную роль играют ярлыки (.lnk). В сетевых файловых системах (Samba) алиасы позволяют задавать короткие имена общих ресурсов.

Алиасы в информационной безопасности

В криптографии и хеш-функциях алиасом называют неоднозначное отображение, при котором два разных объекта могут дать одинаковый результат (коллизия). В виртуализации и контейнеризации алиас Docker — это альтернативное имя образа, задаваемое при сборке через -t.

Применение

Основные причины использования алиасов:

  • сокращение часто используемых команд;
  • обратная совместимость при переименовании объектов;
  • изоляция деталей реализации (пользователь обращается к короткому имени, не зная реального адреса);
  • читаемость кода и запросов.

Источники:

  • Рэйфелд Б., Розенблатт Б. UNIX. Полное руководство
  • Документация GNU Bash Reference Manual
  • Документация PostgreSQL: SQL Commands
  • Справочник Oracle Database Net Services Administrator's Guide
  • Стандарт RFC 1034: Domain Names — Concepts and Facilities
Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru