Документация по ОС FreeBSD Пятница, 17.05.2024, 06:48
Приветствую Вас Гость | RSS
Меню сайта

Категории каталога
Мои статьи [0]
Установка и настройка [281]
X Window [25]
Man pages [30]
Ports & Packages [26]
cvs [18]
Multimedia [20]
Нововсти в мире Unix [0]
RFC [4]
RFC (Request for Comments, Запрос на комментарии) - серия документов, публикуемая сообществом исследователей и разработчиков, руководствующихся практическими интересами, в которой описывается набор протоколов и обобщается опыт функционирования Интернет.
Безопасность [52]
Работа с железом [58]
Книги по FreeBSD [17]
Сеть [505]
Программирование [40]
FireWall [58]
Темы экзамена BSDA [14]
Официальные темы экзамена BSDA, включая подробноые описания и советы по обучению.

Главная » Статьи » Установка и настройка

Дерево, на котром живут черти
Что такое файловая система?

Это можно легко понять, представив себе, что на столе перед вами есть куча бумажек с записями, или еще хуже - одна большая с кучей записей. Так вот. Жесткий диск и есть такая длинная бумажка с заисями. Естественно, никто не хотел ползать по по всему диску в поисках нужной информации, ведь чтобы найти что-то, надо было посмотреть все записи. И вот в один солнечный день какому-то программеру залезла в голову мысль, что неплохо было бы все это дело как-то систематизировать. И придумал он файловую систему. Вот эта FS (File System - файловая система, по-нашему) представляет собой структурное образование... Ну, она на дерево похожа, из корня растет ствол, от него - ветки-директории, от них - веточки-поддиректории, а уже на них - листья-файлы.

Фалы и директории

Собственно, основа файловой системы - это директории-папки, в которых лежат файлы, и сами файлы - ячейки информации. В FreeBSD директории растут так:
/ - это корневой каталог (директория). Все растет из него.
/diectory1 - это одна из директорийй
/directory1/sub1 - это поддиректоря. Таких подуровней может быть очень много.
/directory1/sub1/file.txt - это уже файл, мельчайшие ячейки информации. В одной директории не может быть несколько файлов с одинаковым именем! А то путаница начнется, збои, и прощай данные. Операционная система сама предупредит при создании файла, если в каталоге есть уже файл с таким именем, так что испортить что-нибудь вряд ли удастся. Как уже было сказано, при указании пути к файлу директории и файлы отделяются сиволом "/'. Бывшие пользователи Windows часто путают.

Имена файлов и каталогов

Чтобы создать свой файл (или директорию)каким-нибудь классным именем, надо помнить следующие правила:
1. Имена файлов содержат буквы, цифры, черточки и прочие пробелы, но нельзя использовать специальные символы: " & ! ~ "
2. Если имя файла содержит скобки или пробелы, то при обращении к нему надо его имя надо брать в двойные кавычки ("file one.png"). Отсюда следует, что одинарные и двойные кавычки в названии файла, лучше не использовать.
3. Хотя имя и может содержать да 255 символов, для ОС имеет значение только первые 64.
Также существуют специальные символы последовательности. Например, "~" означает домашний каталог (FreeBSD - многопользовательская система, и у каждого юзера свой каталог, где хранятся его данный), "." - текущий каталог, ".." - родительский каталог (т.е. тот, из которого вырос текущий каталог). А вот если имя начинается с точки, например, ".hide", то он считается "скрытым, и так просто его не увидишь.

Операции над файлами

Чтобы скопировать файл, нужна команда "cp". Например, если надо скопировать file1 в file2. Пишем (без кавычек) "cp file1 file2".Если нужно скопировать файл в другую директорию, нужно писать "cp file1 /path/to/another/dir/file2". Чтобы переместить файл - все то же самое, только вместо "cp" нужно писать "mv". Чтобы удалит файл - "rm <имя файла>". Для создания каталога нужно писать "mkdir <имя директории>". А если надо удалит каталогсо ВСЕМИ подкаталогами и фалыми в нем, то "rm -R <имя директории>. Так как это FreeBSD, то регистр букв (большие-маленькие) имеет значение!!! То есть, "File1" и "file1" для FreeBSD - разные файлы! в операциях с файлами можно исользовать символы-заменители - "*" замещает сколько угодно букв, а "?" только одну.

Что, где, зачем?

Здесь я раскажу, что где хранится в среднестатистической ОС FreeBSD.

/bin - основные программы системы. То, без чего Юниксойду не прожить.
/boot - ядро системы и основные загрузочные файлы.
/dev - виртуальные файлы, представляющие собой устройства компьютера.
/etc - всевозможные файлы конфигурации и настройки.
/home - личные каталоги пользователей.
/lib - библиотеки (для программ) и другие модули.
/lost+found - сюда программа проверки дисков сваливает битые файлы.
/misc (/opt) - программы. Просто.
/root - домашний каталог администратора.
/sbin - системные файлы.
/usr - каталог с программами для пользователей.
/usr/X11R6 - здесь живет графическая оболочка
/usr/bin - сами бинарники.
/usr/doc - документация.
/usr/games - игры.
/usr/local - программы, устанавливаемые пользователями.
usr/man - страницы руководства, выводимые командой "man".
/usr/share - файлы, используемые программами. Картинки, иконки, etc.
/usr/src - исходники.
/var - логи и прочие базы данных системы.
/tmp - временный хлам.
Категория: Установка и настройка | Добавил: oleg (30.11.2007)
Просмотров: 852 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Форма входа

Beastie

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
links

Copyright MyCorp © 2024