Next: Дерево каталогов
Up: Основные понятия системы Linux
Previous: Изменение пароля
В большинстве операционных систем (включая систему Linux) используется
понятие файла (file). Файл -- это некоторый "кусок" информации,
которому дано имя, называемое именем файла (filename). Примерами
файлов могут служить работа по истории, послание, пришедшее по электронной
почте, а также исполняемая программа. Нужно знать, что на диске информация
сохраняется только в виде отдельных файлов.
Файлы различаются по своим именам. Например, свой файл с работой по истории
вы можете назвать history-paper. В этих случаях имя файла выбирается
таким, чтобы оно каким-то образом характеризовало содержимое данного файла.
Для имен файлов нет такого стандартного формата, какой есть в системе MS-DOS
и в некоторых других операционных системах. В принципе, имя файла может
содержать любые символы (за исключением символа / -- смысл этого
символа будет разъяснен ниже). Длина имени файла ограничена 256 знаками.
Понятие файла тесно связано с понятием каталога (directory).
Каталог -- это
набор файлов. Каталог может рассматриваться как "папка", в которой
содержится много различных листов. Каталогам даются имена, по которым их
можно распознавать. Кроме этого, каталоги образуют структуру типа дерева;
иными словами, каталоги могут содержать внутри себя другие каталоги.
Как следствие, к файлу можно обращаться, указывая путь
(path) к этому файлу.
Путь состоит из имени каталога, за которым пишется имя файла. Пусть,
например, пользователь Лэрри имеет каталог papers, в которой
содержится три файла: history-final, english-lit,
masters-thesis. Каждый из этих трех файлов содержит информацию о трех
работах, которыми в данный момент занимается Лэрри. Чтобы обратиться к файлу
english-lit, Лэрри может указать путь к файлу, например, следующим
образом:
papers/english-lit
При указании пути, как можно увидеть, имена каталога и файла
разделяются символом /. По этой причине имена файлов не могут содержать
этот символ. Пользователям системы MS-DOS будет знакома эта система
обозначений, хотя в системе MS-DOS вместо символа / используется так
называемый "обратный слэш" (\
).
Как указывалось выше, каталоги могут быть вложены друг в друга. Пусть,
например, в одном каталоге papers имеется другой каталог с именем
notes. Каталог notes содержит файлы math-notes и
cheat-sheet. Путь к файлу cheat-sheet представляется следующим образом:
papers/notes/cheat-sheet
Мы видим, что путь к файлу напоминает описание пути в лабиринте.
Каталог, который содержит данный подкаталог, обычно называется
родительским каталогом (parent directory).
В данном примере каталог papers
является родительским для каталога notes.
Next: Дерево каталогов
Up: Основные понятия системы Linux
Previous: Изменение пароля
root
Sun Aug 29 12:01:30 MSD 1999