Командная строка Linux Шоттс У.Командная строка Linux купитьКомандная строка Linux. Полное руководство. 2-е межд. изд.Командная строка Linux. Полное руководство. 2-е межд. изд. Шоттс У.Командная строка Linux. Полное руководство. 2-е межд. изд. купить
Командная строка Linux
Командная строка Linux Шоттс У.
Командная строка Linux купить
Командная строка Linux. Полное руководство. 2-е межд. изд.
Командная строка Linux. Полное руководство. 2-е межд. изд. Шоттс У.
Командная строка Linux. Полное руководство. 2-е межд. изд. купить

Командная строка Linux. Полное руководство. 2-е межд. изд., Шоттс У.

(1 отзыв клиента)

599 грн.

Купить в 1 клик
Артикул: pit219 Категория: Метка:

Описание

Командная строка Linux. Полное руководство. 2-е межд. изд., Шоттс У. купить Украина книга

Издательство — Питер

Язык — русский

Обложка — Мягкая обложка

Год издания — 2020

Количество страниц — 544

ISBN — 978-5-4461-1430-6

Бумага — белая, офсетная

О книге Командная строка Linux. Полное руководство. 2-е межд. изд., Шоттс У.

Международный бестселлер «Командная строка Linux» поможет преодолеть путь от первых робких щелчков по клавишам до уверенного создания полноценных программ для последней версии bash — наиболее популярной командной оболочки Linux. Второе издание рассказывает о новых возможностях bash 4.x, таких как новые операторы перенаправления и операции подстановки. В разделе, посвященном сценариям оболочки, рассматриваются современные надежные методы программирования, способы предотвращения типичных ошибок и потенциально опасных ситуаций.Вы освоите неустаревающие навыки владения командной строкой: навигацию по файловой системе, настройку окружения, объединение команд в цепочки и сопоставление с регулярными выражениями. Вы постигнете философию, лежащую в основе многих инструментов командной строки, разберетесь с богатым наследием, полученным от суперкомпьютеров с Unix, и приобщитесь к знаниям, накопленным поколениями гуру, исключивших мышь из своего арсенала инструментов.Из коротких и простых глав, вы узнаете, как:∙ создавать и удалять файлы, каталоги и символические ссылки;∙ администрировать свою систему, от работы с сетью до установки пакетов и управления процессами;∙ использовать стандартный ввод и вывод, перенаправление и конвейеры;∙ редактировать файлы с помощью vi, самого популярного в мире текстового редактора;∙ писать сценарии командной оболочки для автоматизации рутинных задач;∙ манипулировать содержимым текстовых файлов с помощью cut, paste, grep, patch и sed.Преодолев первый «шок командной оболочки», вы поймете, насколько естественным и логичным является этот способ взаимодействия с компьютером.

Командная строка Linux. Полное руководство. 2-е межд. изд., Шоттс У. оглавление

Об авторе

О научном редакторе

Благодарности

К первому изданию

Ко второму изданию

Введение

Зачем нужна командная строка?

О чем эта книга

Кому адресована эта книга

Что дается в этой книге

Как читать эту книгу

Предварительные условия

Что нового во втором издании

Ваши отзывы важны для нас!

От издательства

Часть I. КОМАНДНАЯ ОБОЛОЧКА

Глава 1. Что такое командная оболочка

Эмуляторы терминалов

Первые удары по клавишам

История команд

Управление курсором

Некоторые простые команды

Завершение сеанса работы с терминалом

Заключение

8

Глава 2. Навигация

Дерево каталогов файловой системы

Текущий рабочий каталог

Вывод содержимого каталога

Смена текущего рабочего каталога

Абсолютные пути

Относительные пути

Некоторые полезные сокращения

Заключение

Глава 3. Исследование системы

Любопытные возможности ls

Параметры и аргументы

Пристальный взгляд на длинный формат

Определение типов файлов командой file

Просмотр содержимого файлов командой less

Обзорное путешествие

Символические ссылки

Жесткие ссылки

Заключение

Глава 4. Операции с файлами и каталогами

Групповые символы

mkdir — создание каталогов

cp — копирование файлов и каталогов

Параметры команды cp и примеры ее использования

mv — перемещение и переименование файлов

Параметры команды mv и примеры ее использования

rm — удаление файлов и каталогов

Параметры команды rm и примеры ее использования

