русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Введение


Дата добавления: 2015-07-09; просмотров: 527; Нарушение авторских прав


Введение........................................................................................................ 1

История создания GNU/Linux....................................................................... 1

Что означает свобода распространения программного обеспечения?....... 4

Сертификация LPI.......................................................................................... 4

Для кого предназначена книга?.................................................................... 5

Благодарности............................................................................................... 7

ЧАСТЬ I. НАЧАЛО РАБОТЫ В GNU/LINUX......................................... 9

Глава 1. Первый раз устанавливаем GNU/Linux................................... 11

Предварительные требования для установки GNU/Linux......................... 11

Установка GNU/Linux................................................................................. 12

Глава 2. Работа в оболочке Bash.............................................................. 25

Учетные записи и вход в сеанс................................................................... 25

Как вводить команды в shell?...................................................................... 28

Смена пароля пользователя........................................................................ 29

Идентификация пользователя..................................................................... 30

Кто сейчас работает в системе?................................................................. 31

Что такое оболочка?................................................................................... 32

Структура командной строки..................................................................... 32



Популярные оболочки GNU/Linux............................................................. 35

Встроенные и системные команды............................................................. 36

Редактирование и исполнение команд........................................................ 37

Переменные оболочки и окружения........................................................... 38

История команд........................................................................................... 41

Автоматическое дополнение командной строки....................................... 43

Псевдонимы команд (aliases)...................................................................... 44

Командная подстановка.............................................................................. 45

Вычисление арифметических выражений.................................................. 47

Шаблоны подстановки и перечисление...................................................... 48



Глава 3. Помощь и документация.......................................................... 51

Сообщения об ошибках.............................................................................. 51

Встроенная помощь оболочки Bash........................................................... 52

Страницы помощи man............................................................................... 52

Файлы страниц man..................................................................................... 55

GNU Texinfo................................................................................................ 57

Документация программ............................................................................. 58

Источники информации в Интернете......................................................... 59

ЧАСТЬ II. ОСНОВЫ................................................................................. 61

Глава 4. Работа с файлами и каталогами.............................................. 63

Система файлов и каталогов....................................................................... 63

Имена файлов и команда ls......................................................................... 65

Перемещение по файловой системе........................................................... 68

Создание и удаление файлов и каталогов.................................................. 68

Копирование, перемещение и переименование файлов............................ 72

Поиск файлов............................................................................................... 74

Быстрый поиск файлов locate..................................................................... 76

Определение содержимого файла.............................................................. 77

Устройство файловой системы.................................................................. 78

Использование жестких связей................................................................... 80

Использование символических ссылок...................................................... 84

Глава 5. Процессы..................................................................................... 87

Процессы и задания..................................................................................... 87

Фоновый режим выполнения заданий........................................................ 91

Жизненный цикл процесса.......................................................................... 93

Мониторинг процессов............................................................................... 95

Сигналы...................................................................................................... 101

Перехват и обработка сигналов в Bash.................................................... 103

Управление приоритетом процессов....................................................... 104

Глава 6. Права доступа и права владения........................................... 107

Права владения файлами.......................................................................... 107

Права доступа, устанавливаемые на файлы............................................ 108

Права доступа к каталогам....................................................................... 110

Изменение прав владения......................................................................... 111

Установка прав доступа............................................................................ 114

Автоматическая установка прав доступа к вновь создаваемым файлам 118

Специальные биты прав доступа: SUID, SGID и sticky bit...................... 119

ЧАСТЬ III. УТИЛИТЫ КОМАНДНОЙ СТРОКИ.............................. 125

Глава 7. Редактор vi................................................................................. 127

Запуск vi и режимы его работы................................................................ 127

Перемещение курсора по тексту в vi....................................................... 129

Команды vi редактирования текста.......................................................... 131

Команды поиска и замены строк.............................................................. 132

Команды режима двоеточия..................................................................... 135

