Tag Archive for 'unix'

10 ошибок программиста на shell

Многие не любят писать скрипты на shell, объясняя тем, что это сложно, что это требует много времени, что shell — слишком тупой и на нем невозможно написать что-то сложное и так далее. В действительности это не так. Поэтому я собрал список наиболее часто встречающихся проблем, с которыми сталкиваются пользователи, только начавшие работать с shell и программировать на нем. Сказанное верно для /bin/sh и совместимых с ним.

  1. Непонимание механизма, как shell запускает команды, как происходит открытие и подстановка данных командной строки

  2. Непонимание того, как раскрываются переменные в одинарных кавычках, в двойных кавычках и без кавычек

  3. Непонимание механизма работы подстановка “

  4. Непонимание того, как работает перенаправление (>, >>, <, <<)

  5. Нечеткое понимание того, как работает pipe, как команды связываются в цепочки команд

  6. Как можно группировать команды друг с другом, как запускаются дочерние процессы в shell и когда они завершаются. Как при этом происходит присвоение переменных — и почему не всегда оно срабатывает?

  7. Плохое владение awk и sed, которые многократно расширяют возможности shell.

  8. Неуверенное владение командой test (она же [ ] ) для проверки условий

  9. Незнание всех тонкостей работы команд управления выполнением — if/case/while/for

  10. Отсутствие навыков по комбинированию команд shell друг с другом.

 

Это список тех ошибок, с которыми я сталкивался на своей практике.

Если у вас есть какие-то предложения, какие ошибки бывают у новичков в Unix — отписывайтесь, чтоб я мог бы включить их в программу своего тренинга по shell программированию. Тренинг начнется 24 марта, поэтому запись проблена со 24-го числа!

Кстати, именно с ними мы и будем бороться, пока будет идти тренинг.

Пишите свои предложения!

Программирование на Shell - самое самое начало тренинга :)

Я решил провести этот тренинг в более интерактивном формате, ем предыдущие :)
Поэтому

  • Вам нужны будут наушники/динамики, чтоб меня слушать ;)
  • Детали о вещании и обратной связи - читаем http://forum.gasparchilingarov.com/index.php/topic,52.0.html
  • Затягиваем пояса и морально готовимся к касту :)
  • Запись каста будет, после того, как я ее обработаю.
  • Начинаете регистрироваться на форуме! ( http://forum.gasparchilingarov.com/ )!
  • Вам нужно заготовить хоть какой-то вариант unix shell (не из семейства *csh, а что-то типа sh, bash, kzh, zsh)
    Основной упор будет делаться на FreeBSD /bin/sh, но в принципе с маленькими изменениями должно работать и в других оболочках.
  • Мазохисты могут попытаться работать с Cygwin эмулятором оболочки — и причем доволно успешно (там используется bash).

Все вопросы — задавайте в комментариях к этому посту :)

ПРОБНЫЙ КАСТ — в 21:00 по Москве 20 марта. Чем больше вас подключится — тем лучше :) Проверим мой канал связи :)

Цены на ‘FreeBSD: Защита от атак - базовый уровень’

В понедельник я начну выкладывать материал по второй (платной) части курса по безопасности.

В понедельник (25.02.2008) после 20:00 по москве цена на курс по безопасности и на дополнительный курс возрастет в 1.5 раза — каждая из частей по отдельности будет стоить по 1700р. вместо 1099р. как сейчас. Обе части вместе будут стоить 2600р.

Вы можете успеть купить их в ближайшие дни по низкой цене.

Покупайте СЕЙЧАС, потом будет дороже.  Содержание курса вы можете просмотреть здесь.

Как оплатить?

Вам нужно оплатить сумму в рублях на кошельк WebMoney R374057138343 или в евро на кошелек WebMoney E269520475593 . Вы можете оплатить при помощи системы moneybookers.com или при помощи кредитной карточки, в этом случае вам нужно связаться со мной перед оплатой.

В назначении платежа укажите ‘FreeBSD:Защита’ и ОБЯЗАТЕЛЬНО укажите ваше имя(nickname) НА ФОРУМЕ.

После оплаты свяжитесь со мной либо на форуме, либо по почте ( gasparch@gmail.com ), либо в ICQ 63174784.

Проблемы с OpenOffice 2.x — “error writing file” after upgrade

На днях вылезла очень интересная проблема с OpenOffice 2.0, который стоял на моей FreeBSD машине.
У меня 64-битный процессор, и я использую Linux версию OpenOffice, так как она работает сущесетвенно легче и жрет меньше ресурсов, чем родная FreeBSD версия. Ну и еще, надо признать, что она работает просто стабильней :).

