ПРИЛОЖЕНИЕ A КРАТКОЕ ОПИСАНИЕ ФАЙЛОВОЙ СИСТЕМЫ ПРИЛОЖЕНИЕ A: КРАТКОЕ ОПИСАНИЕ ФАЙЛОВОЙ СИСТЕМЫ В данном приложении дается краткое описание файловой системы, изложенное в главе 1, и делается обзор основных системных ката- логов. СТРУКТУРА ФАЙЛОВОЙ СИСТЕМЫ Множество всех каталогов и файлов имеет древовидную иерархичес- кую структуру. На рисунке Вы видите пример файловой системы. В основании ее находится каталог, называемый корневым (/). Пере- мещаясь вниз по ветвям, исходящим из корневого каталога, можно попасть в основные системные каталоги, а из них, опускаясь дальше по ветвям, можно достигнуть любых каталогов и файлов системы. Один из маршрутов, начинаясь в корневом каталоге, ведет в ос- новной каталог пользователя. Пользователь может организовывать и хранить информацию, создавая собственную иерархию каталогов и файлов, которая исходит из его основного каталога. Другие маршруты ведут из корневого каталога в системные катало- ги, которые доступны всем пользователям. Системные каталоги, описанные в этой книге, являются общими для всех систем UNIX; они поддерживаются и обслуживаются операционной системой. Кроме этого стандартного набора каталогов, Ваша система UNIX может иметь другие системные каталоги. Чтобы получить список всех каталогов и файлов корневого каталога Вашей системы, необ ходимо ввести следующую командную строку: |ls -l / Для перемещения по файловой структуре можно использовать марш рутные имена. Например, в каталог /bin (который содержит испол- няемые файлы системы UNIX) можно перейти, вводя следующую ко мандную строку: |cd /bin Чтобы вывести содержимое текущего каталога, можно выполнить од- ну из следующих командных строк: |ls для получения списка имен файлов и ка- талогов; |ls -l для получения подробного списка имен файлов и каталогов. Для вывода содержимого каталога, который не является текущим, следует выполнить команду ls, как показано ниже: |ls /bin для получения короткого списка |ls -l /bin для получения детального списка В следующем разделе перечислены системные каталоги, показанные выше на рисунке, и даны их краткие описания. КАТАЛОГИ СИСТЕМЫ UNIX / корневой каталог /bin содержит многие выполняемые программы и утилиты, такие как: cat date login grep mkdir who /lib содержит общедоступные библиотеки программ и библиотеки языков программирования, такие как: libc.a системные вызовы, стандартный ввод/вы- вод libm.a математические программы и обслуживаю- щие программы для языков программиро- ния, таких как C, Фортран. /dev содержит специальные файлы, которые представляют пери- ферийные устройства, такие как: console консоль lp печатающее устройство ttyn пользовательский терминал (терминалы) dsk/* накопители на магнитных дисках /etc содержит программы и файлы данных для выполнения адми- нистративных функций в системе /tmp содержит временные файлы, такие как буфера, создаваемые при редактировании файла /usr содержит следующие подкаталоги: news важные новости mail электронная почта spool файлы, ожидающие вывода на печатающее устройство