Глава 8. Текстовые файлы и потоки.................................................... 138

Перенаправление потоков ввода/вывода.................................................. 138

Конвейеры и фильтры............................................................................... 142

Команда echo............................................................................................. 144

Просмотр файлов с помощью more и less................................................ 145

Объединение файлов с помощью cat....................................................... 146

Команды head и tail................................................................................... 147

Вырезание текста с помощью cut............................................................. 148

Потоковый редактор sed........................................................................... 149

Потоковый редактор awk.......................................................................... 152

Сравнение файлов и каталогов................................................................. 154

Замена символов табуляции на пробелы................................................. 156

Простое форматирование текста.............................................................. 157

Подготовка текста к печати...................................................................... 157

Сортировка строк...................................................................................... 158

Вывод неповторяющихся строк................................................................ 159

Объединение строк двух файлов по общему полю................................. 160

Подсчет количества и нумерация строк.................................................. 160

Замена символов с помощью команды tr................................................. 161

Слияние строк............................................................................................ 164

Получение дампа....................................................................................... 165

Разделение файлов на части..................................................................... 166

Команда xargs............................................................................................ 168

Глава 9. Регулярные выражения........................................................... 169

Классификация регулярных выражений................................................... 169

Поиск текста с помощью grep.................................................................. 171

Использование обратных ссылок............................................................. 175

Использование регулярных выражений с sed.......................................... 177

Регулярные выражения в awk.................................................................... 179

Глава 10. Написание сценариев Bash................................................... 181

Сценарии оболочки................................................................................... 181

Использование переменных оболочки..................................................... 183

Экранирование (quotation)........................................................................ 186

Интерактивная установка значений переменных.................................... 187

Позиционные параметры.......................................................................... 188

Команда test............................................................................................... 191

Условное исполнение команд................................................................... 194

Команда case............................................................................................. 198

Циклы......................................................................................................... 199

Функции..................................................................................................... 203

ЧАСТЬ IV. АДМИНИСТРИРОВАНИЕ................................................ 207

Глава 11. Работа с носителями информации....................................... 209

Физическая структура накопителя на жестких магнитных дисках......... 209

Имена жестких магнитных дисков........................................................... 211

Создание разделов с использованием fdisk.............................................. 213

Создание файловой системы.................................................................... 216

Проверка целостности файловой системы.............................................. 219

Монтирование файловых систем.............................................................. 221

Работа с разделом подкачки..................................................................... 224

Файл информации о файловых системах /etc/fstab................................. 227

Мониторинг дисковых ресурсов............................................................... 229

Глава 12. Резервное копирование......................................................... 231

Планирование резервного копирования................................................... 231

Команда dd................................................................................................ 233

Утилиты для сжатия файлов..................................................................... 234

Команда tar................................................................................................ 236

Команда cpio.............................................................................................. 239

Команда pax............................................................................................... 241

Программы dump и restore........................................................................ 243

Глава 13. Запуск, останов GNU/Linux и уровни выполнения........... 246

Инициализация операционной системы и переход на заданный

уровень исполнения.................................................................................. 246

Остановка и перезагрузка системы.......................................................... 251

Глава 14. Загрузчики.............................................................................. 254

Последовательность процесса загрузки................................................... 254

Загрузчик GRUB........................................................................................ 255

Загрузчик LILO.......................................................................................... 258

Глава 15. Отложенное и регулярное выполнение заданий............... 262

Отложенное выполнение заданий............................................................. 262

Автоматизация выполнения регулярных задач....................................... 264

Глава 16. Системные журналы.............................................................. 267

Служба syslog............................................................................................ 267

Служба ротации журналов........................................................................ 271

Глава 17. Управление пользователями................................................ 273

Хранение учетных записей пользователей.............................................. 273

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

Управление паролями............................................................................... 279

Управление группами пользователей...................................................... 280

Профили пользователей............................................................................ 282

