Популярный Linux
Лучшие Линуксы - под одной крышей!
Главная
Библиотека
Содержание
Карта сайта
О сайте
Главная
Поиск на сайте:
Вход в систему
Имя пользователя:
*
Пароль:
*
Забыли пароль?
Навигация
Последние публикации
Новости
Статьи
Ссылки
Форумы
Блоги
Опросы
Wiki
FAQ
Новые записи в блогах
uBlock Origin - это DNS-шпион!
Ограничение времени работы на компьютере
Со Скайпом пора кончать
Хорошее руководство по установке RHEL 6
Паникер Касперский
Минздрав предупреждает!
Как изменить разрешение экрана в Linux Mint 12 LXDE
Почему Linux до сих пор находится в ... известном месте?
Обзор Федора
Количество пользователей Fedora почти 1 миллион
подробнее
Популярное
За последнее время:
motion и zoneminder
Лентяи из Midnight Commander
Построитель команды 'find'
7.3. Операции сравнения
Не работает Pidgin в Ubuntu Linux?
Птичка QIWI - мелкая лгунишка
В компании Яндекс возник кризис с жесткими дисками
Карта сайта
Legend:
Link to a content RSS feed
Link to a comment RSS feed
Стартовая страница
Главная страница
Популярный Linux
Блоги
Общий блог и недавно обновившиеся блоги
Общий блог
Блог пользователя VSL
(18)
Блог пользователя King
(13)
Блог пользователя Abdula
(6)
Блог пользователя Rob-y
(5)
Блог пользователя Mac3k
(4)
Блог пользователя Victor Ivanov
(4)
Блог пользователя agresqu
(3)
Блог пользователя Chukcha
(3)
Блог пользователя Artur
(2)
Блог пользователя GIF
(2)
Подшивки
Книги:
Advanced Bash-Scripting Guide
Часть 1. Введение
Глава 1. Зачем необходимо знание языка Shell?
Глава 2. Для начала о Sha-Bang
2.1. Запуск сценария
2.2. Упражнения
Часть 2. Основы
Глава 3. Служебные символы
Глава 4. Переменные и параметры. Введение.
4.1. Подстановка переменных
4.2. Присваивание значений переменным
4.3. Переменные Bash не имеют типа
4.4. Специальные типы переменных
Глава 5. Кавычки
Глава 6. Завершение и код завершения
Глава 7. Проверка условий
7.1. Конструкции проверки условий
7.2. Операции проверки файлов
7.3. Операции сравнения
7.4. Вложенные условные операторы if/then
7.5. Проверка степени усвоения материала
Глава 8. Операции и смежные темы
8.1. Операторы
8.2. Числовые константы
Часть 3. Углубленный материал
Глава 9. К вопросу о переменных
9.1. Внутренние переменные
9.2. Работа со строками
9.3. Подстановка параметров
9.4. Объявление переменных: declare и typeset
9.5. Косвенные ссылки на переменные
9.6. $RANDOM: генерация псевдослучайных целых чисел
9.7. Двойные круглые скобки
Глава 10. Циклы и ветвления
10.1. Циклы
10.2. Вложенные циклы
10.3. Управление ходом выполнения цикла
10.4. Операторы выбора
Глава 11. Внутренние команды
11.1. Команды управления заданиями
Глава 12. Внешние команды, программы и утилиты
12.1. Базовые команды
12.2. Более сложные команды
12.3. Команды для работы с датой и временем
12.4. Команды обработки текста
12.5. Команды для работы с файлами и архивами
12.6. Команды для работы с сетью
12.7. Команды управления терминалом
12.8. Команды выполнения математических операций
12.9. Прочие команды
Глава 13. Команды системного администрирования
Глава 14. Подстановка команд
Глава 15. Арифметические подстановки
Глава 16. Перенаправление ввода/вывода
16.1. С помощью команды exec
16.2. Перенаправление для блоков кода
16.3. Область применения
Глава 17. Встроенные документы
Часть 4. Материал повышенной сложности
Глава 18. Регулярные выражения
18.1. Краткое введение в регулярные выражения
18.2. Globbing — Подстановка имен файлов
Глава 19. Подоболочки, или Subshells
Глава 20. Ограниченный режим командной оболочки
Глава 21. Подстановка процессов
Глава 22. Функции
22.1. Сложные функции и сложности с функциями
22.2. Локальные переменные
22.3. Рекурсия без локальных переменных
Глава 23. Псевдонимы
Глава 24. Списки команд
Глава 25. Массивы
Глава 26. Файлы
Глава 27. /dev и /proc
27.1. /dev
27.2. /proc
Глава 28. /dev/zero и /dev/null
Глава 29. Отладка сценариев
Глава 30. Необязательные параметры (ключи)
Глава 31. Широко распространенные ошибки
Глава 32. Стиль программирования
32.1. Неофициальные рекомендации по оформлению сценариев
Глава 33. Разное
33.1. Интерактивный и неинтерактивный режим работы
33.2. Сценарии-обертки
33.3. Операции сравнения: Альтернативные решения
33.4. Рекурсия
33.5. "Цветные" сценарии
33.6. Оптимизация
33.7. Разные советы
33.8. Проблемы безопасности
33.9. Проблемы переносимости
33.10. Сценарии командной оболочки под Windows
Глава 34. Bash, версия 2
Глава 35. Замечания и дополнения
35.1. От автора
35.2. Об авторе
35.3. Куда обращаться за помощью
35.4. Инструменты, использовавшиеся при создании книги
35.5. Благодарности
Библиография
ПРИЛОЖЕНИЯ
Приложение A. Дополнительные примеры сценариев
Пример A-1. manview: Просмотр страниц руководств man
Пример A-2. mailformat: Форматирование электронных писем
Пример A-3. rn: Очень простая утилита для переименования файлов
Пример A-4. blank-rename: переименование файлов, чьи имена содержат пробелы
Пример A-5. encryptedpw: Передача файла на ftp-сервер, с использованием пароля
Пример A-6. copy-cd: Копирование компакт-дисков с данными
Пример A-7. Последовательности Коллаца (Collatz)
Пример A-8. days-between: Подсчет числа дней между двумя датами
Пример A-9. Создание "словаря"
Пример A-10. Расчет индекса "созвучности"
Пример A-11. "Игра "Жизнь""
Пример A-12. Файл с первым поколением для игры "Жизнь"
Пример A-13. behead: Удаление заголовков из электронных писем и новостей
Пример A-14. ftpget: Скачивание файлов по ftp
Пример A-15. Указание на авторские права
Пример A-16. password: Генератор случайного 8-ми символьного пароля
Пример A-17. fifo: Создание резервных копий с помощью именованных каналов
Пример A-18. Генерация простых чисел, с использованием оператора деления по модулю (остаток от деления)
Пример A-19. tree: Вывод дерева каталогов
Пример A-20. Функции для работы со строками
Пример A-21. Directory information
Пример A-22. Объектно ориентированная база данных
Пример A-23. Монтирование USB-устройств флэш-памяти.
Пример A-24. Резервное копирование файлов журналов
Пример A-25. Предотвращение интерпретации строк символов
Пример A-26. Принудительная интерпретация строк
Пример A-27. Повторение основ
Приложение B. Справочная информация
Приложение C. Маленький учебник по Sed и Awk
C.1. Sed
C.2. Awk
Приложение D. Коды завершения, имеющие предопределенный смысл
Приложение E. Подробное введение в операции ввода-вывода и перенаправление ввода-вывода
Приложение F. Системные каталоги
Приложение G. Локализация
Приложение H. История команд
Приложение I. Пример файла .bashrc
Пример I-1. Пример файла .bashrc
Приложение J. Преобразование пакетных (*.bat) файлов DOS в сценарии командной оболочки
Пример J-1. VIEWDATA.BAT: пакетный файл DOS
Пример J-2. viewdata.sh: Результат преобразования VIEWDATA.BAT в сценарий командной оболочки
Приложение K. Упражнения
K.1. Анализ сценариев
K.2. Создание сценариев
Приложение L. Хронология
Приложение M. Авторские права
Перечень таблиц
Перечень примеров
FAQ
Вставка картинок в публикации
Наша кнопка
Wiki
MySQL
Бекап и восстановление баз MYSQL
Восстановление забытого пароля MySQL
Чиним битые таблицы MySQL
Антивирус
Антивирус Clamav
Видео
Диски
IOTop: анализ дисковой активности
Борьба с "большесекторными" винчестерами
Исправление сбившейся квоты
Как узнать, работает ли NCQ?
Монтирование ISO-образа
Нарушилась ФС диска - что делать?
Мультимедиа
Утилиты для DVD-рипа
Пакеты RPM
Как найти пакет в YUM-репозитарии, содержащий нужный файл
Работа YUM через прокси
Сборка пакета с помощью утилиты rpmbuild
Список установленных пакетов
Удаление RPM-пакета вместе с зависимостями
Сети
WEB
HTTP
FTP
Как узнать свой внешний IP
Настройка сетевого соединения
Примеры конфигов IPTABLES
Проблема долгого отклика по SSH
Скачивание
Косячок RSYNC
Некоторые приемы для Wget
Удаленное управление
Система
Ctrl-Alt-Del: вместо перезагрузки - выключение
Ncdu - лучше, чем du
Rsnapshot - удобное бекапирование
Автологин в CentOS
Датчики состояния оборудования
Добавление шрифтов в CentOS
Предоставление пользователю прав sudo
Начинаем затяжную борьбу с сервисами
Русификация консоли в CentOS
Удобное использование клавиш PgUp/PgDown в консоли
Установка Rsync в Debian Lenny
В.Н. Гололобов. Пока загружаются обновления...
Предыстория
Графический оконный менеджер
Графический оконный менеджер, ч.1 - KDE
Графический оконный менеджер, ч.2 - Gnome
Графический оконный менеджер, ч.3 - Среда программирования Gambas
Графический оконный менеджер, ч.4 - Среда создания web-сайтов: NVU. Gimp - замена PhotoShop
Графический оконный менеджер, ч.5 - Игры и «Образовательные» программы
Графический оконный менеджер, ч.6 - Программирование микроконтроллеров в Linux
Пишущая машинка
Пишущая машинка, ч.1 - yWriter, KOffice
Пишущая машинка, ч.2 - KWriter, Kexi, Kivio
Пишущая машинка, ч.3 - Okular, KPDF
Есть ли смысл в любопытстве?
Трудно ли быть «линуксоидом»?
Трудно ли быть «линуксоидом»? ч. 1 - Музыка, кино и файловая система
Трудно ли быть «линуксоидом»? ч. 2 - Виртуальная машина (VirtualBox)
А нужны ли нам пингвины, если голуби и так все памятники загадили?
А нужны ли нам пингвины, если голуби и так все памятники загадили? ч. 1 - Программирование микроконтроллеров
Интернет-содружество?
Интернет-содружество? ч. 1 - Дистрибутивы Linux
Трудно ли быть пользователем?
Я и мой Линукс
Начинающий пользователь Linux
Начинающий пользователь Linux ч.1 - PuppyRus
Танцы с бубном (под музыку) или Rosegarden
Танцы с бубном (под музыку) или Rosegarden ч.1 - Proteus
Заключение
Форумы
Дистрибутивы
(1)
Ubuntu
(1)
Мультимедиа
(1)
Уголок сисадмина
(3)
Новости
Новости из мира Linux
(43)
Новости сайта
(3)
О разном
(10)
Статьи
Администрирование
(1)
Мультимедиа
(7)
Сети
(7)
Система
(19)
Подписка на RSS
Последние комментарии
Гость →
Browsh – консольный браузер, использующий цветную псевдографику (1)
Гость →
Случай простого бекапирования с помощью знаменитого RSYNC (4)
Гость →
Почему Linux до сих пор находится в ... известном месте? (52)
Гость →
uBlock Origin - это DNS-шпион! (1)
Гость →
Упала шляпа - упала на пол. Восстановления данных с помощью FSСK. (6)
Chukcha
→
Ограничение времени работы на компьютере (1)
Гость →
Аналоги программ Windows в ОС Ubuntu Linux (31)
Abdula
→
Система (1)
Гость →
Linux. 12-шаговая программа освобождения от Microsoft Windows (6)
Гость →
Русификация консоли в CentOS (1)
Новые обсуждения форума
в фреймбуфере не работает Ctrl и Shift
в иксах не работает клава и мышка
как настрорить TARPIT в iptables
Как настроить AverTV Studio 709 в Linux
Не работает Pidgin
подробнее
Статистика
Последние комментарии