ln — создание ссылок

Жесткие ссылки

Символические ссылки

9Постройка песочницы

Создание каталогов

Копирование файлов

Перемещение и переименование файлов

Создание жестких ссылок

Создание символических ссылок

Удаление файлов и каталогов

Заключение

Глава 5. Работа с командами

Что такое команды?

Идентификация команд

type — получение типа команды

which — определение местоположения выполняемого файла

Получение документации с описанием команд

help — получение справки для встроенных команд

—help — вывод инструкции по использованию

man — вывод страниц справочного руководства

apropos — вывод списка подходящих команд

whatis — вывод очень краткого описания команды

info — вывод записи из справочного руководства Info

README и другие файлы с описанием программ

Создание собственных команд с помощью alias

Заключение

Глава 6. Перенаправление

Стандартный ввод, вывод и вывод ошибок

Перенаправление стандартного вывода

Перенаправление стандартного вывода ошибок

Перенаправление стандартного вывода и стандартного вывода ошибок

в один файл

Удаление нежелательного вывода

Перенаправление стандартного ввода

cat — объединение файлов

10

Конвейеры

Фильтры

uniq — поиск или удаление повторяющихся строк

wc — вывод числа строк, слов и байтов

grep — поиск строк, соответствующих шаблону

head/tail — вывод первых/последних строк из файлов

tee — чтение со стандартного ввода и запись в стандартный

вывод и в файлы

Заключение

Глава 7. Взгляд на мир глазами командной оболочки

Подстановка

Подстановка путей

Подстановка тильды

Подстановка результатов арифметических выражений

Подстановка фигурных скобок

Подстановка параметров

Подстановка команд

Экранирование

Двойные кавычки

Одиночные кавычки

Экранирование символов

Управляющие последовательности

Заключение

Глава 8. Продвинутые приемы работы с клавиатурой

Редактирование командной строки

Перемещение курсора

Изменение текста

Вырезание и вставка (удаление и возврат) текста

Дополнение

Использование истории

Поиск в истории

Подстановка записей истории

Заключение

11Глава 9. Привилегии

Владельцы, члены группы и все остальные

Чтение, запись и выполнение

chmod — изменение режима доступа к файлу

Установка режима доступа к файлу с помощью

графического интерфейса

umask — определение разрешений доступа к файлам по умолчанию

Некоторые специальные разрешения

Изменение идентичности

su — запуск командной оболочки с подстановкой идентификаторов пользователя и группы

sudo — выполнение команды от имени другого пользователя

chown — изменение владельца и группы файла

chgrp — изменение группы файла

Использование привилегий

Изменение своего пароля

Заключение

Глава 10. Процессы

Как действует процесс

Просмотр списка процессов

Просмотр состояния процессов в динамике с помощью top

Управление процессами

Прерывание процесса

Перевод процессов в фоновый режим

Возврат процесса на передний план

Приостановка процесса

Сигналы

Посылка сигналов процессам командой kill

Посылка сигналов нескольким процессам с помощью killall

Остановка системы

Другие команды управления процессами

Заключение

12

Часть II. ОКРУЖЕНИЕ И НАСТРОЙКА

Глава 11. Окружение

Что хранится в окружении?

Исследование окружения

Некоторые интересные переменные

Как устанавливается окружение?

Что находится в файлах запуска?

Изменение окружения

Какие файлы следует изменять?

Текстовые редакторы

Использование текстового редактора

Активация изменений

Заключение

Глава 12. Плавное введение в vi

Зачем осваивать vi

Немного предыстории

Запуск и завершение vi

Режимы редактирования

Переход в режим вставки

Сохранение изменений

Перемещение курсора

Основы редактирования

Добавление текста в конец

Вставка строки

Удаление текста

Вырезание, копирование и вставка текста

Объединение строк

Поиск и замена

Поиск в пределах строки

Поиск во всем файле

Глобальный поиск и замена

13Редактирование нескольких файлов

Переключение между файлами

Открытие дополнительных файлов для редактирования

Копирование содержимого из одного файла в другой

Вставка целого файла в другой файл

Сохранение результатов работы

Заключение

Глава 13. Настройка приглашения к вводу

Устройство строки приглашения к вводу

Альтернативные варианты оформления приглашения

Добавление цвета

Перемещение курсора

