Командная строка Linux. Полное руководство (2013)
Описание книги “Командная строка Linux. Полное руководство”:
Эта книга представляет обширный обзор «жизни» в командной строке Linux. Здесь вам поведают, как поладить с интерфейсом командной строки в более широком аспекте, как он работает и что можно сделать с его помощью. Прочитав эту книгу, вы заложите основы знаний, необходимых для использования командной строки как основного инструмента для решения любых серьезных задач системного администрирования.
Данная книга посвящена только современным дистрибутивам Linux. И хотя девяносто пять процентов сведений будут полезны пользователями других Unix-подобных систем, основной целевой аудиторией этой книги являются пользователи команд-ной строки современных версий Linux. Книга адресована новым пользователям Linux, мигрирующим с других платформ. Цель данной книги — познакомить вас с идеологией Unix, которая отличается от идеологии Windows.
Изучение командной строки — непростая задача, требующая определенных усилий. Не то чтобы это чересчур сложно, скорее очень многообразно. Обычная система Linux содержит тысячи программ, которые можно использовать в командной строке.
В этой книге материал излагается в тщательно выверенной последовательности, как в школе, где учитель руководит вами и направляет вас по правильному пути. Многие авторы грешат тем, что подают материал в «систематическом» порядке, имеющем определенный смысл для писателя, но способном вызывать путаницу у начинающих пользователей.
ЧАСТЬ 1. Командная оболочка
Глава 1. Что такое командная оболочка
Глава 2. Навигация
Глава 3. Исследование системы
Глава 4. Операции с файлами и каталогами
Глава 5. Работа с командами
Глава 6. Перенаправление
Глава 7. Взгляд на мир глазами командной оболочки
Глава 8. Продвинутые приемы работы с клавиатурой
Глава 9. Привилегии
Глава 10. Процессы
ЧАСТЬ 2. Окружение и настройка
Глава 11. Окружение
Глава 12. Плавное введение в vi
Глава 13. Настройка приглашения к вводу
ЧАСТЬ 3. Типичные задачи и основные инструменты
Глава 14. Управление пакетами
Глава 15. Устройства хранения
Глава 16. Сети
Глава 17. Поиск файлов
Глава 18. Архивация и резервное копирование
Глава 19. Регулярные выражения
Глава 20. Обработка текста
Глава 21. Форматирование вывода
Глава 22. Печать
Глава 23. Компиляция программ
ЧАСТЬ 4. Сценарии командной оболочки
Глава 24. Создание первого сценария командной оболочки
Глава 25. Начало проекта
Глава 26. Проектирование сверху вниз
Глава 27. Управление потоком выполнения: ветвление при помощи if
Глава 28. Чтение ввода с клавиатуры
Глава 29. Управление потоком выполнения: циклы while и until
Глава 30. Поиск и устранение ошибок
Глава 31. Управление потоком выполнения: ветвление с помощью case
Глава 32. Позиционные параметры
Глава 33. Управление потоком выполнения: цикл for
Глава 34. Строки и числа
Глава 35. Массивы
Глава 36. Экзотика
Командная строка Linux [Уильям Шоттс] (epub)
Книга Уильяма Шоттса «Командная
строка Linux: Полное руководство»
представляет обширный обзор
«жизни» в командной строке Linux. В
отличие от других книг, посвященных
одной программе, такой как командный интерпретатор bash, в
этой книге автор попытается
рассказать, как поладить с
интерфейсом командной строки в
более широком аспекте. Как он
работает? Что можно сделать с его помощью? Как лучше его
использовать? Эта книга не об
администрировании системы Linux.
Эта книга исключительно о Linux. В книге материал излагается в
тщательно выверенной
последовательности, как в школе,
где учитель руководит вами и
направляет вас по правильному пути.
Многие авторы грешат тем, что подают материал в
«систематическом» порядке,
имеющем определенный смысл для
писателя, но способном вызывать
путаницу у начинающих
пользователей. Цель данной книги — познакомить вас с идеологией Unix,
которая отличается от идеологии
Windows.
Рекомендации:
эту книгу рекомендовали 0 пользователей.
Прежде чем рекомендовать книгу, хорошо подумайте. Рекомендация — это высшая оценка, которую вы можете выставить книге. 10 по 5-балльной шкале.
- Благодарности
- Введение
- Зачем нужна командная строка?
- О чем эта книга
- Кому адресована эта книга
- Что дается в этой книге
- Как читать эту книгу
- Предварительные условия
- Эмуляторы терминалов
- Первые удары по клавишам
- Некоторые простые команды1
- Завершение сеанса работы с терминалом
- Дерево каталогов файловой системы
- Текущий рабочий каталог
- Перечисление содержимого каталога
- Смена текущего рабочего каталога
- Любопытные возможности ls
- Определение типов файлов командой file
- Просмотр содержимого файлов командой less
- Обзорное путешествие
- Символические ссылки
- Групповые символы
- mkdir — создание каталогов
- cp — копирование файлов и каталогов
- mv — перемещение и переименование файлов
- rm — удаление файлов и каталогов
- ln — создание ссылок
- Давайте построим песочницу
- Заключительное замечание
- Что такое команды?
- Идентификация команд
- Получение документации с описанием команд
- Создание собственных команд с помощью alias
- Навестите старых друзей
- Стандартный ввод, вывод и вывод ошибок
- Конвейеры
- Заключительное замечание
- Подстановка
- Экранирование
- Заключительное замечание
- Редактирование командной строки
- Дополнение
- Использование истории
- Заключительное замечание
- Владельцы, члены группы и все остальные
- Чтение, запись и выполнение
- Изменение идентичности
- Использование привилегий
- Изменение своего пароля
- Как действует процесс
- Управление процессами
- Сигналы
- Другие команды управления процессами
- Что хранится в окружении?
- Как устанавливается окружение?
- Изменение окружения
- Заключительное замечание
- Зачем осваивать vi
- Немного предыстории
- Запуск и завершение vi
- Режимы редактирования
- Перемещение курсора
- Основы редактирования
- Поиск и замена
- Редактирование нескольких файлов
- Сохранение результатов работы
- Устройство строки приглашения к вводу
- Альтернативные варианты оформления приглашения
- Добавление цвета
- Перемещение курсора
- Сохранение определения приглашения
- Заключительное замечание
- Системы пакетов
- Как действует система пакетов
- Типичные задачи управления пакетами
- Заключительное замечание
- Монтирование и размонтирование устройств хранения
- Создание новых файловых систем
- Проверка и восстановление файловой системы
- Форматирование гибких дисков
- Непосредственное перемещение данных между устройствами
- Создание образа компакт-диска
- Запись образа компакт-диска
- Дополнительные сведения
- Исследование и мониторинг сети
- Передача файлов по сети
- Безопасные взаимодействия с удаленными узлами
- locate — простой способ поиска файлов
- find — сложный способ поиска файлов
- Сжатие файлов
- Архивирование файлов
- Синхронизация файлов и каталогов
- Что такое регулярные выражения?
- grep — поиск в тексте
- Метасимволы и литералы
- Любой символ
- Якоря
- Выражения в квадратных скобках и классы символов
- Простые и расширенные регулярные выражения POSIX
- Чередование
- Квантификаторы
- Практические примеры применения регулярных выражений
- Заключительное замечание
- Области применения текста
- А вот и наши старые знакомые!
- Нарезка и перетасовка текста
- Сравнение текста
- Редактирование на лету
- Заключительное замечание
- Дополнительное задание
- Инструменты простого форматирования
- Системы форматирования документов
- Заключительное замечание
- Краткая история поддержки печати
- Печать в Linux
- Подготовка файлов к печати
- Отправка задания печати на принтер
- Наблюдение за заданиями печати и управление ими
- Что такое компиляция?
- Компиляция программ на C
- Заключительное замечание
- Что такое сценарии командной оболочки
- Как написать сценарий командной оболочки
- Дополнительные хитрости по оформлению
- Заключительное замечание
- Этап первый: минимальный документ
- Этап второй: добавление некоторых данных
- Переменные и константы
- Встроенные документы
- Заключительное замечание
- Функции командной оболочки
- Локальные переменные
- Постоянное опробование сценария
- Заключительное замечание
- Использование if
- Код завершения
- Команда test
- Более современная версия команды test
- (( )) — для проверки целых чисел
- Объединение выражений
- Операторы управления: еще один способ ветвления
- Заключительное замечание
- read — чтение значений со стандартного ввода
- Проверка ввода
- Меню
- Заключительное замечание
- Дополнительные сведения
- Циклы
- while
- Прерывание цикла
- until
- Чтение файлов в циклах
- Заключительное замечание
- Синтаксические ошибки
- Логические ошибки
- Тестирование
- Отладка
- Заключительное замечание
- case
- Заключительное замечание
- Доступ к командной строке
- Обработка позиционных параметров скопом
- Более сложное приложение
- Заключительное замечание
- for: традиционная форма
- for: форма в стиле языка C
- Заключительное замечание
- Подстановка параметров
- Вычисление и подстановка арифметических выражений
- Заключительное замечание
- Дополнительные сведения
- Что такое массивы?
- Создание массива
- Присваивание значений массиву
- Доступ к элементам массива
- Операции с массивами
- Заключительное замечание
- Группы команд и подоболочки
- Ловушки
- Асинхронное выполнение
- Именованные каналы
- Заключительное замечание
Командная строка Linux. Полное руководство
Книга Уильяма Шоттса «Командная строка Linux: Полное руководство» представляет обширный обзор «жизни» в командной строке Linux. В отличие от других книг, посвященных одной программе, такой как командный интерпретатор bash, в этой книге автор попытается рассказать, как поладить с интерфейсом командной строки в более широком аспекте. Как он работает? Что можно сделать с его помощью? Как лучше его использовать? Эта книга не об администрировании системы Linux. Эта книга исключительно о Linux.
В книге материал излагается в тщательно выверенной последовательности, как в школе, где учитель руководит вами и направляет вас по правильному пути. Многие авторы грешат тем, что подают материал в «систематическом» порядке, имеющем определенный смысл для писателя, но способном вызывать путаницу у начинающих пользователей. Цель данной книги — познакомить вас с идеологией Unix, которая отличается от идеологии Windows.
У. Шоттс Рекомендовано Linux Foundation
Технический редактор Н. Суслова
Литературный редактор А. Пасечник
Художники С. Заматевская, С. Маликова
Корректоры С. Беляева, Н. Викторова
Командная строка Linux. Полное руководство. — СПб.: Питер, 2016.
© ООО Издательство «Питер», 2016
Все права защищены. Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав.