UNIX — универсальная среда программирования
UNIX — универсальная среда программирования читать книгу онлайн
В книге американских авторов — разработчиков операционной системы UNIX — блестяще решена проблема автоматизации деятельности программиста, системной поддержки его творчества, выходящей за рамки языков программирования. Профессионалам открыт богатый "встроенный" арсенал системы UNIX. Многочисленными примерами иллюстрировано использование языка управления заданиями
shell.
Для программистов-пользователей операционной системы UNIX.
Внимание! Книга может содержать контент только для совершеннолетних. Для несовершеннолетних чтение данного контента СТРОГО ЗАПРЕЩЕНО! Если в книге присутствует наличие пропаганды ЛГБТ и другого, запрещенного контента - просьба написать на почту [email protected] для удаления материала
Каталог
/devКаталог
/etc/etc/getty/bin/login/etc/rc/etc/groupКаталог
/lib/lib/cpp/lib/libc.aКаталог
/tmpНапример, когда вы вызываете редактор, он создает файл с именем типа
/tmp/e00512/tmpe00512/tmp/tmp/tmpedКаталог
/usr/usr/bwk/usr/rob/usr/usr//usr/bin/usr/lib/usr/tmp/nroff/usr/bin/bin/usr/lib/bin/usr/bin/usr/binКроме того, в
/usr/usr/adm/usr/dictspell(1)/usr/man/usr/man/man1/spell.1/usr/srcВероятно, целесообразно потратить немного времени на исследование файловой системы, особенно каталога
/usr2.7 Файлы устройств
В нашем кратком обзоре мы пропустили каталог
/devК привлекательным чертам системы UNIX относится форма ее работы с периферийными устройствами: дисками, магнитными лентами, принтерами, терминалами и т.п. Вместо того чтобы иметь специальные системные программы, например программу чтения с магнитной ленты, достаточно создать файл с именем
/dev/mt0/dev/mt0$ cp /dev/mt0 junkкопирует содержимое магнитной ленты в файл
junkcp/dev/mt0Файлы устройств в чем-то подобны зверинцу, где каждая особь чем-нибудь отличается от остальных, но основные характеристики применимы ко всем. Ниже приведен сокращенный список нашего каталога
/dev$ ls -l /devcrw--w--w- 1 root 0, 0 Sep 27 23:09 consolecrw-r--r-- 1 root 3, 1 Sep 27 14:37 fcmemcrw-r--r-- 1 root 3, 0 May 6 1981 membrw-rw-rw- 1 root 1, 64 Aug 24 17:41 mt0crw-rw-rw- 1 root 3, 2 Sep 28 02:03 nullcrw-rw-rw- 1 root 4, 64 Sep 9 15:42 rmt0brw-r----- 1 root 2, 0 Sep 8 08:07 rp00brw-r----- 1 root 2, 1 Sep 27 23:09 rp01crw-r----- 1 root 13, 0 Apr 12 1983 rrp00crw-r----- 1 root 13, 1 Jul 28 15:18 rrp01crw-rw-rw- 1 root 2, 0 Jul 5 08:04 ttycrw--w--w- 1 root 1, 0 Sep 28 02:38 tty0crw--w--w- 1 root 1, 1 Sep 27 23:09 tty1crw--w--w- 1 root 1, 2 Sep 27 17:33 tty2crw--w--w- 1 root 1, 3 Sep 27 18:48 tty3
