Денис Колисниченко - Linux: Полное руководство
- Название:Linux: Полное руководство
- Автор:
- Жанр:
- Издательство:Наука и Техника
- Год:2006
- Город:Санкт-Петербург
- ISBN:5-94387-139-Х
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Денис Колисниченко - Linux: Полное руководство краткое содержание
Данная книга представляет собой великолепное руководство по Linux, позволяющее получить наиболее полное представление об этой операционной системе. Книга состоит из трех частей, каждая из которых раскрывает один из трех основных аспектов работы с Linux: Linux для пользователя, сетевые технологии Linux (и методика настройки Linux-сервера), программирование Linux. В книге охвачен очень широкий круг вопросов, начиная с установки и использования Linux «в обычной жизни» (офисные пакеты, игры, видео, Интернет), и заканчивая описанием внутренних процессов Linux, секретами и трюками настройки, особенностями программирования под Linux, созданием сетевых приложений, оптимизацией ядра и др.
Изложение материала ведется в основном на базе дистрибутивов Fedora Cora (Red Hat) и Mandriva (Mandrake). Однако не оставлены без внимания и другие дистрибутивы SuSe, Slackware, Gentoo, Alt Linux, Knоppix. Дается их сравнительное описание, a по ходу изложения всего материала указываются их особенности.
Книга написана известными специалистами и консультантами по использованию Linux, авторами многих статей и книг по Linux, заслуживших свое признание в самых широких Linux-кругах. Если вы желаете разобраться в особенностях Linux и познать ее внутренний мир, эта книга — ваш лучший выбор.
Linux: Полное руководство - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
dump [-уровень] [ключи] список_файлов
Номер уровня — это средство, при помощи которого программа dump выполняет инкрементное архивирование. Исторически использовались номера от 0 до 9, Linux-версия программы понимает любое целое число. Уровень 0 соответствует полному копированию всей файловой системы. Уровень N архивирует только те файлы, которые изменились с момента создания последнего архива уровня ниже N. Уровень архива и время его создания отмечаются в файле
/etc/dumpdates
, если команда dump
запущена с ключом -u.
В качестве списка файлов можно указывать не только файлы и каталоги на смонтированных файловых системах, но и файл устройства, на котором находится файловая система, в данный момент размонтированная. Единственное ограничение — такую файловую систему можно архивировать только полностью (уровень 0).
Полный список ключей команды dump вы найдете на ее man-странице. Вот наиболее важные из них:
♦ -f <���файлы>— список имен файлов, разделенный запятыми. Тома многотомного архива выводятся в указанные файлы в порядке их перечисления. Это могут быть файлы на диске, файлы устройств, стандартный вывод (символ «-»);
♦ -y— после успешного архивирования отметить дату и уровень в файле
/etc/dumpdates
;
♦ -x[уровень_сжатия]— сжимать выводимый архив средствами библиотеки zlib. Значение уровня сжатия по умолчанию равно 2; другой уровень нужно указывать без пробела.
Программа restoreвосстанавливает отдельные файлы и файловые системы. архивированные программой dump. Формат команды:
restore [режим] [ключи]
Важнейших режимов два:
♦ -i— интерактивное восстановление отдельных файлов и каталогов. Подкоманды этого режима (список которых можно получить по подкоманде help) позволяют перемещаться по архиву, оглавление которого прочитано с ленты, как по обычному дереву каталогов, и выбирать файлы для восстановления. Выбранный файл добавляется в список восстановления подкомандой add. Список восстановления извлекается с ленты подкомандой extract.
♦ -r— полное восстановление файловой системы. Пострадавшую файловую систему нужно сначала отформатировать командой mkfs(п.2.3), смонтировать и переместиться в ее корневой каталог. Потом восстановить с ленты архив уровня 0, а потом — все инкрементные архивы в порядке возрастания номера уровня.
10.4.4. Архиватор cpio
GNU-версия этого классического архиватора ( Copy In/Out ), используемая в Linux, поддерживает архивы как в собственном формате, так и в формате tar. Программа cpioможет работать в одном из трех режимов в зависимости от первого ключа:
♦
cpio -о [ключи] < список_файлов > архив
: режим copy-out , копирование файлов в архив. Список файлов, по одному в строке, подается на стандартный ввод программы; в архив перенаправляется поток стандартного вывода. В качестве архива можно указывать файл на диске, файл устройства магнитной ленты или канал: например, можно пропустить вывод через какую-нибудь программу сжатия. Список файлов можно подготовить вручную, а можно использовать поток вывода другой программы, например, ls -1
(с ключом «дефис-единица», выводящим файлы по одному в строке) или find.
♦
cpio -i [ключи] [шаблоны] < архив
: режим copy-in , извлечение файлов из архива или вывод содержания архива. Архив читается из стандартного потока ввода. Извлечению подлежат только те файлы, имена которых удовлетворяют одному из шаблонов, перечисленных через пробел; если шаблоны не указаны, то извлекаются все файлы. Внимание: символы подстановки не совпадают с теми, которые использует оболочка. Символу «.» удовлетворяет любая подстрока в начале образца, а символу «/» в имени файла — любой набор символов.
♦
cpio -р [ключи] каталог_назначения < список_файлов
: режим copy-pass , копирование дерева каталогов.
О ключах команды cpioможно узнать из ее man-страницы. Приведу несколько примеров ее использования.
Архивирование в формате tarпод именем
archive.tar
файлов, имена которых вы вводите в командной строке:
$ cpio -о -H tar -O archive.tar
/opt/ctrl/ctrl.с
/opt/ctrl/ctrl.h
/opt/ctrl/ctrl.html
^D
$
Архивный файл будет создан с сохранением структуры каталогов. Чтобы убедиться в этом, запустите файловый менеджер mcи просмотрите содержимое архива
archive.tar
.
Архивирование текущего каталога с использованием перенаправления вывода команды ls:
$ ls -1 | cpio -о -H tar -О current_dir.tar
Извлечение файлов из архива:
$ cpio -i < current_dir.tar
В режиме copy-in ключ формата «
-H tar
» указывать необязательно, потому что программа cpioавтоматически определяет формат входного архива.
Просмотр содержимого архива на магнитной ленте:
$ cpio -i -t < /dev/nftape
10.4.5. Программа AMANDA
Этот параграф я помещаю здесь, так сказать, «на вырост». Администратору домашней сети он вряд ли пригодится.
Программа AMANDA ( The Advanced Maryland Automatic Network Disk Archiver ) — это система резервного копирования, которая позволяет администратору локальной сети установить один главный бэкап-сервер для резервного копирования множества узлов локальной сети. При этом вам не придется подходить к каждому компьютеру, чтобы сделать резервную копию. AMANDA использует стандартные программы dumpи tar, поэтому вы можете выполнить резервное копирование большинства UNIX-станций. Последние версии программы позволяют выполнять резервное копирование рабочих станций MS Win9x/NT, но для этого нужно установить пакет SAMBA.
Скачать программу вы можете с сайта разработчика
www.amanda.org
. Вам потребуются 3 пакета: amanda, amanda-client, amanda-server. Первый пакет устанавливается как на сервере, так и на клиенте; второй пакет — только на клиенте, а третий — только на сервере.
Я рекомендую загрузить самую последнюю версию. Как правило, самые новые версии распространяются не в виде RPM-пакета, а в виде так называемого тарболла — файла с расширением tar.gz. Распаковав архивы, выполните команду:
$ ./configure --with-config=network --with-user=amanda --with-group=operator
Опции with-userи with-groupуказывать обязательно. Желательно перед выполнением данной команды создать пользователя amanda и поместить его в группу
operator
. Название нашей конфигурации — network. Так же будет называться каталог с резервными копиями.
Если вы планируете делать резервное копирование с Windows-машины, нужно добавить опцию
--with-smbclient=/path/to/smbclient
.
Интервал:
Закладка: