Конфигурирование ОС Linux

Основные моменты настройки и конфигурирования системы Linux: удаленное управление, многопользовательская работа и права доступа. Конфигурирование принтера в Linux: постановка задачи, алгоритм настройки, совокупность команд необходимых для настройки.

Рубрика Программирование, компьютеры и кибернетика
Вид курсовая работа
Язык русский
Дата добавления 02.12.2009
Размер файла 87,7 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Волжский университет имени В.Н. Татищева

Факультет Информатики и телекоммуникаций

Кафедра «Информатика и системы управления»

Курсовая работа

по курсу «Системное программное обеспечение»

Тема: «Конфигурирование ОС Linux»

Студент:

Преподаватель:

г. Тольятти 2008

ОГЛАВЛЕНИЕ

Введение

1 Конфигурирование О.С. Linux

1.1 Обзор Linux

1.2 Командная строка Linux

1.3 «Понятность» системы Linux

1.4 Удаленное управление Linux

1.5 Многопользовательская работа в Linux

1.6 Права доступа в Linux

1.7 Стабильность Linux

1.8 Файловые системы Linux. Точка монтирования

1.9 Типы файловых систем Linux

1.10 Иерархия каталогов Linux

1.11 Файлы конфигурации Linux

1.12 Конфигурация сети в Linux

1.13 Программы конфигурации Linux

1.14 Загрузчик LILO в Linux

1.15 Настройка принтера в Linux

2 Конфигурирование принтера в Linux

2.1 Постановка задачи

2.2 Алгоритм настройки принтера в Linux

2.3 Совокупность команд необходимых для настройки принтера

Заключение

Список литературы

ВВЕДЕНИЕ

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

Операционная система выполняет роль связующего звена между аппаратурой компьютера и выполняемыми программами, а также пользователем.

Наибольшей популярностью в мире пользуются операционные системы фирмы Microsoft. Их доля составляет 95% среди всех операционных систем. Наиболее устойчивые системы этой фирмы основаны на технологии NT (Windows NT/2k/XP). В последние шесть лет возрастает популярность операционной системы под названием Linux.

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

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

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

Первоначально LINUX создавался Линусом Торвальдсом как хобби. Его вдохновила операционная система Minix. Дальше LINUX стал разрабатываться группой энтузиастов UNIX. Сегодня LINUX - полноценная операционная система UNIX, способная работать с “X Windows”, TCP/IP, Emacs и прочими пакетами.

Что делает LINUX столь отличным от других операционных систем? - Он был создан и продолжает совершенствоваться и развиваться группой добровольцев. Все желающие приглашаются подключиться к этой работе. Единственное, что требуется - это интерес к семейству UNIX и желание совершенствовать свои навыки в этой среде.

Университеты по всему миру применяют LINUX в учебных курсах по программированию и проектированию операционных систем.

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

1 КОНФИГУРИРОВАНИЕ ОС LINUX

1.1 Обзор Linux

Я считаю, что Microsoft создала объективно плохую операционную систему, и мне интересно наблюдать, как это постепенно доходит до людей.

Линус Торвальдс, создатель ОС Linux

Linux изначально был написан Линусом Торвальдсом, а затем улучшался бесчисленным количеством народа во всем мире. Он является клоном операционной системы Unix, одной из первых мощных операционных систем, разрабатываемых для компьютеров, но не бесплатной. Но ни Unix System Laboratories, создатели Unix, ни Университет Беркли, разработчики Berkeley Software Distribution (BSD), не участвовали в его создании. Один из наиболее интересных фактов из истории Linux'а - это то, что в его создании принимали участие одновременно люди со всех концов света - от Австралии до Финляндии - и продолжают это делать до сих пор.

Вначале Linux разрабатывался для работы на 386 процессоре. Одним из первых проектов Линуса Торвальдса была программа, которая могла переключаться между процессами, один из которых печатал АААА, а другой - ВВВВ. Впоследствии эта программа выросла в Linux. Правильнее, правда будет сказать, что Линус разработал ядро ОС, и именно за его стабильность он отвечает.

Linux поддерживает большую часть популярного Unix'овского программного обеспечения, включая графическую систему X Window, - а это огромное количество программ, но стоит подчеркнуть, что Linux поставляется АБСОЛЮТНО БЕСПЛАТНО. Максимум, за что приходится платить, так это за упаковку и CD, на которых записан дистрибутив Linux. Дистрибутив - это сама ОС + набор пакетов программ для Linux. Стоит также упомянуть, что все это поставляется с исходными текстами, и любую программу, написанную под Linux, можно переделать под себя. Это же позволяет перенести любую программу на любую платформу - Intel PC, Macintosh. Кстати, все вышеописанное получилось благодаря Free Software Foundation, фонду бесплатных программ, который является частью проекта GNU. И именно для этих целей была создана GPL - General Public License, исходя из которой Linux - бесплатен, как и весь софт под него, причем коммерческое использование программного обеспечения для Linux или его кусков запрещено. Кроме вышеописанного, Linux - очень мощная и стабильная ОС. Использование его в Сети оправдывает себя, да и взломать его не так уж и легко.

На сегодняшний день, развитие Linux идет по двум ветвям. Первая, с четными номерами версий (2.0, 2.2, 2.4), считается более стабильной, надежной версией Linux. Вторая, чьи версии нумеруются нечетными номерами (2.1, 2.3), является более дерзкой и быстрее развивающейся и, следовательно (к сожалению), более богатой ошибками. Но это уже дело вкуса.

