Програма на курс за UNIX потребители

1. Общи сведения за Unix
•	Хардуерни платформи. 16, 32-разрядни, RISC компютри 
•	Концепция на UNIX системите. Мобилност. 
•	Развитие на операционните системи Unix, XENIX, BSD, OSF/1 
•	Реализации на системата от различни фирми. 
•	Система OpenServer на SCO 

2. Управление на терминалите
•	Особености на терминалната обработка. 
•	Настройка на терминала. Типове терминали. 
•	Терминални емулатори. 
•	Параметри на линията. stty. 
•	Scancode и мултиконзолни терминали. 
•	Действия при блокиране на терминала. 

3. Установяване на сесийно съединение.
•	Профили, стартови файлове и обкръжениe 
•	Команди, флагове, аргументи. 

4. Редактиране на файлове
•	Стартов файл. 
•	Екранен, команден, режим на вмъкване и заместване. 
•	Навигация в текста. Шаблони. 
•	Undo команда. 
•	Повторение на команди. 
•	Работа с няколко файла. 

5. Управление на процесите
•	Многопроцесен режим. 
•	Дисциплина на обслужване. 
•	Сигнали, съобщения, семафори, общи области памет. 
•	Команди ps, kill, sleep, whodo, sar, nice, fg, bg. 

6. Организация на файловата система
•	Типове файлове 
•	обикновени, каталози, специални. 
•	Именни конвенции, дължини, разширения. 
•	MS-DOS транслация. 
•	Навигация. cd, pwd, find. 
•	Типични каталози в дървото на файловата система. /etc, /bin, /lib, /usr, /usr/bin, /usr/dbin, /usr/lib, /mnt, /tmp, /dospart. 
•	Тривиални програми за работа с файловете. cp, ls, cat, rm, ln, mv, mvdir, mkdir, rmdir. 
•	Защита на файловете. Права за достъп. 
•	Смяна на атрибутите на файловете. chmod, chgrp, su. 

7. Работа с носители
•	Форматиране на носители, format, diskcp, mkdev. 
•	Създаване на файлова система, mkfs. 
•	Монтиране на файлова система, mnt, mount. 
•	Управление на дисковото пространство, du, df, dfspace. 
•	Поддържане целостта на носителя, fsck. 
•	Работа с магнитни ленти, tape. 

8. Разпечатки
•	Спулингова подсистема. 
•	Команди lp, lpstat, опции. 
•	Локален принтер. 

9. Организация на документацията на системата
•	Команди man, help, scohelp, how, locate. 

10. Комуникация с другите потребители.
•	Команди write, hello, talk, wall, motd, mail, finger, who, rwho, mesg, news, su. 

11. Помощни програми за работа с файловете.
•	Елементарно форматиране. head, tail, split, csplit, pg, nl, more. 
•	Компресиране и архивиране. compress, pack, tar, cpio. 
•	Редактиране. tr, sed, grep, awk. 
•	MS-DOS носители. dosxx, unix2dos, dos2unix. 
•	Други програми 
•	tee, dd, diff, cmp, sort, comm, pr 

12. Текстообработка.
•	Команди nroff, troff, eqn, tbl, макропакети. 

13. XWindow - графичен потребителски интерфейс, xdt.

14. Merge. MS-DOS емулация.

15. Разширения в SCO ODT 3.0.
•	scosh, scohelp. 

16. Работа на потребителите в мрежа от машини.
•	Използване на отдалечени файлови системи. 
•	Използване на електронна поща. mail, uucp, uname. 
•	Изходящи повиквания. cu. 
•	Мрежови протоколи 
•	Ethernet, udp, TCP/IP, XDR, rpc. 
•	Мрежови услуги 
•	ftp, telnet, NFS, XWindow. 
•	Команди rlogin, rcp, rcmd, finger, rwho, ruptime, ping. 
•	Глобална мрежа Internet. Свързване на локални мрежи. 

17. Работа в TCP/IP мрежа от MS-DOS/MS-Windows.
•	Нива на за осигуряване на достъп. Услуги, електронна поща, печат. 

18. Средства за персонална организация
•	Команди at, calendar, cal, bc, bs, units, spell, clear, purge, usemouse. 

19. Средства за защита на информацията от разрушаване и разгласяване.
•	Команди passwd, crypt, auth, lock. 
•	Начини за проникване в чужди системи. 
•	Проблеми на защитата от вируси. 

20. Програмиране на shell.
•	Обща характеристика. 
•	Променливи. expr 
•	Аргументи. 
•	Метасимволи на shell-а. 
•	Механизъм на командното заместване и шаблони. 
•	Конвейери и филтри. 
•	Стандартен вход и стандартен изход. 
•	Примери за филтри 
•	wc. 
•	Конвейери 
•	grep и sort. 
•	Структурни оператори. if, while, case, test, for. 
•	Оператори за обработка на изключителни ситуации. trap, списък на сигна- лите. 

21. Технология на разработката на програмно осигуряване
•	Организация на изпълнимите файлове, преместваемите модули и библиоте- ките. 
•	Състав на каталога /usr/include. 
•	Назначение на библиотеките от каталозите /lib, /usr/lib. 
•	Настройващи програми 
•	adb, sdb, dbxtra, dbXtra. 
•	Асемблери, реасемблери и компилатори 
•	as, asm, masm, dis, cc, CC. 
•	Други средства 
•	cscope, ar, ld, lint, cb, dump, what, strings, strip, m4. 
•	Организатор на проекта make. 
•	Система за управление на изходните кодове sccs. 
•	Средства за профилиране 
•	timex, prof, lprof. 
•	yacc и lex. 
•	Организация на средни и големи проекти.