Одним словом, после очередного обновления системы при помощи portupgrade -a, я начал получать при любой попытке сохранить файлы сообщение “Error writing file”. Чтоззачерт. Я даже выкачал и распаковал версию OpenOffice 2.3, та-же фигня. При этом под рутом все работает просто на ура. Странно. Но это и хорошо — значит четко понятно, что у нас проблема с permissions, просто нужно найти где именно. После некоторого шаманства и копания на форумах я все-таки понял в чем там дело, чем и спешу поделиться.

Решение

После обновления пакетов линукс эмуляции (linux emulation, linux_base, и все такое), разрешения на директрию /compat/linux/tmp стали 755, т.е. никто кроме root туда писать не может. А tmp директория вобщем-то не для этого предназначена :))))) а чтоб в нее писал кто попало.

Одним словом, можно либо поставить на нее разрешения chmod 1777 /compat/linux/tmp , либо просто сделать как я — слинковать ее на /tmp и не мучаться. Во втором варианте может быть один маленький подвох. Те линукс приложения, которые делают chroot в директорию /compat/linux не сумеют работать с директорией /tmp, так как линк будет показывать сам на себя. Но я предупреждал. :)

In english:  Problems with OpenOffice 2.x on FreeBSD under Linux emulation — “error writing file” after upgrade

After upgrade of linux_* ports, default permission on /compat/linux/tmp directory is set to 755, which causes OpenOffice fail on saving files if run without root privileges. This can be easily fixed by setting correct permission (chmod 1777 /compat/linux/tmp) on directory.

FreeBSD: Защита от атак - базовый уровень

Что будет в течении курса?

Предварительный план курса следующий, но он может слегка меняться по мере создания подкастов.

  • обзор — сетевая безопасность/локальная безопасность
  • типы сетевых атак, типы локальных атак
  • встроенные средства FreeBSD (настройки системы, улучшающие безопасность)
  • фильтрация сетевого трафика
  • ipfw
  • change_rules, screen
  • stateful filtering
  • nmap
  • изоляция сервисов
  • chroot
  • jail
  • quotes
  • secure levels
  • мониторинг сетевой активности
  • arpwatch
  • snort
  • hostsentry, portsentry
  • фильтрация трафика на уровне приложений
  • /etc/hosts.allow
  • обзор (squid, squirm), (postfix, clamav), ограничения траффика пользователей
  • nessus
  • мониторинг использования и загрузки сети, регулирование загрузки
  • ipfw/altq
  • bandwidthd ?
  • ipcad, flowd ?

Прошедшие курсы по FreeBSD: Базовый и Сетевой и бесплатный: работа с shell в FreeBSD.

Что нужно сделать, чтоб попасть на курс?

Данный курс будет разделен на 2 части. Первые 3 части курса будут доступны на тех-же условиях, что и предыдушие пилотные версии курсов — вам всего-лишь нужно разместить анонс этого тренинга у себя в журнале или на своем сайте. Анонс нужно размещать так, чтоб он был бы виден всем пользователям, а не только friends группе в LJ, ну и чтоб он индексировался поисковиками. Естественно, анонс нужно размещать так, чтоб его читали :) а не на какой-то б-гом забытой странице вашего сайта. Если вас читает 0.05 человека в день, то что я могу сказать …. Нам с вами совсем по пути. Текст анонса должен быть приблизительно следующего формата:

21 января 2008 года начинается бесплатный онлайн курс обучения ‘FreeBSD: Защита от атак‘, посвященый защите FreeBSD систем от сетевых и локальных атак, подробности смотрите на сайте http://gasparchilingarov.com/business/freebsd/ . Ведущий — Гаспар Чилингаров, консультант по FreeBSD и компьютерными сетям, проводит курсы по FreeBSD, обучение FreeBSD и индивидуальные консультации, корпоративные тренинги по FreeBSD. Бесплатная регистрация для тех, кто успеет записаться до 18 января, 21:00 по московскому времени.

Далее, до 21:00 по московскому времени 18 января 2007 вам нужно отписаться в комментариях К ЭТОЙ ЗАПИСИ (а не в ЖЖ или еще где-то), с указанием линка на ваш пост и вашего e-mail адреса. После того, как вы отпишитесь здесь, вам нужно зайти на форум и зарегистрироваться.

