| 1x | Установка и настройка сервера FreeBSD apache php mysql. Пошаговая инструкция. | 300.00 руб |
Программируй на Unix Shell!
НАБОР ОТМЫЧЕК ДЛЯ АДМИНИСТРАТОРА:
ПРИЕМЫ ПРОГРАММИРОВАНИЯ НА SHELL
Кто хочет больше отдыхать? Как работать меньше, но решать больше задач.
Как определить свои рутинные задачи и поставить их на автомат. Заставьте работать негров компьютер вместо себя.
Отстань, иначе я заменю тебя
на небольшой shell скрипт
© ThinkGeek.com
Осторожно: вы можете потерять свою работу! Не читайте, если вы не уверены в себе! Интересно, кто-нибудь дочитает до конца?
ВЫ ХОТИТЕ БЫСТРО ДОБИВАТЬСЯ РЕЗУЛЬТАТА, РАБОТАЯ С UNIX?
Вы хотите получать лучших результатов, чем сейчас?
Использовование UNIX без программирования на shell — это тоже самое, что ехать на грузовике, у которого одно ведущее колесо. Может вы куда-то и доедете, но только при самых благоприятных обстоятельствах. В случае малейших проблем придется все бросать и просто тупо толкать грузовик в нужном направлении. Вы
- теряете свое время,
- попусту тратите свои силы
- испытываете неудовлетворение
из-за того, что постоянно делаете одни и те-же скучные задачи? Умелый UNIX администратор может всего этого избежать.
Этот курс посвящен тому, как переложить рутинные задачи на компьютер.
Хотите увеличить зарплату? Не отвлекаться на однообразные дейстия? Хотите высвободить личное время для обучения и для своих хобби, ну или хотя бы просто чтоб попить пиво :) ? Почувствовать, что вы МОЖЕТЕ решать сложные задачи? Чувствовать уверенность в своих силах? Просто «въехать в тему»? А самое главное – не совершать хотя бы банальных ошибок, которые ведут к затратным последствиям.
Я не знаю, почему для некоторых людей важно знать и уметь это уже сейчас.
Может, Вы знаете? Если задуматься, то это обычно это те люди, которые добились блестящих результатов.
Может, Вас интересуют приемы, которые Вы тоже можете использовать, чтобы сэкономить свое время и силы? И как их применять в конкретной вашей задаче.
Вопрос не в том, нужно ли это знать.
Вопрос в том, можете ли Вы и дальше позволить себе этого не знать?
Зачем вам использовать скрипты, если все это можно сделать руками?
-
Это ваше сэкономленное время,
-
это более высокая зарплата,
-
это благополучие,
-
это более интересное место работы,
-
это ваша профессиональная репутация.
Содержание курса:
7 основных лекций с учебным материалом по оболочке /bin/sh и 12 бонусов с примерами и ответами на вопросы.

Пароль для доступа к архиву.
Основной курс

[free] Каст #1 - Вводный материал
- План занятий

[$] Каст #2 - Базовые понятие shell
- Как происходит раскрытие переменных?
- Как интерпретируются переменные внутри одинарных и двойных кавычек ?
- Как использовать подстановку “ ?
- Как соединять несколько команд вместе ?
- Пустая команда
- Как сравнивать значения в shell?
- Какие операторы есть в shell? Как они выглядят? Как они работают?
- Домашнее задание

[$] Каст #3 - Ввод-вывод в shell, использование subshell
- Как перенаправлять ввод-вывод в shell?
- Как использовать here-documents?
- Как группировать ввод-вывод нескольких команд?
- Как объединять несколько команд в конвейер?
- Какие подводные камни есть при использовании subshell?
- Использование команды read и цикла while
- Домашнее задание

[$] Каст #4 - Команды case, eval и эмуляция массивов в shell
- Как работает команда case?
- Как работает команда eval?
- Как эмулировать массивы данных в shell?
- Домашнее задание

[$] Каст #5 - Команда sed
- Опции -n, -e, -E
- Как адресовать строки в sed?
- Какие есть базовые команды sed?
- Примеры использования команды sed
- Домашнее задание

[$] Каст #6 - Команда awk
- Как писать программы на awk ?
- Блоки команд, блоки BEGIN, END
- Как адресовать поля в строке?
- Условия обработки строк
- Переменные awk
- Вывод информации в awk

[free] Каст #7 - Что делать дальше?
- Циклы по массиву в awk
- Какие книги стоит почитать?
- Какие задачи можно и нужно автоматизировать при помощи shell?
- Какие задачи не стоит выполнять при помощи shell?
Бонусы:

