Программирование [Специалист] Linux/FreeBSD. [Уровень «На старт» 2016] Эффективная работа в командной строке

Статус
В этой теме нельзя размещать новые ответы.
Вы, наверное, не раз слышали, что системой Linux могут пользоваться только красноглазые хакеры и крекеры (не путать с печеньем), а освоить FreeBSD в состоянии только студент-отличник из Беркли. Так вот, это неправда. И Linux и FreeBSD являются наследниками системы UNIX, одной из самых выдающихся операционных систем в IT-индустрии. Следы этой системы можно найти и в умных холодильниках, и в космических аппаратах. Из UNIX выросли MacOSX и Android. Секрет такой популярности - в ПРОСТОТЕ, а еще в продуманности и гибкости системы. Да что говорить, даже такой антагонист UNIX как Microsoft с внедрением PowerShell фактически признает удобство классического UNIX-интерфейса – командной строки. С этим интерфейсом можно встретится и в современных IP-телефонных системах, и в сертифицированных по ГОСТу VPN-концентраторах, и в дорогостоящих устройствах компании Cisco. Умение работать с командной строкой является необходимым качеством для любого квалифицированного IT-инженера. А если кому-то этот способ работы кажется менее удобным, чем иконки, окошечки и закладочки, так это, как в анекдоте про кошек, командную строку надо уметь готовить: знать хитрости и нюансы этого интерфейса.


После нашего курса Вы сможете комфортно чувствовать себя в любой системе с командной строкой, а возможно, и полюбите работать с системами Linux/FreeBSD. А далее, как говорится, «Выбери себе работу по душе, и тебе не придется работать ни одного дня в своей жизни (Конфуций)
По окончании курса Вы будете уметь:
  • подключаться к системам по протоколам telnet, ssh, ftp, sftp;
  • ориентироваться в структуре файловой системы и пользоваться основными командами для работы с ней;
  • работать с текстовыми файлами с использованием редакторов ed, sed, vi, vim;
  • использовать конвейеры, регулярные выражения и команды фильтры;
  • управлять историей изменений файлов с помощью утилит diff и rcs;
  • использовать базовые механизмы взаимодействия процессов unix для решения сложных задач с помощью комбинации простых утилит;
  • использовать средства программирования shell для автоматизации задач администрирования.
Специалисты, обладающие этими знаниями и навыками, в настоящее время крайне востребованы. Большинство выпускников наших курсов делают успешную карьеру и пользуются уважением работодателей.
Модуль 1. Знакомство с UNIX
История и стандарты
Организация системы
Подключение к системе
Структура команд
Документация
Лабораторные работы: Основы работы в командном интерфейсе.

Упражнение 1: Подключение к системе (telnet, ssh, xdm)
Упражнение 2: Знакомство с командным интерфейсом
Упражнение 3: Использование системы документации (man)

Модуль 2. Файлы в UNIX
Структура файловой системы
Виды файловых систем (extN, devfs, procfs, …)
Виды файлов
Точки монтирования файловых систем
Лабораторные работы: Манипулирование файлами в UNIX

Упражнение 1: Команды для работы с файловой системой (ls, pwd, touch, cd, mkdir, cp, mv, locate, find …)
Упражнение 2: Команды для чтения, фильтрации содержимого файлов и регулярные выражения (cat, grep, sort, wc, cut, tr, tail)
Упражнение 3: Текстовые редакторы (ed, sed, vi, vim)
Упражнение 4: Традиционные UNIX программы для работы с файлами (diff, rcs, awk)
Упражнение 5: Работа с архивами (tar, gzip, cpio)
Упражнение 6. Удаленная работа с файлами (scp, wget, ftp)

Модуль 3. Процессы в UNIX
Назначение процессов и их атрибуты
Механизмы взаимодействия процессов
Лабораторные работы: Использование механизмов взаимодействия процессов

Упражнение 1: Утилиты ps, top
Упражнение 2: Перенаправление потоков ввода/вывода
Упражнение 3: Переменные окружения (export, read)
Упражнение 4: Коды завершения
Упражнение 5: Сигналы (kill)
Упражнение 6: Управление заданиями (bg, fg, jobs)

Модуль 4. Система безопасности и права доступа
Модель безопасности UNIX
Лабораторные работы: Использование механизмов взаимодействия процессов

Упражнение 1: Управление правами доступа к файлам и папкам
Упражнение 2: Использование команд su и sudo для управления привилегиями

Модуль 5. Программирование на shell
Отличие программ на shell от традиционных языков программирования
Лабораторные работы: Программирование на shell

Упражнение 1. Варианты оформления программ на shell
Упражнение 2: Примеры использования основных алгоритмических конструкций (if, case, test, while, for)
Упражнение 3. Периодическое выполнение заданий с использованием cron

Модуль 6. Дополнительные лабораторные работы
Лабораторные работы:

Упражнение 1. Использование ключей SSH
Упражнение 2. Использование утилиты screen
Складчик;
Сайт:
Скачать:
 

Последнее редактирование модератором:
Рекламное сообщение
👑 Pirate Cards Premium Service - Оплачивайте товары. Выводите валюту. Анонимно, низкие проценты.

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

✔️ Для оплаты в интернете (проходит 95% сервисов)
✔️ Для оплаты в интернете + оффлайн сервисы (проходят все сервисы). Оплата путем пейпасс.
✔️ Снятие наличных денег. Это когда вы получаете физическую карту и используете ее, как обычно.

➡️ Подробнее о сервисе
 

Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.

Обратите внимание

Назад
Сверху