В Linux нет разделения на диски С, D, и процесс общения с устройствами очень удобен. Все устройства имеют собственный системный файл, все диски подключаются к одной файловой системе и выглядит это все как бы монолитно, едино. Четкая структура каталогов позволяет находить любую информацию мгновенно. Для файлов библиотек - свой каталог, для запускаемых файлов - свой, для файлов с настройками - свой, для файлов устройств - свой, и так далее.

Модульность ядра позволяет подключать любые сервисы ОС без перезагрузки компьютера. Кроме того, вы можете переделать само ядро ОС, благо исходные тексты ядра также имеются в любом дистрибутиве.

В ОС Linux очень умело, если так можно выразиться, используется идея многозадачности, т.е. любые процессы в системе выполняются одновременно (сравните с Windows: копирование файлов на дискету и попытка слушать в этот момент музыку не всегда совместимы).

Но, не все так просто. Linux чуть более сложен, чем Windows, и не всем так просто перейти на него после использования окошек. На первый взгляд, может даже показаться, что он очень неудобен и труднонастраиваем. Но это не так. Вся изюминка Linux'a в том, что его можно настроить под себя, настроить так, что от пользования этой ОС вы будете испытывать огромное удовлетворение. Огромное количество настроек позволяет изменить внешний (да и внутренний) вид ОС, причем ни одна Linux-система не будет похожа на вашу. В Linux у вас есть выбор в использовании графической оболочки, есть несколько офисных пакетов, программы-серверы, файерволы… Просто целая куча разнообразных программ на любой вкус.

В 1998 Linux была самой быстро развивающейся операционной системой для серверов, распространение которой увеличилось в том же году на 212 %. Сегодня пользователей Linux насчитывается более 20,000,000. Под Linux существует множество приложений, предназначенных как для домашнего использования, так и для полностью функциональных рабочих станций UNIX и серверов Internet.

Linux уже не просто операционная система. Linux все больше и больше начинает напоминать некий культ. Докопаться до истины в случае культа становится все труднее и труднее. Начнем с фактов. Итак, Linux - это:

· бесплатный (вернее, свободно распространяемый) клон Юникс;

· операционная система с истинной многозадачностью;

· ОС, которую каждый ее «пользователь» может модифицировать, так как можно найти исходные коды практически для любой составляющей ее части;

· которая настраивается именно так, как вам хочется, а не как предпочитает производитель.

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

В результате таких особенностей своего создания и развития Linux приобрел весьма специфические «черты характера». С одной стороны, это типичная UNIX-система, многопользовательская и многозадачная. С другой стороны - типичная система хакеров, студентов и вообще любых людей, которым нравиться непрерывно учиться и разбираться во всем до мельчайших подробностей. В гибкости настройки и применения Linux, наверное, просто нет равных. Вы можете пользоваться ей на уровне, на котором работает win95, - т. е. иметь графический десктоп со всеми признаками оного под Windows: значками, панелью задач, контекстным меню, и т. д. Мало того - вы можете установить десктоп, который вообще не будет отличаться по внешнему виду и функциям от «Windows». (Вообще говоря, вариантов оконных менеджеров под Linux просто немеряно, от суперспартанского icewm, до супернавороченного Enlightment + Gnome). С другой стороны, Linux дает вам беспрецедентные возможности приближения к «железу» на любом уровне доступности. Правда, для этого уже мало будет уметь хлопать правой кнопкой мыши, придется выучить СИ и архитектуру компьютера. Но человек, однажды ощутивший этот запах мысли, это вдохновение программиста, когда ты держишь машину «за уши» и можешь сделать с ней буквально все, на что она способна - такой человек уже никогда не сможет вернуться в мягкие лапы «виндозы».

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

Ответов на вопрос «А что же такое Linux?» можно найти множество. Очень многие считают, что Linux - это только ядро. Но одно только ядро бесполезно для пользователя. Хотя ядро, несомненно, основа ОС Linux, пользователю все время приходится работать с прикладными программами. Эти программы не менее важны, чем ядро. Поэтому Linux - это совокупность ядра и основных прикладных программ, которые обычно бывают установлены на каждом компьютере с этой операционной системой. Объединение ядра и прикладных программ в единое целое проявляется и в названии системы: GNU/Linux. GNU - это проект по созданию комплекса программ, подобного тому, что обычно сопровождает Unix-подобную систему.

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

Но Linux не могут быть одни только достоинства, есть и недостатки.

Система все еще слишком сложна для непрофессиональных пользователей. Этот недостаток не может быть решен за счет создания средств конфигурирования системы с графическим или web-интерфейсом, поскольку разработчики прикладных программ в большинстве не заинтересованы в таких конфигураторах. А разработчики этих средств конфигурирования не могут успеть за развитием других частей системы. Добавление элементов управления в программу-конфигуратор обходится несравнимо дороже, чем добавление пары строчек в текстовый файл. Создание документации может только частично сгладить проблему, так как прочтение очень большого объема документации отнимает много времени. Да и разработчики свободного ПО не очень рвутся документировать свои программы. Их можно понять, они ведь программисты, а не писатели технической документации. Возможно создание простых в установке дистрибутивов с приемлемыми для большинства пользователей настройками «по умолчанию», но на всех не угодишь. Убивать мощь Linux ради простоты конфигурирования недопустимо!

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

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

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

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

