ebook img

Linux на 100% PDF

336 Pages·2013·2.505 MB·Russian
Save to my drive
Quick download
Download
Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.

Preview Linux на 100%

ББК 32.973.2-018.2 УДК 004.451 М31 Маслаков В. Г. М31 Linux на 100% (+DVD). — СПб.: Питер, 2009. — 336 с.: ил. — (Серия «На 100%»). ISBN 978-5-388-00757-5 Задавали ли вы кому-нибудь вопрос: а почему бы нам не поставить на компьютер Linux? Если да, то наверняка слышали в ответ следующее: «Да какой Linux? Работать в этой системе слишком сложно, и предназначена она только для специалистов!». Сегодня это не более чем фраза, дошедшая до нас из далекого прошлого. Нынешний Linux — это не просто альтернативная операционная система, но и стан- дарт качества и удобства, в чем может убедиться, без преувеличения, каждый пользователь ПК. Простота изложения, тесная взаимосвязь теории и практики делают эту книгу особенно привлекательной. Наглядно изучив особенности работы на примерах, вы получите очень ценную возможность освоить Linux. На прилагаемом DVD есть все необходимое для изучения Linux: дистрибутив системы и описан- ные в книге программы. ББК 32.973.2-018.2 УДК 004.451 Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было фор- ме без письменного разрешения владельцев авторских прав. Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как на- дежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возмож- ные ошибки, связанные с использованием книги. ISBN 978-5-388-00757-5 © ООО «Питер Пресс», 2009 Краткое содержание Введение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .10 Глава 1. Что такое Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .13 Глава 2. Теоретические основы Linux . . . . . . . . . . . . . . . . . . . . .23 Глава 3. Введение в регулярные выражения . . . . . . . . . . . . . .47 Глава 4. Linux на практике . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .64 Глава 5. Основы shell-программирования . . . . . . . . . . . . . . . .131 Глава 6. Графическая подсистема . . . . . . . . . . . . . . . . . . . . . . .167 Глава 7. Программное обеспечение . . . . . . . . . . . . . . . . . . . . .198 Глава 8. Администрирование Linux . . . . . . . . . . . . . . . . . . . . . .258 Приложение. Работа с виртуальными компьютерами . . . . . .324 Алфавитный указатель. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .328 Оглавление Введение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Как читать эту книгу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 Описание программ. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 От издательства. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 Глава 1. Что такое Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 История создания Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 Свободное программное обеспечение. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 Нужен ли вам Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17 Дистрибутивы Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18 ALT Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Debian Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Fedora. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19 Gentoo Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Knoppix. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 Mandriva Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20 RedHat Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 SuSE Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Где приобрести дистрибутив. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21 Глава 2. Теоретические основы Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23 Общие сведения об ОС. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24 Расположение данных на диске. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25 Какие файловые системы поддерживает Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 27 Структура каталогов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 Какие файлы бывают в Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32 О чем говорит имя файла. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34 Оглавление 5 Пользователи и привилегии. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 Атрибуты файлов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 Каталог /dev . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 Процессы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Общие сведения. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 Действия над процессами. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42 Каталог /proc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 Подкаталог /proc/acpi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 Подкаталог /proc/ide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Подкаталог /proc/sys . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 Глава 3. Введение в регулярные выражения . . . . . . . . . . . . . . . . . . . 47 Общие сведения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Элементарные регулярные выражения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48 Конструкция вида [...] . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 49 Метасимволы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52 Группировка выражений. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57 Использование зарезервированных символов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59 Примеры использования регулярных выражений . . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Глава 4. Linux на практике . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64 Установка и удаление Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Создание разделов для установки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65 Установка Linux. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Удаление Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70 Запуск Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72 Командная строка . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73 Работа с файловой системой . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Навигация по каталогам . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Просмотр содержимого каталогов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77 Просмотр содержимого файла. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81 Постраничный просмотр текста . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82 Создание каталогов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84 Удаление файлов и каталогов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85 Копирование и перемещение файлов и каталогов . . . . . . . . . . . . . . . . . . . . . 87 Поиск файлов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89 Управление атрибутами файлов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91 Монтирование и демонтирование носителей . . . . . . . . . . . . . . . . . . . . . . . . . 95 66 Оглавление Архивация файлов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100 Поиск в файлах . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102 Управление процессами. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Просмотр информации о процессах . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105 Приоритет процесса: задание и смена . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109 Смена привилегий. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Общие сведения. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Команда su . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 112 Команда sudo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 113 Команды получения помощи . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124 Выключение компьютера . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 127 Что такое Kernel Panic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Маленькие хитрости bash. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 129 Глава 5. Основы shell-программирования . . . . . . . . . . . . . . . . . . . . . 131 Основные положения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 132 Команда echo. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134 Переменные. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 135 Переменные оболочки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Параметры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 142 Особые переменные. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Команда read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 145 Команда test. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 146 Условия . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Оператор if. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 149 Оператор case. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 150 Циклы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Оператор for . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 151 Оператор while . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 153 Оператор until. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Процедуры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 154 Другие команды. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Команды alias и unalias. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 157 Команда clear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Команда cut. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 158 Команда exec. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Команда exit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 159 Оглавление 7 Команда id. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 Команда sort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 160 Команды true и false. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 Как правильно обрабатывать параметры. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 161 Shell-программирование на практике . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 162 Глава 6. Графическая подсистема. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 167 X Window System . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 168 Секция Files. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 169 Секция Module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 170 Секция Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 172 Секция InputDevice. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 174 Секция Monitor . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 176 Секция Screen. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 177 Секция ServerLayout. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 179 Секция ServerFlags . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 180 Графическая среда пользователя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181 Инструментарии . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 Менеджеры входа в систему. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 Графические среды пользователя . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 182 Элементы интерфейса. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 183 Элементы меню и горячие клавиши . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 189 Графическая среда GNOME . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 190 Глава 7. Программное обеспечение . . . . . . . . . . . . . . . . . . . . . . . . . . . . 198 Установка программного обеспечения. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 199 Контрольная сумма md5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 200 Работа с пакетами RPM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201 Работа с пакетами DEB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 203 APT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 204 Конвертирование пакетов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 207 Общие рекомендации при установке пакетов . . . . . . . . . . . . . . . . . . . . . . . . 208 Сборка из исходных кодов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 209 Файлы конфигурации . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 211 Патчи для исходных кодов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 Aptitude . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 212 Synaptic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 214 8 Оглавление Запуск программ DOS/Windows . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 DOSBox. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 216 Wine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219 Терминал GNOME. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223 Файловые менеджеры . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Midnight Commander . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227 Nautilus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233 Консольный текстовый редактор vi. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 239 Запись CD и DVD. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 Консольные средства. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241 GnomeBaker. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253 Часто используемое программное обеспечение. . . . . . . . . . . . . . . . . . . . . . . . . . . . 255 Глава 8. Администрирование Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258 Загрузчики и управление ими . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 Общая информация. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259 LILO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260 GRUB. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 266 Параметры ядра. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 275 Загрузка с помощью загрузчика Windows NT. . . . . . . . . . . . . . . . . . . . . . . . . 276 Компиляция ядра. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 277 Модули . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 279 Установка даты и времени . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 282 Управление разделами . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 fdisk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 283 mkfs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 GParted. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 285 Управление разделами подкачки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 287 Проверка файловых систем. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 289 Управление пользователями . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 Файл /etc/group . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 290 Файл /etc/passwd. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 291 Файл /etc/shadow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 292 Создание пользователей вручную . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 294 Создание пользователей с помощью команд . . . . . . . . . . . . . . . . . . . . . . . . . 297 Удаление пользователей . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 299 Оглавление 9 Периодическое выполнение задач . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 300 Резервное копирование. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 303 Резервное копирование на жесткий диск. . . . . . . . . . . . . . . . . . . . . . . . . . . . 304 Способы создания архивов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 306 Восстановление системы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 311 Восстановление с помощью оболочки bash. . . . . . . . . . . . . . . . . . . . . . . . . . 311 Восстановление с помощью оболочки sash . . . . . . . . . . . . . . . . . . . . . . . . . . 312 Некоторые аспекты безопасности. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 313 Демоны . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 314 Log-файлы. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 316 Установка локального принтера. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 317 Подключение к Интернету . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 320 Настройка звуковой подсистемы ALSA . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 322 Приложение. Работа с виртуальными компьютерами. . . . . . . . . . . . . . . . . . . . . . . . 324 Microsoft Virtual PC. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 324 VMware Workstation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 326 Алфавитный указатель . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 328 Введение Компьютерные технологии развиваются стремительно, но незаметно. Проект, бывший когда-то достоянием небольшой группы инженеров, многое меняет, вы- ходя за пределы лаборатории. Часто бывает, что он сначала подвергается критике либо остается без внимания, а затем становится стандартом качества. Такой путь прошел не один проект — вспомнить хотя бы IBM PC. Операционная система Linux — не исключение. Будучи созданной ради интереса, она стала образцом качества и безопасности благодаря работе тысяч программистов всего мира. Теперь она стоит наравне с другими системами и является их полно- ценной альтернативой — при полном отсутствии финансовых затрат на рекламу и развитие вначале. Вряд ли можно найти администратора или программиста, который не слышал о Linux. С категорией пользователей, которые не испытывают особого интереса к компью- терам, все обстоит иначе. Это объяснимо: когда человек собирается купить компь- ютер, он пользуется тем, что уже завоевало популярность, то есть операционной системой Windows. Его решение оправданно — найти программное обеспечение для альтернативных ОС непросто, так как продавать его невыгодно. К тому же производители аппаратного обеспечения не считают нужным писать драйверы для своих продуктов, полагая, что пользователей Linux, UNIX и остальных систем по сравнению с Windows немного. Получается замкнутый круг, заставляющий поль- зователей приобретать коммерческое программное обеспечение. ОС Linux исполь- зуется преимущественно в фирмах, которые могут найти соответствующее ПО либо написать его самостоятельно и которым выгодно устанавливать именно эту систе- му ввиду ее особенностей. Однако для рядовых пользователей также есть выход. По прошествии многих лет со дня написания первых строк операционной системы UNIX большинство ее пользователей работает исключительно на свободном про-

See more

The list of books you might like

Most books are stored in the elastic cloud where traffic is expensive. For this reason, we have a limit on daily download.