- Относительное имя файла linux
- рЕТЕНЕЭЕОЙЕ РП ЖБКМПЧПК УЙУФЕНЕ
- Относительное имя файла linux
- Файловая иерархия и директории
- Основное и полное имя файла
- Абсолютные и относительные имена файлов
- Текущая директория
- Абсолютные и относительные пути в UNIX
- Введение в курс практических занятий. Знакомство с операционной системой UNIX
- Упрощенное понятие об устройстве файловой системы в UNIX. Полные и относительные имена файлов
- Понятие о текущей директории. Команда pwd. Относительные имена файлов
Относительное имя файла linux
рЕТЕНЕЭЕОЙЕ РП ЖБКМПЧПК УЙУФЕНЕ
жБКМПЧХА УЙУФЕНХ НПЦОП РТЕДУФБЧЙФШ Ч ЧЙДЕ ДЕТЕЧБ, ФПМШЛП ЛПТЕОШ (root) ЬФПЗП ДЕТЕЧБ ОБИПДЙФУС ЧЧЕТИХ, Б ЧЕФЧЙ ТБУФХФ ЧОЙЪ. мЙУФШС ЬФПЗП ДЕТЕЧБ Й ЕУФШ ЖБКМЩ, Б ТБЪЧЕФЧМЕОЙС — ЛБФБМПЗЙ (ДЙТЕЛФПТЙЙ). оБ УМЕДХАЭЕН ТЙУХОЛЕ ДМС ЙЪПВТБЦЕОЙС ЖБКМПЧ ЙУРПМШЪХАФУС РТСНПХЗПМШОЙЛЙ, Б ДМС ДЙТЕЛФПТЙК — ПЧБМЩ.
ч ЛБЦДПН ЛБФБМПЗЕ (ТБЪЧЕФЧМЕОЙЙ) НПЦЕФ ВЩФШ НОПЗП ТБЪМЙЮОЩИ ЖБКМПЧ Й ЛБФБМПЗПЧ. ч ЬФПН УНЩУМЕ ЛБФБМПЗ ЧЩРПМОСЕФ ДЧЕ ЧБЦОЩЕ ЖХОЛГЙЙ: Ч ЛБФБМПЗЕ ИТБОСФУС ЖБКМЩ Й ЛБФБМПЗ УПЕДЙОСЕФУС У ДТХЗЙНЙ ЛБФБМПЗБНЙ, ЛБЛ ЧЕФЧШ ДЕТЕЧБ УПЕДЙОСЕФУС У ДТХЗЙНЙ ЧЕФЧСНЙ. лБЦДЩК ЛБФБМПЗ НПЦЕФ УПДЕТЦБФШ НОПЦЕУФЧП ЛБФБМПЗПЧ, ОП УБН ДПМЦЕО ВЩФШ РПФПНЛПН ФПМШЛП ПДОПЗП ЛБФБМПЗБ.
рТЙ ЧИПДЕ Ч УЙУФЕНХ РПМШЪПЧБФЕМШ ПЛБЪЩЧБЕФУС Ч УЧПЕК ДПНБЫОЕК ДЙТЕЛФПТЙЙ, Ч ЛПФПТПК ПО НПЦЕФ УПЪДБЧБФШ ЖБКМЩ, ХДБМСФШ ЙИ Й ЛПРЙТПЧБФШ. йНС, ЛПФПТПЕ ДБЕФУС ЛБФБМПЗХ ЙМЙ ЖБКМХ РТЙ ЕЗП УПЪДБОЙЙ, ОЕ СЧМСЕФУС РПМОЩН. рПМОЩН ЙНЕОЕН СЧМСЕФУС ЕЗП РХФЕЧПЕ ЙНС. ч пу Linux РХФЕЧПЕ ЙНС УПУФПЙФ ЙЪ ЙНЕО ЧУЕИ ЛБФБМПЗПЧ, ПВТБЪХАЭЙИ РХФШ Л ЖБКМХ ПФ ЧЕТЫЙОЩ ДЕТЕЧБ (/). ьФЙ ЙНЕОБ ПФДЕМСАФУС ДТХЗ ПФ ДТХЗБ УЙНЧПМБНЙ «ЛПУБС ЮЕТФБ» (/, «УМЕЫ»). рХФЕЧЩЕ ЙНЕОБ ДБАФУС Й ЖБКМБН. жБЛФЙЮЕУЛЙ ЙНС, ЛПФПТЩН УЙУФЕНБ ПВПЪОБЮБЕФ ЖБКМ, РТЕДУФБЧМСЕФ УПВПК ЛПНВЙОБГЙА ЙНЕОЙ ЖБКМБ У ЙНЕОБНЙ ЛБФБМПЗПЧ, ПВТБЪХАЭЙИ РХФШ ПФ ЛПТОЕЧПЗП ЛБФБМПЗБ ДП ЛБФБМПЗБ ДБООПЗП ЖБКМБ.
рХФЕЧЩЕ ЙНЕОБ НПЗХФ ВЩФШ БВУПМАФОЩНЙ Й ПФОПУЙФЕМШОЩНЙ. бВУПМАФОПЕ РХФЕЧПЕ ЙНС — ЬФП РПМОПЕ ЙНС ЖБКМБ ЙМЙ ЛБФБМПЗБ, ОБЮЙОБАЭЕЕУС УЙНЧПМПН ЛПТОЕЧПЗП ЛБФБМПЗБ. пФОПУЙФЕМШОПЕ РХФЕЧПЕ ЙНС ОБЮЙОБЕФУС УЙНЧПМПН ФЕЛХЭЕЗП (ТБВПЮЕЗП) ЛБФБМПЗБ Й РТЕДУФБЧМСЕФ УПВПК ПВПЪОБЮЕОЙЕ РХФЙ Л ЖБКМХ ПФОПУЙФЕМШОП ЧБЫЕЗП ТБВПЮЕЗП ЛБФБМПЗБ.
лПНБОДБ cd (change directory) РПЪЧПМСЕФ РЕТЕНЕЭБФШУС РП ЖБКМПЧПНХ ДЕТЕЧХ, ЙЪНЕОСС ФЕЛХЭЙК (ТБВПЮЙК) ЛБФБМПЗ. ч ЛБЮЕУФЧЕ РБТБНЕФТБ ЕК НПЦОП ХЛБЪБФШ ЛБЛ БВУПМАФОЩК, ФБЛ Й ПФОПУЙФЕМШОЩК РХФШ ЛБФБМПЗБ. у РПНПЭША ЛПНБОДЩ cd DOS ЧЩ РЕТЕНЕУФЙФЕУШ Ч РПДДЙТЕЛФПТЙА DOS (ЕУМЙ ПОБ УХЭЕУФЧХЕФ).
лБЦДЩК ЛБФБМПЗ (ЪБ ЙУЛМАЮЕОЙЕН ЛПТОЕЧПЗП) ЙНЕЕФ ТПДЙФЕМШУЛЙК ЛБФБМПЗ. дЧЕ ФПЮЛЙ, ЙУРПМШЪХЕНЩЕ ЛБЛ БТЗХНЕОФ ЛПНБОДЩ, ПВПЪОБЮБАФ ТПДЙФЕМШУЛЙК ЛБФБМПЗ. оБРТЙНЕТ, ЛПНБОДБ cd .. РЕТЕНЕУФЙФ ЧБУ Ч ТПДЙФЕМШУЛЙК ЛБФБМПЗ. пДОБ ФПЮЛБ ЙУРПМШЪХЕФУС ДМС ПВПЪОБЮЕОЙС ФЕЛХЭЕЗП ЛБФБМПЗБ.
еУМЙ Ч РТПГЕУУЕ РХФЕЫЕУФЧЙС РП ЖБКМПЧПНХ ДЕТЕЧХ ЧЩ «ЪБВМХДЙМЙУШ», ФП ЛПНБОДБ cd (ВЕЪ ХЛБЪБОЙС РБТБНЕФТБ) РЕТЕНЕУФЙФ ЧБУ Ч ЧБЫХ ДПНБЫОАА ДЙТЕЛФПТЙА. дМС РЕТЕНЕЭЕОЙС Ч ДПНБЫОЙК ЛБФБМПЗ ЛБЛПЗП-МЙВП РПМШЪПЧБФЕМС, НПЦОП ЧНЕУФП ЪБДБОЙС ЕЗП БВУПМАФОПЗП РХФЙ ЙУРПМШЪПЧБФШ УЙНЧПМ
, РПУМЕ ЛПФПТПЗП ДПМЦОП УМЕДПЧБФШ ЧИПДОПЕ ЙНС ЬФПЗП РПМШЪПЧБФЕМС, ОБРТЙНЕТ,
дМС ФПЗП ЮФПВЩ ПРТЕДЕМЙФШ, ЛБЛПК ЛБФБМПЗ СЧМСЕФУС ФЕЛХЭЙН, НПЦОП ЧПУРПМШЪПЧБФШУС ЛПНБОДПК pwd.
Источник
Относительное имя файла linux
Чаще всего файловая система размещается на компьютерном жёстком диске, который представляет собой с точки зрения операционной системы массив байтов фиксированного размера, обычно очень большого. Часто жёсткий диск разбивают на несколько непрерывных фрагментов ( разделов), каждый из которых также можно рассматривать как массив байтов. В этом случае на каждом разделе можно организовать свою файловую систему.
Имеется множество типов файловых систем. Они отличаются друг от друга способами хранения файлов. Некоторые из этих типов предназначены для носителей маленького объёма, другие — для больших. Файловые системы для лазерных дисков могут не поддерживать запись файлов (за счёт этого их внутреннее устройство становится проще); такие файловые системы записываются на диск целиком и однократно. Различные операционные системы поддерживают разные наборы типов файловых систем. Операционная система Linux способна поддерживать работу практически со всеми известными типами.
Файловая иерархия и директории
Во всех обычных файловых системах хранение файлов устроено по иерархическому принципу. Каждый файл получает имя, но, когда число хранимых файлов перевалит за десяток, становится крайне затруднительно выдумывать для новых файлов новые имена, которые ранее не встречались. Современные носители имеют объём, позволяющий хранить сотни тысяч файлов. В такой ситуации совершенно необходимо группировать файлы в группы из сравнительно небольшого количества файлов. Группы эти называются директориями ( каталогами, папками, фолдерами). Директории могут получить собственные имена (так же, как и файлы) и входить в другие директории. На вершине этой иерархии файлов и директорий находится корневая директория.
Директории обычно группируют файлы по тематическому принципу. В одну директорию удобно сложить файлы, относящиеся к одному проекту. Или поместить в директорию все фильмы. Или все фотографии. При большом количестве фотографий имеет смысл создать в фотодиректории вложенные директории для каждого дня, когда производилось фотографирование. Точно так же все электронные книги разумно сгруппировать по авторам, посвятив каждому автору свою поддиректорию.
В многопользовательских операционных системах для каждого зарегистрированного пользователя создаётся своя директория (она называется домашней). Обычно все рабочие файлы и директории пользователя хранятся именно в ней.
Основное и полное имя файла
Абсолютные и относительные имена файлов
Полное имя в этом примере указывает расположение файла по отношению к корневой директории / . Чтобы придти к нашему файлу, нужно начать с корневой директории, из неё попасть в поддиректорию home , затем — в tz , затем — в work , …, в sources , и там будет нужный файл. Говорят, что полное имя прокладывает путь к файлу.
Ну хорошо, здесь файл лежит где-то глубоко внутри домашней директории. А как проложить путь из /home/tz к файлу, скажем, /etc/passwd ? Ведь придётся выходить за пределы стартовой директории. Для директории, в которой непосредственно находится данная директория, есть специальное обозначение: .. (две точки). При прокладке пути это имя означает «подняться на один уровень выше». В данном примере придётся подняться из начальной директории на два уровня вверх, к корневой директории (внутри корневой нет других директорий, общих для /home/tz и /etc/passwd ). Так что относительное имя станет таким: ../../etc/passwd .
Примечание | |
---|---|
Примечание | |
---|---|