Так-же рекомендую подписаться на RSS Feed этого блога, чтоб следить за обновлениями и новостями. Ну или воспользоваться услугами сервиса rss2email , чтоб получать обновления к себе на почту.

Это касательно первых трех подкастов данного курса. Следующие 3 подкаста (они более жизнерадостного зеленого цвета) будут платными и будут одержать практическую информацию о том, как выстраивать систему мониторинга и сбора информации об активности сети.

Если вы хотите получить доступ к 2 части курса (подкасты, отмеченые зеленым), то вам нужно будет перечислить 30EUR или 1099 RUR. Номера кошельков написаны ниже. Если вы не успеете зарегистрироваться до 18 января, то не беда — вы можете принять участие в курсе. Если вы подписываетесь только на первые три подкаста, то их стоимость составит тоже 30EUR или 1099RUR. Если вы подписываетесь на все 6 подкастов, то тогда их суммарная стоимость составит 49EUR или же 1749RUR. Если вы подпишитесь сперва только на первые 3, то потом вы можете доплатить только разницу и получить доступ к оставшимся 3 подкастам.

Формат онлайн курса

Каждое из занятий будет в форме короткого пособия (.pdf файла) и подкаста. После каждого подкаста будет несколько заданий, которые нужно выполнить до следующего занятия. В случае, если вы не представите эти задания мне к оговоренному сроку, вы не будете допущены к следующему подкасту. Всяческие вопросы, которые будут возникать по подкасту, я с удовольствием обсужу на форуме или в следующем выпуске. В среднем у нас будет по одному занятию в 2-3-4 дня.

Что нужно подготовить?

У вас должна быть уже установленная система FreeBSD. Для этого создайте на винчестере свободный primary раздел (4-6 Gb), который вы можете отвести под FreeBSD. Если это сложно — можете попробовать создать на своем компьютере виртуальную машину (при помощи Microsoft Virtual PC, VmWare или чего-то подобного). Плюс ко всему Вам потребуется FreeBSD версии 6.2.

Как оплатить?

Вам нужно оплатить сумму в рублях на кошельк WebMoney R374057138343 или в евро на кошелек WebMoney E269520475593 . Вы можете оплатить при помощи системы moneybookers.com или при помощи кредитной карточки, в этом случае вам нужно связаться со мной перед оплатой.

В назначении платежа укажите ‘FreeBSD:Защита’ и ОБЯЗАТЕЛЬНО укажите ваше имя(nickname) НА ФОРУМЕ.

После оплаты свяжитесь со мной либо на форуме, либо по почте ( gasparch@gmail.com ), либо в ICQ 63174784.

Манибэк или возврат денюжек

В течении недели с момента, когда вы записались на курс, действует безусловный манибэк. Мы вернем вам всю сумму, которую вы оплатили без каких-либо условий или оговорок. Правда потом я попрошу вас рассказать, что вас заставило отказаться от курса :)

Тренинг — Первые погибшие

УСТАРЕВШИЙ ПОСТ, все подробности —  на отдельной страничке по обучению FreeBSD

К сожалению, у нас на тренинге появились первые потери в рядах слушателей.

Пользователь Матвей, видимо невнимательно читал соглашение при регистрации на форуме и решил, что можно распространять материалы тренинга дальше без какого-либо согласования со мной. Ну или просто решил проигнорировать это предупреждение. К сожалению это не так. Часть материалов с тренинга распространяется бесплатно и в будущем тоже будет распространяться бесплатно через этот сайт. Материалы тренинга, которые размещаются на форуме, не подлежат распространению без согласования со мной. Эти материалы предназначаются для персонального использования, а не для публичного доступа.

Хотя Матвей и выполнил всю программу, достаточную для прохождения на следующий, Сетевой курс, тем не менее я вынужден запретить его доступ на форум.

FreeBSD: Сетевой курс

УСТАРЕВШИЙ ПОСТ, все подробности —  на отдельной страничке по обучению FreeBSD

В рамках базового курса нам осталось сделать еще 2 занятия — одно 13-го декабря, посвященное установке и удалению програмного обеспечения на FreeBSD, и еще одно 13-го или 14-го — насчет редакторов vi, pico, ee и всяческих других инструментов для форматирования текстов на unix системах. Крайний срок для выполнения заданий по этим курсам будет 18 декабря. На этом базовый курс можно будет считать законченным и для участников базового тренинга начнется другой курс — по сетевым технологиям в FreeBSD. Первый подкаст сетевого курса я выложу 18-го числа, часам к 16-18:00 по Москве.

