Введение
Познакомиться с курсом.
теория
Операционные системы
Познакомиться с историей многопользовательских операционных систем
тесты
Командная строка
Узнать отличия понятий "терминал" и "командный интерпретатор"
упражнение
Навигация
Научиться перемещаться по файловой системе
Интерфейс командной строки
Разобраться с тем, как вызываются программы в командной оболочке
Файловая структура
Изучить файловую структуру *nix-систем
Чтение файлов
Научиться смотреть содержимое файлов
Grep
Научиться искать нужную информацию в файлах без их открытия
Редактирование файлов
Научиться редактировать файлы в Nano и Vim
Потоки
Познакомиться с концепцией потоков
Пайплайн (Конвейер)
Познакомиться с пайпом и научиться строить цепочки из программ
Манипулирование файловой структурой
Научиться создавать и модифицировать файлы и директории
Переменные окружения
Познакомиться с переменными окружениями и понять зачем они нужны
История
Научиться путешествовать по истории ранее введённых команд
Пользователи и группы
Узнать зачем они нужны
Sudo
Научиться выполнять программы от имени другого пользователя
Права доступа
Научиться читать и понимать доступы к файлам
Пакетный менеджер
Изучить основной способ установки программ в *nix-системах
Выполнение программ
Познакомиться с переменной окружения PATH и механизмом поиска исполняемых файлов