План на курса

Въведение

  • Цели
  • График на курса
  • Въведение в курса
  • Предпоставки
  • Библиография
  • Делегиране на отговорности
  • Резюме на курса

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

  • файлове
  • Директории и процеси
  • Показване на директории - ls
  • Получаване на помощ - човек
  • Показване на файлове - котка, др
  • Прости команди
  • Тръбопроводи - използване | символ
  • Пренасочване - чрез символ >
  • Пренасочване - чрез символ >>
  • Пренасочване на входа - използване на символ <
  • Грешки при пренасочване
  • Използване на /dev/null
  • Работа на преден план
  • Фонови задачи - &
  • Спиране на Джобс - убиване
  • Специални файлове - . и ..
  • Командният ред - PS1
  • Създаване на псевдоними
  • Използване на псевдоними
  • История на командите
  • Редактиране на командния ред - с помощта на клавишите със стрелки
  • Редактиране на командния ред - използване на vi
  • Персонализиране на Shell
  • Домашната директория - НАЧАЛО
  • Работната директория - pwd
  • Смяна на директории - cd
  • Създаване на директория - mkdir
  • Премахване на директория - rmdir
  • Интерактивно копие - cp -i
  • Интерактивно движение - mv -i
  • Интерактивно премахване - rm -i
  • Премахване на директории - rm -r
  • Wild Cards - Генериране на имена на файлове
  • Word броя - wc
  • Намиране на файлове - намиране
  • Намиране на текст във файлове - grep, sort, cut, uniq, tr
  • Промяна на разрешенията - chmod

черупка Programming

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

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

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

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

  • Условия - случай
  • Създаване на меню
  • Итерация - докато, докато
  • Задържане на изхода - сън
  • Задържане на изхода - фиктивно четене
  • Край на скрипта
  • Край на цикъла
  • Скрита опция - разклоняване на черупка
  • Прихващане на прекъсвания - прихващане
  • Повече за прекъсванията
  • Маркиране на Text-tput
  • Позициониране на курсора - backtab \b
  • Меню на Korn Shell

Избор

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

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

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

Подиндекси и функции

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

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

  • Дебъгване - комплект
  • Настройка - комплект
  • Обединяване на файлове - присъединете се
  • Обединяване на файлове - поставяне, основно име и име на директория
  • Job Control - работни места
  • Редовни Express йони
  • Глобален обикновен Expressионен принтер - grep
  • Expression grep - egrep
  • Бърз grep - fgrep
  • Изчисления - изр
  • Изчисления – bc, команда eval,
  • Обработка на аргументи
  • getopts команда
  • Използване на масиви

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

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

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

  • Инструментът awk Programming.
  • Съвпадащ модел
  • Редовни Express йони
  • Модели за сравнение
  • Сложни модели
  • Обхватни модели
  • Специални модели
  • Вградени функции
  • Отстраняване на неизправности в awk скриптове
  • Предаващи параметри
  • Използване на Съдържа
  • функция printf
  • Изчисления
  • Функции
  • подстр
  • дължина
  • Изявления за действие
  • Изявления за контролен поток
  • Масиви
  • Масиви с цикли for
  • awk Примери

Изисквания

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

 21 Часа

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


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

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

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