Я решил разделить курс на две части, так как материал принципиально различается в подаче и по сложности. Программа сетевого курса будет состоять из уже анонсированных вещей, но с бОльшим упором именно на сети. Она будет подразумевать уже какие-то базовые знания unix системы, то, что получили участники базового курса.

Предварительная разбивка подкастов:

  • 7-уровневая модель сети, физический уровень, канальный уровень, MAC адрес, arp, unicast, broadcast, использование arp для улучшения безопастности, смена MAC адреса
  • введение в ip сети, IP, TCP, UDP, ICMP, настройка сетевых интерфейсов, ifconfig, tcpdump, конфигурация при загрузке
  • введение в ip маршрутизацию, что такое статическая/динамичесткая маршрутизация, настройка статической маршрутизации, команды route, netstat -r, systat
  • что такое bridging, настройка bridging в FreeBSD ?
  • ping, traceroute, mtr, nc, telnet
  • DNS, /etc/resolv.conf, cached, настройка удаленного доступа, sshd, NoDNS, Keepalives, PermiRootLogin
  • статистика сети (systat, netstat, sockstat), оптимизация сети? (sysctl)

Курс завершится ориентировочно 27 или 28 декабря.

До 18-го числа 12:00 по московскому времени будет действовать бесплатная запись на курс при выполнении указанных ниже условий. Тем кто не успеет записаться на ‘FreeBSD:Сетевой курс’ до 18-го числа, только этот курс обойдется в 697 р, или 19.9 EUR. Возможно приобретение всего курса, тогда вам нужно пройти сюда. Как оплатить написано ниже.

Что нужно сделать, чтоб попасть на курс?

Поскольку пилотная версия онлайн тренинга бесплатная, то вам всего-лишь нужно разместить анонс этого тренинга у себя в журнале или на своем сайте. Анонс нужно размещать так, чтоб он был бы виден всем пользователям, а не только friends группе в LJ, ну и чтоб он индексировался поисковиками. Текст анонса должен быть приблизительно следующего формата:

18 декабря 2007 начинается бесплатный онлайн курс обучения ‘FreeBSD:Сетевой курс‘ посвещенный настройке сервера FreeBSD для работы в сети, подробности смотрите на сайте http://gasparchilingarov.com/2007/12/13/freebsd-setevoj-kurs/ . Ведущий курса — Гаспар Чилингаров, консультант по FreeBSD и компьютерным сетям, автор блога http://gasparchilingarov.com/ .

Далее, до 12:00 по московскому времени 18 декабря 2007 вам нужно отписаться в комментариях К ЭТОЙ ЗАПИСИ (а не в ЖЖ или еще где-то), с указанием линка на ваш пост и вашего e-mail адреса. После этого смело идете на форум (http:/forum.gasparchilingarov.com) и регистируетесь. Имя пользователя выбирайте так, чтоб я мог бы вас потом идентифицировать на форуме :) .

Так-же рекомендую подписаться на RSS Feed этого блога, чтоб следить за обновлениями и новостями. Ну или воспользоваться услугами сервиса rss2email , чтоб получать обновления к себе на почту.

Формат онлайн курса

Каждое из занятий будет в форме короткого пособия и подкаста. После каждого подкаста будет несколько заданий, которые нужно выполнить до следующего занятия. В случае, если вы не представите эти задания мне к оговоренному сроку, вы не будете допущены к следующему подкасту. Всяческие вопросы, которые будут возникать по подкасту, я с удовольствием обсужу на форуме или в следующем выпуске. В среднем у нас будет по одному занятию в 2-3-4 дня.

Что нужно подготовить?

У вас должна быть уже установленная система FreeBSD. Для этого создайте на винчестере свободный primary раздел (4-6 Gb), который вы можете отвести под FreeBSD. Если это сложно — можете попробовать создать на своем компьютере виртуальную машину (при помощи Microsoft Virtual PC, VmWare или чего-то подобного). Плюс ко всему Вам потребуется FreeBSD версии 6.2, хотя сойдет и любая другая из 6-ой ветки. Ветека 5.x отличается достаточно мало, но проверять весь материал курса на обратную совместимость с 5.x веткой я не буду.

Как оплатить?

Вам нужно оплатить сумму в рублях на один из кошельков (WebMoney R374057138343 или Yandex.Деньги 41001144269564) или в евро на следующий кошелек WebMoney E269520475593 .

В назначении платежа укажите ‘FreeBSD:Сетевой курс’ и ОБЯЗАТЕЛЬНО укажите ваше имя(nickname) НА ФОРУМЕ.