1.2 Командная строка Linux

В MS-DOS и Windows командная строка неудобна в использовании, что внушает отвращение к ней пользователям, а язык командных файлов сравнительно беден. В Unix пользовательский интерфейс командной строки приближен к совершенству, в комплекте с системой идет множество полезных утилит, которые можно использовать с командной строки, а скрипты позволяют автоматизировать множество задач. Работа с командной строки намного эффективнее, чем работа на мышке. Несомненно, нужно помнить команды, ключи и другие параметры команд, но основные команды очень быстро запоминается, а по другим можно заглянуть в справочник. Многим пользователям на самом деле нужно всего несколько команд. А для тех пользователей, которые не хотят или не могут запомнить команды, системный администратор может настроить Linux так, чтобы для этих пользователей все нужные им программы запускались автоматически. Работа в командной строке не сложнее графического интерфейса Windows, просто она другая. Может быть она менее наглядна, но профессионалам она позволяет работать намного более эффективно. Даже графический интерфейс Unix - X Window System (Иксы) не предполагает отказа от командной строки и никогда ей не противопоставлялся, как в Windows. Многие графические приложения могут управляться с командной строки, сочетая преимущества обоих методов. Под Linux существуют и программы типа Norton-а - Midnight Commander.

1.3 «Понятность» системы Linux

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

Linux предоставляет развитые возможности для диагностики проблем, такие как лог-файлы, утилита strace и встроенные во многие программы средства отладки. Эти же средства позволяют составить представление о том, как работает та или иная программа, даже если нет желания или возможности изучать ее исходные тексты.

Систематизация файлов тоже помогает разбираться в файловой системе. Например, все программы, которые предназначены для запуска пользователем находятся в каталоге bin, все конфигурационные файлы в etc, а библиотеки в lib.

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

1.4 Удаленное управление Linux

Linux имеет очень развитые средства удаленного управления. Причем управлять машиной под управлением Linux можно с любой другой системы, где есть программа эмулятор терминала (в отличие, например, от Windows NT). Если машина подключена в Интернет, то управлять ей можно практически с любой другой машины, также подключенной в Интернет, быстрое подключение не требуется. Удаленное управление рабочими станциями сокращает затраты на администрирование сети, поскольку системному администратору не нужно даже вставать со стула для того, чтобы, например, поставить какое-либо программное обеспечение на все рабочие станции с Linux. Графическая среда поддерживает отображение графики на другой машине и даже запуск разных приложений с разных систем с отображением их на одном экране. При этом приложения сохраняют возможность взаимодействовать между собой (например, имеют общий буфер обмена).

1.5 Многопользовательская работа в Linux

Unix (и Linux) был изначально ориентирован на то, что одним компьютером могут пользоваться одновременно несколько человек. Но даже если компьютером обычно пользуется только один человек, такой подход все равно помогает разделить пользовательские настройки от системных, т.е. тех, которые относятся ко всем пользователям и к системе в целом. Такое разделение положительно сказывается на устойчивости и безопасности системы. Приложения изначально пишутся с учетом того, что ими может пользоваться несколько пользователей сразу и, как правило, не требуют прав записи в системные каталоги. Все настройки они сохраняют в собственном, т.н. «домашнем» каталоге пользователя. Каждый пользователь может настроить систему в соответствии со своими предпочтениями и это не вызовет проблем у других пользователей. Обычно работа ведется под пользователем, у которого нет прав испортить что-то за пределами своего каталога, а настройка системы производится под суперпользователем по мере необходимости. Многопользовательский режим позволяет производить настройку системы не прерывая работы пользователей.

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

1.6. Права доступа в Linux

Каждый файл и каталог (каталоги также являются файлами с особой структурой) в операционной системе Linux имеет ярлык (этикетку, атрибуты, attributes), который используется ядром при определении того, что может данный пользователь делать с этим файлом: читать, изменять или запускать файл (программу) на исполнение.

Права доступа определены для трех уровней пользователей: самого владельца файла, для пользователей, принадлежащих к группе (скажем, группа программистов, работающих над одним проектом), и для всех прочих пользователей. Особняком стоит администратор системы, который может производить любые операции с файлами.

Когда вы заходите в систему, то регистрируетесь, вводя свой пароль и имя. Если система вас опознает, вы получаете доступ к файловой системе. Правда, для ускорения быстродействия системы вы работаете в ней не под своим именем, а используете идентификатор (номер) пользователя (User ID, сокращенно UID). Соответствие между именами и UID указывается в файле /etc/passwd.

Пользователи, принадлежащие к какой-либо группе, получают еще один идентификатор - GID (group ID). Один пользователь может принадлежать к нескольким группам и иметь несколько номеров GID. Общие права группы распространяются на всех ее участников. Сочетания имен и номеров содержатся в файле /etc/group.

Остальные пользователи, не владеющие файлами и не являющиеся членами группы, обозначаются как прочие (others). Такие пользователи имеют очень мало прав, а то и вовсе ими не обладают.

Для описания прав доступа используется следующий шаблон: владелец группа прочие.

Так как информация о правах записывается в ярлыке файла в виде битов (минимальная единица информации), то для облегчения понимания того, как распределяются права, используется запись, представленная в правой колонке табл. 1.2. Также популярно использование восьмеричной системы, так как для идентификации каждого уровня пользователей используются три бита (тремя битами можно обозначить только восемь значений):