[$] Бонус1: Анализ лога squid и блокировка пользователей при превышении лимита траффика
- подробный разбор работы скрипта, запускающегося из cron
- На что следует обратить внимание при запуске скрипта из cron?
- Разбор чепочки команд
- Как стоит делать подстановку переменных внутри строки?

[$] Бонус2: Запуск программ на выполнение, exec, встроенные переменные shell
- exec, команда .
- встроенные переменные
- сдвиг позиционных аргументов

[free] Бонус3: Написание CGI программ на shell
- Как использовать shell скрипты в качестве CGI программ?
- Как принимать входные аргументы?
- Как отдавать данные в браузер?
- Зачем можно использовать shell скрипты, как CGI программы?

[$] Бонус4: Как удаленно запускать shell скрипты при помощи ssh
- Как выполнять удаленные скрипты?
- Как перенаправляются стандартный ввод и выво программ, запущенных через ssh?
- Какие применения есть удаленному вызову скриптов?
- Как выполнить скрипт, не передавая файл с ним на другой хост?

[$] Бонус5: Как удаленно (через ssh) ограничить выполнение только определенных команд, установка ssh соединения без запроса пароля
- Как настроить ssh, чтоб он принимал бы соединения пользователем root?
- Как настроить ssh, чтоб он не запрашивал пароль?
- Как ограничить исполняемые через ssh команды (для повышения безопасности)?

[$] Бонус6: Истории возникновения Unix, хакеры, Jargon File, о хакерах и художниках (Paul Graham)
- Почувствуйте обстановку, в которой создавались Unix системы

[$] Бонус7: Написание ограниченной оболочки для пользователей
- Как ограничить список команд , которые может выполнять пользователь?
- На что стоит обращать внимание при написании ограниченной оболочки?

[$] Бонус 8: Как поставить сторожевой таймер, чтоб скрипты не выполнялись бы вечно
- Как предотвратить зависание скриптов?
- Как гарантировать, что скрипт завершенится в заранее известное время?

[$] Бонус9: Ответы на вопросы
- поиск символа в строке при помощи case
- как передать данные в awk ?
- программы awk
- сравнение строк с шаблоном

[free] Бонус10: Алис Блонди и Гаспар Чилингаров представляют совмесный каст — блондинка и сисадмин
- без комментариев, нужно слушать


[free] Бонус11: Суровые юникс администраторы - какие инструменты вам нужны для администрирования Unix.
- Օбязательно к прослушиванию!
- Какие иструменты вам нужно иметь для администрорования Unix?
- Чем отличаются афроамегритянские админы от xUSSR админов?

[$] Бонус12: Ответы на вопросы - 2
- Как строить график в shell?
- Как обрабатывать перевод строки в sed?
- Как решить задание по awk (с командой cal.) ?
- Как поменять активный раздел в FreeBSD?

[$] Бонус13: “Счастливый сисадмин” — совместно KA6AH и Гаспар Чилингаров
- Цените ли Вы свое время?
- Что делать с кучей дел?
- У стресса и скуки — общая причина ?
Как купить это ВСЁ?!
- Стоимость коробки составляет 8000р.
- Вам высылается коробка со следующими материалами:
- печатные текстовые руководства, составленные на основе кастов + примеры использования команд
- домашние задания
- подсказки для решения домашних заданий
- решения домашних заданий
- аудио CD с записями кастов
- дополнительные бонусные диски с аудио, текстами, файлами домашних заданий и т.д.
- Книжку “Установка веб сервера на FreeBSD” (цена 6$) бесплатно
- Инсталлятор FreeBSD 6.3 и все доступные пакеты (цена 30$) бесплатно - рекомендуется для установки на производственные сервера
- Инсталлятор FreeBSD 7.0 и все доступные пакеты (цена 30$) бесплатно - рекомендуется для изучения системы и на менее ответственные машины
- печатные текстовые руководства, составленные на основе кастов + примеры использования команд
- Сразу же после оплаты вы получаете доступ ко ВСЕМ материалам круса в электронном виде.
- Вам высылается коробка со следующими материалами:
90 дней 180 дней для оценки материала, 100% гарантия возврата денег!
Я предлагаю вам 90 дней 180 дней (это целых полгода) 100% гарантии. Вы можете получить продукт, прослушать его и если он вам не понравится или вы посчитаете, что он вам не подходит — вы можете возвратить его мне без каких-либо возражений! Даже если вам не понравится размер фонта или цвет обложек! Без препятствий, без вопросов, без обвинений, просто возврат. Я уважаю ваше и свое время — поэтому если этот продукт вам не понравится я удалю вас из базы наших клиентов, чтоб мы не тратили время зазря в дальнейшем. Надеюсь на ваше понимание.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии


![Раскрыть блок корзины. []](/sites/all/modules/ubercart/uc_cart/images/bullet-arrow-up.gif)