[Специалист] Linux/FreeBSD - Эффективная работа в командной строке (2016)

  • Автор темы I AM
  • 903
  • Обновлено
  • 16, May 2018
  • #1
Linux/FreeBSD - Эффективная работа в командной строке (2016) Автор: Специалист



Вы, наверное, не раз слышали, что системой Linux могут пользоваться только красноглазые хакеры и крекеры (не путать с печеньем), а освоить FreeBSD в состоянии только студент-отличник из Беркли.

Так вот, это неправда.

И Linux и FreeBSD являются наследниками системы UNIX, одной из самых выдающихся операционных систем в IT-индустрии.

Следы этой системы можно найти и в умных холодильниках, и в космических аппаратах.

Из UNIX выросли MacOSX и Android.

Секрет такой популярности - в ПРОСТОТЕ, а еще в продуманности и гибкости системы.

Да что говорить, даже такой антагонист UNIX как Microsoft с внедрением PowerShell фактически признает удобство классического UNIX-интерфейса – командной строки.

С этим интерфейсом можно встретится и в современных IP-телефонных системах, и в сертифицированных по ГОСТу VPN-концентраторах, и в дорогостоящих устройствах компании Cisco.

Умение работать с командной строкой является необходимым качеством для любого квалифицированного IT-инженера.

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

После нашего курса Вы сможете комфортно чувствовать себя в любой системе с командной строкой, а возможно, и полюбите работать с системами Linux/FreeBSD.

А далее, как говорится, «Выбери себе работу по душе, и тебе не придется работать ни одного дня в своей жизни (Конфуций)». Программа курса: Модуль 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


Linux. Уровень «На старт». Эффективная работа в командной строке


Скачать: Скрытая информация :: Авторизуйтесь для просмотра »

I AM


Рег
23 Jul, 2011

Тем
49550

Постов
57422

Баллов
80
  • 21, Apr 2023
  • #2
Linux/FreeBSD - Эффективная работа в командной строке (2016)
Автор: Специалист

Вы, наверное, не раз слышали, что системой Linux могут пользоваться только красноглазые хакеры и крекеры (не путать с печеньем), а освоить FreeBSD в состоянии только студент-отличник из Беркли.

Так вот, это неправда.

И Linux и FreeBSD являются наследниками системы UNIX, одной из самых выдающихся операционных систем в IT-индустрии.

Следы этой системы можно найти и в умных холодильниках, и в космических аппаратах.

Из UNIX выросли MacOSX и Android.

Секрет такой популярности - в ПРОСТОТЕ, а еще в продуманности и гибкости системы.

Да что говорить, даже такой антагонист UNIX как Microsoft с внедрением PowerShell фактически признает удобство классического UNIX-интерфейса – командной строки.

С этим интерфейсом можно встретится и в современных IP-телефонных системах, и в сертифицированных по ГОСТу VPN-концентраторах, и в дорогостоящих устройствах компании Cisco.

Умение работать с командной строкой является необходимым качеством для любого квалифицированного IT-инженера.

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

После нашего курса Вы сможете комфортно чувствовать себя в любой системе с командной строкой, а возможно, и полюбите работать с системами Linux/FreeBSD. А далее, как говорится, «Выбери себе работу по душе, и тебе не придется работать ни одного дня в своей жизни (Конфуций)».

Программа курса:

Модуль 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





Скачать:

 

Kompkiller


Рег
14 Feb, 2011

Тем
0

Постов
1

Баллов
50