* 1 = право исполнения (- - х), сокращенно от execute - исполнять;

* 2 = право редактирования (-W-), сокращенно от write - писать;

* 3 = право чтения ( г - -), сокращенно от read - читать.

Например, файл, с которым любой пользователь может производить любые операции, имеет следующее обозначение прав доступа:

rwxrwxrwx

или

777

Для обычных (нормальных) файлов используется следующий вариант (разрешено чтение и редактирование для всех):

rw-rw-rw-или

666

Если владелец файла не хочет, чтобы к его файлу имели доступ, например, если это личное письмо или конфиденциальная информация, то устанавливаются следующие атрибуты:

rw.......

или

600

Для каталогов, как и для файлов, устанавливаются права доступа. Следовательно, возникают коллизии, когда вы имеете полные права на файл, находящийся в каталоге, но подпадаете под ограничения, установленные для вас атрибутами каталога.

1.7 Стабильность Linux

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

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

1.8 Файловые системы Linux. Точка монтирования

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

Для того чтобы прочитать информацию с гибкого диска, CD-ROM или из раздела MS-DOS, надо провести дополнительную операцию - смонтировать файловую систему гибкого или компакт-диска с основной файловой системой.

Для монтирования файловой системы гибкого диска используется команда mount: mount [-arvw] [-о опции] [-t тип] [устройство] [список]

Например, для чтения гибкого диска используется следующий вариант:

mount /dev/fdO.

Но прежде чем вы введете такую команду, вам надо совершить экскурсию в каталог /dev, где находятся не обычные файлы, а файлы устройств. Это наглядно видно в Midnight Commander, где вместо размера файла отображаются два числа, разделенные запятыми. Первое число - это старший номер устройства, а второе применяется для нумерации устройств одного типа с одинаковыми старшими номерами.

Также каждое устройство имеет свое имя, которое вы видите в Midnight Commander. Просмотрите список и найдите имя устройства, ответственного за дисковод гибких дисков (возможно, в вашем дистрибутиве оно другое). В отличие от MS-DOS, где пользователю никогда не приходится задумываться о типе файловой системы на гибком диске, Linux может работать с дисками, созданными в различных операционных системах. В какой-то степени это создает трудности, но зато позволяет весьма просто осуществлять перенос данных между разными файловыми системами. Соответственно в ряде команд и в системных файлах пользователю надо указывать тип файловой системы, с которой он хочет работать.

1.9 Типы файловых систем Linux

Linux поддерживает большое количество типов файловых систем. Наиболее важные из них приведены ниже.

Minix - старейшая файловая система, ограниченная в своих возможностях (у файлов отсутствуют некоторые временные параметры, длина имени файла ограничена 30-ю символами) и доступных объемах (максимум 64 Мбайт на одну файловую систему).

Xia - модифицированная версия системы minix, в которой увеличена максимальная длина имени файла и размер файловой системы.

Ext - предыдущая версия системы Ext2. В настоящее время практически не используется.

Ext2 - наиболее богатая функциональными возможностями файловая система Linux. На данный момент является самой популярной системой. Разработана с учетом совместимости с последующими версиями.

Ext3 - модернизация файловой системы Ext2. Помимо некоторых функциональных расширений является журналируемой. Пока широкого распространения не получила. Конкурирующая журналируемая файловая система - ReiserFS.

VFS - виртуальная файловая система. По сути - эмулятор-прослойка между реальной файловой системой (MS-DOS, Ext2, xia и т. д.) и ядром операционной системы Linux.

Proc - псевдо-файловая система, в которой посредством обычных файловых операций предоставляется доступ к некоторым параметрам и функциям ядра операционной системы.

ReiserFS - журналируемая файловая система. Наиболее используемая среди журналируемых файловых систем для Linux.

В операционную систему Linux для обеспечения обмена файлами с другими операционными системами включена поддержка некоторых файловых систем. Однако их функциональные возможности могут быть значительно ограничены по сравнению с возможностями, обычно предоставляемыми файловыми системами UNIX.

msdos - обеспечивается совместимость с системой MS-DOS.

umsdos - расширяет возможности драйвера файловой системы MS-DOS для Linux таким образом, что в Linux появляется возможность работы с именами файлов нестандартной длины, просмотра прав доступа к файлу, ссылок, имени пользователя, которому принадлежит файл, а также оперирования с файлами устройств. Это позволяет использовать (эмулировать) файловую систему Linux на файловой системе MS-DOS.

iso9660 - стандартная файловая система для CD-ROM.

xenix - файловая система Xenix.

sysv - файловая система System V (версия для х8б).

hpfs - доступ «только для чтения» к разделам HPFS.

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

1.10 Иерархия каталогов Linux

Иерархия каталогов первого уровня (представлена в таблице 1)

Таблица 1 - Иерархия каталогов первого уровня

Имя каталога

Содержимое каталога

/

Корневой (Root) каталог. Является родительским для всех остальных каталогов в системе

/bin

Содержит важные для функционирования системы файлы

/boot

Содержит файлы для загрузчика ядра

/dev

Хранит файлы устройств

/etc

Содержит Host - специфичные файлы системной конфигурации

/home

Пользовательские домашние каталоги

/lib

Важные разделяемые библиотеки и модули ядра

/lost + found

Содержит файлы, восстановленные при ремонте утилитами восстановления файловых систем

/misc