Сохранение определения приглашения

Заключение

Часть III. ТИПИЧНЫЕ ЗАДАЧИ И ОСНОВНЫЕ ИНСТРУМЕНТЫ

Глава 14. Управление пакетами

Системы пакетов

Как действует система пакетов

Файлы пакетов

Репозитории

Зависимости

Высоко- и низкоуровневые инструменты управления пакетами

Типичные задачи управления пакетами

Поиск пакета в репозитории

Установка пакета из репозитория

Установка пакета из файла пакета

Удаление пакета

Обновление пакетов из репозитория

Обновление пакета из файла пакета

Список установленных пакетов

Определение, установлен ли пакет

14

Вывод информации об установленном пакете

Поиск пакета по установленному файлу

Заключение

Глава 15. Устройства хранения

Монтирование и размонтирование устройств хранения

Просмотр списка смонтированных файловых систем

Определение названий устройств

Создание новых файловых систем

Управление разделами с помощью fdisk

Создание новой файловой системы с помощью mkfs

Проверка и восстановление файловой системы

Непосредственное перемещение данных между устройствами

Создание образа компакт-диска

Создание образа-копии компакт-диска

Создание образа из коллекции файлов

Запись образа компакт-диска

Непосредственное монтирование файла ISO-образа

Очистка перезаписываемых компакт-дисков

Запись образа

Заключительное замечание

Дополнительные сведения

Глава 16. Сети

Исследование и мониторинг сети

ping

traceroute

ip

netstat

Передача файлов по сети

ftp

lftp — более удачная версия ftp

wget

15Безопасные взаимодействия с удаленными узлами

ssh

scp и sftp

Заключение

Глава 17. Поиск файлов

locate — простой способ поиска файлов

find — сложный способ поиска файлов

Проверки

Операторы

Предопределенные операции

Операции, определяемые пользователем

Увеличение эффективности

xargs

Возвращаемся в песочницу

Параметры

Заключение

Глава 18. Архивация и резервное копирование

Сжатие файлов

gzip

bzip2

Архивирование файлов

tar

zip

Синхронизация файлов и каталогов

Использование rsync для копирования по сети

Заключение

Глава 19. Регулярные выражения

Что такое регулярные выражения?

grep

Метасимволы и литералы

Любой символ

16

Якоря

Выражения в квадратных скобках и классы символов

Отрицание

Традиционные диапазоны символов

Классы символов POSIX

Простые и расширенные регулярные выражения POSIX

Чередование

Квантификаторы

? — совпадение с элементом ноль или один раз

* — совпадение с элементом ноль или более раз

+ — совпадение с элементом один или более раз

{ } — совпадение с элементом определенное число раз

Практические примеры применения регулярных выражений

Проверка списка телефонов с помощью grep

Поиск необычных имен файлов с помощью find

Поиск файлов с помощью locate

Поиск текста в less и vim

Заключение

Глава 20. Обработка текста

Области применения текста

Документы

Веб-страницы

Электронная почта

Вывод на принтер

Исходный код программ

А вот и наши старые знакомые!

cat

sort

uniq — выявление или удаление повторяющихся строк

Нарезка и перетасовка текста

cut — удаление фрагментов из всех строк в файлах

paste — слияние строк из файлов

join — объединение строк из двух файлов по общему полю

17Сравнение текста

comm — построчное сравнение двух сортированных файлов

diff — построчное сравнение файлов

patch — применение diff-файла к оригиналу

Редактирование на лету

tr — перекодирование или удаление символов

sed — потоковый редактор для фильтрации и преобразования текста

aspell — интерактивная проверка орфографии

Заключение

Дополнительное задание

Глава 21. Форматирование вывода

Инструменты простого форматирования

nl — нумерация строк

fold — перенос строк после указанной длины

fmt — простое форматирование текста

pr — форматирование текста для печати

printf — форматирование и вывод данных

Системы форматирования документов

groff

Заключение

Глава 22. Печать

Краткая история поддержки печати

Печать в ночное время

Символьные принтеры

Графические принтеры

Печать в Linux

Подготовка файлов к печати

pr — преобразование текстовых файлов для печати

Отправка задания печати на принтер

lpr — печать файлов (в стиле Berkeley)

lp — печать файлов (в стиле System V)

Еще одна возможность: a2ps

18

Наблюдение за заданиями печати и управление ими