Квотирование дискового пространства.................................................... 285

Мониторинг активности пользователей................................................... 291

Глава 18. Управление программным обеспечением........................... 293

В чем состоит управление программным обеспечением?...................... 293

Сборка и установка программного обеспечения из пакетов

с исходным кодом..................................................................................... 296

Управление библиотеками........................................................................ 299

Менеджер пакетов RPM............................................................................ 303

Система управления пакетами Debian..................................................... 308

Глава 19. Установка аппаратного обеспечения.................................. 315

Установка нового оборудования.............................................................. 315

Работа с модулями ядра............................................................................ 316

Файлы устройств и udev........................................................................... 321

Устройства PCI.......................................................................................... 325

Установка SCSI-устройств........................................................................ 326

Установка сетевых адаптеров Ethernet..................................................... 327

Работа со звуковыми картами................................................................... 329

Поддержка USB......................................................................................... 330

Устройства PCMCIA................................................................................. 331

Сборка и установка ядра Linux................................................................. 331

ЧАСТЬ V. СЕТИ...................................................................................... 337

Глава 20. Сетевые средства GNU/Linux................................................ 339

TCP/IP......................................................................................................... 339

Адресация IPv4.......................................................................................... 341

Адресация IPv6.......................................................................................... 344

Настройка сетевого интерфейса Ethernet................................................. 346

Настройка маршрутизатора по умолчанию............................................. 347

Настройка разрешения имен..................................................................... 350

Поиск и устранение проблем с сетью...................................................... 353

Глава 21. Сервисы сети.......................................................................... 356

Идентификация служб сети...................................................................... 356

Запуск сетевых служб............................................................................... 358

Использование супердемона inetd и фильтра tcpd.................................. 359

Программа tcpd......................................................................................... 360

Использование супердемона xinetd.......................................................... 362

Глава 22. Службы удаленного доступа................................................ 367

Служба telnet.............................................................................................. 367

Службы удаленного доступа (r-services).................................................. 370

Система SSH.............................................................................................. 373

Глава 23. Служба FTP............................................................................. 378

Как работает служба FTP.......................................................................... 378

Настройка сервера vsftpd.......................................................................... 379

Клиенты FTP.............................................................................................. 381

Глава 24. Файловая система NFS.......................................................... 384

Настройка сервера NFS............................................................................. 384

Использование сервера NFS..................................................................... 386

Отличия протокола NFSv4........................................................................ 388

Глава 25. SMB/CIFS-сервер SAMBA...................................................... 390

Состав пакета SAMBA.............................................................................. 390

Настройка SAMBA.................................................................................... 391

Запуск и работа системы SAMBA............................................................ 394

Монтирование файловых ресурсов SMB................................................. 397

Использование сетевых принтеров.......................................................... 398

Запуск SAMBA в режиме PDC.................................................................. 399

Сервер SAMBA в режиме члена домена.................................................. 401

Программа winbind.................................................................................... 402

Глава 26. DNS-сервер BIND.................................................................... 404

Организация DNS...................................................................................... 404

Конфигурационный файл BIND................................................................ 407

Записи о ресурсах DNS............................................................................. 409

Запуск DNS-сервера BIND........................................................................ 416

Тестирование сервера DNS....................................................................... 417

Делегирование........................................................................................... 419

Журналы DNS............................................................................................ 420

Глава 27. Сервер DHCP.......................................................................... 423

Работа DHCP.............................................................................................. 423

Настройка сервера DHCP.......................................................................... 424

Глава 28. Web-сервер Apache................................................................. 426

Конфигурационный файл Apache............................................................. 426

Контейнеры................................................................................................ 431

Запуск и управление Apache..................................................................... 433

Личные Web-страницы.............................................................................. 434

Ограничение доступа к Web-ресурсу....................................................... 436

Виртуальные узлы..................................................................................... 438

Глава 29. Электронная почта................................................................. 440