Каталог для автоматически монтируемых устройств (дисковод, CD -ROM)

/mnt

Точка монтирования временных разделов

/opt

Дополнительные пакеты приложений

/proc

Точка монтирования псевдофайловой системы proc, которая является интерфейсом ядра операционной системы

/root

Домашний каталог пользователя root

/sbin

Содержит важные системные исполняемые файлы

/tmp

Хранит временные файлы

/usr

Вторичная иерархия

/var

Содержит переменные данные

1.11 Файлы конфигурации Linux

Для хранения конфигурации системы Linux использует конфигурационные файлы, в какой-то мере похожие на INI-файлы в Windows 3.1x. Они содержат текстовую информацию, которую можно читать и редактировать в любом текстовом редакторе.

Форматы различных конфигурационных файлов могут иметь значительные расхождения в различных вариантах Дистрибутивов. Но все же ряд правил по их построению действителен для большинства случаев:

* пустые строки игнорируются;

* для комментариев используются строки, отмеченные символом «#»;

* для удобства восприятия информации текст в файле организован в виде таблицы, а для разделения столбцов используются символы пробела, табуляции или двоеточия.

Наиболее важные файлы конфигурации содержатся в каталоге /etc:

* /etc/passwd - файл с регистрационной информацией о пользователях, в том числе и их пароли, если не используется система теневых паролей;

* /etc/fstab - файл для хранения списка регулярно используемых файловых систем.

1.12 Конфигурация сети в Linux

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

Если у вас есть сетевая карта, то, скорее всего, она будет правильно определена, так что вам следует согласиться с программой установки. При возникновении проблем лучше выбрать NE-2000-совместимую карту, аналоги которой наиболее доступны в России. Правильную настройку сетевой карты вы легко сделаете после начала работы с Linux.

Начальная настройка TCP/IP- соединения, хоть и содержит множество неясных вопросов, на самом деле проста. Вы моете установить любые понравившиеся вам параметры, а потом, когда будете настраивать соединение с провайдером, чинить все что угодно. Для справки ниже указаны возможные значения, которые вы можете использовать (единственное замечание, которое следует сделать, - не используйте адреса сервера вашего провайдера и любимых мест в Интернете):

* Domain name - nodomain. nowhere;

* Host name - noname.nodomai n.nowhere;

* IP-адрес-192.168.1.5;

* Netmask-255.255.255.0;

* Default gateway (IP) - 192 .168.1.254;

* Primary nameserver -192.168.1.1.

1.13 Программы конфигурации Linux

Основное назначение программ конфигурирования X Window заключается в помощи при корректировке весьма громоздкого и трудно понимаемого текстового файла/etc/Xll/ XF86Config (он может находиться и в другом каталоге), в котором сохраняются настройки всех используемых Х-серверов. Для его интерактивной корректировки чаще всего используются две сервисные утилиты - XF86Setup (в новых дистрибутивах используется Xconfigurator), работающая в графическом режиме, и xf 86config, предназначенная для работы в режиме консоли. Ну и конечно, технически грамотный пользователь может откорректировать сам конфигурационный файл /etc/Xll/XF86Config в любом текстовом редакторе.

Удобнее всего пользоваться графической программой XFSGSetup, которая предлагает комфортный интерфейс и возможность тестирования выбранного вами режима. При ее запуске видеосистема устанавливается в стандартный VGA-режим, правильно понимаемый всеми видеоплатами и мониторами. И только в том случае, если запуск графики не проходит удачно (на экране полосы или темный экран), надо воспользоваться утилитой xf 86conf i g. Кроме параметров видеоподсистемы, программа XF865etup позволяет настраивать и другие внешние устройства - мышь и клавиатуру.

В разделе Mouse вы можете выбрать тип протокола и интерфейса вашей мыши. Чаще всего используются протоколы Microsoft и Logitech, а из интерфейсов - /dev/ttyS0 и/dev/ttySl (это соответствует последовательным портам СОМ1 и COM2). Если мышь правильно работает, нет необходимости что-то изменять, тем более что можно столкнуться с проблемой переопределения заново типа мыши. Единственное, что можно дополнительно установить, это эмуляция третьей кнопки для двухкнопочной мыши.

Настройка клавиатуры производится в разделе Keyboard. Наиболее распространенная клавиатура - 101-key, а вариант 104-key предназначен для клавиатуры с клавишами для Windows.

Видеокарта настраивается в разделе Card. Вам надо правильно выбрать производителя видеокарты или используемый чипсет. Заметим, что можно самостоятельно выяснить частотные параметры видеокарты с помощью команды SuperProbe.

По этой команде тестируется видеокарта. Для большинства видеокарт такой способ можно не применять, так как в последних дистрибутивах вполне правильно определяются основные параметры. Единственный параметр видеокарты, который приходится определять самостоятельно, это объем видеопамяти. Обязательно укажите его правильно, чтобы не столкнуться с проблемами при работе в X Window. Завершая определение параметров видеокарты, вы можете получить сообщение, что необходимо установить конкретный Х-сервер. Для его установки можно воспользоваться командой dselect или rpm, при этом вам надо перейти в режим работы с консолью с помощью клавиш Ctrl+Аlt+F2 (может быть и другая консоль). Вернуться обратно в программу конфигурирования можно по комбинации клавиш Al t+F7.

1.14 Загрузчик LILO в Linux

