Перейти к содержанию

OpenSolaris/Файловая система

Материал из Викиучебника — открытых книг для открытого мира

Файловая система — структура, с помощью которой операционная система организует память. Файловая система хранит файлы, которые объединены в каталоги по иерархическому принципу. Каталог верхнего уровня (/) называется корневым.

Для просмотра файлов откройте меню Places на верхней панели OpenSolaris Desktop и выберите нужный каталог.

Файловая система OpenSolaris и Windows

[править]
Терминология

В OpenSolaris редко говорят документы, а чаще файлы. В OpenSolaris нет папок, но есть каталоги, или директории.

Устройство

В OpenSolaris существует корневой каталог, в который вложены подкаталоги по иерархии. В Windows нет корневого каталога, но есть несколько дисков (например, C:\, D:\).

Установленные программы

В Windows программы обычно размещаются в папку Program Files. В OpenSolaris программы могут находиться где угодно. Например, файлы HTTP-сервера Apache располагаются в каталогах /etc/apache, /usr/apache и /var/apache. Программы, установленные из разных репозиториев, устанавливаются в разные места. Например, программы с сайта blastwave.org устанавливаются в /opt/csw, а с сайта sunfreeware.com в /usr/local.

Основные каталоги

[править]
Путь Содержимое
/ Корневой каталог
/bin Ссылка на /usr/bin
/boot Файлы начальной загрузки системы.
/boot/grub Настройки начального загрузчика GRUB.
/dev Файлы устройств: дисков, терминалов, клавиатуры...
/devices Содержит подкаталоги реально подключённых устройств.
/etc Файлы запуска и конфигурации. Может содержать подкаталоги для системных программ.
/kernel Модули ядра.
/lib Ссылка на /usr/lib
/opt Место установки многих программ, например, Sun Studio, Open Office и NetBeans.
/opt/csw Программы, установленные с blastwave.org
/platform Специфические библиотеки для конкретной платформы.
/proc Образы всех работающих процессов.
/sbin Утилиты для системного администрирования.
/tmp Каталог для временных файлов.
/usr Разные системные файлы и утилиты.
/usr/bin Основные системные команды.
/usr/ccs/bin Команды для сборки из исходников: ar, as, ld, m4, make, ranlib.
/usr/include Системные заголовочные файлы.
/usr/lib Основные системные разделяемые библиотеки.
/usr/local Программы, установленные с sunfreeware.com.
/usr/sfw Программы Sun FreeWare.
/var/sadm Записи об установленных программах.

Названия файлов

[править]

Для имени файла можно выбрать любое сочетание букв и цифр, знаков :;.,_!? и других. Рекомендуется называть файлы понятными именами с использованием латинских букв или цифр. Это связано с тем, что не все операционные системы одинакого хорошо поддерживают русский язык и названия, написанные кириллицей, не везде будут читаться. Также не рекомендуется использовать пробелы в названиях, лучше заменить их на символ подчёркивания (_).

Названия файлов и директорий чувствительны к регистру, т.е. /usr и /Usr — это разные каталоги.

В OpenSolaris файл может иметь одно или несколько расширений и даже не иметь его вовсе. Расширение необходимо для того, чтобы операционная система определила, в какой программе открывать данный файл. Файлы без расширения или с неизвестным расширением открываются в текстовом редакторе. Для того, чтобы открыть файл в программе не по умолчанию, нажмите на него правой кнопкой мыши и выберите Открыть с помощью.

Названия директорий тоже могут иметь расширение, например, /etc/rc0.d.

Типы файлов

[править]