Linux -- это интересно

Глоссарий терминов Linux


Рубрика: Изучаем Linux -> Дополнительные материалы
Метки: |
Просмотров: 1689

Это небольшой словарик часто употребительных терминов и сохращений в Linux. Он не претендует на какую-либо полноту и будет ещё не раз дополняться.

В скобках дано приблизительное звучание английского оригинала на русском языке

-------------------------------------------------------------------------------------------------

standart input

(стандарт инпут) стандартный ввод

Это - абстрактное понятие, применяемое к программам. Представьте, что Вы запустили программу, для которой необходим ввод каких-либо данных со стороны пользователя. Вот эти данные как раз и поступают в программу со стандартного ввода. Если не совершать никаких дополнительных манипуляций, то стандартным вводом обычно является Ваш терминал, так как именно с него Вы вводите данные в программу. Согласно принципам работы Linux, стандартный ввод можно переназначить. Например:

-------------------------------------------------------------------------------------------------

prog < file

Символ "<" говорит, что стандартный ввод для программы prog переназначается, и данные будут браться не с клавиатуры терминала, а из файла file. Возможно также переназначение стандартного вывода одной программы на стандартный ввод другой с помощью конвейера.

-------------------------------------------------------------------------------------------------

standart output

(стандарт аутпут) стандартный вывод

Это - абстрактное понятие применяемое к программам. Представьте, что программа, которую Вы запустили, выводит какие-либо данные. Вывод как раз и осуществляется на стандартный вывод. Если не совершать никаких манипуляций, то стандартным выводом обычно также является терминал, так как обычно Вам просто нужно посмотреть выводимые данные на экране дисплея. Согласно принципам работы Linux, стандартный вывод можно переназначить или, как еще говорят, перенаправить. Например:

-------------------------------------------------------------------------------------------------

prog > file

Символ ">" говорит о том, что выводимые данные будут перенаправлены в файл file. Возможно также переназначение стандартного вывода одной программы на стандартный ввод другой с помощью конвейера.

-------------------------------------------------------------------------------------------------

standart error

(стандарт ероу) стандартный вывод ошибок

При работе программ могут возникать различные ошибки. Сообщения о них обычно выводятся на стандартный вывод ошибок, который по умолчанию соответствует, опять-таки, терминалу. Согласно принципам работы Linux, стандартный вывод ошибок можно переназначить или, как еще говорят, перенаправить. Например:

-------------------------------------------------------------------------------------------------

prog 2> file

Символ ">" говорит о том, что выводимые данные будут перенаправлены в файл file. Цифра "2" перед символом ">" означает, что мы перенаправляем не просто стандартный вывод, а стандартный вывод ошибок.

-------------------------------------------------------------------------------------------------

shell

(шелл) оболочка, командный интерпретатор

Программа, являющаяся "посредником" между пользователем и ядром системы UNIX. Она выполняет вводимые пользователем команды (как правило, запуская внешние программы), а также исполняет пакетные файлы (shell scripts). Большинство современных shell'ов обладают рядом дополнительных возможностей: удобное редактирование командной строки, история вводимых команд и т.д. В Linux известно большое количество shell'ов. Самыми популярными являются: bash - Bourne Again Shell, csh - C Shell, ksh - Korn Shell. Аналогом shell в операционной системе MS-DOS является COMMAND.COM.

-------------------------------------------------------------------------------------------------

pipe

(пайп) конвейер

Данный термин обозначает особый вид связи между двумя процессами в UNIX. С точки зрения пользователя, конвейер - это переназначение стандартного вывода одной программы на стандартный ввод другой. Пример:

-------------------------------------------------------------------------------------------------

prog1 | prog2

Символ "|" говорит о том, что программы prog1 и prog2 будут запущены на одновременное выполнение, и стандартный вывод программы prog1 будет переназначен на стандартный ввод программы prog2.

-------------------------------------------------------------------------------------------------

resolver

(резолвер) русский эквивалент отсутствует, в дословном переводе - "определитель", "разрешатель"

Данный термин обозначает механизм преобразования символьных Internet-имен машин в цифровые IP-адреса (это называется прямым преобразованием), а также наоборот (обратное преобразование). Можно также сказать, что это механизм поиска IP адресов по символьным именам машин и наоборот. В классическом UNIX преобразование (поиск) реализуется либо через файл /etc/hosts, в котором задается соответствие IP адресов именам машин, либо через обращение к DNS серверу.

-------------------------------------------------------------------------------------------------

backup

(бэкап) резервное копирование

Подразумевает собой сохранение данных (файлов, каталогов) на магнитной ленте, CD-R, магнитооптических накопителях или других съемных/несъемных носителях. Резервное копирование преследует следующие цели:

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

Ведение архива с добавлением новой информации по истечении какого-то времени (дня, недели, месяца). Чаще всего используется так называемое инкрементальное резервное копирование (incremental backup). В этом режиме резервного копирования сохраняются только те файлы, которых нет в архиве и те, которые изменились с момента проведения последнего резервного копирования.

-------------------------------------------------------------------------------------------------

share

(шээ) общий ресурс

Обычно под этим словом понимают какой-либо ресурс, который может совместно использоваться несколькими пользователями по сети, например, сетевой диск.

-------------------------------------------------------------------------------------------------

script

(скрипт) скрипт, сценарий

Довольно модное сейчас слово, обозначающее программу, написанную на каком-либо языке интерпретируемого типа (Perl, shell, awk и т.п.). Как правило, имеется в виду программа, небольшая по объему.