После оплаты свяжитесь со мной либо на форуме, либо по почте ( gasparch@gmail.com ), либо в ICQ 63174784.

Манибэк или возврат денюжек

В течении недели с момента, когда вы записались на курс, действует безусловный манибэк. Мы вернем вам всю сумму, которую вы оплатили без каких-либо условий или оговорок. Правда потом я попрошу вас рассказать, что вас заставило отказаться от курса :)

Бонусы

Участникам, благополучно завершившим этот семинар будут предложены вкусные бонусы ;)

FreeBSD: Базовый курс — бесплатная регистрация окончена

УСТАРЕВШИЙ ПОСТ, все подробности —  на отдельной страничке по обучению FreeBSD

FreeBSD logo

Вы попали на страницу ОНЛАЙН обучающего курса по FreeBSD.

Я очень рад всем тем 100 участникам, которые зарегистрировались на тренинг с 25-го ноября до 4 декабря. У нас уже пошел конструктивный диалог и они начали выполнять первые задания и задавать интересные вопросы :)

Что будет в течении курса?

Курс будет посвящен базовой работе с FreeBSD.

Что делать тем кто не успел?

К сожалению бесплатная регистрация закрыта с момента начала семинара. Все участники тренинга выполнили условия регистрации и разместили линки. Те кто не успел, тоже может поучаствовать в тренинге. Для записавшихся до 5-го подкаста включительно (ориентировочно 15 декабря) стоимость тренинга будет составлять 497 р. или 14 EUR, записавшимся начиная с 6-го подкаста — 999р. или 27.9 EUR. Естественно вы получите доступ к материалам всех предыдущих подкастов.

Как оплатить?

Вам нужно оплатить сумму в рублях на один из кошельков (WebMoney R374057138343 или Yandex.Деньги 41001144269564) или в евро на следующий кошелек WebMoney E269520475593 .

В назначении платежа укажите ‘FreeBSD:Базовый курс’ и ОБЯЗАТЕЛЬНО укажите ваше имя(nickname) НА ФОРУМЕ.

Размещать линки вам уже не нужно, это было необходимо только для участников, зарегистрировавшихся до 4-го числа.

После оплаты свяжитесь со мной либо на форуме, либо по почте ( gasparch@gmail.com ), либо в ICQ 63174784.

Манибэк или возврат денюжек

В течении недели с момента, когда вы записались на курс, действует безусловный манибэк. Мы вернем вам всю сумму, которую вы оплатили без каких-либо условий или оговорок. Правда потом я попрошу вас рассказать, что вас заставило отказаться от курса :)

Бонусы

Участникам, благополучно завершившим этот семинар будут предложены вкусные бонусы ;)

Формат онлайн курса

Каждое из занятий будет в форме короткого пособия и подкаста. После каждого подкаста будет несколько заданий, которые нужно выполнить до следующего занятия. В случае, если вы не представите эти задания выполненные к оговоренному сроку, вы не будете допущены к следующему подкасту. Всяческие вопросы, которые будут возникать по подкасту, я с удовольствием обсужу на форуме или в следующем выпуске. В среднем у нас будет по одному занятию в 2-3-4 дня.

Что нужно подготовить?

Чтоб у вас были бы навыки установки системы, очень желательно до того, как начнется курс, найти у себя на винчестере свободный primary раздел (4-6 Gb), который вы можете отвести под FreeBSD. На время выполнения задания по установке FreeBSD вам он понадобится. Если это сложно — можете попробовать создать на своем компьютере виртуальную машину (при помощи Microsoft Virtual PC, VmWare или чего-то подобного). Плюс ко всему Вам потребуется инсталятор FreeBSD версии 6.2, хотя сойдет и любой из 6-ой ветки. Процесс установки 5.x систем ничем не отличается, но проверять весь материал курса на обратную совместимость с 5.x ветой я не буду.

Подкаст 1 - Введение

  • Коротко об истории создании unix систем
  • Преимущества юникс систем - изолированность процессов, конвечерная обработка данных, стандартизация
  • Требования к системе для инсталяции
  • Partitions, slices в FreeBSD
  • Зачем нужно разделят диск на slices
  • Как стоит делать разбиение на slices для сервера
  • Как оптимизировать размещения slices на диске
  • Опции монтирования файловой системы (rw,ro,sync,async,softupdates)
  • Команды mount/umount/df/newfs/tunefs
  • Опции форматирования файловой системы для разных задач