Организация электронной почты.............................................................. 440

Файл конфигурации программы Sendmail............................................... 442

Файл конфигурации sendmail.mc.............................................................. 446

Запуск Sendmail......................................................................................... 450

Почтовые псевдонимы.............................................................................. 452

Очередь почтовых сообщений................................................................. 454

Тестирование Sendmail.............................................................................. 455

Преимущества использования Postfix...................................................... 458

Конфигурационные файлы Postfix............................................................ 462

Виртуальный хостинг................................................................................ 465

POP3/IMAP-сервер Dovecot...................................................................... 466

Глава 30. Печать в GNU/Linux............................................................... 471

Система печати CUPS............................................................................... 471

Команды CUPS.......................................................................................... 473

Управление принтерами в CUPS.............................................................. 475

Управление очередью печати................................................................... 477

Глава 31. Сервер NTP.............................................................................. 480

Сервис синхронизации времени............................................................... 480

Утилита ntpdate......................................................................................... 481

Пакет ntp.................................................................................................... 482

Глава 32. Система X Window................................................................. 484

Организация X Window............................................................................. 484

Конфигурирование X Window.................................................................. 486

Сервер шрифтов........................................................................................ 491

Запуск X-сервера из командной строки................................................... 493

Менеджер X-сеанса xdm............................................................................ 497

X-приложения............................................................................................ 499

Шрифты..................................................................................................... 500

Ресурсы X-приложений............................................................................. 502

Удаленный запуск X-приложений............................................................ 504

Использование xdm для удаленного входа в сеанс................................. 507

ПРИЛОЖЕНИЯ....................................................................................... 511

Приложение 1. Работа с VMWare Workstation и Sun VirtualBox....... 513

Создание виртуальной машины в Sun VirtualBox.................................... 513

Создание виртуальной машины в VMWare Workstation.......................... 518

Приложение 2. Примеры использования текстовых утилит GNU... 523

Копирование с помощью команды tee..................................................... 523

Нумерация строк с помощью команды cat.............................................. 524

Нумерация строк с помощью команды nl................................................ 525

Команда csplit............................................................................................ 525

Команда sed............................................................................................... 527

Команда tac................................................................................................ 527

Команда awk.............................................................................................. 528

Команды expand и unexpand..................................................................... 528

Команда pr................................................................................................. 529

Команды sort и uniq................................................................................... 530

Команда wc................................................................................................ 530

Команда tr.................................................................................................. 530

Команда grep............................................................................................. 531

Приложение 3. Пример использования telnet

для тестирования MTA.................................................. 532

Приложение 4. Пример файлов конфигурации и описания зон

сервера DNS BIND.......................................................... 533

Конфигурация named................................................................................. 533

Зона указателей на корневые серверы...................................................... 535

Зона localhost.............................................................................................. 538

Обратная зона для 127.0.0......................................................................... 538

Зона class.edu............................................................................................. 539

Обратная зона для 192.168.0..................................................................... 539

Приложение 5. Сложные варианты установки GNU/Linux............... 540

Требования к аппаратному обеспечению для установки GNU/Linux

на платформе x86/64.................................................................................. 540

Подготовка к установке GNU/Linux на компьютерах

с архитектурой x86/64............................................................................... 542

Установка GNU/Linux................................................................................ 548

Приложение 6. Описание компакт-диска............................................ 550

Предметный указатель............................................................................ 551



Введение

Во введении приведены некоторые исторические данные о GNU/Linux, а также обсуждается, что такое свободное программное обеспечение, и пере- числяются основные виды свободных лицензий. Читатель узнает о том, что такое LPI и какие виды профессиональной сертификации доступны для GNU/Linux. Здесь описано, как читать эту книгу и, конечно, приведены бла- годарности автора.

 



<== предыдущая лекция | следующая лекция ==>
Содержание | История создания GNU/Linux


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 0.123 сек.