Когда компьютеры назывались «электронно-вычислительными машинами», они были размерами в среднем с кухонный гарнитур и занимались почти исключительно вычислениями. Ввод и вывод данных воспринимался пользователями ЭВМ — учёными-математиками — как нечто необходимое, но к работе ЭВМ имеющее лишь косвенное отношение. Учёного было довольно просто обучить, чтобы он составлял программы и оформлял входные данные для расчётов одним каким-нибудь способом, например, при помощи перфокарт. Подключение к компьютеру какого-нибудь другого устройства было делом трудоёмким, так как требовало усилий и электронщика, и программиста. Да и нужно это было нечасто.
Нынешний компьютер — игрушка не учёного, а любого рядового обывателя. Это бытовой прибор. Мало того, компьютер — это «самый умный» бытовой прибор: если имеется какой-нибудь другой бытовой прибор (скажем, кофеварка), прогрессивный обыватель тут же задумывается, нельзя ли обучить компьютер управлять этим прибором (скажем, варить кофе за минуту до приезда хозяина). В идеале получается «электронный дом», в котором работу любого оборудования можно контролировать, не вставая из-за рабочего места, или даже не садясь за него — посредством сети Интернет.
Continue reading “Работа с оборудованием в Linux («Сага о Драйверах»)”
Вадим Виниченко, Мэтт Уэлш
Пользователи и группы
Поскольку система Linux
с самого начала разрабатывалась как многопользовательская, в ней предусмотрен такой механизм, как права доступа к файлам и каталогам. Он позволяет разграничить полномочия пользователей, работающих в системе. В частности, права доступа позволяют отдельным пользователям иметь “личные” файлы и каталоги. Например, если пользователь[1] ivanov
создал в своём домашнем каталоге файлы, то он является владельцем этих файлов и может определить права доступа к ним для себя и остальных пользователей. Он может, например, полностью закрыть доступ к своим файлам для остальных пользователей, или разрешить им читать свои файлы, запретив изменять и исполнять их.
Правильная настройка прав доступа позволяет повысить надёжность системы, защитив от изменения или удаления важные системные файлы. Наконец, поскольку внешние устройства с точки зрения Linux
также являются объектами файловой системы, механизм прав доступа можно применять и для управления доступом к устройствам.
Continue reading “Права доступа в системе Linux”
Учётные записиLinux — система многопользовательская, а потому пользователь — ключевое понятие для организации всей системы доступа в Linux. Когда пользователь регистрируется в системе (проходит процедуру авторизации, например, вводя системное имя и пароль), он идентифицируется с учётной записью, в которой система хранит информацию о каждом пользователе: его системное имя и некоторые другие сведения, необходимые для работы с ним. Именно с учётными записями, а не с самими пользователями, и работает система. Ниже приведён список этих сведений.
Системное имя (user name) Это то имя, которое вводит пользователь в ответ на приглашение login:
. Оно может содержать только латинские буквы и знак «_
». Это имя используется также в качестве имени учётной записи.
Идентификатор пользователя (UID)
Continue reading “Пользователи в Linux”
Георгий Курячий, Дмитрий Левин
Человеку, отвечающему за работоспособность системы, очень важно всегда отчётливо представлять, что с нею творится. Теоретически, никакое происшествие не должно ускользнуть от его внимания. Однако компьютерные системы столь сложны, что отслеживать все события в них — выше человеческих возможностей. Для того, чтобы довести поток служебной информации до разумного объёма, её надо просеять (выкинуть незначащие данные), классифицировать (разделить на несколько групп сообразно тематике) и журнализировать (сохранить в доступном виде для дальнейшего анализа).
Continue reading “Что происходит в системе?”
Вход в систему
Linux — это многопользовательская система. На практике это означает, что для работы в системе нужно в ней зарегистрироваться, т. е. дать понять системе, кто именно находится за монитором и клавиатурой. Вместо формального «зарегистрироваться в системе» обычно используют выражение «войти в систему». Операционная система представляется чем-то вроде замкнутого помещения, внутри которого можно оказаться, только успешно проникнув через «дверь» — пройдя процедуру регистрации. Наиболее распространённый способ регистрации на сегодняшний день — использование системных имён (login name) и паролей (password). Это надёжное средство убедиться, что с системой работает тот, кто нужно, если пользователи хранят свои пароли в секрете и если пароль достаточно сложен и не слишком короток (иначе его легко угадать или подобрать).
Continue reading “Что нужно знать о Linux пользователю”
Частное и общественное
Написание компьютерных программ — не так уж давно возникшая форма интеллектуальной деятельности. В написании программы действительно много общего с написанием какого-нибудь литературного или другого нетривиального текста, поэтому совершенно естественно, что с точки зрения правовых отношений программы попали в один класс с такими текстами — «произведений».
Continue reading “Программное обеспечение: право и свобода”
GNU без Linux
К 1990 году в рамках проекта GNU были разработаны и постоянно развивались свободные программы, составляющие основной инструментарий для разработки программ на языке Си: текстовый редактор Emacs, компилятор языка Си gcc
, отладчик программ gdb
, командная оболочка Bash, библиотека важнейших функций для программ на Си libc
. Все эти программы были написаны для операционных систем, похожих на UNIX. Это означает, что в них использовался стандартный для UNIX механизм запроса ресурсов компьютера, необходимых программе — системные вызовы, которые исполняются ядром операционной системы. При помощи системных вызовов программы получают доступ к оперативной памяти, файловой системе, устройствам ввода и вывода. Благодаря тому, что системные вызовы выглядели более-менее стандартно во всех реализациях UNIX, программы GNU могли работать (с минимальными изменениями или вообще без изменений) в любой UNIX-подобной операционной системе.
Continue reading “История Linux”
В дистрибутив ALT Linux входит комплект документации в печатном виде (если вы приобрели дистрибутив в розницу) и в электронном виде (в формате HTML). В нашей документации вы найдёте сведения и рекомендации по установке и настройке системы, а также обзор доступных прикладных программ и способов работы с ними. В случае установки по умолчанию, вся документация будет доступна через общесистемное меню Документация или по ссылке на рабочем столе KDE.
Continue reading “Документация”
В этом разделе содержится список задач, часто встающих перед пользователем ALT Linux после успешной установки системы.
Что делать, если я хочу…
Выяснить, какая программа в Linuх мне нужна
Первое, что необходимо сделать, — это воспользоваться поиском по списку доступных для установки программ. Сделать это можно при помощи:
- программы synaptic. Она находится в меню «Система — Менеджер пакетов (Программа управления пакетами)». Краткий обзор по использованию этой программы содержится в документации.
- команды
apt-cache search ключевое_слово
, которую можно выполнить в любом эмуляторе терминала либо в текстовом режиме работы при отсутствии запущенной графической оболочки.
При поиске нужной программы вам может помочь раздел Прикладные программы для Linux и таблица
http://www.linuxrsp.ru/win-lin-soft/table-rus.html
Continue reading “Быстрый старт”