В.А.Костромин. Самоучитель «Linux для пользователя». Оглавление
Предисловие
- Для кого эта книга
- О чем эта книга
- Как возникла эта книга
- Типографские соглашения
- Благодарности
Глава 1. ОС Linux: история и дистрибутивы
- 1.1. Что такое ОС вообще и Linux в частности
- 1.1.1. Семейство ОС типа UNIX
- 1.1.2. Немного истории
- 1.1.3. Основные характеристики ОС Linux
- Реальная многозадачность
- Многопользовательский доступ
- Свопирование оперативной памяти на диск
- Страничная организация памяти
- Загрузка выполняемых модулей «по требованию»
- Совместное использование исполняемых программ
- Общие библиотеки
- Динамическое кэширование диска
- 100%-ное соответствие стандарту POSIX 1003.1.
- Частичная поддержка возможностей System V и BSD
- System V IPC
- Возможность запуска исполняемых файлов других ОС
- Поддержка различных форматов файловых систем
- Сетевые возможности
- Работа на разных аппаратных платформах
- 1.2. Дистрибутивы Linux
- 1.3. Требования к компьютеру
- 1.4. Где взять Linux?
Глава 2. Инсталляция ОС Linux на компьютер с Windows
- 2.1. Подготовка к инсталляции.
- 2.2. Предостережения и рекомендации
- 2.3. Разделы на диске и процесс загрузки
- 2.3.1. Что такое «геометрия диска»?
- 2.3.2. Разделы диска и таблица разбиения диска
- 2.3.3. Процесс загрузки ОС фирмы Microsoft
- 2.3.4. Проблемы с большими дисками
- 2.4. Выбор загрузчика
- 2.4.1. Загрузчик LILO из дистрибутива ОС Linux
- 2.4.2. Другие загрузчики ОС
- 2.4.3. Варианты загрузки
- 2.5. Подготовка разделов на диске
- 2.5.1. Рекомендации по созданию разделов
- 2.5.2. Программы для разбиения диска
- 2.6. Windows NT и Linux: загрузка через OS Loader от NT
- 2.7. Использование загрузчика LILO
- 2.7.1. Установка и настройка загрузчика LILO
- 2.7.2. Установка других операционных систем после Linux
- 2.7.3. Перенос каталога /boot в DOS-раздел
- 2.8. Загрузка Linux из MS-DOS с помощью loadlin.exe
Глава 4. Знакомство с файловой системой ext2fs
- 4.1. Файлы и их имена
- 4.2. Каталоги
- 4.3. Назначение основных системных каталогов
- 4.4. Типы файлов
- 4.4.1. Файлы физических устройств
- 4.4.2. Именованные каналы (pipes)
- 4.4.3. Доменные гнезда (sockets) 85
- 4.4.4. Символические ссылки (еще раз об именах файлов)
- 4.5. Права доступа к файлам и каталогам
- 4.6. Команды для работы с файлами и каталогами
- 4.6.1. Команды chown и chgrp
- 4.6.2. Команда mkdir
- 4.6.3. Команда cat
- 4.6.4. Команда cp
- 4.6.5. Команда mv
- 4.6.6. Команды rm и rmdir
- 4.6.7. Команды more и less
- 4.6.8. Команда find и символы шаблонов для имен файлов
- 4.6.9. Команда split — разбиваем файл на несколько частей
- 4.6.10. Сравнение файлов и команда patch
- 4.7. Команды архивирования файлов
- 4.7.1. Программа tar
- 4.7.2. Программа gzip
- 4.7.3. Программа bzip2
- 4.8. Создание и монтирование файловых систем
Глава 5. Оболочка bash
- 5.1. Что такое оболочка?
- 5.2. Специальные символы
- 5.3. Выполнение команд
- 5.3.1. Оператор ;
- 5.3.2. Оператор &
- 5.3.3. Операторы && и ||
- 5.4. Стандартный ввод/вывод
- 5.4.1. Потоки ввода/вывода
- 5.4.2. Команда echo
- 5.4.3. Команда cat
- 5.5. Перенаправление ввода/вывода, каналы и фильтры
- 5.5.1. Операторы >, >
- 5.5.2. Оператор |
- 5.5.3. Фильтры
- 5.6. Параметры и переменные. Окружение оболочки
- 5.6.1. Разновидности параметров
- 5.6.2. Приглашения оболочки
- 5.6.3. Переменная PATH
- 5.6.4. Переменная IFS
- 5.6.5. Текущий и домашний каталоги
- 5.6.6. Команда export
- 5.7. Раскрытие выражений
- 5.7.1. Раскрытие скобок
- 5.7.2. Замена тильды
- 5.7.3. Подстановка параметров и переменных
- 5.7.4. Подстановка команд
- 5.7.5. Арифметичекие подстановки
- 5.7.6. Разделение слов
- 5.7.7. Раскрытие шаблонов имен файлов и каталогов
- 5.7.8. Удаление специальных символов
- 5.8. Shell как язык программирования
- 5.8.1. Операторы if и test (или [ ] )
- 5.8.2. Оператор test и условные выражения
- 5.8.3. Оператор case
- 5.8.4. Оператор select
- 5.8.5. Оператор for
- 5.8.6. Операторы while и until
- 5.8.7. Функции
- Синтаксис
- Аргументы
- Локальные переменные
- Функция вычисления факториала fact
- 5.9. Скрипты оболочки и команда source
- 5.10. Команда sh
Глава 8. Основы администрирования системы
- 8.1. Основные задачи системного администрирования.
- Процессы и их идентификаторы
- 8.2.1. Процесс init и файл /etc/inittab
- 8.2.2. Основные конфигурационные файлы
- 8.2.3. Другие файлы, влияющие на процесс загрузки
- 8.2.4. Процессы, происходящие при регистрации пользователя
- 8.2.5. Загрузка в однопользовательском режиме
- 8.3.1. Редактирование файла /etc/fstab
- 8.3.2. Файлы и разделы подкачки
- 8.3.3. Запуск демонов
- 8.3.4. System V Init Editor ksysv
- 8.4.1. Команда ps
- 8.4.2. Команда top
- 8.4.3. Приоритеты, значение nice и команда renice
- 8.4.4. Сигналы и команда kill
- 8.4.5. Перевод процесса в фоновый режим
- 8.4.6. Команда nohup
- 8.6.1. Сколько осталось места на диске?
- 8.6.2. Освобождение дискового пространства
Глава 9. Подключение и настройка аппаратных устройств
- 9.1. Драйверы устройств
- 9.2. Специальные файлы устройств
- 9.3. Клавиатура
- 9.3.1. Команда kbdrate
- 9.3.2. Таблицы кодировки символов
- 9.3.3. Ввод символов с клавиатуры
- 9.3.4. Изменение раскладки клавиатуры для текстового режима
- 9.3.5. Создание собственной раскладки
- 9.3.6. Работа с клавиатурой в графическом режиме
- 9.3.7. Модуль XKB
- Несколько практических рекомендаций по настройке модуля XKB
- 9.4. Мышь
- 9.4.1. Определение типа мыши
- 9.4.2. Конфликты по прерываниям
- 9.4.3. Настройка мыши
- 9.5. Жесткий диск
- 9.5.1. Нумерация
- 9.5.2. Форматирование жесткого диска
- 9.5.3. Команда hdparm
- 9.5.4. Команда fsck
- 9.6. Принтер
- 9.6.1. Традиционные средства печати UNIX
- 9.6.2. Файл /etc/printcap
- 9.6.3. Настройка LPD с помощью программы printconf-gui
- 9.6.4. Фильтры
- 9.6.5. PostScript и Ghostscript
- 9.6.6. Шрифты для Ghostscript
- 9.6.7. Печать на удаленный принтер
- 9.7. Звуковая карта
- 9.8. Дисковод CD-ROM
- 9.9. Zip-диск фирмы Iomega для параллельного порта
Глава 11. Русификация и шрифты
- 11.1. Предварительные сведения
- 11.1.1. Вывод символов на экран
- Текстовый режим
- Графический режим
- 11.1.2. Локализация
- 11.1.1. Вывод символов на экран
- 11.2. Настройка системных средств локализации
- 11.2.1. Проверка наличия средств локализации
- 11.2.2. Формат задания значений переменных локализации
- 11.2.3. Включение средств локализации
- 11.3. Русификация консоли
- 11.3.1. Что нужно сделать
- 11.3.2. Как это сделано в дистрибутиве Black Cat
- 11.3.3. Переключение кодировок
- 11.4. Русификация X Window
- 11.4.1. Немного о терминологии
- 11.4.2. Форматы файлов шрифтов
- Растровые шрифты (Bitmap Fonts)
- Шрифты Type 1
- Шрифты Type 3
- Шрифты TrueType
- Шрифты Type 42
- Сравнение форматов Type 1 и TrueType
- Метафонт
- 11.4.3. Конфигурация X-сервера
- 11.4.4. Фонт-серверы
- Фонт-сервер xfs
- Фонт-серверы xfstt и xfsft
- 11.4.5. Ревизия шрифтового хозяйства
- Установлен ли фонт-сервер?
- Какие шрифты имеются в вашей системе?
- Файлы fonts.dir, fonts.alias и fonts.scale
- Удаление ненужных шрифтов
- 11.4.6. Подключение новых шрифтов
- Источники шрифтов
- Инсталляция растровых шрифтов и шрифтов Type 1
- Инсталляция шрифтов TrueType
- 11.5. Кириллизация shell и других программ
- 11.5.1. bash
- 11.5.2. less
- 11.5.3. man
- 11.5.4. nroff
- 11.5.5. ls
- 11.5.6. The Midnight Commander
- 11.5.7. Диски Windows 95 и DOS
- 11.5.8. Samba
- 11.5.9. rlogin
- 11.5.10. telnet
- 11.5.11. IrcII
- 11.6. Кириллизация печати
Глава 12. Программы для работы с текстом
- 12.1. Несколько слов о форматах текстовых файлов
- 12.2. Программы для просмотра текстов в разных форматах
- 12.2.1. Традиционные средства UNIX для просмотра текстовых файлов
- 12.2.2. Программа Acrobat Reader (версия 4.05)
- 12.2.3. Программа gv
- 12.2.4. Программы просмотра файлов PS, PDF и DVI из KDE
- 12.2.5. Пакет WordViewer
- 12.2.6. Программы-перекодировщики кодовых страниц
- 12.3. Проверка правописания
- 12.4. О трех типах текстовых редакторов
- 12.5. Консольные редакторы ASCII-файлов
- 12.5.1. Редакторы типа vi
- 12.5.2. Редактор Emacs
- 12.5.3. CoolEdit — встроенный редактор программы
- Midnight Commander
- 12.6. Редакторы ASCII-файлов для графического режима
- 12.6.1. Редактор KEdit
- 12.6.2. Редактор KWrite
- 12.6.3. Текстовый редактор Nedit версии 5.1.1
- 12.7. Текстовые процессоры
- 12.7.1. Возможности текстовых процессоров
- 12.7.2. Текстовые процессоры для Linux
- 12.7.3. Текстовый редактор Ted
- 12.7.4. Текстовый процессор AbiWord
- 12.7.5. Текстовый процессор KWord
- 12.7.6. Текстовые процессоры StarWriter и OpenOffice.org Writer
- 12.8. Словари и переводчики
Глава 13. Выход в локальные сети
- 13.1. Подготовка к выходу в сеть
- 13.1.1. Драйверы сетевых устройств в ядре
- 13.1.2. Динамическое подключение драйверов
- 13.1.3. Получение сетевого адреса и установка ПО
- 13.2. Настройка сетевых интерфейсов
- 13.2.1. Расположение конфигурационных файлов
- 13.2.2. Команда ifconfig
- Настройка локального интерфейса lo
- Настройка интерфейса платы Ethernet локальной сети (eth0 )
- Интерфейс для последовательного порта
- 13.2.3. Настройка маршрутизации
- 13.2.4. Настройка службы имен
- 13.2.5. Тестирование сетевого соединения
- 13.2.6. Утилита netconf
- 13.3. Программы telnet и ftp
- 13.3.1 Программы telnet и rlogin
- 13.3.2. Программа ftp
- 13.4. Сетевая файловая система NFS
- 13.5. Подключение к Windows-сети
- 13.5.1. Что такое Samba
- 13.5.2. Монтирование файловых систем с помощью Samba
- Затруднения
- 13.6. Подключение к серверу Novell Netware
Глава 14. Интернет и электронная почта
- 14.1. Необходимые сведения о протоколах Интернета
- 14.2. Подготовка к выходу в Интернет
- 14.3. Программа kppp
- 14.3.1. Конфигурирование kppp
- 14.3.2. Установка связи с помощью kppp
- 14.3.3. Проблемы с настройкой соединения
- Если все равно не работает (куда обратиться за помощью)
- 14.4. Браузеры Интернета
- 14.4.1. Путешествия по Интернету с помощью программы lynx
- 14.4.2. Браузеры Netscape Navigator и Mozilla
- 14.4.4. Файловый менеджер Konqueror
- 14.5. Электронная почта
Глава 17. Обновление ядра
- 17.1. Что такое ядро и когда его надо менять
- 17.2. Нумерация версий ядра
- 17.3. Установка нового ядра из RPM-пакета
- 17.4. О компиляции нового ядра
- 17.4.1. Зачем вообще нужно компилировать ядро?
- 17.4.2. Что надо знать до начала компиляции
- 17.5. Семь шагов к новому ядру
- 17.5.1. Получение и разархивация ядра
- 17.5.2. Обновление программного обеспечения
- 17.5.3. Конфигурирование будущего ядра
- 17.5.4. Проверки
- 17.5.5. Компиляция ядра
- 17.5.6. Компиляция модулей
- 17.5.7. Установка ядра
- 17.6. Заключение
Глава 18. Виртуальный компьютер (система VMware)
- 18.1. Что такое «виртуальный компьютер»
- 18.2. Инсталляция системы виртуальных машин
- 18.3. Установка лицензии на использование VMware
- 18.4. Создание виртуальной машины
- 18.5. Первый сеанс работы на виртуальном компьютере
- 18.6. О некоторых особенностях работы с виртуальным компьютером
- 18.6.1. Копирование и вставка
- 18.6.2. Приостановка и мгновенное восстановление состояния ВМ
- 18.6.3. Выключение ВМ
- 18.6.4. Использование прямого доступа к памяти
- 18.6.5. Выделение оперативной памяти для VMware
- 18.7. Подключение физических дисков к виртуальному компьютеру
- 18.7.1. Необходимые меры предосторожности
- Подключение физического диска к виртуальному компьютеру
- Права доступа к дискам
- Файл описания физического диска
- Процедура подключения физического диска
- 18.7.3. Загрузка ОС с физического диска
- 18.7.1. Необходимые меры предосторожности
- 18.8. Выход в локальную сеть
- 18.8.1. Четыре варианта организации сетевых служб в системе VMware
- 18.8.2. Средства поддержки сетевых возможностей в VMware
- 18.8.3. Назначение MAC-адресов для виртуальных компьютеров
- 18.8.4. Установка средств сетевой поддержки
- 18.8.5. Несколько примеров настройки выхода в сеть
- Пример 1. Подключение к существующей локальной сети в варианте «Bridged networking»
- Пример 2. Создание сети на изолированном компьютере
- Пример 3. Соединение виртуальной и физической сети
- 18.8.6. Доступ к дискам виртуального компьютера из ОС базового
- 18.9. Несколько дополнительных замечаний
- 18.9.1. Снова о предосторожностях
- 18.9.2. Список пользователей, которым разрешен доступ к серверу Samba
- 18.9.3. Как устранить «утечку» пакетов из виртуальной сети в реальную
- 18.9.4. О применении системы VMware
- 18.9.5. Немного о быстродействии
- 18.9.6. О первоисточниках
Предметный указатель (имеется в книге, но не воспроизведен в html-варианте)
Источник