LILO (сокращение от Linux Loader) - один из самых распространенных загрузчиков для Linux. LILO может работать с различными версиями ядра Linux и загружать другие операционные системы, например Windows. Если LILO устанавливается в главный загрузочный сектор винчестера, то после включения питания компьютера вы должны ответить на его приглашение, введя метку операционной системы, которую надо загрузить.

LILO конфигурируется при установке Linux. Когда вы выбираете способ загрузки Linux, создается конфигурационный файл/etc/lilo.conf, который используется командой lilo. Чтобы была возможность выбора загрузки одной из двух операционных систем, этот файл должен выглядеть примерно так:

boot=/dev/hda5

map=/boot/map

install=/boot/boot.b

prompt timeout=50

image=/boot/

vmlinuz-2.2.2-3bc

label=linux

root=/dev/hda5

read-only

other=/dev/hda1

label=win

table=/dev/hda

Правильная корректировка LILO возможна только при запущенной операционной системе Linux.

Если получилось так, что ваши ошибочные действия привели к невозможности загрузить ни одну операционную систему, а такое вполне возможно, то воспользуйтесь недокументированным вариантом команды MS-DOS:

FDISK /MBR

Прелесть этой команды в том, что загрузочный сектор винчестера приводится в «стандартное» состояние, а вся информация на винчестере в разделах с файловой системой FAT остается неповрежденной и доступна из MS-DOS или Windows. Правда, вам придется снова решать вопрос об установке LILO.

1.15 Настройка принтера в Linux

Данный раздел содержит все, что вам необходимо знать, чтобы помочь вам настроить сервисы печати на вашей Linux-системе. Как и жизнь, это немного сложнее чем мир «укажи и нажми» (the point-and-click) систем Microsoft и Apple, но это также является более гибкой вещью и определенно более легкой для администрирования в больших сетях (LANs).

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

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

Однако если у вас новая машина или новый принтер, вам необходимо будет настроить сервисы печати одним или другим способом до того как вы сможете печатать.

Ядро Linux (<=2.1.32), предполагает, что вы скомпилировали или загрузили устройство lp (вывод команды cat /proc/devices должен включать устройств lp), обеспечивая один или больше устройств: /dev/lp0, /dev/lp1, and /dev/lp2. Они не присваиваются динамически, каждое соответствует специфическому адресу ввода/вывода оборудования. Это означает, что ваш первый принтер может быть lp0 или lp1 в зависимости от вашего оборудования. Просто попробуйте оба.

Некоторые пользователи сообщили, что их двунаправленные lp порты не определяются, если они использовали старые однонаправленные кабеля. Проверьте, что вы используете нужный кабель.

Некоторые люди не могут запустить драйвера plip и lp в одно и тоже время на любом заданном порту. Однако вы можете загрузить тот или иной драйвер вручную или с помощью kerneld для версий 2.x (и позже 1.3.x) в заданное время. При правильной установке прерываний и подобных вещей, вы по идее можете запустить plip на одном порту, а lp на другом. Некоторые люди делали это редактированием исходного текста драйверов; я с нетерпением ожидаю сообщение о том, что кто-то сделал это только с помощью правильной командной строки.

Существует маленькая утилита, названная tunelp, предназначенная для того, чтобы вы, как администратор, могли настроить для устройств lp Linux используемые прерывания, скорость опроса и прочие опции.

Если драйвер встроен в некоторые ядра версии 1.3.x и более поздние версии, то ядро может воспринимать опцию lp= для установки прерываний и адресов ввода/вывода:

Когда драйвер lp встроен в ядро, вы можете использовать командную строку LILO/LOADLIN для установки адресов портов и прерываний, которые будет использовать драйвер.

Синтаксис:

lp=port0[,irq0[,port1[,irq1[,port2[,irq2]]]]]

Например:

lp=0x378,0 or lp=0x278,5,0x378,7 **

Заметим, что если вы используете это свойство, вы должны указать *все* порты, которые вы хотите учитывать, значений по умолчанию не существует. Вы можете запретить встроенные драйвер с помощью опции lp=0.

Когда драйвер загружен как модуль в ядрах версии 2 и последних выпусках ядер серии 1.3.x, то возможно указать адреса ввода/вывода и прерывания в командной строке insmod (или в файле /etc/conf.modules, при использовании kerneld) используя обычный синтаксис. Параметры следующие: io=port0,port1,port2 и irq=irq0,irq1,irq2. Прочитайте справочную страницу для команды insmod для более детальной информации об этом.

**Для тех из вас, кто (подобно мне) никогда не может найти номера стандартных портов когда это нужно, я привел два примера выше. Номер другого порта (для lp0) равен 0x3bc. У меня нет никаких идей о том какое прерывание обычно используется.

Исходный код для драйвера параллельного порта Linux находится в файле /usr/src/linux/drivers/char/lp.c.

Начиная с ядра 2.1.33 (и доступно как заплатка к ядру 2.0.30), устройство lp является просто клиентом нового устройства parport. Добавление устройства parport исправляет некоторое количество проблем, которые были из-за старого устройства lp - оно может разделять порты с другими устройствами, оно динамически присваивает доступные параллельные порты номерам устройств, вместо использования фиксированных соотношений между адресами ввода/вывода и номером порта, и так далее.

Введение устройства parport позволило создать целую группу новых драйверов параллельного порта для устройств подобных дискам Zip, Backpack CD-ROM и дискам, и так далее. Некоторые из них дотупны в ядрах версии 2.0.x.

