Базовый курс по Linux

Материал из Wiki Open book
Перейти к: навигация, поиск

Описание

Данный курс предназначен для тех, кто только начинает работать с операционной системой Linux и в дальнейшем будет заниматься администрированием системы или программированием под Linux. В курсе рассматривается базовые понятия системы и основные программы, которые в дальнейшем будут использоваться при администрировании.

Основываясь на своей практике преподавания мы регулярно сталкиваемся со слушателями, которые переоценивают свои знания и записываются на более сложные курсы без необходимой базовой подготовки. Даже если вы считаете, что у вас есть достаточные знания по Linux, все равно бегло просмотрите материалы курса. Вы наверняка найдёте материалы, которые покажутся вам интересными. Так же вы сможете систематизировать свои знания, расставить все по своим местам.

Материалы курса не привязаны к конкретному дистрибутиву. Рассматриваемые в курсе программы свойственны не только для Linux, вы получаете универсальные знания, которые сможете применять и в других UNIX операционных системах, таких как FreeBSD, Solaris, AIX и т.д. Данный курс рекомендуется также тем, кто собирается использовать Linux в качестве рабочих станций, т.е. простым пользователям. Конечно, для них он не является обязательным, но знания полученные при изучении материалов курса помогут понять: чем черт возьми эта машина сейчас занята!

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

  • О файловой системе Linux
    • Вступление - Как работать с Linux
    • О файловых системах в Linux
    • Inode — описатель файла
  • Базовый набор программ
    • Программы навигации по файловой системе
    • Типы файлов
    • Программы для работы с файлами
    • Программы для работы с директориями и программа Rm
    • Лабораторная работа 1.
    • Лабораторная работа 2
    • Ссылки
    • Комфортная работа в командной строке
    • Программы для работы с текстовыми файлами Часть 1
    • Лабораторная работа 3
    • "Борьба" с терминалом
    • Переменные среды окружения
    • Лабораторная работа 4.
    • Псевдонимы
    • Стандартный ввод, вывод и вывод ошибки
    • Лабораторная работа 5.
    • Программы для работы с текстовыми файлами. Часть 2
    • Лабораторная работа 6.
    • Поиск файлов в файловой системе лабораторная работа 7
    • Итоговый тест первого блока.
  • Система помощи
    • программа MAN
    • Info, Help, HOWTO и Документация к программам
  • Великий и могучий редактор vi.
    • Введение Редактор Vi
    • Лабораторная работа № 1
  • Система безопасности
    • Введение
    • Права доступа
    • Смена прав доступа.
    • Программа chmod.
    • Специальные права доступа
    • Права доступа по умолчанию
    • Лабораторная работа 1
    • POSIX ACL, программы getfacl, setfacl и формат записи ACL.
    • Лабораторная работа 2
    • Смена хозяина файла - (chown) и Смена группы - (chgrp)
    • Итоговый тест пятого блока.
  • Процессы
    • Введение
    • Просмотр списка процессов.
    • Программа ps
    • Потомок, родитель, дерево процессов,
    • Программы просмотра
    • Лабораторная работа 1
    • Программа nohup и процессы
    • Демоны
    • Сигналы
    • Программы kill, killall и pkill
    • Мониторинг процессов, программа top
    • Лабораторная работа № 2
    • Приоритет процессов
    • Изменение приоритета.
    • Программы nice и renice
    • Лабораторная работа № 3
    • Временная остановка выполнения процесса
  • Основы программирования shell script.
    • Введение
    • Запуск приложений и Переменные
    • Массивы и Экспортирование переменных
    • Взаимодействие с пользователем
    • Подстановка и Арифметика.
    • Оператор if и Программа test.
    • Операторы && и ||, операторы case и for.
    • Оператор while, select и Оператор точка
    • Функции, Специальные переменные и Заключение.

Примеры из учебника

примеры из учебника

На персональную страницу Артура Крюкова

Инструменты
    
Личные инструменты