Linux и UNIX: программирование в shell. Руководство разработчика

на главную - закладки

Жанры

Поделиться:

Linux и UNIX: программирование в shell. Руководство разработчика

Шрифт:

Введение

Интерпретатор bourne shell

Переносимость интерпретатора shell

Структура книги

Интерпретатор shell

Фильтрация текста

Регистрация в системе

Основы shell–программирования

Совершенствование навыков по написанию сценариев

Что нужно знать

ЧАСТЬ 1

ГЛАВА 1

1.1. Информация о файлах

1.2. Типы файлов

1.3. Права доступа к файлам

1.4. Изменение прав доступа к файлу

1.4.1.

Символьный режим

1.4.2. Примеры использования команды chmod

1.4.3. Абсолютный режим

1.4.4. Дополнительные примеры использования команды chmod

1.5. Каталоги

1.6. Биты смены идентификаторов (SUID и SGID)

1.6.1. Для чего нужны биты SUID и SGID?

1.6.2. Установка битов SUID и SGID

1.7. Команды chown и chgrp

1.7.1. Пример использования команды chown

1.7.2. Пример использования команды chgrp

1.7.3. Определение групп, в состав которых вы входите

1.7.4. Определение групп, в состав которых входят другие пользователи

1.8. Команда umask

1.8.1. Обработка значений umask

1.8.2. Примеры установки значений umask

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

1.9.1. Применение символических ссылок

1.9.2. Примеры создания символических ссылок

1.10. Заключение

ГЛАВА 2

2.1. Опции команды find

2.1.1. Опция -name

2.1.2. Опция -perm

2.1.3. Опция -prune

2.1.4. Опции -user и -nouser

2.1.5. Опции -group и -nogroup

2.1.6. Опция -mtime

2.1.7. Опция -newer

2.1.8. Опция -type

2.1.9. Опция -size

2.1.10. Опция -depth

2.1.11. Опция -mount

2.1.12. Поиск файлов с последующей архивацией командой cpio

2.1.13. Опции -exec и -ok

2.1.14. Дополнительные примеры использования команды find

2.2. Команде xargs

2.3. Заключение

ГЛАВА 3

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. Команда at

3.2.1. Запуск команд и сценариев с помощью команды at

3.2.2. Просмотр списка запланированных заданий

3.2.3. Удаление запланированного задания

3.3. Оператор &

3.3.1. Запуск команды в фоновом режиме

3.3.3. Уничтожение фонового задания

3.4. Команда nohup

3.4.1. Запуск задания с помощью команды nohup

3.4.2.

Одновременный запуск нескольких заданий

3.5. Заключение

ГЛАВА 4

4.1. Применение метасимвола '*'

4.2. Применение метасимвола '?'

4.3. Применение метасимволов […] и [!…]

4.4. Заключение

ГЛАВА 5

5.1. Команда echo

5.2. Команда read

5.3. Команда cat

5.4. Каналы

5.5. Команда tee

5.6. Стандартные потоки ввода, вывода и ошибок

5.6.1. Стандартный поток ввода

5.6.2. Стандартный поток вывода

5.6.3. Стандартный поток ошибок

5.7. Файловый ввод–вывод

5.7.1. Переадресация стандартного потока вывода

5.7.2. Переадресация стандартного потока ввода

5.7.3. Переадресация стандартного потока ошибок

5.7.5. Объединение выходных потоков в файле

5.8. Команда exec

5.9. Применение дескрипторов файлов

5.10. Заключение

ГЛАВА 6

6.1. Оператор &&

6.2. Оператор ||

6.3. Группирование команд с помощью скобок

6.4. Заключение

ЧАСТЬ 2

ГЛАВА 7

7.1. Поиск одиночных символов с помощью метасимвола '.'

7.2. Поиск выражений в начале строки с помощью метасимвола '^'

7.3. Поиск выражений в конце строки с помощью метасимвола '$'

7.4. Поиск символов, встречающихся неопределенное число раз, с помощью метасимвола '*'

