Основы Slackware Linux

Алан Хикс

Павел Марьянов

Крис Люменс

Девид Кантрелл

Логан Джонсон

1-57176-338-4

Содержание
Предисловие
1. Введение в Slackware Linux
1.1. Что такое Linux?
1.1.1. Слово о GNU
1.2. Что такое Slackware?
1.3. Open Source и Free Software
2. Получение поддержки и помощи
2.1. Методы получения справки из системы
2.1.1. man
2.1.2. Каталог /usr/doc
2.1.3. Документы HOWTO и mini-HOWTO
2.2. Интерактивная справка
2.2.1. Официальный веб-сайт и форумы помощи
2.2.2. Поддержка по электронной почте
2.2.3. Неофициальные веб-сайты и форумы поддержки
3. Установка
3.1. Получение Slackware
3.1.1. Официальные наборы дисков и коробки
3.1.2. Через Интернет
3.2. Системные требования
3.2.1. Категории программного обеспечения
3.2.2. Способы установки
3.2.3. Загрузочный диск
3.2.4. Root-диск
3.2.5. Дополнительный диск
3.2.6. Создание дисков
3.3. Разметка диска
3.4. Программа установки - setup
3.4.1. HELP (СПРАВКА)
3.4.2. KEYMAP (РАСКЛАДКА КЛАВИАТУРЫ)
3.4.3. ADDSWAP (ДОБАВИТЬ СВОП)
3.4.4. TARGET (ЦЕЛЬ)
3.4.5. SOURCE (ИСТОЧНИК)
3.4.6. SELECT (ВЫБОР)
3.4.7. INSTALL (УСТАНОВКА)
3.4.8. CONFIGURE (НАСТРОЙКА)
4. Настройка системы
4.1. Обзор системы
4.1.1. Структура файловой системы
4.1.2. Поиск файлов
4.1.3. Каталог /etc/rc.d
4.2. Выбор ядра
4.2.1. Каталог /kernels на CD-ROM со Slackware
4.2.2. Компиляция ядра из исходных текстов
4.2.3. Использование модулей ядра
5. Настройка сети
5.1. Введение: netconfig - ваш друг.
5.2. Настройка сетевого оборудования
5.2.1. Загрузка сетевых модулей
5.2.2. Сетевые карты (10/100/1000Base-T и Base-2)
5.2.3. Модемы
5.2.4. PCMCIA
5.3. Настройка TCP/IP
5.3.1. DHCP
5.3.2. Статический IP
5.3.3. /etc/rc.d/rc.inet1.conf
5.3.4. /etc/resolv.conf
5.3.5. /etc/hosts
5.4. PPP
5.4.1. pppsetup
5.4.2. /etc/ppp
5.5. Беспроводная связь
5.5.1. Аппаратная поддержка
5.5.2. Настройка параметров беспроводной связи
5.5.3. Настройка сети
5.6. Сетевые файловые системы
5.6.1. SMB/Samba/CIFS
5.6.2. Сетевая файловая система (NFS)
6. Настройка X
6.1. xorgconfig
6.2. xorgsetup
6.3. xinitrc
6.4. xwmconfig
6.5. xdm
7. Загрузка
7.1. LILO
7.2. LOADLIN
7.3. Двойная загрузка
7.3.1. Windows
7.3.2. Linux
8. Командный процессор (shell)
8.1. Пользователи
8.1.1. Вход в систему
8.1.2. Root: суперпользователь
8.2. Командная строка
8.2.1. Запуск программ
8.2.2. Шаблоны подстановки
8.2.3. Перенаправление ввода/вывода и использование конвейеров
8.3. Bourne Again Shell (bash)
8.3.1. Переменные окружения
8.3.2. Завершение ввода табуляцией
8.4. Виртуальные терминалы
8.4.1. Утилита screen
9. Структура файловой системы
9.1. Понятие владельца
9.2. Права доступа
9.3. Ссылки
9.4. Монтирование устройств
9.4.1. fstab
9.4.2. mount и umount
9.5. Монтирование NFS
10. Работа с файлами и каталогами
10.1. Навигация: ls, cd и pwd
10.1.1. ls
10.1.2. cd
10.1.3. pwd
10.2. Пейджеры: more, less и most
10.2.1. more
10.2.2. less
10.2.3. most
10.3. Простой вывод: cat и echo
10.3.1. cat
10.3.2. echo
10.4. Создание: touch и mkdir
10.4.1. touch
10.4.2. mkdir
10.5. Копирование и перемещение
10.5.1. cp
10.5.2. mv
10.6. Удаление: rm и rmdir
10.6.1. rm
10.6.2. rmdir
10.7. Связывание файлов с помощью ln
11. Управление процессами
11.1. Перевод в фоновый режим
11.2. Перевод в приоритетный режим
11.3. ps
11.4. kill
11.5. top
12. Основы системного администрирования
12.1. Пользователи и группы
12.1.1. Вспомогательные скрипты
12.1.2. Изменение паролей
12.1.3. Изменение информации о пользователях
12.2. Пользователи и группы: сложный путь
12.3. Корректное завершение работы
13. Основные сетевые команды
13.1. ping
13.2. traceroute
13.3. Утилиты для работы с DNS
13.3.1. host
13.3.2. nslookup
13.3.3. dig
13.4. finger
13.5. telnet
13.5.1. Другое использование telnet'а
13.6. Безопасный шелл (secure shell)
13.7. Электронная почта (e-mail)
13.7.1. pine
13.7.2. elm
13.7.3. mutt
13.7.4. nail
13.8. Браузеры
13.8.1. lynx
13.8.2. links
13.8.3. wget
13.9. FTP-клиенты
13.9.1. ftp
13.9.2. ncftp
13.10. Общение с другими людьми
13.10.1. wall
13.10.2. talk
13.10.3. ytalk
14. Безопасность
14.1. Отключение служб
14.1.1. Службы, запускаемые из inetd
14.1.2. Службы, запускаемые из скриптов инициализации
14.2. Управление доступом к хосту
14.2.1. iptables
14.2.2. tcpwrappers
14.3. Поддержание системы в актуальном состоянии
14.3.1. Почтовая рассылка slackware-security
14.3.2. Каталог /patches
15. Архивирование файлов
15.1. gzip
15.2. bzip2
15.3. tar
15.4. zip
16. Редактор Vi
16.1. Запуск vi
16.2. Режимы
16.2.1. Командный режим
16.2.2. Режим вставки
16.3. Открытие файлов
16.4. Сохранение файлов
16.5. Выход из vi
16.6. Настройка vi
16.7. Клавиши vi
17. Редактор Emacs
17.1. Запуск emacs
17.1.1. Командные клавиши
17.2. Буферы
17.3. Режимы
17.3.1. Открытие файлов
17.4. Основы редактирования
17.5. Сохранение файлов
17.5.1. Выход из Emacs
18. Управление пакетами Slackware
18.1. Обзор формата пакетов
18.2. Утилиты для работы с пакетами
18.2.1. pkgtool
18.2.2. installpkg
18.2.3. removepkg
18.2.4. upgradepkg
18.2.5. rpm2tgz/rpm2targz
18.3. Создание пакетов
18.3.1. explodepkg
18.3.2. makepkg
18.3.3. Скрипты SlackBuild
18.4. Создание тегов и tag-файлов (для программы setup)
19. ZipSlack
19.1. Что такое ZipSlack?
19.1.1. Преимущества
19.1.2. Недостатки
19.2. Получение ZipSlack
19.2.1. Установка
19.3. Загрузка ZipSlack
Глоссарий
A. The GNU General Public License
A.1. Preamble
A.2. TERMS AND CONDITIONS
A.3. How to Apply These Terms to Your New Programs
Предметный указатель
Список таблиц
2-1. Разделы страниц руководства
3-1. Информация для связи со Slackware Linux, Inc.
3-2. Системные требования
3-3. Категории программ
9-1. Права доступа в виде восьмеричных цифр
13-1. Команды ftp
16-1. Перемещение
16-2. Редактирование
16-3. Поиск
16-4. Сохранение и выход
17-1. Основные команды редактирования в Emacs
18-1. Опции installpkg
18-2. Опции removepkg
18-3. Типы статусов в tag-файле
Список иллюстраций
4-1. Меню конфигурирования ядра
6-1. xorgconfig: настройка мыши
6-2. xorgconfig: горизонтальная синхронизация
6-3. xorgconfig: вертикальная синхронизация
6-4. xorgconfig: видеокарта
6-5. Настройка рабочего стола с помощью xorgconfig
7-1. liloconfig
7-2. liloconfig: меню expert
11-1. Наиболее общий вывод команды ps
13-1. Подключение к веб-серверу по telnet'у
13-2. Главное меню pine
13-3. Главный экран elm
13-4. Главный экран mutt
13-5. Стартовая страница lynx по умолчанию
13-6. Links с открытым меню File
13-7. Два пользователя в сеансе talk
13-8. Два пользователя в сеансе ytalk
16-1. Сеанс vi.
18-1. Главное меню pkgtool.
18-2. Режим просмотра pkgtool
Список примеров
8-1. Вывод списка переменных окружения с помощью set