Подкаст состоит из аудиофайла длиной в 45 минут, примера скриншотов и 2-х страниц объяснительного текста-справки.


Подкаст2 - Командный интерпретатор shell.

- что такое shell
- file permissions
- /bin/sh, /bin/tcsh
- exit, logout
- ^l, ^k, ^h, ^w, ^c, ^d, ^|, Esc-BkSpace, ^a, ^e
- ^z, bg, fg, jobs
- cd, pushd, popd, ls, pwd
- hidden files
- mkdir, mkdir -p, rmdir
- touch
- rm, rm -rf
- chmod, chown, chgrp
- tail, tail -f, head, tee, cat, echo
- more, less
- sort, uniq, cut, grep, fgrep, wc
- man, apropos, info
- w, who, last, whoami, id
- which, whereis, locate, updatedb
- df, du
- shell patterns ( *, ?, [a-z] )
- “ backtricks
- find
- xargs
- ps, top, kill, killall
- rehash
- su, su -

Подкаст длительностью в 1 час. Этот подкаст в низком качестве можно скачать здесь (11 Mb). Для участников тренинга так-же выложен короткий объяснительный текст-справка.


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



Один на один с FreeBSD

Культовая книга, которая сперва несколько трудна в чтении, особенно для новичков, но позволяет получить фундаментальный багаж знаний по UNIX системам. Настольная книга UNIX админа :)


UNIX: руководство системного администратора. Для профессионалов.

FreeBSD: Базовый курс - регистрируемся на форуме

УСТАРЕВШИЙ ПОСТ, все подробности —  на отдельной страничке по обучению FreeBSD

4 декабря, 18:00 по москве — регистрация закончена. Если вы отписались у себя в LJ или в комментариях к предыдущему посту до этого, то вы вполне попадаете на курс бесплатно :) .

Если вы хотите записаться после 4-го числа, то
смотрите следующий пост
.


Здраствуйте!Уже можно начинать регистрироваться на форуме ( forum.gasparchilingarov.com ), 4-го числа я начну там выкладывать материалы курса. После регистрации я буду вручную добавлять зарегистрировавшихся пользователей в группу для просмотра курса, поэтому 2 просьбы

  • никнейм и/или почту вводите такую, чтоб я мог бы найти вас в списке зарегистрировавшихся участников :)
  • если в течении суток я вас не перевел в закрытую группу, пожалуйста, отпишитесь в теме о технических ошибках — я подправлю.

Готовьте место на диске и инсталляторы :)

FreeBSD: Базовый курс

УСТАРЕВШИЙ ПОСТ, все подробности —  на отдельной страничке по обучению FreeBSD

Не успели до 4-го декабря? Не беда, запишитесь сейчас!.


4 декабря, 18:00 по москве — регистрация закончена. Если вы отписались у себя в LJ или здесь до этого, то вы вполне попадаете на курс бесплатно.

Наконец у меня дошли руки до той области, которая реально мне нравится :)
Поэтому 4 декабря я начинаю пилотный ОНЛАЙН обучающий курс поFreeBSD logo

Что будет в течении курса?

Курс будет посвящен базовой работе с FreeBSD.

  • небольшой экскурс в историю UNIX систем, идеология системы, установка системы с нуля, дисковые разделы в FreeBSD, как стоит разбивать жесткий диск во время установки системы
  • инсталляция базового програмного обеспечения, установка/удаление пакетов и портов, обновление портов
  • добавление/удаление пользователей, смена пароля, управление пользователями, группы, как работают привелегии доступа
  • список популярных команд (посмотреть на пример подкаста)
  • текстовые редакторы (pico/vi/vim)
  • введение в ip сети, настройка сети
  • введение в ip маршрутизацию, что такое статическая/динамичесткая маршрутизация, настройка статической маршрутизации
  • настройка синхронизации времени, другие полезные сетевые сервисы
  • статистика сети
  • периодические задачи, cron, crontab
  • процессы в FreeBSD, статистика процессов, статистика дискового ввода-вывода

Если в процессе вылезут какие-то нераскрытые вопросы, сделаю дополнительный бонусный подкаст.


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



Один на один с FreeBSD

Культовая книга, которая сперва несколько трудна в чтении, особенно для новичков, но позволяет получить фундаменьтаьный багаж знаний по UNIX системам. Настольная книга UNIX админа :)


UNIX: руководство системного администратора. Для профессионалов.

Continue reading ‘FreeBSD: Базовый курс’




Анонс книги: Использование Shell с нуля и до профи!