7.5. Поиск специальных символов с помощью метасимвола '\'

7.6. Поиск символов, входящих в заданный набор или

7.7. Поиск символов, встречающихся заданное число раз

7.8. Примеры

7.9. Заключение

ГЛАВА 8

8.1. Команда grep

8.1.1. Употребление кавычек

8.1.2. Параметры команды grep

8.1.3. Поиск среди нескольких файлов

8.1 4. Определение числа строк, в которых найдено совпадение

8.1.5. Вывод номеров строк

8.1.6. Поиск строк, не соответствующих шаблону

8.1.7. Поиск символов на границе слов

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

8.2. Команда grep и регулярные выражения

8.2.1. Выбор символов из списка

8.2.2. Инверсия шаблона с помощью метасимвола ""

8.2.3. Шаблон, соответствующий любому символу

8.2.4. Поиск по дате

8.2.5. Комбинированные диапазоны

8.2.6. Поиск повторяющихся последовательностей

8.2.7. Выбор из нескольких шаблонов

8.2.8. Поиск пустых строк

8.2.9. Поиск специальных символов

8.2.10. Поиск имен файлов, соответствующих заданному формату

Книги из серии:

Без серии

Комментарии:
Популярные книги

Солдат Империи

Земляной Андрей Борисович
1. Страж
Фантастика:
попаданцы
альтернативная история
6.67
рейтинг книги
Солдат Империи

Хозяин Стужи 2

Петров Максим Николаевич
2. Злой Лед
Фантастика:
аниме
фэнтези
попаданцы
5.75
рейтинг книги
Хозяин Стужи 2

Я – Легенда 2: геном хищника

Гарцевич Евгений Александрович
2. Я - Легенда!
Фантастика:
боевая фантастика
рпг
фантастика: прочее
попаданцы
5.00
рейтинг книги
Я – Легенда 2: геном хищника

Товарищ "Чума" 7

lanpirot
7. Товарищ "Чума"
Фантастика:
городское фэнтези
попаданцы
альтернативная история
5.00
рейтинг книги
Товарищ Чума 7

Изгой

Майерс Александр
2. Династия
Фантастика:
фэнтези
попаданцы
рпг
аниме
5.00
рейтинг книги
Изгой

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

Владимиров Денис
3. Глэрд
Фантастика:
фэнтези
боевая фантастика
попаданцы
5.00
рейтинг книги
Темные тропы и светлые дела

Моров. Том 3

Кощеев Владимир
2. Моров
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Моров. Том 3

На границе тучи ходят хмуро...

Кулаков Алексей Иванович
1. Александр Агренев
Фантастика:
альтернативная история
9.28
рейтинг книги
На границе тучи ходят хмуро...

Сильнейший Столп Империи. Книга 5

Ермоленков Алексей
5. Сильнейший Столп Империи
Фантастика:
аниме
фэнтези
фантастика: прочее
попаданцы
5.00
рейтинг книги
Сильнейший Столп Империи. Книга 5

Эволюционер из трущоб. Том 3

Панарин Антон
3. Эволюционер из трущоб
Фантастика:
попаданцы
аниме
фэнтези
фантастика: прочее
6.00
рейтинг книги
Эволюционер из трущоб. Том 3

Сильнейший Столп Империи. Книга 3

Ермоленков Алексей
3. Сильнейший Столп Империи
Фантастика:
аниме
фэнтези
попаданцы
5.00
рейтинг книги
Сильнейший Столп Империи. Книга 3

Меткий стрелок

Вязовский Алексей
1. Меткий стрелок
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Меткий стрелок

Егерь. Системный зверолов

Скиба Николай
1. Зверолов
Фантастика:
рпг
уся
фэнтези
фантастика: прочее
попаданцы
6.50
рейтинг книги
Егерь. Системный зверолов

Потомок бога 3

Решетов Евгений Валерьевич
3. Локки
Фантастика:
аниме
фэнтези
5.00
рейтинг книги
Потомок бога 3