-------------------------------------------------------------------------------------------------

patch

(пэч) "заплата"

Обычно в компьютерной тематике данное понятие трактуется как какой-то файл (возможно, исполняемый) или группа файлов, которые позволяют либо устранить какие-либо ошибки пакета, для которого они применяются, либо расширить его возможности. В Linux заплатой обычно является текстовый файл, в котором содержатся какие-либо исправления исходных текстов пакета или программы. Этот файл заранее подготавливается автором, соавторами пакета или другими людьми с помощью утилиты diff. Для применения заплаты файл обрабатывается утилитой patch (при наличии первоначальных исходных текстов), которая автоматически вносит необходимые изменения в текстовые файлы исходных текстов. После этого пакет или программу необходимо перекомпилировать.

-------------------------------------------------------------------------------------------------

maintainer

(майнтейнер) сопровождающий

Человек, который сопровождает, обслуживает, поддерживает какую-либо программу, программный пакет или аппаратное устройство.

-------------------------------------------------------------------------------------------------

host

(хост) машина, компьютер, узел сети

Данный термин используется в основном применительно к компьютеру, который находится в сети или может устанавливать соединение с другими компьютерами. Однако, благодаря появлению "интеллектуальных" (имещих собственный адрес в сети) устройств, подключаемых к компьютерной сети (принтеры, коммутаторы, маршрутизаторы), это понятие нужно трактовать шире - узел компьютерной сети.

-------------------------------------------------------------------------------------------------

account

(аккаунт) русский эквивалент отсутствует, в дословном переводе - "бюджет". Часто используют также термин "учётная запись"

Это слово обычно используют в словосочетании user account - "бюджет" пользователя ("учётная запись пользователя"). Бюджет пользователя - это некоторая информация о пользователе, которая позволяет ему работать в системе. Обычно это имя, пароль, группа, к которой принадлежит пользователь, идентификаторы пользователя и группы и т.д.

-------------------------------------------------------------------------------------------------

DNS (Domain Name Service)

(ДиэНэС) Служба Доменных Имен

Это распределенная база данных, которая содержит информацию о компьютерах, включенных в сеть Internet. Характер данных зависит от конкретной машины, но чаще всего информация включает в себя имя мащины, IP-адрес и данные для маршрутизации почты. Основная задача DNS - это преобразование символьных имен машин в IP-ареса. Для выполнения этой задачи существуют специальные DNS сервера.

Поскольку один DNS сервер не может иметь информацию о всех машинах Internet, существуют сложные разветвленные структуры таких серверов, когда один DNS сервер может обращаться с запросом о неизвестных ему именах к другим серверам, а затем кэшировать полученную информацию.

Следует заметить, что DNS сервер необходим даже в тех случаях, когда какая-либо сеть не подключена к Internet. Пользователям при обращении к другим машинам гораздо удобнее вводить символьные имена, чем запоминать и набирать IP-адреса. Кроме того при отсутствии сервера DNS, при смене IP адреса машины будет необходимо вносить исправления на каждой их машин сети, где раньше использовался этот IP-адрес, в то время как при наличии DNS сервера, нужно поправить только одну запись в настройках сервера.

-------------------------------------------------------------------------------------------------

NFS (Network File System)

(ЭнэФэС) Сетевая Файловая Система

Это высокопроизводительная виртуальная файловая система, которая предназначена для использования в сетях TCP/IP. Она позволяет создать единую виртуальную файловую систему из файловых систем нескольких компьютеров. Виртуальность NFS заключается в том, что она существует только в сети. При крахе сети данные не портятся (они остаются на локальных компьютерах), а пользователи просто ждут момента, когда сеть восстановит свою работу. Хотя Linux и поддерживает NFS, но большой популярности в среде Linux NFS не получила. Зато она является стандартом "де факто" для UNIX System V.

-------------------------------------------------------------------------------------------------

FTP (File Transfer Protocol)

(ЭфТиПи) Протокол Передачи Файлов

Это один из самых распространённых в Интернет протоколов, по котором можно скачать или закачать файлы на сервер. Соответственно программы, которые позволяют осуществлять скачивание и закачивание называются "FTP-клиенты", а серверы, с которых можно скачать файлы или на которые можно закачать файлы называются "FTP-серверы". Существует некая двойственность в названии "FTP-сервер". Одно значение этого термина - сервер-машина, на которой установлено программное обеспечение: сервер FTP. Другое значение - это собственно и обозначение программного обеспечения - сервера FTP. Например: на машине FTP-сервере ftp.redhat.com, установлена программа FTP-сервер "Pro-FTPd".

-------------------------------------------------------------------------------------------------

HTTP (Hiper Text Transfer Protocol)

(ЭйчТиТиПи) Протокол Передачи Гипертекста

Это самый популярный протокол в Internet. Именно по нему работают WWW или Web-серверы. Именно по этому протоколу ваш браузер (такой как FireFox или Internet Explorer) соединяется с Web-сервером и получает от него информацию, которую затем и показывает вам в своём окне.

-------------------------------------------------------------------------------------------------

kernel

(кэнел) Ядро

Ядро - это важнейшая часть операционной системы, которая загружается при включении компьютера и обеспечивает запуск и работу всех остальных компонентов операционной системы.

-------------------------------------------------------------------------------------------------

Оставьте комментарий!
Используйте нормальные имена.Войти через loginza
Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



 
(обязательно)