Последовательные устройства под Linux называются подобно /dev/ttyS1. Утилита stty позволит вам интерактивно просмотреть или установить параметры последовательного порта setserial позволит вам контролировать некоторые расширенные атрибуты и настроить IRQ и адреса ввода/вывода для нестандартных портов. При использовании медленных последовательных принтеров с контролем потока, вы можете обнаружить, что некоторые из ваших заданий оборваны. Это может быть из-за последовательного порта, чье действие по умолчанию - удалить любые не переданные символы из своего буфера через 30 секунд после того как устройство закрыто. Буфер может содержать до 4096 символов, и если ваш принтер использует контроль потока и медлен настолько, что не может принять все данные из буфера за 30 секунд после того как программа печати закрыла последовательный порт, то конец содержимого буфера будет потерян. Если команда cat file > /dev/ttyS2 делает полный печатный вывод для коротких файлов, но обрезает длинные файлы, то у вас может быть такая проблема.

30-ти секундный интервал может быть выравнен с помощью опции «closing_wait» командной строки программы setserial (версии 2.12 и поздних). Последовательные порты машины обычно инициализируются вызовом setserial в загрузочном файле rc.serial. Вызов для последовательного порта принтера может быть модифицирован для установки параметра closing_wait вместе с установкой других параметров.

Ядро Linux в основном поддерживает любой принтер, который вы можете подключить к последовательному или параллельному порту, но существуют такие принтера, которые вы не можете использовать, даже если они могут быть подключены к машине и общаться (на электрическом уровне) с Linux. Основными среди этих несовместимых принтеров являются принтера, которые полагаются на «Систему печати Windows» (они часто неопределенно маркированы «for Windows»). Эти принтера не работают с Linux. У них нет никакой «интеллектуальности» ни в чем, и они полагаются на процессор компьютера при выполнении задач которые обычно делает процессор принтера. К сожалению эти задачи могут выполняться только поставляемыми производителем драйверами, которые работают только под Windows. Так что не покупайте эти принтера для использования в Linux. (Заметим, что если у вас уже есть такой принтер, то существует окольный принтер, чтобы заставить Linux печатать на него, но он доаольно неудобный и я никогда сам не пытался его использовать. Смотрите раздел 12 этого документа для более детального обсуждения принтеров только для Windows).

Среди принтеров, которые работают с Linux, лучшим выбором является покупка принтера со встроенной поддержкой PostScript. Почти все программное обеспечение в Unix, которое производит печатный вывод делает это в формате PostScript, так что очевидно будет хорошо иметь принтер, который сразу поддерживает PostScript. К сожалению поддержка PostScript является редкой за пределами области лазерных принтеров.

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

В настоящее время Adobe имеет новый язык для принтеров называемый «PrintGear». Я думаю, что это сильно упрощает язык в двоичном формате с некоторыми свойствами PostScript, но без совместимости с PostScript. И я не слышал, что Ghostscript поддерживает его. Но некотрые принтера с PrintGear могут поддерживать другие языки, подобные PCL, и эти принтера будут работать с Linux.

Этот раздел является неполным и всегда будет таким. Но какую-либо информацию я бы не помещал здесь, она всегда будет правильной, так что здесь рассмотрим:

Canon BJ-10ex

Некотрые люди посоветовали, что Canon работает намного лучше в режиме Epson LQ mode (как установлено переключателем на принтере). По видимому вывод был прерывистый или неправильный в режиме Canon. Существует более точная поддержка Canon в Ghostscript, так что это может быть просто случайность.

Lexmark

Lexmark (одна из частей IBM, я так думаю) производит много принтеров; однако многие из них являются принтерами только для Windows.

· Color Jetprinter 1000

· Color Jetprinter 1020 (не Business Edition)

· Color Jetprinter 2030

· Color Jetprinter 2050

· Color Jetprinter 2070

· Color Jetprinter 7000

· Color Jetprinter 7200

· Winwriter 100

· Winwriter 150c

· Winwriter 200

До недавнего времени выбор для пользователей Linux был очень прост - каждый запускал тот же самый старый lpd, который был почти дословно перенесен из кода BSD Net-2. Даже сегодня большинство продавцов продает это программное обеспечение. Но ситуация начинает меняться. Системы подобные SVR4, включая Sun Solaris, идут с полностью отличающимся пакетом печати, сконцентрированным вокруг lpsched. И есть сообщения, что многие продавцы Linux начинают обеспечивать LPRng, менее древнюю реализацию системы печати, которая свободно доступна. LPRng более легок для администрирования в больших сетях и менее бессистемно в своей основе чем lpd. Он может даже быть честно объявлен как безопасный - больше нет исполняемых файлов с установленным SUID, и также он поддерживает авторизацию через PGP или Kerberos.

В настоящий момент, даже в свете новых вариантов, lpd вероятно лучше для большинства пользователей Linux. Хотя она не является шикарнейшей системой, она работает хорошо после установки и она хорошо понимаемая и хорошо документирована в книгах по Unix.

Если вы хотите узнать больше информации о LPRng, посмотрите на LPRng - An Enhanced Printer Spooler. Будущие версии этого документа будут включать информацию о использовании и LPRng и обычного lpd.

Для того чтобы печать работала хорошо, вам необходимо понять как работает система lpd.

Lpd обозначает Line Printer Daemon (демон линейной печати), и ссылается в разных контекстах и на программу-демона и на весь набор программ которые работают с системой печати. Это lpd.

