- Дэвида тейнсли linux и unix программирование в shell
- Linux и UNIX: программирование в shell. Руководство разработчика
- Скачать книгу (полная версия)
- О книге «Linux и UNIX: программирование в shell. Руководство разработчика»
- Linux и UNIX, программирование в shell, Руководство разработчика, Тейнсли Д., 2001
- Linux и UNIX: программирование в shell. Руководство разработчика. (fb2)
- Аннотация
- Дэвида тейнсли linux и unix программирование в shell
Дэвида тейнсли linux и unix программирование в shell
Linux и UNIX: программирование в shell. Руководство разработчика
Скачать книгу (полная версия)
О книге «Linux и UNIX: программирование в shell. Руководство разработчика»
Данная книга является практическим руководством по программированию интерпретатора Bourne shell -cтандартного командного интерпретатора в UNIX, полностью совместимого с интерпретатором BASH shell в Linux. Книга предназначена для начинающих и опытных программистов и содержит множество полезных примеров, советов и подсказок. С ее помощью читатель сможет быстро научиться создавать shell–сценарии для реальных задач и ситуаций, возникающих в большинстве систем UNIX и Linux.
Произведение было опубликовано в 2001 году издательством Издательская группа BHV. На нашем сайте можно скачать бесплатно книгу «Linux и UNIX: программирование в shell. Руководство разработчика» в формате epub, fb2 или читать онлайн. Здесь так же можно перед прочтением обратиться к отзывам читателей, уже знакомых с книгой, и узнать их мнение. В интернет-магазине нашего партнера вы можете купить и прочитать книгу в бумажном варианте. Источник
Linux и UNIX, программирование в shell, Руководство разработчика, Тейнсли Д., 2001
Linux и UNIX, программирование в shell, Руководство разработчика, Тейнсли Д., 2001. Данная книга является практическим руководством по программированию интерпретатора Bourne shell — стандартного командного интерпретатора в UNIX, полностью совместимого с интерпретатором BASH shell в Linux. Книга предназначена для начинающих и опытных программистов и содержит множество полезных примеров, советов и подсказок. С ее помощью читатель сможет быстро научиться создавать shell-сценарии для реальных задач и ситуации, возникающих в большинстве систем UNIX и Linux.
Введение.
Настоящая книга посвящена shell-программированию, или, точнее, программированию в интерпретаторе Bourne shell.
Программирование на языке интерпретатора shell приобретает все большую популярность по мере утверждения Linux в качестве удобной в работе и отказоустойчивой операционной системы. Трудно оценить, какое количество пользователей работают с Linux. Эта операционная система распространяется бесплатно, хотя многие компании разрабатывают ее коммерческие варианты. Кроме того, несмотря на сделанные несколько лет назад неутешительные прогнозы специалистов относительно будущего UNIX, данная ОС также не теряет популярности, и число ее приверженцев продолжает расти. Если вы хотите изучить shell-программирование, эта книга — для вас. Если же у вас имеется определенный опыт работы с интерпретатором shell, она послужит для вас хорошим справочным руководством. Кроме того, настоящее издание можно рассматривать как сборник советов по администрированию системы и кратких подсказок на все случаи жизни.
При написании книги во внимание принимались шесть основных положений:
- читатель должен быстро освоить инструментальные средства интерпретатора shell, а также изучить основы программирования на языке shell;
- книга должна служить не только руководством, но и справочником;
- для повышения производительности системы читателю следует научиться писать shell-сценарии;
- необходимо, чтобы shell-сценарии имели четкую и понятную структуру;
- главы, по возможности, должны быть самодостаточными и независимыми друг от друга, что упрощает их изучение;
- читатель должен уметь решать ряд административных задач, в частности создавать CGI-сценарии.
Обычно книги данной тематики имеют одну характерную особенность: некоторые примеры сценариев усложнены только ради того, чтобы занимать на несколько строчек меньше. Предлагаемая вашему вниманию книга свободна от подобных ограничений: все программные коды в ней просты, но эффективны.
Если вы приступили к изучению shell-программирования, очевидно, у вас есть на то веские причины. Основные причины изучения shell-программирования заключаются в следующем:
- язык программирования интерпретатора shell вполне самодостаточен, он содержит все необходимые управляющие конструкции и удобен в применении;
- открывается возможность быстрого создания сценариев;
- сценарии позволяют автоматизировать рутинные операции, выполняемые обычно вручную.
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Linux и UNIX, программирование в shell, Руководство разработчика, Тейнсли Д., 2001 — fileskachat.com, быстрое и бесплатное скачивание.
Скачать djvu
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России. Купить эту книгу
Linux и UNIX: программирование в shell. Руководство разработчика. (fb2)
Linux и UNIX: программирование в shell. Руководство разработчика. 1.75 Мб, 400с. (читать) (читать постранично) (скачать fb2)
издано в 2001 г. (post)
[url=https://coollib.com/b/275969][b]Linux и UNIX: программирование в shell. Руководство разработчика. (fb2)[/b][/url]
QR-код книги
Аннотация
Данная книга является практическим руководством по программированию интерпретатора Bourne shell -cтандартного командного интерпретатора в UNIX, полностью совместимого с интерпретатором BASH shell в Linux. Книга предназначена для начинающих и опытных программистов и содержит множество полезных примеров, советов и подсказок. С ее помощью читатель сможет быстро научиться создавать shell–сценарии для реальных задач и ситуаций, возникающих в большинстве систем UNIX и Linux.
Лингвистический анализ текста:
Приблизительно страниц: 400 страниц — намного выше среднего (235)
Средняя длина предложения: 130.66 знаков — намного выше среднего (83)
Активный словарный запас: намного ниже среднего 1041.07 уникальных слова на 3000 слов текста
Доля диалогов в тексте: 0.47% — очень мало (26%)
Подробный анализ текста >>
Дэвида тейнсли linux и unix программирование в shell
Интерпретатор bourne shell
Переносимость интерпретатора shell
Совершенствование навыков по написанию сценариев
1.3. Права доступа к файлам
1.4. Изменение прав доступа к файлу
1.4.2. Примеры использования команды chmod
1.4.4. Дополнительные примеры использования команды chmod
1.6. Биты смены идентификаторов (SUID и SGID)
1.6.1. Для чего нужны биты SUID и SGID?
1.6.2. Установка битов SUID и SGID
1.7.1. Пример использования команды chown
1.7.2. Пример использования команды chgrp
1.7.3. Определение групп, в состав которых вы входите
1.7.4. Определение групп, в состав которых входят другие пользователи
1.8.1. Обработка значений umask
1.8.2. Примеры установки значений umask
1.9.1. Применение символических ссылок
1.9.2. Примеры создания символических ссылок
2.1.5. Опции -group и -nogroup
2.1.12. Поиск файлов с последующей архивацией командой cpio
2.1.14. Дополнительные примеры использования команды find
3.1. Планировщик cron и команда crontab
3.1.1. Структура crontab–файла
3.1.2. Примеры записей в crontab–файле
3.1.3. Опции команды crontab
3.1.4. Создание crontab–файла
3.1.5. Вывод на экран содержимого crontab–файла
3.1.6. Редактирование crontab–файла
3.1.7. Удаление crontab–файла
3.1.8. Восстановление утерянного crontab–файла
3.2.1. Запуск команд и сценариев с помощью команды at
3.2.2. Просмотр списка запланированных заданий
3.2.3. Удаление запланированного задания
3.3.1. Запуск команды в фоновом режиме
3.3.3. Уничтожение фонового задания
3.4.1. Запуск задания с помощью команды nohup
3.4.2. Одновременный запуск нескольких заданий
4.1. Применение метасимвола ‘*’
4.2. Применение метасимвола ‘?’
4.3. Применение метасимволов […] и [!…]
5.6. Стандартные потоки ввода, вывода и ошибок
5.6.1. Стандартный поток ввода
5.6.2. Стандартный поток вывода
5.6.3. Стандартный поток ошибок
5.7.1. Переадресация стандартного потока вывода
5.7.2. Переадресация стандартного потока ввода
5.7.3. Переадресация стандартного потока ошибок
5.7.5. Объединение выходных потоков в файле
5.9. Применение дескрипторов файлов
6.3. Группирование команд с помощью скобок
7.1. Поиск одиночных символов с помощью метасимвола ‘.’
7.2. Поиск выражений в начале строки с помощью метасимвола ‘^’
7.3. Поиск выражений в конце строки с помощью метасимвола ‘$’
7.4. Поиск символов, встречающихся неопределенное число раз, с помощью метасимвола ‘*’
7.5. Поиск специальных символов с помощью метасимвола ‘\’
7.6. Поиск символов, входящих в заданный набор или
7.7. Поиск символов, встречающихся заданное число раз
8.1.2. Параметры команды grep
8.1.3. Поиск среди нескольких файлов
8.1 4. Определение числа строк, в которых найдено совпадение
8.1.6. Поиск строк, не соответствующих шаблону
8.1.7. Поиск символов на границе слов
8.1.8. Игнорирование регистра символов
8.2. Команда grep и регулярные выражения
8.2.1. Выбор символов из списка
8.2.2. Инверсия шаблона с помощью метасимвола «»
8.2.3. Шаблон, соответствующий любому символу
8.2.5. Комбинированные диапазоны
8.2.6. Поиск повторяющихся последовательностей
8.2.7. Выбор из нескольких шаблонов
8.2.9. Поиск специальных символов
8.2.10. Поиск имен файлов, соответствующих заданному формату
8.2.12. Поиск строк с использованием подстановочных знаков
8.4. Дополнительные примеры использования команды grep
8.4.1. Фильтрация списка файлов
8.4.2. Подавление вывода сообщений об ошибках
8.4.3. Фильтрация списка процессов
9.2.2. Работа с полями и записями
9.2.8. Операторы присваивания и арифметические операторы
9.2.9. Встроенные переменные
9.2.10. Встроенные функции работы со строками
9.2.13. Передача переменных утилите awk
10.1. Чтение и обработка данных в sed
10.2.1. Сохранение выходных данных
10.2.3. Основные команды редактирования
10.4. Вывод строк (команда p)
10.4.1. Отображение строки по номеру
10.4.2. Отображение строк из заданного диапазона
10.4.3. Поиск строк, соответствующих шаблону
10.4.4. Поиск пo шаблону и номеру строки
10.4.5. Поиск специальных символов
10.4.7. Поиск последней строки
10.4.8. Отображение всего файла
10.5. Вывод номеров строк (команда =)
10.6. Добавление текста (команда а)
10.7. Создание файла сценария
10.8. Вставка текста (команда i)
10.9. Изменение текста (команда с)
10.10. Удаление текста (команда d)
10.11. Замена подстроки (команда s)
10.12. Вывод строк в файл (команда w)
10.13. Чтение строк на файла (команда r)
10.14. Досрочное завершение работы (команда q)
10.15. Отображение управляющих символов (команда l)
10.16. Дополнительные примеры использования редактора sed
10.16.1. Обработка управляющих символов
10.16.4. Удаление начальной косой черты в путевом имени
11.1. Сортировка файлов с помощью команды sort
11.1.2. Сохранение результатов сортировки
11.1.5. Проверка факта сортировки файла
11.1.6. Простейшая сортировка
11.1.7. Сортировка а обратном порядке
11.1.8. Сортировка по заданному полю
11.1.9. Сортировка по числовому полю
11.1.10. Сортировка с отбрасыванием повторяющихся строк
11.1.11. Задание ключа сортировки с помощью опции -k
11.1.12. Несколько ключей сортировки
11.1.13. Указание позиции, с которой начинается сортировка