Книга "Ubuntu и Debian Linux для продвинутых: более 1000 незаменимых команд" научит вас использовать Ubuntu Linux так, как это делают настоящие профессионалы, то есть с помощью командной строки. Вы сможете применять более 1000 команд и получите все необходимое программное обеспечение - начиная с системных утилит, отслеживающих работу вашего ПК и его безопасность, и заканчивая программами для работы в сети и разграничения доступа. Книга дает незаменимые знания и навыки для использования и администрирования настольных ПК и серверов, работающих под управлением Ubuntu, Debian, KNOPPIX и других дистрибутивов Linux.
Оглавление книги "Ubuntu и Debian Linux для продвинутых: более 1000 незаменимых команд"
Об авторах................................................................................................13
Благодарности.........................................................................................14
Введение....................................................................................................15
Ubuntu берет Linux штурмом.....................................................................15
Для кого предназначена книга..................................................................16
Какие темы раскрываются в издании........................................................16
Как построена книга..................................................................................18
Что нужно для использования данной книги.............................................19
Условные обозначения..............................................................................20
От издательства........................................................................................21
Глава 1. Знакомство с Ubuntu Linux.........................................................22
Ubuntu, Debian и Linux...............................................................................23
Ubuntu в сравнении с другими дистрибутивами Linux.......................24
Ссылки на ресурсы Ubuntu...............................................................25
Программное обеспечение для Ubuntu.............................................27
Описание команд для Linux.......................................................................28
Поиск команд............................................................................................30
Справочная информация по Ubuntu...........................................................31
Работа со справкой..........................................................................32
MAN-страницы.................................................................................33
Документы info................................................................................35
Резюме......................................................................................................35
Глава 2. Установка Ubuntu и программного обеспечения.....................37
Приобретение и установка Ubuntu.............................................................37
Подготовка к установке...................................................................39
Выбор параметров установки...........................................................39
Ответы на вопросы программы установки........................................40
Работа с программными пакетами Debian..................................................41
Использование программных пакетов..............................................43
Открытие большого количества репозиториев для APT....................44
Управление программным обеспечением с помощью APT..........................46
Добавление непроверенных репозитория и ключа
электронно-цифровой подписи........................................................47
Поиск программных пакетов............................................................48
Установка пакетов...........................................................................48
Обновление пакетов........................................................................49
Обновление одного программного пакета........................................50
Удаление программных пакетов.......................................................50
Очистка программных пакетов.........................................................51
Управление программным обеспечением с помощью dpkg........................51
Установка программного пакета.......................................................52
Удаление программного пакета.......................................................53
Распаковка файлов из DEB-файла....................................................53
Сбор информации о программных пакетах DEB................................54
Управление программным обеспечением с помощью aptitude....................56
Обновление программных пакетов...................................................57
Сбор информации о программных пакетах.......................................58
Установка программных пакетов......................................................58
Удаление программных пакетов.......................................................59
Очистка диска..................................................................................59
Полезные сочетания параметров aptitude........................................60
Проверка установленных пакетов с помощью программы debsums............61
Создание DEB-архивов..............................................................................65
Резюме......................................................................................................68
Глава 3. Использование командного процессора...................................69
Окна терминала и доступ к командному процессору..................................69
Использование окон терминала.......................................................69
Работа с виртуальными терминалами...............................................71
Работа в командном процессоре................................................................72
Журнал bash....................................................................................73
Функция дополнения командной строки...........................................75
Переназначение stdin и stdout.........................................................75
Алиасы.............................................................................................78
Наблюдение за командами...............................................................79
Наблюдение за файлами..................................................................79
Получение прав суперпользователя..........................................................79
Использование команды su..............................................................80
Распределение прав с помощью команды sudo................................82
Переменные среды....................................................................................83
Создание простых сценариев для командного процессора.........................84
Редактирование и запуск сценария..................................................85
Добавление содержимого в сценарий..............................................85
Резюме......................................................................................................89
Глава 4. Работа с файлами.......................................................................90
Типы файлов.............................................................................................90
Обычные файлы..............................................................................90
Каталоги..........................................................................................91
Символьные и жесткие ссылки.........................................................92
Файлы устройств..............................................................................93
Именованные каналы и сокеты........................................................94
Установление прав доступа к файлам и папкам........................................94
Изменение прав доступа с помощью команды chmod.......................95
Команда umask................................................................................97
Изменение прав собственности........................................................98
Навигация по файловой системе...............................................................98
Копирование файлов................................................................................100
Изменение атрибутов файла....................................................................102
Поиск файлов...........................................................................................103
Поиск файлов с помощью команды locate.......................................103
Определение местонахождения файлов с помощью
команды find...................................................................................104
Другие команды для поиска файлов...............................................106
Получение более подробной информации о файлах.................................107
Отображение списка файлов..........................................................107
Проверка файлов............................................................................108
Резюме.....................................................................................................109
Глава 5. Обработка текстовой информации..........................................110
Поиск в тексте с помощью регулярных выражений..................................110
Редактирование текстовых файлов..........................................................111
Использование редактора JOE........................................................112
Работа с редакторами Pico и nano...................................................114
Графические текстовые редакторы.................................................116
Отображение, упорядочивание и редактирование текста.........................116
Отображение текстовых файлов.....................................................117
Постраничный просмотр всего текста.............................................118
Разбиение текста на страницы........................................................119
Поиск в тексте................................................................................119
Определение количества элементов...............................................121
Упорядочивание выводимых данных...............................................121
Поиск текста в бинарных файлах....................................................122
Замена текста.................................................................................122
Преобразование и удаление символов............................................123
Определение различий между двумя файлами................................124
Использование команд awk и cut для столбцов процессов..............126
Конвертирование текстовых файлов в различные форматы............127
Резюме.....................................................................................................127
Глава 6. Использование мультимедийных данных................................128
Звук.........................................................................................................128
Проигрывание музыки.....................................................................128
Управление уровнем звука..............................................................130
Оцифровка музыки с компакт-дисков..............................................131
Конвертирование музыки................................................................132
Стриминг музыки............................................................................135
Конвертирование аудиофайлов.......................................................137
Преобразование изображений..................................................................138
Получение информации об изображениях......................................138
Конвертирование изображений.......................................................139
Конвертирование пакетов изображений.........................................141
Резюме.....................................................................................................142
Глава 7. Администрирование файловых систем....................................143
Введение в основы файловых систем.......................................................143
Создание файловых систем и управление ими.........................................145
Разбиение жестких дисков..............................................................145
Работа с метками файловых систем................................................149
Форматирование файловой системы...............................................150
Просмотр и изменение атрибутов файловой системы......................152
Создание и использование разделов подкачки................................153
Монтирование и демонтирование файловых систем.................................155
Монтирование файловых систем из файла fstab..............................155
Команда mount...............................................................................156
Демонтирование файловых систем.................................................160
Проверка файловых систем......................................................................160
Проверка дисков RAID..............................................................................163
Получение информации об использовании файловой системы.................164
Программа управления логическими томами (LVM).........................166
Создание томов LVM.......................................................................167
Использование томов LVM...............................................................169
Увеличение тома LVM.....................................................................170
Уменьшение размера тома LVM.......................................................170
Удаление логических томов и групп LVM.........................................171
Резюме.....................................................................................................171
Глава 8. Создание резервных копий и работа
со съемными носителями.................................................................................173
Резервное копирование данных в архивы.................................................173
Создание резервных архивов с помощью инструмента tar...............173
Использование приложений для сжатия.........................................175
Просмотр, объединение и добавление файлов в архивы tar............178
Удаление файлов из архивов tar.....................................................179
Резервное копирование файлов через сеть..............................................179
Резервное копирование архивов tar через ssh................................180
Резервное копирование файлов с помощью rsync.....................................181
Команда unison...............................................................................182
Резервное копирование данных на съемные носители....................184
Создание резервных образов..........................................................184
Запись образов...............................................................................187
Создание и запись DVD...................................................................189
Резюме.....................................................................................................190
Глава 9. Проверка запущенных процессов и управление ими.............191
Отображение активных процессов...........................................................191
Команда ps.....................................................................................192
Команда top....................................................................................197
Поиск процессов и управление ими..........................................................199
Команда pgrep................................................................................199
Команда fuser.................................................................................200
Изменение запущенных процессов..................................................201
Резюме.....................................................................................................208
Глава 10. Администрирование системы.................................................209
Приложения для контроля.......................................................................209
Оперативная память.......................................................................210
Процессор.......................................................................................214
Запоминающие устройства..............................................................217
Управлением временем............................................................................219
Изменение даты/времени с помощью графических утилит..............219
Отображение и установка системного времени...............................220
Отображение и настройка аппаратного времени.............................221
Использование сетевого протокола времени для установки даты и времени.......................................................................................222
Управление процессом загрузки...............................................................223
Загрузчик GRUB..............................................................................224
Исправление неполадок основного псевдодиска (initrd)..................225
Контроль уровней загрузки и выполнения................................................225
Ядро.........................................................................................................228
Запись устройств по машинному адресу...................................................230
Резюме.....................................................................................................232
Глава 11. Управление сетевыми подключениями.................................233
Настройка сетей с помощью GUI..............................................................233
Карты сетевого интерфейса.....................................................................234
Управление подключениями к сети..........................................................238
Запуск и остановка Ethernet-подключений......................................238
Просмотр информации об Ethernet-подключениях..........................240
Беспроводные соединения.......................................................................242
Использование модемов коммутируемой линии передач..........................244
Установка разрешения имен.....................................................................247
Устранение неполадок в работе сети.......................................................248
Проверка соединения с элементом сети..........................................248
Проверка протокола разрешения адресов.......................................249
Отслеживание маршрутов к хостам.................................................251
Просмотр соединений и статистики.................................................253
Полезные утилиты для работы с сетью...........................................254
Резюме.....................................................................................................255
Глава 12. Подключение к сетевым ресурсам.........................................256
Запуск программ для просмотра информации в Сети................................256
Передача файлов.....................................................................................257
Закачка файлов с помощью команды wget......................................258
Передача файлов с использованием curl.........................................259
Передача файлов с помощью FTP-команд.......................................260
Использование инструментов SSH для передачи файлов................262
Утилиты для передачи файлов в Windows.......................................264
Предоставление общего доступа к удаленным директориям.....................264
NFS.................................................................................................264
Samba.............................................................................................266
SSHFS.............................................................................................270
Общение с друзьями через IRC................................................................270
Работа с почтовыми программами на основе текстовых приложений.......272
Команда mail...................................................................................272
Команда mutt..................................................................................274
Резюме.....................................................................................................275
Глава 13. Удаленное администрирование.............................................276
Регистрация в удаленной системе и туннелирование с помощью SSH.......276
Настройка SSH................................................................................278
Использование команды ssh для удаленного входа в систему.........279
Применение screen: богатый удаленный интерпретатор команд...............284
Повторное подключение к сессии screen.........................................285
Имена сессий screen........................................................................286
Предоставление общего доступа к сессиям.....................................286
Использование удаленного рабочего стола Windows................................286
Команда tsclient..............................................................................287
Команда rdesktop............................................................................288
Удаленный рабочий стол и приложения Linux..........................................288
Предоставление общего доступа к Рабочим столам с помощью VCN.........290
Настройка VNC-сервера..................................................................290
Запуск VNC-клиента........................................................................291
Использование VNC вместе с SSH в ненадежных сетях....................291
Пакет программ Vino.......................................................................292
Резюме.....................................................................................................293
Глава 14. Повышение уровня безопасности..........................................294
Работа с пользователями и группами.......................................................294
Управление пользователями из графической оболочки..................295
Добавление учетных записей пользователей..................................295
Изменение учетных записей пользователей....................................297
Удаление учетных записей пользователей......................................298
Управление паролями.....................................................................298
Добавление групп...........................................................................301
Наблюдение за пользователями...............................................................301
Настройка встроенного брандмауэра........................................................303
Работа с файлами системного журнала....................................................307
Продвинутые утилиты по обеспечению безопасности...............................308
Резюме.....................................................................................................309
Приложение 1. Использование редакторов vi и vim...........................310
Начало работы.........................................................................................310
Навигация................................................................................................311
Изменение и удаление текста...................................................................313
Вспомогательные команды.......................................................................314
Модификация команд с помощью чисел...................................................314
Ex-команды..............................................................................................314
Работа в графическом режиме.................................................................316
Приложение 2. Специальные символы и переменные
интерпретатора команд.............................................................................317
Специальные символы интерпретатора команд........................................317
Переменные интерпретатора команд........................................................318
Приложение 3. Получение информации с помощью
файловой системы /proc............................................................................321
Просмотр информации.............................................................................321
Изменение информации...........................................................................325
Алфавитный указатель........................................................................326
Книга Ubuntu 10. Краткое руководство пользователя. Колисниченко ориентирована на домашнего и офисного начинающего Linux-пользователя и поможет ему самостоятельно настроить операционную систему Ubuntu Linux. Материал ориентирован на последние версии дистрибутива Ubuntu: 10.04 и 10.10.
Если вы решили попробовать свои силы в загадочной системе Linux - то эта книга для вас. Автор - эксперт по Linux - постарался сделать так, чтобы вы освоили Linux, не останавливаясь на мелочах. Изложение ведется на основе небольших, тщательно подобранных примеров, сопровождающих все обсуждаемые темы - все очень быстро, наглядно и эффективно.