lpstat — вывод информации о состоянии принтера

lpq — вывод информации о состоянии очереди печати

lprm и cancel — отмена заданий печати

Заключение

Глава 23. Компиляция программ

Что такое компиляция?

Все ли программы компилируются?

Компиляция программ на C

Получение исходного кода

Исследование дерева исходных текстов

Сборка программ

Установка программ

Заключение

Часть IV. СЦЕНАРИИ КОМАНДНОЙ ОБОЛОЧКИ

Глава 24. Создание первого сценария командной оболочки

Что такое сценарии командной оболочки

Как написать сценарий командной оболочки

Формат файла сценария

Разрешения на выполнение

Местоположение файла сценария

Выбор местоположения для сценариев

Дополнительные хитрости по оформлению

Длинные имена параметров

Отступы и продолжения строк

Заключение

Глава 25. Начало проекта

Этап первый: минимальный документ

Этап второй: добавление некоторых данных

Переменные и константы

Присваивание значений переменным и константам

19Встроенные документы

Заключение

Глава 26. Проектирование сверху вниз

Функции командной оболочки

Локальные переменные

Постоянное опробование сценария

Заключение

Глава 27. Управление потоком выполнения:

ветвление при помощи if

Инструкция if

Код завершения

Команда test

Выражения для проверки файлов

Выражения для проверки строк

Выражения для проверки целых чисел

Более современная версия команды test

(( )) — для проверки целых чисел

Объединение выражений

Операторы управления: еще один способ ветвления

Заключение

Глава 28. Чтение ввода с клавиатуры

read — чтение значений со стандартного ввода

Параметры

Выделение полей в строке ввода с помощью IFS

Проверка ввода

Меню

Заключение

Дополнительные сведения

Глава 29. Управление потоком выполнения: циклы while и until

Циклы

while

20

Прерывание цикла

until

Чтение файлов в циклах

Заключение

Глава 30. Поиск и устранение ошибок

Синтаксические ошибки

Отсутствующие кавычки

Отсутствующие или неожиданные лексемы

Непредвиденная подстановка

Логические ошибки

Защитное программирование

Будьте внимательны к именам файлов

Проверка ввода

Тестирование

Комплекты тестов

Отладка

Поиск проблемной области

Трассировка

Исследование значений в процессе выполнения

Заключение

Глава 31. Управление потоком выполнения:

ветвление с помощью case

Команда case

Шаблоны

Выполнение нескольких вариантов

Заключение

Глава 32. Позиционные параметры

Доступ к командной строке

Определение числа аргументов

shift — доступ к множеству аргументов

Простые приложения

21Использование позиционных параметров в функциях

Обработка позиционных параметров скопом

Более сложное приложение

Заключение

Глава 33. Управление потоком выполнения: цикл for

for: традиционная форма

for: форма в стиле языка C

Заключение

Глава 34. Строки и числа

Подстановка параметров

Простые параметры

Подстановка пустых переменных

Получение имен переменных

Операции со строками

Преобразование регистра символов

Вычисление и подстановка арифметических выражений

Основание системы счисления

Унарные операторы

Простая арифметика

Присваивание

Битовые операции

Логические операторы

bc — язык калькулятора для вычислений с произвольной точностью

Применение bc

Пример сценария

Заключение

Дополнительные сведения

Массивы

Что такое массивы?

Создание массива

Присваивание значений массиву

22

Доступ к элементам массива

Операции с массивами

Вывод содержимого всего массива

Определение числа элементов в массиве

Поиск используемых индексов

Добавление элементов в конец массива

Сортировка массива

Удаление массива

Ассоциативные массивы

Заключение

Глава 36. Экзотика

Группы команд и подоболочки

Подстановка процессов

Ловушки

Асинхронное выполнение с командой wait

Именованные каналы

Создание именованного канала

Использование именованных каналов

Заключение

Также вы можете оставить вопрос или отзыв о книге: Командная строка Linux. Полное руководство. 2-е межд. изд., Шоттс У.

1 отзыв на Командная строка Linux. Полное руководство. 2-е межд. изд., Шоттс У.

  1. Юрий (проверенный владелец)

    Покупкой очень доволен, доставка и обслуживание на высшем уровне!

Добавить отзыв

Ваш e-mail не будет опубликован. Обязательные поля помечены *