Когда-то давно, когда я еще училась в универе, в рамках курсовой по системному программному обеспечению я писала методичку по работе в UNIX (локальной). Тогда я написала очень мало, потому как не разбиралась. Что бы я написала сейчас, если бы мне снова пришлось писать подобную методичку.
Лабораторная работа 1. Основы работы в командной строке. Основные команды (ls, ps, pwd, cd, grep, kill может быть). Работа с документацией (man, info и /usr/share/doc). Понятие домашнего каталога.
Лабораторная работа 2. Основы работы с коммандным интерпретатором. Написание скриптов на shell.
Лабораторная работа 3. Работа с файловой системой. Привилегии. Команды chmod, chown, mount, umount, du, df, find, может быть fsck.
Лабораторная работа 4. Добавление и удаление новых пользователей (можно слить с предыдущей).
Лабораторная работа 5. Установка и удаление программ. Установка программ из исходников и с помощью какого-нибудь менеджера пакетов.
Лабораторная работа 6. Настройка графической системы Х. Конфигурационные файлы.
Лабораторная работа 7. Планируемые задачи. Cron и crontab-файлы (если хватит времени).
В каждой лабораторной работе были бы практические задания по вариантам (скорее всего, написание простых скриптов).
---
Было бы замечательно сделать лабораторные работы по работе с устройствами (установка драйверов и т.д.), начальной загрузке системы и перекомпиляции ядра, но я в этом не разбираюсь. Это бы я сделала темами индивидуальных заданий для знатоков (то есть они пишут методичку по этому и придумывают, как это можно сделать лабораторной работой, не ломая существующую систему).
А что бы вы написали, если бы вам нужно было такое сделать?
спасибо
ctor за подсказки