Пер. с англ. А. Киселева. Под ред. Н. Римицан. — СПб.: Питер, 2017. — 480 c. — (Для профессионалов). — ISBN: 978-5-496-02303-0.
Книга Уильяма Шоттса «Командная строка Linux: Полное руководство» представляет обширный обзор «жизни» в командной строке Linux. В отличие от других книг, посвященных одной программе, такой как командный интерпретатор bash, в этой книге автор попытается рассказать, как поладить с интерфейсом командной строки в более широком аспекте. Как он работает? Что можно сделать с его помощью? Как лучше его использовать? Эта книга не об администрировании системы Linux. Эта книга исключительно о Linux.
В книге материал излагается в тщательно выверенной последовательности, как в школе, где учитель руководит вами и направляет вас по правильному пути. Многие авторы грешат тем, что подают материал в «систематическом» порядке, имеющем определенный смысл для писателя, но способном вызывать путаницу у начинающих пользователей. Цель данной книги – познакомить вас с идеологией Unix, которая отличается от идеологии Windows.
Уильям Шоттс знакомит вас с истинной философией Linux. Вы уже знакомы с Linux и настала пора нырнуть поглубже и познакомиться с возможностями командной строки. Командная строка - всегда с вами, от первого знакомства до написания полноценных программ в Bash - самой популярной оболочке Linux . Познакомьтесь с основами навигации по файловой системе, настройки среды, последовательностями команд, поиском по шаблону и многим другим.
Прочитав эту книгу вы легко научитесь создавать и удалять файлы, каталоги и символьные ссылки; администрировать систему, включая сетевое оборудование, установку пакетов и управление процессами; редактировать файлы; писать скрипты для автоматизации общих или рутинных задач; выполнять любые работы с текстовыми файлами.
Преодолев начальный страх перед оболочкой Linux, вы поймете, что командная строка - это естественный, логичный и простой способ общения с компьютером. И не забывайте протирать пыль с мышки.
Благодарности.
Введение.
Командная оболочка.
Что такое командная оболочка.
Навигация.
Исследование системы.
Операции с файлами и каталогами.
Работа с командами.
Перенаправление.
Взгляд на мир глазами командной оболочки.
Продвинутые приемы работы с клавиатурой.
Привилегии.
Процессы.
Окружение и настройка.
Окружение.
Плавное введение в vi.
Настройка приглашения к вводу.
Типичные задачи и основные инструменты.
Управление пакетами.
Устройства хранения.
Сети.
Поиск файлов.
Архивация и резервное копирование.
Регулярные выражения.
Обработка текста.
Форматирование вывода.
Печать.
Компиляция программ.
Сценарии командной оболочки.
Создание первого сценария командной оболочки.
Начало проекта.
Проектирование сверху вниз.
Управление потоком выполнения: ветвление при помощи if.
Чтение ввода с клавиатуры.
Управление потоком выполнения: циклы while и until.
Поиск и устранение ошибок.
Управление потоком выполнения: ветвление с помощью case.
Позиционные параметры.
Управление потоком выполнения: цикл for.
Строки и числа.
Массивы.
Экзотика.