какая команда выводит на экран путь к текущему каталогу
Текущий каталог
Файловая система не только систематизирует данные, но и является основой метафоры «рабочего места» в Linux. Каждая выполняемая программа «работает» в строго определённом каталоге файловой системы. Такой каталог называется текущим каталогом, можно представлять, что программа во время работы «находится» именно в этом каталоге, это её «рабочее место». В зависимости от текущего каталога может меняться поведение программы: зачастую программа будет по умолчанию работать с файлами, расположенными именно в текущем каталоге — до них она «дотянется» в первую очередь. Текущий каталог есть у любой программы, в том числе и у командной оболочки (shell) пользователя. Поскольку взаимодействие пользователя с системой обязательно опосредовано командной оболочкой, можно говорить о том, что пользователь «находится» в том каталоге, который в данный момент является текущим каталогом его командной оболочки.
Все команды, отдаваемые пользователем при помощи shell, наследуют текущий каталог shell, т. е. «работают» в том же каталоге. По этой причине пользователю важно знать текущий каталог shell. Для этого служит утилита pwd :
[methody@localhost methody]$ pwd
/home/methody
[methody@localhost methody]$
Пример 1. Текущий каталог: pwd
[methody@localhost methody]$ cat text
File: info.info, Node: Help-Cross, Up: Cross-refs
The node reached by the cross reference in Info
Пример 2. Полный и относительный путь к файлу
Вообще говоря, в нескольких разных каталогах файловой системы могут оказаться файлы с именем « text », именно поэтому командная оболочка всегда передаёт программам и утилитам «точный адрес» файла в файловой системе — полный путь.
Набирая только имя файла без пути к текущему каталогу, Мефодий воспользовался относительным путём к этому файлу.
относительный путь Путь к объекту файловой системы, не начинающийся в корневом каталоге. Для каждого процесса Linux определён текущий каталог, с которого система начинает относительный путь при выполнении файловых операций.
Относительный путь строится точно так же, как и полный — перечислением через « / » всех названий каталогов, встретившихся при движении к искомому каталогу или файлу. Между полным путём и относительным есть только одно существенное различие: относительный путь начинается от текущего каталога, в то время как полный путь всегда начинается от корневого каталога. Относительный путь любого файла или каталога в файловой системе может иметь любую конфигурацию: чтобы добраться до искомого файла можно двигаться как по направлению к корневому каталогу, так и от него (см. раздел Filesystem_use.Перемещение по дереву каталогов). Linux различает полный и относительный пути очень просто: если имя объекта начинается на « / » — это полный путь, в любом другом случае — относительный.
Отделить путь к файлу от его имени можно с помощью команд dirname и basebane соответственно:
Определите ваш текущий рабочий каталог в Linux с помощью команды pwd
Главное меню » Операционная система Linux » Определите ваш текущий рабочий каталог в Linux с помощью команды pwd
Что такое текущий рабочий каталог
Текущий рабочий каталог – это каталог, в котором в данный момент работает пользователь. Каждый раз, когда вы взаимодействуете с командной строкой, вы работаете в каталоге.
По умолчанию при входе в систему Linux в качестве текущего рабочего каталога указывается домашний каталог. Чтобы изменить рабочий каталог, используйте команду cd. Например, чтобы изменить текущий рабочий каталог /tmp, введите:
В некоторых дистрибутивах Linux, или если у вас настроено приглашение bash или zsh, путь к вашему текущему рабочему каталогу может быть показан в приглашении оболочки.
Команда pwd
Команда pwd обозначает печать рабочего каталога. Это одна из самых основных и часто используемых команд в Linux. После выполнения команда напечатает полный путь вашего текущего рабочего каталога.
Как видно из вывода ниже, встроенная оболочка имеет приоритет над автономным исполняемым файлом и будет использоваться всякий раз, когда вы печатаете pwd. Если вы хотите использовать автономную команду pwd, вам нужно будет указать полный путь к бинарному файлу /bin/pwd.
Как найти свой текущий рабочий каталог
Чтобы узнать, в каком каталоге вы сейчас находитесь, введите pwd в свой терминал:
Команда отобразит путь вашего текущего рабочего каталога:
Команда выполняет печать PWD переменной среды. Вы получите тот же вывод, если вы наберете:
Команда pwd может принимать только два аргумента:
Теперь, если вы перейдете в каталог /tmp/symlink и введете pwd в свой терминал:
Вывод покажет, что ваш текущий рабочий каталог /tmp/symlink.
Ваш текущий рабочий каталог – /tmp/directory это каталог, на который указывает символическая ссылка.
Заключение
К настоящему времени вы должны хорошо понимать, что является текущим рабочим каталогом и как использовать команду pwd, чтобы найти ваш текущий рабочий каталог.
Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
фЕЛХЭЙК ЛБФБМПЗ
жБКМПЧБС УЙУФЕНБ ОЕ ФПМШЛП УЙУФЕНБФЙЪЙТХЕФ ДБООЩЕ, ОП Й СЧМСЕФУС ПУОПЧПК НЕФБЖПТЩ «ТБВПЮЕЗП НЕУФБ» Ч Linux. лБЦДБС ЧЩРПМОСЕНБС РТПЗТБННБ «ТБВПФБЕФ» Ч УФТПЗП ПРТЕДЕМЈООПН ЛБФБМПЗЕ ЖБКМПЧПК УЙУФЕНЩ. фБЛПК ЛБФБМПЗ ОБЪЩЧБЕФУС ФЕЛХЭЙН ЛБФБМПЗПН, НПЦОП РТЕДУФБЧМСФШ, ЮФП РТПЗТБННБ ЧП ЧТЕНС ТБВПФЩ «ОБИПДЙФУС» ЙНЕООП Ч ЬФПН ЛБФБМПЗЕ, ЬФП ЕЈ «ТБВПЮЕЕ НЕУФП». ч ЪБЧЙУЙНПУФЙ ПФ ФЕЛХЭЕЗП ЛБФБМПЗБ НПЦЕФ НЕОСФШУС РПЧЕДЕОЙЕ РТПЗТБННЩ: ЪБЮБУФХА РТПЗТБННБ ВХДЕФ РП ХНПМЮБОЙА ТБВПФБФШ У ЖБКМБНЙ, ТБУРПМПЦЕООЩНЙ ЙНЕООП Ч ФЕЛХЭЕН ЛБФБМПЗЕ — ДП ОЙИ ПОБ «ДПФСОЕФУС» Ч РЕТЧХА ПЮЕТЕДШ. фЕЛХЭЙК ЛБФБМПЗ ЕУФШ Х МАВПК РТПЗТБННЩ, Ч ФПН ЮЙУМЕ Й Х ЛПНБОДОПК ПВПМПЮЛЙ (shell) РПМШЪПЧБФЕМС. рПУЛПМШЛХ ЧЪБЙНПДЕКУФЧЙЕ РПМШЪПЧБФЕМС У УЙУФЕНПК ПВСЪБФЕМШОП ПРПУТЕДПЧБОП ЛПНБОДОПК ПВПМПЮЛПК, НПЦОП ЗПЧПТЙФШ П ФПН, ЮФП РПМШЪПЧБФЕМШ «ОБИПДЙФУС» Ч ФПН ЛБФБМПЗЕ, ЛПФПТЩК Ч ДБООЩК НПНЕОФ СЧМСЕФУС ФЕЛХЭЙН ЛБФБМПЗПН ЕЗП ЛПНБОДОПК ПВПМПЮЛЙ.
чУЕ ЛПНБОДЩ, ПФДБЧБЕНЩЕ РПМШЪПЧБФЕМЕН РТЙ РПНПЭЙ shell, ОБУМЕДХАФ ФЕЛХЭЙК ЛБФБМПЗ shell, Ф. Е. «ТБВПФБАФ» Ч ФПН ЦЕ ЛБФБМПЗЕ. рП ЬФПК РТЙЮЙОЕ РПМШЪПЧБФЕМА ЧБЦОП ЪОБФШ ФЕЛХЭЙК ЛБФБМПЗ shell. дМС ЬФПЗП УМХЦЙФ ХФЙМЙФБ pwd :
пФОПУЙФЕМШОЩК РХФШ УФТПЙФУС ФПЮОП ФБЛ ЦЕ, ЛБЛ Й РПМОЩК — РЕТЕЮЙУМЕОЙЕН ЮЕТЕЪ « / » ЧУЕИ ОБЪЧБОЙК ЛБФБМПЗПЧ, ЧУФТЕФЙЧЫЙИУС РТЙ ДЧЙЦЕОЙЙ Л ЙУЛПНПНХ ЛБФБМПЗХ ЙМЙ ЖБКМХ. нЕЦДХ РПМОЩН РХФЈН Й ПФОПУЙФЕМШОЩН ЕУФШ ФПМШЛП ПДОП УХЭЕУФЧЕООПЕ ТБЪМЙЮЙЕ: ПФОПУЙФЕМШОЩК РХФШ ОБЮЙОБЕФУС ПФ ФЕЛХЭЕЗП ЛБФБМПЗБ, Ч ФП ЧТЕНС ЛБЛ РПМОЩК РХФШ ЧУЕЗДБ ОБЮЙОБЕФУС ПФ ЛПТОЕЧПЗП ЛБФБМПЗБ. пФОПУЙФЕМШОЩК РХФШ МАВПЗП ЖБКМБ ЙМЙ ЛБФБМПЗБ Ч ЖБКМПЧПК УЙУФЕНЕ НПЦЕФ ЙНЕФШ МАВХА ЛПОЖЙЗХТБГЙА: ЮФПВЩ ДПВТБФШУС ДП ЙУЛПНПЗП ЖБКМБ НПЦОП ДЧЙЗБФШУС ЛБЛ РП ОБРТБЧМЕОЙА Л ЛПТОЕЧПНХ ЛБФБМПЗХ, ФБЛ Й ПФ ОЕЗП (УН. ТБЪДЕМ Filesystem_use.рЕТЕНЕЭЕОЙЕ РП ДЕТЕЧХ ЛБФБМПЗПЧ). Linux ТБЪМЙЮБЕФ РПМОЩК Й ПФОПУЙФЕМШОЩК РХФЙ ПЮЕОШ РТПУФП: ЕУМЙ ЙНС ПВЯЕЛФБ ОБЮЙОБЕФУС ОБ « / » — ЬФП РПМОЩК РХФШ, Ч МАВПН ДТХЗПН УМХЮБЕ — ПФОПУЙФЕМШОЩК.
пФДЕМЙФШ РХФШ Л ЖБКМХ ПФ ЕЗП ЙНЕОЙ НПЦОП У РПНПЭША ЛПНБОД dirname Й basebane УППФЧЕФУФЧЕООП:
дПНБЫОЙК ЛБФБМПЗ
рПУЛПМШЛХ ЛБЦДЩК РПМШЪПЧБФЕМШ ТБУРПМБЗБЕФ УЧПЙН УПВУФЧЕООЩН ЛБФБМПЗПН Й РП ХНПМЮБОЙА ТБВПФБЕФ Ч ОЈН, ТЕЫБЕФУС ЪБДБЮБ ТБЪДЕМЕОЙС ЖБКМПЧ ТБЪОЩИ РПМШЪПЧБФЕМЕК. пВЩЮОП ДПУФХР ДТХЗЙИ РПМШЪПЧБФЕМЕК Л ЮХЦПНХ ДПНБЫОЕНХ ЛБФБМПЗХ ПЗТБОЙЮЕО: ОБЙВПМЕЕ ФЙРЙЮОБ УЙФХБГЙС, ЛПЗДБ РПМШЪПЧБФЕМЙ НПЗХФ ЮЙФБФШ УПДЕТЦЙНПЕ ЖБКМПЧ ДТХЗ ДТХЗБ, ОП ОЕ ЙНЕАФ РТБЧБ ЙИ ЙЪНЕОСФШ ЙМЙ ХДБМСФШ.
йОЖПТНБГЙС П ЛБФБМПЗЕ
юФПВЩ ЙНЕФШ ЧПЪНПЦОПУФШ ПТЙЕОФЙТПЧБФШУС Ч ЖБКМПЧПК УЙУФЕНЕ, ОХЦОП ЪОБФШ, ЮФП УПДЕТЦЙФУС Ч ЛБЦДПН ЛБФБМПЗЕ. ъБРПНОЙФШ ЧУА УФТХЛФХТХ ЖБКМПЧПК УЙУФЕНЩ ОЕЧПЪНПЦОП Й ОЕ ОХЦОП: Ч МАВПК НПНЕОФ НПЦОП РТПУНПФТЕФШ УПДЕТЦЙНПЕ МАВПЗП ЛБФБМПЗБ РТЙ РПНПЭЙ ХФЙМЙФЩ ls (УПЛТБЭЕОЙЕ ПФ БОЗМ. «list» — «УРЙУПЛ»):
нЕЖПДЙК ЙУРПМШЪПЧБМ ЛМАЮ-F, ЮФПВЩ ПФМЙЮБФШ ЖБКМЩ ПФ ЛБФБМПЗПЧ. рТЙ ОБМЙЮЙЙ ЬФПЗП ЛМАЮБ ls Ч ЛПОГЕ ЙНЕОЙ ЛБЦДПЗП ЛБФБМПЗБ УФБЧЙФ УЙНЧПМ « / », ЮФПВЩ РПЛБЪБФШ, ЮФП Ч ОЈН НПЦЕФ УПДЕТЦБФШУС ЮФП-ФП ЕЭЈ. ч ЧЩЧЕДЕООПН УРЙУЛЕ ОЕФ ОЙ ПДОПЗП ЖБКМБ — Ч ЛПТОЕЧПН ЛБФБМПЗЕ УПДЕТЦБФУС ФПМШЛП РПДЛБФБМПЗЙ.
лТПНЕ ФПЗП, нЕЖПДЙК ТЕЫЙМ РПМХЮЙФШ ВПМЕЕ РПДТПВОХА ЙОЖПТНБГЙА П УПДЕТЦЙНПН УЧПЕЗП ДПНБЫОЕЗП ЛБФБМПЗБ:
рЕТЕНЕЭЕОЙЕ РП ДЕТЕЧХ ЛБФБМПЗПЧ
рПМШЪПЧБФЕМШ НПЦЕФ ТБВПФБФШ У ЖБКМБНЙ ОЕ ФПМШЛП Ч УЧПЈН ДПНБЫОЕН ЛБФБМПЗЕ, ОП Й Ч ДТХЗЙИ ЛБФБМПЗБИ. ч ЬФПН УМХЮБЕ ВХДЕФ ХДПВОП УНЕОЙФШ ФЕЛХЭЙК ЛБФБМПЗ, Ф. Е. «РЕТЕНЕУФЙФШУС» Ч ДТХЗХА ФПЮЛХ ЖБКМПЧПК УЙУФЕНЩ. дМС УНЕОЩ ФЕЛХЭЕЗП ЛБФБМПЗБ ЛПНБОДОПК ПВПМПЮЛЙ ЙУРПМШЪХЕФУС ЛПНБОДБ cd (ПФ БОЗМ. «change directory» — «УНЕОЙФШ ЛБФБМПЗ»). лПНБОДБ cd РТЙОЙНБЕФ ПДЙО РБТБНЕФТ: ЙНС ЛБФБМПЗБ, Ч ЛПФПТЩК ОХЦОП РЕТЕНЕУФЙФШУС — УДЕМБФШ ФЕЛХЭЙН. лБЛ ПВЩЮОП, Ч ЛБЮЕУФЧЕ ЙНЕОЙ ЛБФБМПЗБ НПЦОП ЙУРПМШЪПЧБФШ РПМОЩК ЙМЙ ПФОПУЙФЕМШОЩК РХФШ.
уОБЮБМБ нЕЖПДЙК ТЕЫЙМ РЕТЕНЕУФЙФШУС Ч ЛБФБМПЗ « /home », Й РПУНПФТЕФШ, ЮФП ЕЭЈ ЕУФШ Ч ЬФПН ЛБФБМПЗЕ, ЛТПНЕ ЕЗП ДПНБЫОЕЗП ЛБФБМПЗБ. пО ПВОБТХЦЙМ ЕЭЈ ПДЙО ЛБФБМПЗ — « shogun », Й ДПЗБДБМУС, ЮФП ЬФП ДПНБЫОЙК ЛБФБМПЗ зХТЕЧЙЮБ, ЧИПДОПЕ ЙНС ЛПФПТПЗП — « shogun ». лТПНЕ ФПЗП, ПО ЪБНЕФЙМ, ЮФП ЙЪНЕОЙМУС ЧЙД РТЙЗМБЫЕОЙС ЛПНБОДОПК УФТПЛЙ (РПДУЛБЪЛЙ shell) — УМПЧП « methody » ЪБНЕОЙМПУШ ОБ « home ». ч РТЙЗМБЫЕОЙЙ ЛПНБОДОПК УФТПЛЙ ЮБУФП ХЛБЪЩЧБЕФУС ФЕЛХЭЙК ЛБФБМПЗ shell — ЮФПВЩ РПМШЪПЧБФЕМА МЕЗЮЕ ВЩМП ПТЙЕОФЙТПЧБФШУС, Ч ЛБЛПН ЛБФБМПЗЕ ПО «ОБИПДЙФУС» Ч ДБООЩК НПНЕОФ.
». рПЬФПНХ ЮФПВЩ РЕТЕКФЙ Ч ДПНБЫОЙК ЛБФБМПЗ ЙЪ МАВПЗП ДТХЗПЗП, ДПУФБФПЮОП ЧЩРПМОЙФШ ЛПНБОДХ « cd
». рТЙ ЙУРПМОЕОЙЙ ЛПНБОДЩ УЙНЧПМ «
» ВХДЕФ ЪБНЕОЈО ЛПНБОДОПК ПВПМПЮЛПК ОБ РПМОЩК РХФШ Л ДПНБЫОЕНХ ЛБФБМПЗХ РПМШЪПЧБФЕМС.
рТЙ РПНПЭЙ УЙНЧПМБ «
» НПЦОП УУЩМБФШУС Й ОБ ДПНБЫОЙЕ ЛБФБМПЗЙ ДТХЗЙИ РПМШЪПЧБФЕМЕК: «
» Й ДЕМБЕФ ФЕЛХЭЙН ЛБФБМПЗПН ДПНБЫОЙК ЛБФБМПЗ РПМШЪПЧБФЕМС.
уПЪДБОЙЕ ЛБФБМПЗПЧ
рПМШЪПЧБФЕМШ, ЛПОЕЮОП, ОЕ ДПМЦЕО ИТБОЙФШ ЧУЕ УЧПЙ ЖБКМЩ Ч ПДОПН ЛБФБМПЗЕ. ч ДПНБЫОЕН ЛБФБМПЗЕ РПМШЪПЧБФЕМС, ЛБЛ Й Ч МАВПН ДТХЗПН, НПЦОП УПЪДБЧБФШ УЛПМШ ХЗПДОП НОПЗП РПДЛБФБМПЗПЧ, Ч ОЙИ — УЧПЙ РПДЛБФБМПЗЙ Й Ф. Д. дТХЗЙНЙ УМПЧБНЙ, РПМШЪПЧБФЕМА РТЙОБДМЕЦЙФ ЖТБЗНЕОФ (РПДДЕТЕЧП) ЖБКМПЧПК УЙУФЕНЩ, ЛПТОЕН ЛПФПТПЗП СЧМСЕФУС ДПНБЫОЙК ЛБФБМПЗ РПМШЪПЧБФЕМС.
нЕЖПДЙК ТЕЫЙМ ОБЧЕУФЙ ОЕЛПФПТЩК РПТСДПЛ Ч УЧПЈН ДПНБЫОЕН ЛБФБМПЗЕ Й РПНЕУФЙФШ ЧУЕ ЖБКМЩ У РТЙНЕТБНЙ Й ХРТБЦОЕОЙСНЙ Ч ПФДЕМШОПН РПДЛБФБМПЗЕ — « examples ». фЕРЕТШ, УПЪДБЧ ЛБФБМПЗ, ОХЦОП РЕТЕНЕУФЙФШ Ч ОЕЗП ЧУЕ ЖБКМЩ У РТЙНЕТБНЙ.
лПРЙТПЧБОЙЕ Й РЕТЕНЕЭЕОЙЕ ЖБКМПЧ
рЕТЕНЕЭЕОЙЕ ЖБКМБ ЧОХФТЙ ПДОПК ЖБКМПЧПК УЙУФЕНЩ Ч ДЕКУФЧЙФЕМШОПУФЙ ТБЧОПЪОБЮОП ЕЗП РЕТЕЙНЕОПЧБОЙА: ДБООЩЕ УБНПЗП ЖБКМБ РТЙ ЬФПН ПУФБАФУС ОБ ФЕИ ЦЕ УЕЛФПТБИ ДЙУЛБ, ЙЪНЕОСАФУС ЛБФБМПЗЙ, Ч ЛПФПТЩИ РТПЙЪПЫМП РЕТЕНЕЭЕОЙЕ. рЕТЕНЕЭЕОЙЕ РТЕДРПМБЗБЕФ ХДБМЕОЙЕ УУЩМЛЙ ОБ ЖБКМ ЙЪ ФПЗП ЛБФБМПЗБ, ПФЛХДБ ПО РЕТЕНЕЭЈО, Й ДПВБЧМЕОЙЕ УУЩМЛЙ ОБ ЬФПФ УБНЩК ЖБКМ Ч ФПФ ЛБФБМПЗ, ЛХДБ ПО РЕТЕНЕЭЈО. ч ТЕЪХМШФБФЕ ЙЪНЕОСЕФУС РПМОПЕ ЙНС ЖБКМБ — РПМОЩК РХФШ, Ф. Е. РПМПЦЕОЙЕ ЖБКМБ Ч ЖБКМПЧПК УЙУФЕНЕ.
йОПЗДБ ФТЕВХЕФУС УПЪДБФШ ЛПРЙА ЖБКМБ: ДМС ВпМШЫЕК УПИТБООПУФЙ ДБООЩИ, ДМС ФПЗП, ЮФПВЩ УПЪДБФШ НПДЙЖЙГЙТПЧБООХА ЧЕТУЙА ЖБКМБ Й Ф. Р. ч Linux ДМС ЬФПЗП РТЕДОБЪОБЮЕОБ ХФЙМЙФБ cp (УПЛТБЭЕОЙЕ ПФ БОЗМ. «copy» — «ЛПРЙТПЧБФШ»). хФЙМЙФБ cp ФТЕВХЕФ РТЙУХФУФЧЙС ДЧХИ ПВСЪБФЕМШОЩИ РБТБНЕФТПЧ: РЕТЧЩК — ЛПРЙТХЕНЩК ЖБКМ ЙМЙ ЛБФБМПЗ, ЧФПТПК — ЖБКМ ЙМЙ ЛБФБМПЗ ОБЪОБЮЕОЙС. лБЛ ПВЩЮОП, Ч ЙНЕОБИ ЖБКМПЧ Й ЛБФБМПЗПЧ НПЦОП ЙУРПМШЪПЧБФШ РПМОЩЕ Й ПФОПУЙФЕМШОЩЕ РХФЙ. еУФШ ОЕУЛПМШЛП ЧПЪНПЦОПУФЕК РТЙ ЛПНВЙОБГЙЙ ЖБКМПЧ Й ЛБФБМПЗПЧ Ч РБТБНЕФТБИ cp — П ОЙИ НПЦОП РТПЮЕУФШ Ч ТХЛПЧПДУФЧЕ.
оХЦОП ЙНЕФШ Ч ЧЙДХ, ЮФП Ч Linux ХФЙМЙФБ cp ОЕТЕДЛП ОБУФТПЕОБ ФБЛЙН ПВТБЪПН, ЮФП РТЙ РПРЩФЛЕ УЛПРЙТПЧБФШ ЖБКМ РПЧЕТИ ХЦЕ УХЭЕУФЧХАЭЕЗП ОЕ ЧЩЧПДЙФУС ОЙЛБЛПЗП РТЕДХРТЕЦДЕОЙС. ч ЬФПН УМХЮБЕ ЖБКМ ВХДЕФ РТПУФП РЕТЕЪБРЙУБО, Б ДБООЩЕ, ЛПФПТЩЕ УПДЕТЦБМЙУШ Ч УФБТПК ЧЕТУЙЙ ЖБКМБ, ВЕУРПЧПТПФОП РПФЕТСОЩ. рПЬФПНХ РТЙ ЙУРПМШЪПЧБОЙЙ cp УМЕДХЕФ ЧУЕЗДБ ВЩФШ ЧОЙНБФЕМШОЩН Й РТПЧЕТСФШ ЙНЕОБ ЖБКМПЧ, ЛПФПТЩЕ ОХЦОП УЛПРЙТПЧБФШ.
зПЧПТС П ЛПРЙТПЧБОЙЙ, ХНЕУФОП ЧУРПНОЙФШ ЫЙТПЛП ЙЪЧЕУФОПЕ ЧЩУЛБЪЩЧБОЙЕ, РТЙРЙУЩЧБЕНПЕ хЙМШСНХ пЛЛБНХ: «оЕ УМЕДХЕФ ХНОПЦБФШ УХЭОПУФЙ УЧЕТИ ОЕПВИПДЙНПЗП». уПЪДБООБС РТЙ РПНПЭЙ cp ЛПРЙС ЖБКМБ УЧСЪБОБ У ПТЙЗЙОБМПН ФПМШЛП Ч ЧПУРПНЙОБОЙСИ РПМШЪПЧБФЕМС, Ч ЖБКМПЧПК УЙУФЕНЕ ЙУИПДОЩК ЖБКМ Й ЕЗП ЛПРЙС — ДЧЕ УПЧЕТЫЕООП ОЕЪБЧЙУЙНЩЕ Й ОЙЮЕН ОЕ УЧСЪБООЩЕ ЕДЙОЙГЩ. рПЬФПНХ РТЙ ОБМЙЮЙЙ ОЕУЛПМШЛЙИ ЛПРЙК ПДОПЗП Й ФПЗП ЦЕ ЖБКМБ Ч ТБНЛБИ ПДОПК ЖБКМПЧПК УЙУФЕНЩ РПЧЩЫБЕФУС ЧЕТПСФОПУФШ ЪБРХФБФШУС Ч ЛПРЙСИ ЙМЙ ЪБВЩФШ П ОЕЛПФПТЩИ ЙЪ ОЙИ. еУМЙ ЪБДБЮБ УПУФПЙФ Ч ФПН, ЮФПВЩ ПВЕУРЕЮЙФШ ДПУФХР Л ПДОПНХ Й ФПНХ ЦЕ ЖБКМХ ЙЪ ТБЪОЩИ ФПЮЕЛ ЖБКМПЧПК УЙУФЕНЩ, ОХЦОП ЙУРПМШЪПЧБФШ УРЕГЙБМШОП РТЕДОБЪОБЮЕООЩК ДМС ЬФПЗП НЕИБОЙЪН ЖБКМПЧПК УЙУФЕНЩ Linux — УУЩМЛЙ.
жБКМ Й ЕЗП ЙНЕОБ: УУЩМЛЙ
цЈУФЛЙЕ УУЩМЛЙ
лБЦДЩК ЖБКМ РТЕДУФБЧМСЕФ УПВПК ПВМБУФШ ДБООЩИ ОБ ЦЈУФЛПН ДЙУЛЕ ЛПНРШАФЕТБ ЙМЙ ОБ ДТХЗПН ОПУЙФЕМЕ ЙОЖПТНБГЙЙ, ЛПФПТХА НПЦОП ОБКФЙ РП ЙНЕОЙ. ч ЖБКМПЧПК УЙУФЕНЕ Linux УПДЕТЦЙНПЕ ЖБКМБ УЧСЪЩЧБЕФУС У ЕЗП ЙНЕОЕН РТЙ РПНПЭЙ ЦЈУФЛЙИ УУЩМПЛ. уПЪДБОЙЕ ЖБКМБ У РПНПЭША МАВПК РТПЗТБННЩ ПЪОБЮБЕФ, ЮФП ВХДЕФ УПЪДБОБ ЦЈУФЛБС УУЩМЛБ — ЙНС ЖБКМБ, Й ПФЛТЩФБ ОПЧБС ПВМБУФШ ДБООЩИ ОБ ДЙУЛЕ. рТЙЮЈН ЛПМЙЮЕУФЧП УУЩМПЛ ОБ ПДОХ Й ФХ ЦЕ ПВМБУФШ ДБООЩИ (ЖБКМ) ОЕ ПЗТБОЙЮЕОП, Ф. Е. Х ЖБКМБ НПЦЕФ ВЩФШ ОЕУЛПМШЛП ЙНЈО.
рПМШЪПЧБФЕМШ Linux НПЦЕФ ДПВБЧЙФШ ЖБКМХ ЕЭЈ ПДОП ЙНС (УПЪДБФШ ЕЭЈ ПДОХ ЦЈУФЛХА УУЩМЛХ ОБ ЖБКМ) РТЙ РПНПЭЙ ХФЙМЙФЩ ln УПЛТБЭЕОЙЕ ПФ БОЗМ. «link» — «УПЕДЙОСФШ, УЧСЪЩЧБФШ»). рЕТЧЩК РБТБНЕФТ — ЬФП ЙНС ЖБКМБ, ОБ ЛПФПТЩК ОХЦОП УПЪДБФШ УУЩМЛХ, ЧФПТПК — ЙНС ОПЧПК УУЩМЛЙ. рП ХНПМЮБОЙА УУЩМЛБ ВХДЕФ УПЪДБОБ Ч ФЕЛХЭЕН ЛБФБМПЗЕ.
йОДЕЛУОЩЕ ДЕУЛТЙРФПТЩ
нЕЖПДЙК ТЕЫЙМ РПЙОФЕТЕУПЧБФШУС ОПНЕТБНЙ ЙОДЕЛУОЩИ ДЕУЛТЙРФПТПЧ ЖБКМБ « text » Й ЦЈУФЛПК УУЩМЛЙ ОБ ОЕЗП « text-hardlink » — ПО ПВОБТХЦЙМ, ЮФП ЬФЙ ОПНЕТБ УПЧРБДБАФ (« 127705 »), ФП ЕУФШ ЬФЙН ДЧХН ЙНЕОБН УППФЧЕФУФЧХЕФ ПДЙО ЙОДЕЛУОЩК ДЕУЛТЙРФПТ, Ф. Е. ПДЙО Й ФПФ ЦЕ ЖБКМ.
чУЕ ПРЕТБГЙЙ У ЖБКМПЧПК УЙУФЕНПК — УПЪДБОЙЕ, ХДБМЕОЙЕ Й РЕТЕНЕЭЕОЙЕ ЖБКМПЧ — РТПЙЪЧПДСФУС ОБ УБНПН ДЕМЕ ОБД ЙОДЕЛУОЩНЙ ДЕУЛТЙРФПТБНЙ, ЙНЕОБ ОХЦОЩ ФПМШЛП ДМС ФПЗП, ЮФПВЩ РПМШЪПЧБФЕМШ НПЗ МЕЗЛП ПТЙЕОФЙТПЧБФШУС Ч ЖБКМПЧПК УЙУФЕНЕ. (вЩМП ВЩ ПЮЕОШ ОЕХДПВОП ЪБРПНЙОБФШ НОПЗПЪОБЮОЩК ОПНЕТ ЛБЦДПЗП ОХЦОПЗП ЖБКМБ ЙМЙ ЛБФБМПЗБ.) вПМЕЕ ФПЗП, ЙНС (ЙМЙ ЙНЕОБ) ЖБКМБ ОЕ ХЛБЪБОЩ Ч ЕЗП ЙОДЕЛУОПН ДЕУЛТЙРФПТЕ. ч ЖБКМПЧПК УЙУФЕНЕ Ext2 ЙНЕОБ ЖБКМПЧ ИТБОСФУС Ч ЛБФБМПЗБИ: ЛБЦДЩК ЛБФБМПЗ РТЕДУФБЧМСЕФ УПВПК УРЙУПЛ ЙНЈО ЖБКМПЧ Й ОПНЕТПЧ ЙИ ЙОДЕЛУОЩИ ДЕУЛТЙРФПТПЧ. цЈУФЛХА УУЩМЛХ (ЙНС ЖБКМБ, ИТБОСЭЕЕУС Ч ЛБФБМПЗЕ) НПЦОП РТЕДУФБЧМСФШ ЛБЛ ЛБФБМПЦОХА ЛБТФПЮЛХ, ОБ ЛПФПТПК ХЛБЪБО ОПНЕТ ЙОДЕЛУОПЗП ДЕУЛТЙРФПТБ — ЙДЕОФЙЖЙЛБФПТ ЖБКМБ.
уЙНЧПМШОЩЕ УУЩМЛЙ
юФПВЩ ЙЪВЕЦБФШ ЬФЙИ ПЗТБОЙЮЕОЙК, ВЩМЙ ТБЪТБВПФБОЩ УЙНЧПМШОЩЕ УУЩМЛЙ. уЙНЧПМШОБС УУЩМЛБ — ЬФП РТПУФП ЖБКМ, Ч ЛПФПТПН УПДЕТЦЙФУС ЙНС ДТХЗПЗП ЖБКМБ. уЙНЧПМШОЩЕ УУЩМЛЙ, ЛБЛ Й ЦЈУФЛЙЕ, РТЕДПУФБЧМСАФ ЧПЪНПЦОПУФШ ПВТБЭБФШУС Л ПДОПНХ Й ФПНХ ЦЕ ЖБКМХ РП ТБЪОЩН ЙНЕОБН. лТПНЕ ФПЗП, УЙНЧПМШОЩЕ УУЩМЛЙ НПЗХФ ХЛБЪЩЧБФШ Й ОБ ЛБФБМПЗ, ЮЕЗП ОЕ РПЪЧПМСАФ ЦЈУФЛЙЕ УУЩМЛЙ. уЙНЧПМШОЩЕ УУЩМЛЙ ОБЪЩЧБАФУС ФБЛ РПФПНХ, ЮФП УПДЕТЦБФ УЙНЧПМЩ — РХФШ Л ЖБКМХ ЙМЙ ЛБФБМПЗХ.
хЪОБФШ, ЛХДБ ХЛБЪЩЧБЕФ УЙНЧПМШОБС УУЩМЛБ, НПЦОП РТЙ РПНПЭЙ ХФЙМЙФЩ realpath :
хДБМЕОЙЕ ЖБКМПЧ Й ЛБФБМПЗПЧ
ч Linux ДМС ХДБМЕОЙС ЖБКМПЧ РТЕДОБЪОБЮЕОБ ХФЙМЙФБ rm (УПЛТБЭЕОЙЕ ПФ БОЗМ. «remove» — «ХДБМСФШ»).
пДОБЛП ЕУМЙ нЕЖПДЙК ХДБМЙФ Й ЦЈУФЛХА УУЩМЛХ text-hardlink — Х ЬФПЗП ЖБКМБ ВПМШЫЕ ОЕ ПУФБОЕФУС ОЙ ПДОПЗП ЙНЕОЙ, ПО УФБОЕФ ОЕДПУФХРОЩН РПМШЪПЧБФЕМА ЖБКМПЧПК УЙУФЕНЩ Й ВХДЕФ ХОЙЮФПЦЕО.
хФЙМЙФБ rm РТЕДОБЪОБЮЕОБ ЙНЕООП ДМС ХДБМЕОЙС ЦЈУФЛЙИ УУЩМПЛ, Б ОЕ УБНЙИ ЖБКМПЧ. ч Linux, ЮФПВЩ РПМОПУФША ХДБМЙФШ ЖБКМ, ФТЕВХЕФУС РПУМЕДПЧБФЕМШОП ХДБМЙФШ ЧУЕ ЦЈУФЛЙЕ УУЩМЛЙ ОБ ОЕЗП. рТЙ ЬФПН ЧУЕ ЦЈУФЛЙЕ УУЩМЛЙ ОБ ЖБКМ (ЕЗП ЙНЕОБ) ТБЧОПРТБЧОЩ — УТЕДЙ ОЙИ ОЕФ «ЗМБЧОПК», У ЙУЮЕЪОПЧЕОЙЕН ЛПФПТПК ЙУЮЕЪОЕФ ЖБКМ. рПЛБ ЕУФШ ИПФШ ПДОБ УУЩМЛБ, ЖБКМ РТПДПМЦБЕФ УХЭЕУФЧПЧБФШ. чРТПЮЕН, Х ВПМШЫЙОУФЧБ ЖБКМПЧ Ч Linux ЕУФШ ФПМШЛП ПДОП ЙНС (ПДОБ ЦЈУФЛБС УУМЩМЛБ ОБ ЖБКМ), РПЬФПНХ ЛПНБОДБ rm ЙНС ЖБКМБ ХУРЕЫОП ХДБМЙФ ЖБКМ Ч ВПМШЫЙОУФЧЕ УМХЮБЕЧ.
1чППВЭЕ ЗПЧПТС, Ч ОЕУЛПМШЛЙИ ТБЪОЩИ ЛБФБМПЗБИ ЖБКМПЧПК УЙУФЕНЩ НПЗХФ ПЛБЪБФШУС ЖБКМЩ У ЙНЕОЕН « text », ЙНЕООП РПЬФПНХ ЛПНБОДОБС ПВПМПЮЛБ ЧУЕЗДБ РЕТЕДБЈФ РТПЗТБННБН Й ХФЙМЙФБН «ФПЮОЩК БДТЕУ» ЖБКМБ Ч ЖБКМПЧПК УЙУФЕНЕ — РПМОЩК РХФШ.
2дПНБЫОЙК ЛБФБМПЗ ХЛБЪЩЧБЕФУС Ч ХЮЈФОПК ЪБРЙУЙ РПМШЪПЧБФЕМС, УН. МЕЛГЙА уЕБОУ ТБВПФЩ Ч Linux.
3чПФ РТЙНЕТ ХФЙМЙФЩ, ЛПФПТБС РП ХНПМЮБОЙА ТБВПФБЕФ У ЖБКМБНЙ Ч ФЕЛХЭЕН ЛБФБМПЗЕ.
4фБЛПЕ РПЧЕДЕОЙЕ ls ОБРПНЙОБЕФ РТЙОГЙР ТБВПФЩ ЖБКМПЧЩИ НЕОЕДЦЕТПЧ УП УЛТЩФЩНЙ ЖБКМБНЙ Ч УЙУФЕНБИ MS-DOS/Windows. тБЪОЙГБ Ч ФПН, ЮФП Ч MS-DOS/Windows УЛТЩФЩЕ ЖБКМЩ РТЕДХУНПФТЕОЩ ЖБКМПЧПК УЙУФЕНПК — ЖБКМ НПЦЕФ ЙНЕФШ БФТЙВХФ «УЛТЩФЩК» Й РТЙ ЬФПН ОБЪЩЧБФШУС ЛБЛ ХЗПДОП. ч Linux УЛТЩФЩЕ ЖБКМЩ — ЬФП ОЕ УЧПКУФЧП ЖБКМПЧПК УЙУФЕНЩ, Б ФПМШЛП УПЗМБЫЕОЙЕ РП ОБЙНЕОПЧБОЙА ЖБКМПЧ.
5лБФБМПЗЙ Ч Linux — ФПЦЕ ЖБКМЩ ПУПВПЗП ФЙРБ, УН. ТБЪДЕМ Filesystem..уЙУФЕНБ ЖБКМПЧ: ЛБФБМПЗЙ
6рТЙЮЙОБ ЬФПЗП ПЗТБОЙЮЕОЙС Ч ФПН, ЮФП ОПНЕТ ЙОДЕЛУОПЗП ДЕУЛТЙРФПТБ ХОЙЛБМЕО ФПМШЛП Ч ТБНЛБИ ПДОПК ЖБКМПЧПК УЙУФЕНЩ. ч ТБЪОЩИ ЖБКМПЧЩИ УЙУФЕНБИ НПЗХФ ПЛБЪБФШУС ДЧБ ТБЪОЩИ ЖБКМБ У ПДЙОБЛПЧЩН ОПНЕТПН ЙОДЕЛУОПЗП ДЕУЛТЙРФПТБ, Ч ТЕЪХМШФБФЕ ВХДЕФ ОЕЧПЪНПЦОП ХУФБОПЧЙФШ, ОБ ЛБЛПК ЙЪ ОЙИ ХЛБЪЩЧБЕФ ЦЈУФЛБС УУЩМЛБ.
7«тЕЛХТУЙЧОП» РП ПФОПЫЕОЙА Л ЛБФБМПЗБН ПВПЪОБЮБЕФ, ЮФП ДЕКУФЧЙЕ ВХДЕФ РТПЙЪЧЕДЕОП ОБД УБНЙН ЛБФБМПЗПН, ЕЗП РПДЛБФБМПЗБНЙ, РПДЛБФБМПЗБНЙ ЕЗП РПДЛБФБМПЗПЧ Й Ф. Д.
фЕЛХЭЙК ЛБФБМПЗ
жБКМПЧБС УЙУФЕНБ ОЕ ФПМШЛП УЙУФЕНБФЙЪЙТХЕФ ДБООЩЕ, ОП Й СЧМСЕФУС ПУОПЧПК НЕФБЖПТЩ «ТБВПЮЕЗП НЕУФБ» Ч Linux. лБЦДБС ЧЩРПМОСЕНБС РТПЗТБННБ «ТБВПФБЕФ» Ч УФТПЗП ПРТЕДЕМЈООПН ЛБФБМПЗЕ ЖБКМПЧПК УЙУФЕНЩ. фБЛПК ЛБФБМПЗ ОБЪЩЧБЕФУС ФЕЛХЭЙН ЛБФБМПЗПН, НПЦОП РТЕДУФБЧМСФШ, ЮФП РТПЗТБННБ ЧП ЧТЕНС ТБВПФЩ «ОБИПДЙФУС» ЙНЕООП Ч ЬФПН ЛБФБМПЗЕ, ЬФП ЕЈ «ТБВПЮЕЕ НЕУФП». ч ЪБЧЙУЙНПУФЙ ПФ ФЕЛХЭЕЗП ЛБФБМПЗБ НПЦЕФ НЕОСФШУС РПЧЕДЕОЙЕ РТПЗТБННЩ: ЪБЮБУФХА РТПЗТБННБ ВХДЕФ РП ХНПМЮБОЙА ТБВПФБФШ У ЖБКМБНЙ, ТБУРПМПЦЕООЩНЙ ЙНЕООП Ч ФЕЛХЭЕН ЛБФБМПЗЕ — ДП ОЙИ ПОБ «ДПФСОЕФУС» Ч РЕТЧХА ПЮЕТЕДШ. фЕЛХЭЙК ЛБФБМПЗ ЕУФШ Х МАВПК РТПЗТБННЩ, Ч ФПН ЮЙУМЕ Й Х ЛПНБОДОПК ПВПМПЮЛЙ (shell) РПМШЪПЧБФЕМС. рПУЛПМШЛХ ЧЪБЙНПДЕКУФЧЙЕ РПМШЪПЧБФЕМС У УЙУФЕНПК ПВСЪБФЕМШОП ПРПУТЕДПЧБОП ЛПНБОДОПК ПВПМПЮЛПК, НПЦОП ЗПЧПТЙФШ П ФПН, ЮФП РПМШЪПЧБФЕМШ «ОБИПДЙФУС» Ч ФПН ЛБФБМПЗЕ, ЛПФПТЩК Ч ДБООЩК НПНЕОФ СЧМСЕФУС ФЕЛХЭЙН ЛБФБМПЗПН ЕЗП ЛПНБОДОПК ПВПМПЮЛЙ.
чУЕ ЛПНБОДЩ, ПФДБЧБЕНЩЕ РПМШЪПЧБФЕМЕН РТЙ РПНПЭЙ shell, ОБУМЕДХАФ ФЕЛХЭЙК ЛБФБМПЗ shell, Ф. Е. «ТБВПФБАФ» Ч ФПН ЦЕ ЛБФБМПЗЕ. рП ЬФПК РТЙЮЙОЕ РПМШЪПЧБФЕМА ЧБЦОП ЪОБФШ ФЕЛХЭЙК ЛБФБМПЗ shell. дМС ЬФПЗП УМХЦЙФ ХФЙМЙФБ pwd :
пФОПУЙФЕМШОЩК РХФШ УФТПЙФУС ФПЮОП ФБЛ ЦЕ, ЛБЛ Й РПМОЩК — РЕТЕЮЙУМЕОЙЕН ЮЕТЕЪ “ / ” ЧУЕИ ОБЪЧБОЙК ЛБФБМПЗПЧ, ЧУФТЕФЙЧЫЙИУС РТЙ ДЧЙЦЕОЙЙ Л ЙУЛПНПНХ ЛБФБМПЗХ ЙМЙ ЖБКМХ. нЕЦДХ РПМОЩН РХФЈН Й ПФОПУЙФЕМШОЩН ЕУФШ ФПМШЛП ПДОП УХЭЕУФЧЕООПЕ ТБЪМЙЮЙЕ: ПФОПУЙФЕМШОЩК РХФШ ОБЮЙОБЕФУС ПФ ФЕЛХЭЕЗП ЛБФБМПЗБ, Ч ФП ЧТЕНС ЛБЛ РПМОЩК РХФШ ЧУЕЗДБ ОБЮЙОБЕФУС ПФ ЛПТОЕЧПЗП ЛБФБМПЗБ. пФОПУЙФЕМШОЩК РХФШ МАВПЗП ЖБКМБ ЙМЙ ЛБФБМПЗБ Ч ЖБКМПЧПК УЙУФЕНЕ НПЦЕФ ЙНЕФШ МАВХА ЛПОЖЙЗХТБГЙА: ЮФПВЩ ДПВТБФШУС ДП ЙУЛПНПЗП ЖБКМБ НПЦОП ДЧЙЗБФШУС ЛБЛ РП ОБРТБЧМЕОЙА Л ЛПТОЕЧПНХ ЛБФБМПЗХ, ФБЛ Й ПФ ОЕЗП (УН. ТБЪДЕМ рЕТЕНЕЭЕОЙЕ РП ДЕТЕЧХ ЛБФБМПЗПЧ). Linux ТБЪМЙЮБЕФ РПМОЩК Й ПФОПУЙФЕМШОЩК РХФЙ ПЮЕОШ РТПУФП: ЕУМЙ ЙНС ПВЯЕЛФБ ОБЮЙОБЕФУС ОБ “ / ” — ЬФП РПМОЩК РХФШ, Ч МАВПН ДТХЗПН УМХЮБЕ — ПФОПУЙФЕМШОЩК.
пФДЕМЙФШ РХФШ Л ЖБКМХ ПФ ЕЗП ЙНЕОЙ НПЦОП У РПНПЭША ЛПНБОД dirname Й basebane УППФЧЕФУФЧЕООП:
дПНБЫОЙК ЛБФБМПЗ
рПУЛПМШЛХ ЛБЦДЩК РПМШЪПЧБФЕМШ ТБУРПМБЗБЕФ УЧПЙН УПВУФЧЕООЩН ЛБФБМПЗПН Й РП ХНПМЮБОЙА ТБВПФБЕФ Ч ОЈН, ТЕЫБЕФУС ЪБДБЮБ ТБЪДЕМЕОЙС ЖБКМПЧ ТБЪОЩИ РПМШЪПЧБФЕМЕК. пВЩЮОП ДПУФХР ДТХЗЙИ РПМШЪПЧБФЕМЕК Л ЮХЦПНХ ДПНБЫОЕНХ ЛБФБМПЗХ ПЗТБОЙЮЕО: ОБЙВПМЕЕ ФЙРЙЮОБ УЙФХБГЙС, ЛПЗДБ РПМШЪПЧБФЕМЙ НПЗХФ ЮЙФБФШ УПДЕТЦЙНПЕ ЖБКМПЧ ДТХЗ ДТХЗБ, ОП ОЕ ЙНЕАФ РТБЧБ ЙИ ЙЪНЕОСФШ ЙМЙ ХДБМСФШ.
йОЖПТНБГЙС П ЛБФБМПЗЕ
юФПВЩ ЙНЕФШ ЧПЪНПЦОПУФШ ПТЙЕОФЙТПЧБФШУС Ч ЖБКМПЧПК УЙУФЕНЕ, ОХЦОП ЪОБФШ, ЮФП УПДЕТЦЙФУС Ч ЛБЦДПН ЛБФБМПЗЕ. ъБРПНОЙФШ ЧУА УФТХЛФХТХ ЖБКМПЧПК УЙУФЕНЩ ОЕЧПЪНПЦОП Й ОЕ ОХЦОП: Ч МАВПК НПНЕОФ НПЦОП РТПУНПФТЕФШ УПДЕТЦЙНПЕ МАВПЗП ЛБФБМПЗБ РТЙ РПНПЭЙ ХФЙМЙФЩ ls (УПЛТБЭЕОЙЕ ПФ БОЗМ. «list» — «УРЙУПЛ»):
нЕЖПДЙК ЙУРПМШЪПЧБМ ЛМАЮ-F, ЮФПВЩ ПФМЙЮБФШ ЖБКМЩ ПФ ЛБФБМПЗПЧ. рТЙ ОБМЙЮЙЙ ЬФПЗП ЛМАЮБ ls Ч ЛПОГЕ ЙНЕОЙ ЛБЦДПЗП ЛБФБМПЗБ УФБЧЙФ УЙНЧПМ “ / ”, ЮФПВЩ РПЛБЪБФШ, ЮФП Ч ОЈН НПЦЕФ УПДЕТЦБФШУС ЮФП-ФП ЕЭЈ. ч ЧЩЧЕДЕООПН УРЙУЛЕ ОЕФ ОЙ ПДОПЗП ЖБКМБ — Ч ЛПТОЕЧПН ЛБФБМПЗЕ УПДЕТЦБФУС ФПМШЛП РПДЛБФБМПЗЙ.
лТПНЕ ФПЗП, нЕЖПДЙК ТЕЫЙМ РПМХЮЙФШ ВПМЕЕ РПДТПВОХА ЙОЖПТНБГЙА П УПДЕТЦЙНПН УЧПЕЗП ДПНБЫОЕЗП ЛБФБМПЗБ:
рЕТЕНЕЭЕОЙЕ РП ДЕТЕЧХ ЛБФБМПЗПЧ
рПМШЪПЧБФЕМШ НПЦЕФ ТБВПФБФШ У ЖБКМБНЙ ОЕ ФПМШЛП Ч УЧПЈН ДПНБЫОЕН ЛБФБМПЗЕ, ОП Й Ч ДТХЗЙИ ЛБФБМПЗБИ. ч ЬФПН УМХЮБЕ ВХДЕФ ХДПВОП УНЕОЙФШ ФЕЛХЭЙК ЛБФБМПЗ, Ф. Е. «РЕТЕНЕУФЙФШУС» Ч ДТХЗХА ФПЮЛХ ЖБКМПЧПК УЙУФЕНЩ. дМС УНЕОЩ ФЕЛХЭЕЗП ЛБФБМПЗБ ЛПНБОДОПК ПВПМПЮЛЙ ЙУРПМШЪХЕФУС ЛПНБОДБ cd (ПФ БОЗМ. «change directory» — «УНЕОЙФШ ЛБФБМПЗ»). лПНБОДБ cd РТЙОЙНБЕФ ПДЙО РБТБНЕФТ: ЙНС ЛБФБМПЗБ, Ч ЛПФПТЩК ОХЦОП РЕТЕНЕУФЙФШУС — УДЕМБФШ ФЕЛХЭЙН. лБЛ ПВЩЮОП, Ч ЛБЮЕУФЧЕ ЙНЕОЙ ЛБФБМПЗБ НПЦОП ЙУРПМШЪПЧБФШ РПМОЩК ЙМЙ ПФОПУЙФЕМШОЩК РХФШ.
уОБЮБМБ нЕЖПДЙК ТЕЫЙМ РЕТЕНЕУФЙФШУС Ч ЛБФБМПЗ “ /home ”, Й РПУНПФТЕФШ, ЮФП ЕЭЈ ЕУФШ Ч ЬФПН ЛБФБМПЗЕ, ЛТПНЕ ЕЗП ДПНБЫОЕЗП ЛБФБМПЗБ. пО ПВОБТХЦЙМ ЕЭЈ ПДЙО ЛБФБМПЗ — “ shogun ”, Й ДПЗБДБМУС, ЮФП ЬФП ДПНБЫОЙК ЛБФБМПЗ зХТЕЧЙЮБ, ЧИПДОПЕ ЙНС ЛПФПТПЗП — “ shogun ”. лТПНЕ ФПЗП, ПО ЪБНЕФЙМ, ЮФП ЙЪНЕОЙМУС ЧЙД РТЙЗМБЫЕОЙС ЛПНБОДОПК УФТПЛЙ (РПДУЛБЪЛЙ shell) — УМПЧП “ methody ” ЪБНЕОЙМПУШ ОБ “ home ”. ч РТЙЗМБЫЕОЙЙ ЛПНБОДОПК УФТПЛЙ ЮБУФП ХЛБЪЩЧБЕФУС ФЕЛХЭЙК ЛБФБМПЗ shell — ЮФПВЩ РПМШЪПЧБФЕМА МЕЗЮЕ ВЩМП ПТЙЕОФЙТПЧБФШУС, Ч ЛБЛПН ЛБФБМПЗЕ ПО «ОБИПДЙФУС» Ч ДБООЩК НПНЕОФ.
”. рПЬФПНХ ЮФПВЩ РЕТЕКФЙ Ч ДПНБЫОЙК ЛБФБМПЗ ЙЪ МАВПЗП ДТХЗПЗП, ДПУФБФПЮОП ЧЩРПМОЙФШ ЛПНБОДХ “ cd
”. рТЙ ЙУРПМОЕОЙЙ ЛПНБОДЩ УЙНЧПМ “
” ВХДЕФ ЪБНЕОЈО ЛПНБОДОПК ПВПМПЮЛПК ОБ РПМОЩК РХФШ Л ДПНБЫОЕНХ ЛБФБМПЗХ РПМШЪПЧБФЕМС.
рТЙ РПНПЭЙ УЙНЧПМБ “
” НПЦОП УУЩМБФШУС Й ОБ ДПНБЫОЙЕ ЛБФБМПЗЙ ДТХЗЙИ РПМШЪПЧБФЕМЕК: “
” Й ДЕМБЕФ ФЕЛХЭЙН ЛБФБМПЗПН ДПНБЫОЙК ЛБФБМПЗ РПМШЪПЧБФЕМС.
уПЪДБОЙЕ ЛБФБМПЗПЧ
рПМШЪПЧБФЕМШ, ЛПОЕЮОП, ОЕ ДПМЦЕО ИТБОЙФШ ЧУЕ УЧПЙ ЖБКМЩ Ч ПДОПН ЛБФБМПЗЕ. ч ДПНБЫОЕН ЛБФБМПЗЕ РПМШЪПЧБФЕМС, ЛБЛ Й Ч МАВПН ДТХЗПН, НПЦОП УПЪДБЧБФШ УЛПМШ ХЗПДОП НОПЗП РПДЛБФБМПЗПЧ, Ч ОЙИ — УЧПЙ РПДЛБФБМПЗЙ Й Ф. Д. дТХЗЙНЙ УМПЧБНЙ, РПМШЪПЧБФЕМА РТЙОБДМЕЦЙФ ЖТБЗНЕОФ (РПДДЕТЕЧП) ЖБКМПЧПК УЙУФЕНЩ, ЛПТОЕН ЛПФПТПЗП СЧМСЕФУС ДПНБЫОЙК ЛБФБМПЗ РПМШЪПЧБФЕМС.
нЕЖПДЙК ТЕЫЙМ ОБЧЕУФЙ ОЕЛПФПТЩК РПТСДПЛ Ч УЧПЈН ДПНБЫОЕН ЛБФБМПЗЕ Й РПНЕУФЙФШ ЧУЕ ЖБКМЩ У РТЙНЕТБНЙ Й ХРТБЦОЕОЙСНЙ Ч ПФДЕМШОПН РПДЛБФБМПЗЕ — “ examples ”. фЕРЕТШ, УПЪДБЧ ЛБФБМПЗ, ОХЦОП РЕТЕНЕУФЙФШ Ч ОЕЗП ЧУЕ ЖБКМЩ У РТЙНЕТБНЙ.
лПРЙТПЧБОЙЕ Й РЕТЕНЕЭЕОЙЕ ЖБКМПЧ
рЕТЕНЕЭЕОЙЕ ЖБКМБ ЧОХФТЙ ПДОПК ЖБКМПЧПК УЙУФЕНЩ Ч ДЕКУФЧЙФЕМШОПУФЙ ТБЧОПЪОБЮОП ЕЗП РЕТЕЙНЕОПЧБОЙА: ДБООЩЕ УБНПЗП ЖБКМБ РТЙ ЬФПН ПУФБАФУС ОБ ФЕИ ЦЕ УЕЛФПТБИ ДЙУЛБ, ЙЪНЕОСАФУС ЛБФБМПЗЙ, Ч ЛПФПТЩИ РТПЙЪПЫМП РЕТЕНЕЭЕОЙЕ. рЕТЕНЕЭЕОЙЕ РТЕДРПМБЗБЕФ ХДБМЕОЙЕ УУЩМЛЙ ОБ ЖБКМ ЙЪ ФПЗП ЛБФБМПЗБ, ПФЛХДБ ПО РЕТЕНЕЭЈО, Й ДПВБЧМЕОЙЕ УУЩМЛЙ ОБ ЬФПФ УБНЩК ЖБКМ Ч ФПФ ЛБФБМПЗ, ЛХДБ ПО РЕТЕНЕЭЈО. ч ТЕЪХМШФБФЕ ЙЪНЕОСЕФУС РПМОПЕ ЙНС ЖБКМБ — РПМОЩК РХФШ, Ф. Е. РПМПЦЕОЙЕ ЖБКМБ Ч ЖБКМПЧПК УЙУФЕНЕ.
йОПЗДБ ФТЕВХЕФУС УПЪДБФШ ЛПРЙА ЖБКМБ: ДМС ВпМШЫЕК УПИТБООПУФЙ ДБООЩИ, ДМС ФПЗП, ЮФПВЩ УПЪДБФШ НПДЙЖЙГЙТПЧБООХА ЧЕТУЙА ЖБКМБ Й Ф. Р. ч Linux ДМС ЬФПЗП РТЕДОБЪОБЮЕОБ ХФЙМЙФБ cp (УПЛТБЭЕОЙЕ ПФ БОЗМ. «copy» — «ЛПРЙТПЧБФШ»). хФЙМЙФБ cp ФТЕВХЕФ РТЙУХФУФЧЙС ДЧХИ ПВСЪБФЕМШОЩИ РБТБНЕФТПЧ: РЕТЧЩК — ЛПРЙТХЕНЩК ЖБКМ ЙМЙ ЛБФБМПЗ, ЧФПТПК — ЖБКМ ЙМЙ ЛБФБМПЗ ОБЪОБЮЕОЙС. лБЛ ПВЩЮОП, Ч ЙНЕОБИ ЖБКМПЧ Й ЛБФБМПЗПЧ НПЦОП ЙУРПМШЪПЧБФШ РПМОЩЕ Й ПФОПУЙФЕМШОЩЕ РХФЙ. еУФШ ОЕУЛПМШЛП ЧПЪНПЦОПУФЕК РТЙ ЛПНВЙОБГЙЙ ЖБКМПЧ Й ЛБФБМПЗПЧ Ч РБТБНЕФТБИ cp — П ОЙИ НПЦОП РТПЮЕУФШ Ч ТХЛПЧПДУФЧЕ.
оХЦОП ЙНЕФШ Ч ЧЙДХ, ЮФП Ч Linux ХФЙМЙФБ cp ОЕТЕДЛП ОБУФТПЕОБ ФБЛЙН ПВТБЪПН, ЮФП РТЙ РПРЩФЛЕ УЛПРЙТПЧБФШ ЖБКМ РПЧЕТИ ХЦЕ УХЭЕУФЧХАЭЕЗП ОЕ ЧЩЧПДЙФУС ОЙЛБЛПЗП РТЕДХРТЕЦДЕОЙС. ч ЬФПН УМХЮБЕ ЖБКМ ВХДЕФ РТПУФП РЕТЕЪБРЙУБО, Б ДБООЩЕ, ЛПФПТЩЕ УПДЕТЦБМЙУШ Ч УФБТПК ЧЕТУЙЙ ЖБКМБ, ВЕУРПЧПТПФОП РПФЕТСОЩ. рПЬФПНХ РТЙ ЙУРПМШЪПЧБОЙЙ cp УМЕДХЕФ ЧУЕЗДБ ВЩФШ ЧОЙНБФЕМШОЩН Й РТПЧЕТСФШ ЙНЕОБ ЖБКМПЧ, ЛПФПТЩЕ ОХЦОП УЛПРЙТПЧБФШ.
зПЧПТС П ЛПРЙТПЧБОЙЙ, ХНЕУФОП ЧУРПНОЙФШ ЫЙТПЛП ЙЪЧЕУФОПЕ ЧЩУЛБЪЩЧБОЙЕ, РТЙРЙУЩЧБЕНПЕ хЙМШСНХ пЛЛБНХ: «оЕ УМЕДХЕФ ХНОПЦБФШ УХЭОПУФЙ УЧЕТИ ОЕПВИПДЙНПЗП». уПЪДБООБС РТЙ РПНПЭЙ cp ЛПРЙС ЖБКМБ УЧСЪБОБ У ПТЙЗЙОБМПН ФПМШЛП Ч ЧПУРПНЙОБОЙСИ РПМШЪПЧБФЕМС, Ч ЖБКМПЧПК УЙУФЕНЕ ЙУИПДОЩК ЖБКМ Й ЕЗП ЛПРЙС — ДЧЕ УПЧЕТЫЕООП ОЕЪБЧЙУЙНЩЕ Й ОЙЮЕН ОЕ УЧСЪБООЩЕ ЕДЙОЙГЩ. рПЬФПНХ РТЙ ОБМЙЮЙЙ ОЕУЛПМШЛЙИ ЛПРЙК ПДОПЗП Й ФПЗП ЦЕ ЖБКМБ Ч ТБНЛБИ ПДОПК ЖБКМПЧПК УЙУФЕНЩ РПЧЩЫБЕФУС ЧЕТПСФОПУФШ ЪБРХФБФШУС Ч ЛПРЙСИ ЙМЙ ЪБВЩФШ П ОЕЛПФПТЩИ ЙЪ ОЙИ. еУМЙ ЪБДБЮБ УПУФПЙФ Ч ФПН, ЮФПВЩ ПВЕУРЕЮЙФШ ДПУФХР Л ПДОПНХ Й ФПНХ ЦЕ ЖБКМХ ЙЪ ТБЪОЩИ ФПЮЕЛ ЖБКМПЧПК УЙУФЕНЩ, ОХЦОП ЙУРПМШЪПЧБФШ УРЕГЙБМШОП РТЕДОБЪОБЮЕООЩК ДМС ЬФПЗП НЕИБОЙЪН ЖБКМПЧПК УЙУФЕНЩ Linux — УУЩМЛЙ.
жБКМ Й ЕЗП ЙНЕОБ: УУЩМЛЙ
цЈУФЛЙЕ УУЩМЛЙ
лБЦДЩК ЖБКМ РТЕДУФБЧМСЕФ УПВПК ПВМБУФШ ДБООЩИ ОБ ЦЈУФЛПН ДЙУЛЕ ЛПНРШАФЕТБ ЙМЙ ОБ ДТХЗПН ОПУЙФЕМЕ ЙОЖПТНБГЙЙ, ЛПФПТХА НПЦОП ОБКФЙ РП ЙНЕОЙ. ч ЖБКМПЧПК УЙУФЕНЕ Linux УПДЕТЦЙНПЕ ЖБКМБ УЧСЪЩЧБЕФУС У ЕЗП ЙНЕОЕН РТЙ РПНПЭЙ ЦЈУФЛЙИ УУЩМПЛ. уПЪДБОЙЕ ЖБКМБ У РПНПЭША МАВПК РТПЗТБННЩ ПЪОБЮБЕФ, ЮФП ВХДЕФ УПЪДБОБ ЦЈУФЛБС УУЩМЛБ — ЙНС ЖБКМБ, Й ПФЛТЩФБ ОПЧБС ПВМБУФШ ДБООЩИ ОБ ДЙУЛЕ. рТЙЮЈН ЛПМЙЮЕУФЧП УУЩМПЛ ОБ ПДОХ Й ФХ ЦЕ ПВМБУФШ ДБООЩИ (ЖБКМ) ОЕ ПЗТБОЙЮЕОП, Ф. Е. Х ЖБКМБ НПЦЕФ ВЩФШ ОЕУЛПМШЛП ЙНЈО.
рПМШЪПЧБФЕМШ Linux НПЦЕФ ДПВБЧЙФШ ЖБКМХ ЕЭЈ ПДОП ЙНС (УПЪДБФШ ЕЭЈ ПДОХ ЦЈУФЛХА УУЩМЛХ ОБ ЖБКМ) РТЙ РПНПЭЙ ХФЙМЙФЩ ln УПЛТБЭЕОЙЕ ПФ БОЗМ. «link» — «УПЕДЙОСФШ, УЧСЪЩЧБФШ»). рЕТЧЩК РБТБНЕФТ — ЬФП ЙНС ЖБКМБ, ОБ ЛПФПТЩК ОХЦОП УПЪДБФШ УУЩМЛХ, ЧФПТПК — ЙНС ОПЧПК УУЩМЛЙ. рП ХНПМЮБОЙА УУЩМЛБ ВХДЕФ УПЪДБОБ Ч ФЕЛХЭЕН ЛБФБМПЗЕ.
йОДЕЛУОЩЕ ДЕУЛТЙРФПТЩ
нЕЖПДЙК ТЕЫЙМ РПЙОФЕТЕУПЧБФШУС ОПНЕТБНЙ ЙОДЕЛУОЩИ ДЕУЛТЙРФПТПЧ ЖБКМБ “ text ” Й ЦЈУФЛПК УУЩМЛЙ ОБ ОЕЗП “ text-hardlink ” — ПО ПВОБТХЦЙМ, ЮФП ЬФЙ ОПНЕТБ УПЧРБДБАФ (“ 127705 ”), ФП ЕУФШ ЬФЙН ДЧХН ЙНЕОБН УППФЧЕФУФЧХЕФ ПДЙО ЙОДЕЛУОЩК ДЕУЛТЙРФПТ, Ф. Е. ПДЙО Й ФПФ ЦЕ ЖБКМ.
чУЕ ПРЕТБГЙЙ У ЖБКМПЧПК УЙУФЕНПК — УПЪДБОЙЕ, ХДБМЕОЙЕ Й РЕТЕНЕЭЕОЙЕ ЖБКМПЧ — РТПЙЪЧПДСФУС ОБ УБНПН ДЕМЕ ОБД ЙОДЕЛУОЩНЙ ДЕУЛТЙРФПТБНЙ, ЙНЕОБ ОХЦОЩ ФПМШЛП ДМС ФПЗП, ЮФПВЩ РПМШЪПЧБФЕМШ НПЗ МЕЗЛП ПТЙЕОФЙТПЧБФШУС Ч ЖБКМПЧПК УЙУФЕНЕ. (вЩМП ВЩ ПЮЕОШ ОЕХДПВОП ЪБРПНЙОБФШ НОПЗПЪОБЮОЩК ОПНЕТ ЛБЦДПЗП ОХЦОПЗП ЖБКМБ ЙМЙ ЛБФБМПЗБ.) вПМЕЕ ФПЗП, ЙНС (ЙМЙ ЙНЕОБ) ЖБКМБ ОЕ ХЛБЪБОЩ Ч ЕЗП ЙОДЕЛУОПН ДЕУЛТЙРФПТЕ. ч ЖБКМПЧПК УЙУФЕНЕ Ext2 ЙНЕОБ ЖБКМПЧ ИТБОСФУС Ч ЛБФБМПЗБИ: ЛБЦДЩК ЛБФБМПЗ РТЕДУФБЧМСЕФ УПВПК УРЙУПЛ ЙНЈО ЖБКМПЧ Й ОПНЕТПЧ ЙИ ЙОДЕЛУОЩИ ДЕУЛТЙРФПТПЧ. цЈУФЛХА УУЩМЛХ (ЙНС ЖБКМБ, ИТБОСЭЕЕУС Ч ЛБФБМПЗЕ) НПЦОП РТЕДУФБЧМСФШ ЛБЛ ЛБФБМПЦОХА ЛБТФПЮЛХ, ОБ ЛПФПТПК ХЛБЪБО ОПНЕТ ЙОДЕЛУОПЗП ДЕУЛТЙРФПТБ — ЙДЕОФЙЖЙЛБФПТ ЖБКМБ.
уЙНЧПМШОЩЕ УУЩМЛЙ
юФПВЩ ЙЪВЕЦБФШ ЬФЙИ ПЗТБОЙЮЕОЙК, ВЩМЙ ТБЪТБВПФБОЩ УЙНЧПМШОЩЕ УУЩМЛЙ. уЙНЧПМШОБС УУЩМЛБ — ЬФП РТПУФП ЖБКМ, Ч ЛПФПТПН УПДЕТЦЙФУС ЙНС ДТХЗПЗП ЖБКМБ. уЙНЧПМШОЩЕ УУЩМЛЙ, ЛБЛ Й ЦЈУФЛЙЕ, РТЕДПУФБЧМСАФ ЧПЪНПЦОПУФШ ПВТБЭБФШУС Л ПДОПНХ Й ФПНХ ЦЕ ЖБКМХ РП ТБЪОЩН ЙНЕОБН. лТПНЕ ФПЗП, УЙНЧПМШОЩЕ УУЩМЛЙ НПЗХФ ХЛБЪЩЧБФШ Й ОБ ЛБФБМПЗ, ЮЕЗП ОЕ РПЪЧПМСАФ ЦЈУФЛЙЕ УУЩМЛЙ. уЙНЧПМШОЩЕ УУЩМЛЙ ОБЪЩЧБАФУС ФБЛ РПФПНХ, ЮФП УПДЕТЦБФ УЙНЧПМЩ — РХФШ Л ЖБКМХ ЙМЙ ЛБФБМПЗХ.
хЪОБФШ, ЛХДБ ХЛБЪЩЧБЕФ УЙНЧПМШОБС УУЩМЛБ, НПЦОП РТЙ РПНПЭЙ ХФЙМЙФЩ realpath :
хДБМЕОЙЕ ЖБКМПЧ Й ЛБФБМПЗПЧ
ч Linux ДМС ХДБМЕОЙС ЖБКМПЧ РТЕДОБЪОБЮЕОБ ХФЙМЙФБ rm (УПЛТБЭЕОЙЕ ПФ БОЗМ. «remove» — «ХДБМСФШ»).
пДОБЛП ЕУМЙ нЕЖПДЙК ХДБМЙФ Й ЦЈУФЛХА УУЩМЛХ text-hardlink — Х ЬФПЗП ЖБКМБ ВПМШЫЕ ОЕ ПУФБОЕФУС ОЙ ПДОПЗП ЙНЕОЙ, ПО УФБОЕФ ОЕДПУФХРОЩН РПМШЪПЧБФЕМА ЖБКМПЧПК УЙУФЕНЩ Й ВХДЕФ ХОЙЮФПЦЕО.
хФЙМЙФБ rm РТЕДОБЪОБЮЕОБ ЙНЕООП ДМС ХДБМЕОЙС ЦЈУФЛЙИ УУЩМПЛ, Б ОЕ УБНЙИ ЖБКМПЧ. ч Linux, ЮФПВЩ РПМОПУФША ХДБМЙФШ ЖБКМ, ФТЕВХЕФУС РПУМЕДПЧБФЕМШОП ХДБМЙФШ ЧУЕ ЦЈУФЛЙЕ УУЩМЛЙ ОБ ОЕЗП. рТЙ ЬФПН ЧУЕ ЦЈУФЛЙЕ УУЩМЛЙ ОБ ЖБКМ (ЕЗП ЙНЕОБ) ТБЧОПРТБЧОЩ — УТЕДЙ ОЙИ ОЕФ «ЗМБЧОПК», У ЙУЮЕЪОПЧЕОЙЕН ЛПФПТПК ЙУЮЕЪОЕФ ЖБКМ. рПЛБ ЕУФШ ИПФШ ПДОБ УУЩМЛБ, ЖБКМ РТПДПМЦБЕФ УХЭЕУФЧПЧБФШ. чРТПЮЕН, Х ВПМШЫЙОУФЧБ ЖБКМПЧ Ч Linux ЕУФШ ФПМШЛП ПДОП ЙНС (ПДОБ ЦЈУФЛБС УУЩМЛБ ОБ ЖБКМ), РПЬФПНХ ЛПНБОДБ rm ЙНС ЖБКМБ ХУРЕЫОП ХДБМЙФ ЖБКМ Ч ВПМШЫЙОУФЧЕ УМХЮБЕЧ.
1чППВЭЕ ЗПЧПТС, Ч ОЕУЛПМШЛЙИ ТБЪОЩИ ЛБФБМПЗБИ ЖБКМПЧПК УЙУФЕНЩ НПЗХФ ПЛБЪБФШУС ЖБКМЩ У ЙНЕОЕН “ text ”, ЙНЕООП РПЬФПНХ ЛПНБОДОБС ПВПМПЮЛБ ЧУЕЗДБ РЕТЕДБЈФ РТПЗТБННБН Й ХФЙМЙФБН «ФПЮОЩК БДТЕУ» ЖБКМБ Ч ЖБКМПЧПК УЙУФЕНЕ — РПМОЩК РХФШ.
2дПНБЫОЙК ЛБФБМПЗ ХЛБЪЩЧБЕФУС Ч ХЮЈФОПК ЪБРЙУЙ РПМШЪПЧБФЕМС, УН. МЕЛГЙА уЕБОУ ТБВПФЩ Ч Linux.
3чПФ РТЙНЕТ ХФЙМЙФЩ, ЛПФПТБС РП ХНПМЮБОЙА ТБВПФБЕФ У ЖБКМБНЙ Ч ФЕЛХЭЕН ЛБФБМПЗЕ.
4фБЛПЕ РПЧЕДЕОЙЕ ls ОБРПНЙОБЕФ РТЙОГЙР ТБВПФЩ ЖБКМПЧЩИ НЕОЕДЦЕТПЧ УП УЛТЩФЩНЙ ЖБКМБНЙ Ч УЙУФЕНБИ MS-DOS/Windows. тБЪОЙГБ Ч ФПН, ЮФП Ч MS-DOS/Windows УЛТЩФЩЕ ЖБКМЩ РТЕДХУНПФТЕОЩ ЖБКМПЧПК УЙУФЕНПК — ЖБКМ НПЦЕФ ЙНЕФШ БФТЙВХФ «УЛТЩФЩК» Й РТЙ ЬФПН ОБЪЩЧБФШУС ЛБЛ ХЗПДОП. ч Linux УЛТЩФЩЕ ЖБКМЩ — ЬФП ОЕ УЧПКУФЧП ЖБКМПЧПК УЙУФЕНЩ, Б ФПМШЛП УПЗМБЫЕОЙЕ РП ОБЙНЕОПЧБОЙА ЖБКМПЧ.
5лБФБМПЗЙ Ч Linux — ФПЦЕ ЖБКМЩ ПУПВПЗП ФЙРБ, УН. ТБЪДЕМ Filesystem..уЙУФЕНБ ЖБКМПЧ: ЛБФБМПЗЙ
6рТЙЮЙОБ ЬФПЗП ПЗТБОЙЮЕОЙС Ч ФПН, ЮФП ОПНЕТ ЙОДЕЛУОПЗП ДЕУЛТЙРФПТБ ХОЙЛБМЕО ФПМШЛП Ч ТБНЛБИ ПДОПК ЖБКМПЧПК УЙУФЕНЩ. ч ТБЪОЩИ ЖБКМПЧЩИ УЙУФЕНБИ НПЗХФ ПЛБЪБФШУС ДЧБ ТБЪОЩИ ЖБКМБ У ПДЙОБЛПЧЩН ОПНЕТПН ЙОДЕЛУОПЗП ДЕУЛТЙРФПТБ, Ч ТЕЪХМШФБФЕ ВХДЕФ ОЕЧПЪНПЦОП ХУФБОПЧЙФШ, ОБ ЛБЛПК ЙЪ ОЙИ ХЛБЪЩЧБЕФ ЦЈУФЛБС УУЩМЛБ.
7«тЕЛХТУЙЧОП» РП ПФОПЫЕОЙА Л ЛБФБМПЗБН ПВПЪОБЮБЕФ, ЮФП ДЕКУФЧЙЕ ВХДЕФ РТПЙЪЧЕДЕОП ОБД УБНЙН ЛБФБМПЗПН, ЕЗП РПДЛБФБМПЗБНЙ, РПДЛБФБМПЗБНЙ ЕЗП РПДЛБФБМПЗПЧ Й Ф. Д.