Демон системы печати. Один из них работает для контроля действий на машине, И запускается один на каждый принтер пока принтер печатает. lpr

Пользовательская команда печати. Lpr контактирует с lpd и выдает новое задание печати в очередь печати. lpq

Перечисляет задания в очереди печати. lpc

The Комманда контроля системы lpd. С помощью lpc вы можете останавливать, начинать, переупорядочивать и т.п. очереди печати. lprm

lprm удаляет задание из очередей печати.

Теперь как это работает вместе? Хорошо, когда система загружается, стартует lpd. Он сканирует файл /etc/printcap чтобы узнать какие принтера он будет обслуживать. Каждый раз при запуске lpr, lpr контактирует с lpd через именованный сокет /dev/printer, и передает lpd и файл для печати и некоторую информацию о том кто печатает и как печатать файл. Затем lpd печатает файл на соответствующем принтере в порядке очереди.

Система lp была спроектирована когда большинство принтеров было линейными принтерами - так что люди в большинстве печатали чистый ascii. Как показало время, только небольшое добавление было необходимо чтобы заставить lpd работать довольно хорошо с заданиями сегодняшнего дня, которые часто идут в формате PostScript, или текст, или dvi, или..

Традиционная настройка lpd заканчивается тем, что можно создавать очереди файлов и печатать их. Она не обращает никакого внимания на то понимает ли принтер эти файлы или нет, и скорее всего не позволит производить привлекательный вывод. Тем не менее, это первый шаг к пониманию, так что читайте!

Для добавления очереди печати к lpd, вы должны добавить запись в файл /etc/printcap, и создать новую буфферную директорию в каталоге/var/spool/lpd. Запись в файле /etc/printcap выглядит примерно так:

# ЛОКАЛЬНЫЙ djet500

lp|dj|deskjet:\

:sd=/var/spool/lpd/dj:\

:mx#0:\

:lp=/dev/lp0:\

:sh:

Это определяет принтер называемый lp, dj, или deskjet, его спул размещается в директории /var/spool/lpd/dj, без ограничения максимального размера задания, который печатает на устройство /dev/lp0, и который не имеет страницу с заголовком (с именем человека, который печатает и т.п. информацией) добавленную в начало задания печати.


Подобные документы

  • Компоновка и конфигурирование Linux сервера. Общая информация об ALT Linux Server 5, его подвиды и основные функциональные возможности. Установка дистрибутива ALT Linux 5.0 "Ковчег" и Apache2+php+MySQL. Пример настройки работы сайта на web-сервере.

    курсовая работа [6,0 M], добавлен 24.10.2012

  • Изучение операционной системы Linux: элементов файлов, структуры каталогов и прав доступа к ним. Получение практических навыков по работе с некоторыми командами данной ОС. Теоретические сведения и практические навыки по работе с процессами Linux.

    лабораторная работа [847,5 K], добавлен 16.06.2011

  • Анализ серверных операционных систем на базе ядра Linux. Подходы к построению маршрутизации и оценка полученных результатов. Установка операционной системы CentOS 6.6 и закономерности ее настройки. Принципы и основные этапы тестирования созданного шлюза.

    курсовая работа [2,9 M], добавлен 19.11.2015

  • Этапы загрузки Linux-системы, регистрация. Управление учетными записями пользователей. Принцип именования устройств, назначение и применение специальных файлов. Управление файлами, доступом к файловой системе, заданиями. Базовая файловая структура Linux.

    методичка [1,6 M], добавлен 15.11.2014

  • SUSE Linux Enterprise Server для System z: обзор возможностей, техническая информация. Web-сервер Apache: описание, инсталляция, конфигурирование. Настройка виртуальных хостов, авторизации и аутентификации. Меры безопасности при работе на компьютере.

    дипломная работа [687,7 K], добавлен 11.02.2012

  • Общие сведения об операционной системе Linux. Анализ информации о серверах. Основные прикладные клиент-серверные технологии Windows. Сведения о SQL-сервере. Общая информация о MySQL–сервере. Установка и специфика конфигурирования MYSQL-сервера на LINUX.

    курсовая работа [1,3 M], добавлен 16.12.2015

  • Linux – одна из наиболее популярных распространяемых бесплатно операционных систем. Работа с базовым ограниченным набором программ по умолчанию. Характеристика основных программ, которые расширяют возможности операционной системы Linux для пользователя.

    презентация [486,5 K], добавлен 09.10.2013

  • Пример окна входа в систему Linux (графический режим). Простейшие команды Linux. Основные задачи при управлении пользователями. Сведения, которые нужно указать для вновь создаваемого пользователя. Содержимое файла/etc/shadow (в котором содержатся пароли).

    лекция [603,7 K], добавлен 20.12.2013

  • Использование дистрибутива GNU/Linux Mandriva, который по праву считается одним из наиболее легких для освоения начинающими пользователями, для взаимодействия с командным интерпретатором GNU/Linux. Информация о формате и основных ключах команды cal.

    лабораторная работа [2,4 M], добавлен 28.12.2012

  • Знакомство с этапами разработки трёх приложений для системы семейства Linux с использованием языка программирования С++. Анализ особенностей операционной системы Ubuntu 12.10. Характеристика способов тестирования команд с помощью стандартных средств.

    контрольная работа [732,1 K], добавлен 06.08.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.