Свържете се с нас

Съдържание и теми, включени в курса

Въведение

  • Цели
  • График на курса
  • Представяне на курса
  • Предварителни изисквания
  • Библиография
  • Отговорности на участника
  • Обобщение на курса

Преговор на основите - по желание

  • Файлове
  • Директории и процеси
  • Показване на директории - ls
  • Получаване на помощ - man
  • Показване на файлове - cat, more
  • Прости команди
  • Пренасочване чрез канал - използване на символа |
  • Пренасочване - използване на символа >
  • Пренасочване - използване на символа >>
  • Пренасочване на входа - използване на символа <
  • Пренасочване на грешките
  • Използване на /dev/null
  • Процеси на преден план
  • Процеси на заден план - &
  • Спиране на процеси - kill
  • Специални файлове - . и ..
  • Командният промпт - PS1
  • Създаване на псевдоними
  • Използване на псевдоними
  • История на командите
  • Редактиране на командния ред - използване на клавишите със стрелки
  • Редактиране на командния ред - използване на vi
  • Персонализиране на обвивката
  • Домашната директория - HOME
  • Работната директория - pwd
  • Смяна на директории - cd
  • Създаване на директория - mkdir
  • Премахване на директория - rmdir
  • Интерактивно копиране - cp -i
  • Интерактивно преместване - mv -i
  • Интерактивно изтриване - rm -i
  • Премахване на директории - rm -r
  • Заместващи символи - генериране на имена на файлове
  • Броене на думи - wc
  • Намиране на файлове - find
  • Намиране на текст във файлове - grep, sort, cut, uniq, tr
  • Промяна на права - chmod

Програмиране на обвивката

  • Създаване на скриптове на обвивката
  • Тестване на командата
  • Създаване на скриптовия файл
  • Добавяне на права за изпълнение
  • Тестване на скрипта
  • Изпълнение на скрипта - time
  • Изпълнение на скрипта - точка
  • Изпълнение на скрипта - exec
  • Изпълнение на скрипта - ksh
  • Дебъгване на скрипта
  • Предаване на параметри
  • Командата read
  • Използване на read в скриптове
  • Избор на обвивка
  • Подреждане на изхода
  • Потискане на входа - stty

Специални символи и променливи

  • Кавички
  • Цитирани низове - ", '
  • Ескейп символ - *
  • Цитирани низове - `
  • Използване на $(...)
  • Системни променливи - set
  • Други специални променливи
  • Потребителски променливи
  • Потребителски променливи - unset
  • Променливи в скриптове
  • Команда typeset
  • Целочислени променливи
  • Специални конструкции

Създаване на менюта

  • Условия - case
  • Създаване на меню
  • Итерация - while, until
  • Задържане на изхода - sleep
  • Задържане на изхода - фиктивно четене
  • Приключване на скрипта
  • Приключване на цикъла
  • Скрита опция - разклоняване на обвивка
  • Прихващане на прекъсвания - trap
  • Повече за прекъсванията
  • Маркиране на текст - tput
  • Позициониране на курсора - връщане назад \b
  • Меню на Korn Shell

Селекция

  • Условно тестване
  • Тестване на атрибути на файл
  • Тестване на права на файл
  • Множество тестове - вложени if
  • Множество тестове - elseif
  • Условието NOT
  • Множество условия в един тест
  • Тестване на низове
  • Използване на квадратни скоби
  • Избягване на нулев вход
  • Тестване на числа
  • Повече за case
  • Показване на променливи
  • Поставяне на интервали
  • Тестване на команди

Итерация, цикли

  • Изчисления - let
  • Итерация - while, until
  • Безкраен цикъл
  • Итерация - for
  • Повече от 9 параметъра - shift

Подскриптове и функции

  • Локални и глобални променливи
  • Подскриптове
  • Команда export
  • Статус на изход
  • Псевдоними
  • Функции
  • Полезни функции
  • Статус на връщане
  • Манипулиране на функции
  • Функции в скриптове

Разширени команди

  • Дебъгване - set
  • Настройка - set
  • Сливане на файлове - join
  • Сливане на файлове - paste, basename и dirname
  • Контрол на процеси - jobs
  • Регулярни изрази
  • Глобален принтер за регулярни изрази - grep
  • Разширен grep - egrep
  • Бърз grep - fgrep
  • Изчисления - expr
  • Изчисления – bc, команда eval,
  • Обработка на аргументи
  • Команда getopts
  • Използване на масиви

Разширено редактиране – vi и sed

  • vi - асоцииране на клавишни комбинации
  • Асоцииране на контролни клавиши
  • Използване на абревиатури
  • Редактиране на много файлове
  • Регулярни изрази
  • Глобално вмъкване
  • Here документ,
  • Пакетен потоков редактор - sed, изтриване със sed, -d, отпечатване със sed, -p, потискане със sed, -n, изход със sed, -q, файл със sed, -f, множество входове със sed, sed
  • Намиране и замяна
  • Пример със sed

Обработка на текстови файлове - awk

  • Програмният инструмент awk
  • Съвпадение на шаблони
  • Регулярни изрази
  • Шаблони за сравнение
  • Съставни шаблони
  • Шаблони за обхват
  • Специални шаблони
  • Вградени функции
  • Отстраняване на проблеми в awk скриптове
  • Предаване на параметри
  • Използване на Contains
  • Функция printf
  • Изчисления
  • Функции
  • substr
  • length
  • Инструкции за действие
  • Инструкции за контрол на потока
  • Масиви
  • Масиви с for цикли
  • Примери с awk

Изисквания

Курсът е подходящ само за тези, които имат добри работни познания по UNIX или са преминали курса Въведение в UNIX.

 21 Часа

Брой участници


Цена за участник

Отзиви от участници (7)

Предстоящи Курсове

Свързани Kатегории