Linux как вывести путь

Путь к файлу в Linux

Все файлы в Linux имеют определенный адрес в файловой системе, с помощью которого мы можем получить к ним доступ с помощью файлового менеджера или консольных утилит. Это довольно простая тема, но у многих новичков с этим возникают трудности.

В сегодняшней небольшой заметке мы рассмотрим что такое путь к файлу Linux, каким он может быть, как правильно его писать и многое другое. Если раньше у вас возникали с этим трудности, то после прочтения статьи все станет полностью понятно.

Пути файлов в Linux

Файловая система Linux очень сильно отличается от Windows. Мы не будем рассматривать ее структуру, это было сделано ранее. Мы сосредоточимся на работе с файлами.

Самое главное отличие, в том что адрес файла начинается не с диска, например, C:\ или D:\ как это происходит в Windows, а с корня, корневого системного каталога, к которому подключены все другие. Его адрес — /. И тут нужно сказать про адреса. Пути файлов linux используют прямой слеш «/» для разделения каталогов в адресе, и это отличается от того, что вы привыкли видеть в Windows — \.

Например, если в Windows полный путь к файлу на рабочем столе выглядел C:\Users\Sergiy\Desktop\ то в путь файла в linux будет просто /home/sergiy/desktop/. С этим пока все просто и понятно. Но проблемы возникают дальше.

В операционной системе Linux может быть несколько видов путей к файлу. Давайте рассмотрим какие бывают пути в linux:

  • Полный, абсолютный путь linux от корня файловой системы — этот путь вы уже видели в примере выше, он начинается от корня «/» и описывает весь путь к файлу;
  • Относительный путь linux — это путь к файлу относительно текущей папки, такие пути часто вызывают путаницу.
  • Путь относительно домашний папки текущего пользователя. — путь в файловой системе, только не от корня, а от папки текущего пользователя.

Рассмотрим теперь подробнее как выглядят эти пути в linux, а также разберем несколько примеров, чтобы было окончательно понятно. Для демонстрации будем пользоваться утилитой ls, которая предназначена для просмотра содержимого каталогов.

Например, у нас есть такой каталог в домашней папке с четырьмя файлами в нем:

Вот так будет выглядеть полный путь linux к одному из файлов:

Это уже относительный путь linux, который начинается от домашней папки, она обозначается

/. Дальше вы уже можете указывать подпапки, в нашем случае tmp:

Ну или путь файла в linux, относительно текущей папки:

В каждой папке есть две скрытые ссылки, мы сможем их увидеть с помощью ls, выполнив ее с параметром -a:

Первая ссылка указывает на текущую папку (.), вторая (..) указывает на папку уровнем выше. Это открывает еще более широкие возможности для навигации по каталогам. Например, чтобы сослаться на файл в текущей папке можно использовать конструкцию:

Это бесполезно при просмотре содержимого файла. Но очень важно при выполнении программы. Поскольку программа будет сначала искаться в среде PATH, а уже потом в этой папке. А потому, если нужно запустить программу, которая находится в текущей папке и она называется точно также как и та что в каталоге /bin, то без явной ссылки что файл нужно искать в текущей папке ничего не получится.

Вторая ссылка вам позволяет получить доступ к файлам в папке выше текущей. Например:

Такие конструкции могут довольно часто встречаться при компиляции программ. Все эти символы и пути файлов linux вы можете применять не только в терминале, но и в любом файловом менеджере, что может быть очень удобно.

Но терминал Linux предоставляет еще более широкие возможности. Вы можете использовать простые символы замены прямо в адресах файлов или каталогов. Например, можно вывести все файлы, начинающиеся на f:

Или даже можно искать не только в папке tmp, а в любой подпапке домашней папки:

И все это будет работать, возможно, это не всегда нужно и практично. Но в определенных ситуациях может очень сильно помочь. Эти функции реализуются на уровне оболочки Bash, поэтому вы можете применять их в любой команде. Оболочка смотрит сколько файлов было найдено и для каждого из них вызывает команду.

Выводы

Вот и все. Теперь вы знаете все что необходимо, чтобы не только правильно написать путь к файлу linux, но и выполнять более сложные действия, например, поиск файлов или навигация по каталогам с помощью команды cd. Если у вас остались вопросы, спрашивайте в комментариях!

Источник

Как получить полный путь к файлу?

Есть ли простой способ распечатать полный путь file.txt ?

Я полагаю, вы используете Linux.

Я нашел утилиту под названием realpath в coreutils 8.15.

Согласно комментариям @ styrofoam-fly и @ Arch-standton, только realpath не проверяет существование файла, для решения этой проблемы добавьте аргумент e : realpath -e file

Следующее обычно делает трюк:

Я знаю есть более простой способ, но черт возьми, если я смогу это найти .

Если вы находитесь в том же каталоге, что и файл:

Замените file.txt вашим целевым именем файла.

В окнах вы можете: —

Удерживайте клавишу shift и щелкните правой кнопкой мыши по файлу, который дает вам опцию с именем «Copy as Path»

В Linux вы можете использовать команду: —

  • realpath yourfile , чтобы получить полный путь к файлу, как предлагают многие.

Я знаю, что это старый вопрос сейчас, но просто добавить к информации здесь:

Команду Linux which можно использовать для поиска пути к файлу командного файла, т.е.

Вы можете использовать скрипт fpn (полный путь) :

Работает на Mac, Linux, * nix:

Это даст вам CSV всех файлов в текущем каталоге:

Вывод этого может быть легко скопирован в список python или любую подобную структуру данных.

В Mac OS X я заменил утилиты, поставляемые с операционной системой, и заменил их более новой версией coreutils. Это позволяет вам получать доступ к таким инструментам, как readlink -f (для абсолютного пути к файлам) и realpath (абсолютный путь к каталогам) на вашем Mac.

Версия Homebrew добавляет «G» (для GNU Tools) перед именем команды — так что эквивалентами становятся greadlink -f FILE и grealpath DIRECTORY .

Инструкции по установке coreutils/GNU Tools на Mac OS X с помощью Homebrew можно найти в этот раздел StackExchange .

NB. Команды readlink -f и realpath должны работать «из коробки» для пользователей не-Mac Unix.

Это объяснение того, что происходит в @ ZeRemz’s ответ :

  1. Этот скрипт получает относительный путь в качестве аргумента «$1»
  2. Затем мы получаем dirname часть этого пути (вы можете передать либо dir, либо файл в этот скрипт): dirname «$1»
  3. Затем мы cd «$(dirname «$1») в этот относительный каталог
  4. && pwd -P и получите абсолютный путь к нему. Опция -P позволит избежать всех символических ссылок
  5. После этого мы добавляем базовое имя к абсолютному пути: $(basename «$1»)
  6. В качестве последнего шага мы echo это

В аналогичном сценарии я запускаю скрипт cshell из другого места. Для установки правильного абсолютного пути скрипта, чтобы он работал только в указанном каталоге, я использую следующий код:

$0 хранит точную строку, как был выполнен скрипт.

Например, если скрипт был запущен следующим образом: $> ../../test/test.csh , $script_dir будет содержать /home/abc/sandbox/v1/../../test

Это наивно, но я должен был сделать это, чтобы быть POSIX-совместимым. Требуется разрешение на CD в каталог файла.

Вы можете сохранить это в вашем «Shell.rc» или просто положить в консоль

псевдоним ap = «absolute_path»

Это сработало очень хорошо для меня. Он не зависит от файловой системы (pro/con в зависимости от необходимости), поэтому он будет быстрым; и он должен быть переносимым для большинства * NIX. Предполагается, что переданная строка действительно относится к PWD, а не к какому-либо другому каталогу.

Вы можете использовать эту функцию. Если имя файла задано без относительного пути, то предполагается, что оно присутствует в текущем рабочем каталоге:

Использование с относительным путем:

С пробелами в имени файла:

В Mac указанном ниже строке работает. Не нужно добавлять какие-либо необычные линии.

Источник

фЕЛХЭЙК ЛБФБМПЗ

жБКМПЧБС УЙУФЕНБ ОЕ ФПМШЛП УЙУФЕНБФЙЪЙТХЕФ ДБООЩЕ, ОП Й СЧМСЕФУС ПУОПЧПК НЕФБЖПТЩ «ТБВПЮЕЗП НЕУФБ» Ч Linux. лБЦДБС ЧЩРПМОСЕНБС РТПЗТБННБ «ТБВПФБЕФ» Ч УФТПЗП ПРТЕДЕМЈООПН ЛБФБМПЗЕ ЖБКМПЧПК УЙУФЕНЩ. фБЛПК ЛБФБМПЗ ОБЪЩЧБЕФУС ФЕЛХЭЙН ЛБФБМПЗПН, НПЦОП РТЕДУФБЧМСФШ, ЮФП РТПЗТБННБ ЧП ЧТЕНС ТБВПФЩ «ОБИПДЙФУС» ЙНЕООП Ч ЬФПН ЛБФБМПЗЕ, ЬФП ЕЈ «ТБВПЮЕЕ НЕУФП». ч ЪБЧЙУЙНПУФЙ ПФ ФЕЛХЭЕЗП ЛБФБМПЗБ НПЦЕФ НЕОСФШУС РПЧЕДЕОЙЕ РТПЗТБННЩ: ЪБЮБУФХА РТПЗТБННБ ВХДЕФ РП ХНПМЮБОЙА ТБВПФБФШ У ЖБКМБНЙ, ТБУРПМПЦЕООЩНЙ ЙНЕООП Ч ФЕЛХЭЕН ЛБФБМПЗЕ — ДП ОЙИ ПОБ «ДПФСОЕФУС» Ч РЕТЧХА ПЮЕТЕДШ. фЕЛХЭЙК ЛБФБМПЗ ЕУФШ Х МАВПК РТПЗТБННЩ, Ч ФПН ЮЙУМЕ Й Х ЛПНБОДОПК ПВПМПЮЛЙ (shell) РПМШЪПЧБФЕМС. рПУЛПМШЛХ ЧЪБЙНПДЕКУФЧЙЕ РПМШЪПЧБФЕМС У УЙУФЕНПК ПВСЪБФЕМШОП ПРПУТЕДПЧБОП ЛПНБОДОПК ПВПМПЮЛПК, НПЦОП ЗПЧПТЙФШ П ФПН, ЮФП РПМШЪПЧБФЕМШ «ОБИПДЙФУС» Ч ФПН ЛБФБМПЗЕ, ЛПФПТЩК Ч ДБООЩК НПНЕОФ СЧМСЕФУС ФЕЛХЭЙН ЛБФБМПЗПН ЕЗП ЛПНБОДОПК ПВПМПЮЛЙ.

чУЕ ЛПНБОДЩ, ПФДБЧБЕНЩЕ РПМШЪПЧБФЕМЕН РТЙ РПНПЭЙ shell, ОБУМЕДХАФ ФЕЛХЭЙК ЛБФБМПЗ shell, Ф. Е. «ТБВПФБАФ» Ч ФПН ЦЕ ЛБФБМПЗЕ. рП ЬФПК РТЙЮЙОЕ РПМШЪПЧБФЕМА ЧБЦОП ЪОБФШ ФЕЛХЭЙК ЛБФБМПЗ shell. дМС ЬФПЗП УМХЦЙФ ХФЙМЙФБ pwd :

Читайте также:  Hasp license manager windows server 2012 r2 x64

pwd (БВВТЕЧЙБФХТБ ПФ print working directory) ЧПЪЧТБЭБЕФ РПМОЩК РХФШ ФЕЛХЭЕЗП ЛБФБМПЗБ ЛПНБОДОПК ПВПМПЮЛЙ, ЕУФЕУФЧЕООП, ЙНЕООП ФПК ЛПНБОДОПК ПВПМПЮЛЙ, РТЙ РПНПЭЙ ЛПФПТПК ВЩМБ ЧЩРПМОЕОБ ЛПНБОДБ pwd . ч ДБООПН УМХЮБЕ нЕЖПДЙК ХЪОБМ, ЮФП Ч ЬФПФ НПНЕОФ (ОБ ЬФПК ЧЙТФХБМШОПК ЛПОУПМЙ) ФЕЛХЭЙН СЧМСЕФУС ЛБФБМПЗ “ /home/methody ”.

рПЮФЙ ЧУЕ ХФЙМЙФЩ, У ЛПФПТЩНЙ ТБВПФБМ нЕЖПДЙК Ч РТЕДЩДХЭЙИ МЕЛГЙСИ, РП ХНПМЮБОЙА ЮЙФБАФ Й УПЪДБАФ ЖБКМЩ Ч ФЕЛХЭЕН ЛБФБМПЗЕ. фБЛ, нЕЖПДЙК ПВТБЭБМУС Л ЖБКМБН, ОЕ ЙУРПМШЪХС ОЙЛБЛЙИ РХФЕК, РТПУФП РП ЙНЕОЙ. оБРТЙНЕТ, ЙУРПМШЪПЧБМ ХФЙМЙФХ cat , ЮФПВЩ ЧЩЧЕУФЙ ОБ ЬЛТБО УПДЕТЦЙНПЕ ЖБКМБ “ text ”.

ч ДЕКУФЧЙФЕМШОПУФЙ, ЛПНБОДОБС ПВПМПЮЛБ, РТЕЦДЕ ЮЕН РЕТЕДБЧБФШ РБТБНЕФТ “ text ” (ЙНС ЖБКМБ) ХФЙМЙФЕ cat , РПДУФБЧМСЕФ ЪОБЮЕОЙЕ ФЕЛХЭЕЗП ЛБФБМПЗБ — РПМХЮБЕФУС РПМОЩК РХФШ Л ЬФПНХ ЖБКМХ Ч ЖБКМПЧПК УЙУФЕНЕ: “ /home/methody/text ”. уПДЕТЦЙНПЕ ЙНЕООП ЬФПЗП ЖБКМБ ХФЙМЙФБ cat ЧЩЧЕДЕФ ОБ ЬЛТБО 1 . оБВЙТБС ФПМШЛП ЙНС ЖБКМБ ВЕЪ РХФЙ Л ФЕЛХЭЕНХ ЛБФБМПЗХ, нЕЖПДЙК ЧПУРПМШЪПЧБМУС ПФОПУЙФЕМШОЩН РХФЈН Л ЬФПНХ ЖБКМХ.

пФОПУЙФЕМШОЩК РХФШ УФТПЙФУС ФПЮОП ФБЛ ЦЕ, ЛБЛ Й РПМОЩК — РЕТЕЮЙУМЕОЙЕН ЮЕТЕЪ “ / ” ЧУЕИ ОБЪЧБОЙК ЛБФБМПЗПЧ, ЧУФТЕФЙЧЫЙИУС РТЙ ДЧЙЦЕОЙЙ Л ЙУЛПНПНХ ЛБФБМПЗХ ЙМЙ ЖБКМХ. нЕЦДХ РПМОЩН РХФЈН Й ПФОПУЙФЕМШОЩН ЕУФШ ФПМШЛП ПДОП УХЭЕУФЧЕООПЕ ТБЪМЙЮЙЕ: ПФОПУЙФЕМШОЩК РХФШ ОБЮЙОБЕФУС ПФ ФЕЛХЭЕЗП ЛБФБМПЗБ, Ч ФП ЧТЕНС ЛБЛ РПМОЩК РХФШ ЧУЕЗДБ ОБЮЙОБЕФУС ПФ ЛПТОЕЧПЗП ЛБФБМПЗБ. пФОПУЙФЕМШОЩК РХФШ МАВПЗП ЖБКМБ ЙМЙ ЛБФБМПЗБ Ч ЖБКМПЧПК УЙУФЕНЕ НПЦЕФ ЙНЕФШ МАВХА ЛПОЖЙЗХТБГЙА: ЮФПВЩ ДПВТБФШУС ДП ЙУЛПНПЗП ЖБКМБ НПЦОП ДЧЙЗБФШУС ЛБЛ РП ОБРТБЧМЕОЙА Л ЛПТОЕЧПНХ ЛБФБМПЗХ, ФБЛ Й ПФ ОЕЗП (УН. ТБЪДЕМ рЕТЕНЕЭЕОЙЕ РП ДЕТЕЧХ ЛБФБМПЗПЧ). Linux ТБЪМЙЮБЕФ РПМОЩК Й ПФОПУЙФЕМШОЩК РХФЙ ПЮЕОШ РТПУФП: ЕУМЙ ЙНС ПВЯЕЛФБ ОБЮЙОБЕФУС ОБ “ / ” — ЬФП РПМОЩК РХФШ, Ч МАВПН ДТХЗПН УМХЮБЕ — ПФОПУЙФЕМШОЩК.

рПМШЪПЧБФЕМШ НПЦЕФ ПВТБЭБФШУС Л ЖБКМХ РТЙ РПНПЭЙ РПМОПЗП ЙМЙ ПФОПУЙФЕМШОПЗП РХФЙ — ТЕЪХМШФБФ ВХДЕФ УПЧЕТЫЕООП ФПФ ЦЕ. фБЛ, ЛПНБОДЩ cat text Й cat /home/methody/text , ПФДБООЩЕ нЕЖПДЙЕН, ДБМЙ ПДЙОБЛПЧЩК ТЕЪХМШФБФ, РПУЛПМШЛХ ЧЩЧПДЙМУС ПДЙО Й ФПФ ЦЕ ЖБКМ. еУМЙ Ч ПФОПУЙФЕМШОПН РХФЙ ЧУФТЕЮБАФУС УЙНЧПМЩ “ / ”, ТБУУНБФТЙЧБАФУС РПДЛБФБМПЗЙ ФЕЛХЭЕЗП ЛБФБМПЗБ, ЙИ РПДЛБФБМПЗЙ Й Ф. Д. лПТПЮЕ ЗПЧПТС, ПФОПУЙФЕМШОЩК РХФШ УФТПЙФУС РП ФЕН ЦЕ РТБЧЙМБН, ЮФП Й РПМОЩК, У ФПК ТБЪОЙГЕК, ЮФП ПФОПУЙФЕМШОЩК РХФШ ОБЮЙОБЕФУС ОЕ У УЙНЧПМБ “ / ”. уБН ФЕЛХЭЙК ЛБФБМПЗ, ЛБЛПЧ ВЩ ОЙ ВЩМ РПМОЩК РХФШ Л ОЕНХ, ЧУЕЗДБ ЙНЕЕФ ЕЭЈ ПДОП ПВПЪОБЮЕОЙЕ, “ . ”, ЛПФПТПЕ НПЦОП ЙУРПМШЪПЧБФШ, ЕУМЙ РП ЛБЛЙН-ФП РТЙЮЙОБН ФТЕВХЕФУС, ЮФПВЩ ДБЦЕ Ч ПФОПУЙФЕМШОПН РХФЙ Л ЖБКМХ, ОБИПДСЭЕНХУС Ч ФЕЛХЭЕН ЛБФБМПЗЕ, РТЙУХФУФЧПЧБМ ЬМЕНЕОФ «ЙНС ЛБФБМПЗБ». фБЛ, РХФЙ “ text ” Й “ ./text ” ФПЦЕ РТЙЧПДСФ Л ПДОПНХ Й ФПНХ ЦЕ ЖБКМХ, ПДОБЛП Ч РЕТЧПН УМХЮБЕ Ч УФТПЛЕ РХФЙ ОЕ УПДЕТЦЙФУС ОЙЮЕЗП, ЛТПНЕ ЙНЕОЙ ЖБКМБ.

пФДЕМЙФШ РХФШ Л ЖБКМХ ПФ ЕЗП ЙНЕОЙ НПЦОП У РПНПЭША ЛПНБОД dirname Й basebane УППФЧЕФУФЧЕООП:

дПНБЫОЙК ЛБФБМПЗ

нЕЖПДЙК ЪБНЕФЙМ, ЮФП ОБ РТПЫМЩИ МЕЛГЙСИ Й ОБ ЬФПК, ЪБИПДС У ТБЪОЩИ ЧЙТФХБМШОЩИ ЛПОУПМЕК РП ПЮЕТЕДЙ Й ПДОПЧТЕНЕООП, ПО ЧУЕЗДБ ПЛБЪЩЧБМУС Ч ПДОПН Й ФПН ЦЕ ФЕЛХЭЕН ЛБФБМПЗЕ: ПО ЧУЈ ЧТЕНС ПВТБЭБМУС Л УЧПЙН ЖБКМБН РТЙ РПНПЭЙ ПФОПУЙФЕМШОПЗП РХФЙ Й ЧУЕЗДБ ОБИПДЙМ ОХЦОЩЕ. ьФП ОЕ УМХЮБКОП — Ч Linux Х ЛБЦДПЗП РПМШЪПЧБФЕМС ПВСЪБФЕМШОП ЕУФШ УЧПК УПВУФЧЕООЩК ЛБФБМПЗ, ЛПФПТЩК Й УФБОПЧЙФУС ФЕЛХЭЙН УТБЪХ РПУМЕ ТЕЗЙУФТБГЙЙ Ч УЙУФЕНЕДПНБЫОЙК ЛБФБМПЗ 2 . дМС нЕЖПДЙС ДПНБЫОЙН ЛБФБМПЗПН СЧМСЕФУС “ /home/methody ”.

рПУЛПМШЛХ ЛБЦДЩК РПМШЪПЧБФЕМШ ТБУРПМБЗБЕФ УЧПЙН УПВУФЧЕООЩН ЛБФБМПЗПН Й РП ХНПМЮБОЙА ТБВПФБЕФ Ч ОЈН, ТЕЫБЕФУС ЪБДБЮБ ТБЪДЕМЕОЙС ЖБКМПЧ ТБЪОЩИ РПМШЪПЧБФЕМЕК. пВЩЮОП ДПУФХР ДТХЗЙИ РПМШЪПЧБФЕМЕК Л ЮХЦПНХ ДПНБЫОЕНХ ЛБФБМПЗХ ПЗТБОЙЮЕО: ОБЙВПМЕЕ ФЙРЙЮОБ УЙФХБГЙС, ЛПЗДБ РПМШЪПЧБФЕМЙ НПЗХФ ЮЙФБФШ УПДЕТЦЙНПЕ ЖБКМПЧ ДТХЗ ДТХЗБ, ОП ОЕ ЙНЕАФ РТБЧБ ЙИ ЙЪНЕОСФШ ЙМЙ ХДБМСФШ.

йОЖПТНБГЙС П ЛБФБМПЗЕ

юФПВЩ ЙНЕФШ ЧПЪНПЦОПУФШ ПТЙЕОФЙТПЧБФШУС Ч ЖБКМПЧПК УЙУФЕНЕ, ОХЦОП ЪОБФШ, ЮФП УПДЕТЦЙФУС Ч ЛБЦДПН ЛБФБМПЗЕ. ъБРПНОЙФШ ЧУА УФТХЛФХТХ ЖБКМПЧПК УЙУФЕНЩ ОЕЧПЪНПЦОП Й ОЕ ОХЦОП: Ч МАВПК НПНЕОФ НПЦОП РТПУНПФТЕФШ УПДЕТЦЙНПЕ МАВПЗП ЛБФБМПЗБ РТЙ РПНПЭЙ ХФЙМЙФЩ ls (УПЛТБЭЕОЙЕ ПФ БОЗМ. «list» — «УРЙУПЛ»):

рПДБООБС ВЕЪ РБТБНЕФТПЧ, ЛПНБОДБ ls ЧЩЧПДЙФ УРЙУПЛ ЖБКМПЧ Й ЛБФБМПЗПЧ, УПДЕТЦБЭЙИУС Ч ФЕЛХЭЕН ЛБФБМПЗЕ 3 . рТЙ РПНПЭЙ ЬФПК ХФЙМЙФЩ нЕЖПДЙК ПВОБТХЦЙМ, ЮФП Ч ЕЗП ДПНБЫОЕН ЛБФБМПЗЕ (ЛПФПТЩК Ч ДБООЩК НПНЕОФ СЧМСЕФУС ФЕЛХЭЙН) УПДЕТЦБФУС ДЧБ ЖБКМБ, УПЪДБООЩЕ ОБ РТПЫМПК МЕЛГЙЙ: “ -filename-with- ” Й “ text ”.

хФЙМЙФБ ls РТЙОЙНБЕФ ПДЙО РБТБНЕФТ: ЙНС ЛБФБМПЗБ, УПДЕТЦЙНПЕ ЛПФПТПЗП ОХЦОП ЧЩЧЕУФЙ. йНС НПЦЕФ ВЩФШ ЪБДБОП МАВЩН ДПУФХРОЩН УРПУПВПН: Ч ЧЙДЕ РПМОПЗП ЙМЙ ПФОПУЙФЕМШОПЗП РХФЙ. оБРТЙНЕТ, ЮФПВЩ РПМХЮЙФШ УРЙУПЛ Ч ЖБКМПЧ Ч УЧПЈН ДПНБЫОЕН ЛБФБМПЗЕ, нЕЖПДЙК НПЗ ВЩ ЙУРПМШЪПЧБФШ ЛПНБОДЩ “ ls /home/methody ” Й “ ls . ” — ТЕЪХМШФБФ ВЩМ ВЩ БОБМПЗЙЮОЩН.

лТПНЕ РБТБНЕФТБ, ХФЙМЙФБ ls «РПОЙНБЕФ» НОПЦЕУФЧП ЛМАЮЕК, ЛПФПТЩЕ ОХЦОЩ ЗМБЧОЩН ПВТБЪПН ДМС ФПЗП, ЮФПВЩ ЧЩЧПДЙФШ ДПРПМОЙФЕМШОХА ЙОЖПТНБГЙА П ЖБКМБИ Ч ЛБФБМПЗЕ ЙМЙ ЧЩЧПДЙФШ УРЙУПЛ ЖБКМПЧ ЧЩВПТПЮОП. юФПВЩ ХЪОБФШ ПВП ЧУЕИ ЧПЪНПЦОПУФСИ ls , ОХЦОП, ЛПОЕЮОП ЦЕ, РТПЮЕУФШ ТХЛПЧПДУФЧП РП ЬФПК ХФЙМЙФЕ (“ man ls ”).

рПЮЙФБЧ ТХЛПЧПДУФЧП РП ls , нЕЖПДЙК ТЕЫЙМ ЙЪХЮЙФШ УПДЕТЦЙНПЕ УЧПЕК ЖБКМПЧПК УЙУФЕНЩ Й ОБЮБМ У ОБЮБМБ — У ЛПТОЕЧПЗП ЛБФБМПЗБ.

нЕЖПДЙК ЙУРПМШЪПЧБМ ЛМАЮ-F, ЮФПВЩ ПФМЙЮБФШ ЖБКМЩ ПФ ЛБФБМПЗПЧ. рТЙ ОБМЙЮЙЙ ЬФПЗП ЛМАЮБ ls Ч ЛПОГЕ ЙНЕОЙ ЛБЦДПЗП ЛБФБМПЗБ УФБЧЙФ УЙНЧПМ “ / ”, ЮФПВЩ РПЛБЪБФШ, ЮФП Ч ОЈН НПЦЕФ УПДЕТЦБФШУС ЮФП-ФП ЕЭЈ. ч ЧЩЧЕДЕООПН УРЙУЛЕ ОЕФ ОЙ ПДОПЗП ЖБКМБ — Ч ЛПТОЕЧПН ЛБФБМПЗЕ УПДЕТЦБФУС ФПМШЛП РПДЛБФБМПЗЙ.

лТПНЕ ФПЗП, нЕЖПДЙК ТЕЫЙМ РПМХЮЙФШ ВПМЕЕ РПДТПВОХА ЙОЖПТНБГЙА П УПДЕТЦЙНПН УЧПЕЗП ДПНБЫОЕЗП ЛБФБМПЗБ:

чОЕЪБРОП ПО ПВОБТХЦЙМ, ЮФП ЖБКМПЧ Ч ЕЗП ДПНБЫОЕН ЛБФБМПЗЕ ОЕ ДЧБ, Б ЗПТБЪДП ВПМШЫЕ. дЕМП Ч ФПН, ЮФП ХФЙМЙФБ ls РП ХНПМЮБОЙА ОЕ ЧЩЧПДЙФ ЙОЖПТНБГЙА ПВ ПВЯЕЛФБИ, ЮШЈ ЙНС ОБЮЙОБЕФУС У “ . ” — Ч ФПН ЮЙУМЕ П “ . ” Й “ .. ”. дМС ФПЗП, ЮФПВЩ РПУНПФТЕФШ РПМОЩК УРЙУПЛ УПДЕТЦЙНПЗП ЛБФБМПЗБ, Й ЙУРПМШЪХЕФУС ЛМАЮ “ -a ” (all) 4 . лБЛ РТБЧЙМП, У “ . ” ОБЮЙОБАФУС ЙНЕОБ ЛПОЖЙЗХТБГЙПООЩИ ЖБКМПЧ Й ЛПОЖЙЗХТБГЙПООЩИ ЛБФБМПЗПЧ (ЧТПДЕ .bashrc , ПРЙУБООПЗП Ч МЕЛГЙЙ чПЪНПЦОПУФЙ ЛПНБОДОПК ПВПМПЮЛЙ), ТБВПФБ У ЛПФПТЩНЙ (Ф. Е. ОБУФТПКЛБ ПЛТХЦЕОЙС, «ТБВПЮЕЗП НЕУФБ») ОЕ РЕТЕУЕЛБЕФУС У ТБВПФПК ОБД ЛБЛПК-ОЙВХДШ РТЙЛМБДОПК ЪБДБЮЕК (ИПФС, ЛПОЕЮОП, ЬЖЖЕЛФЙЧОПУФШ ТБВПФЩ ЪБЧЙУЙФ ПФ ИПТПЫП ОБУФТПЕООПЗП ПЛТХЦЕОЙС). лТПНЕ ФПЗП, РПДПВОЩИ ЖБКМПЧ Ч ДПНБЫОЕН ЛБФБМПЗЕ БЛФЙЧОП ТБВПФБАЭЕЗП РПМШЪПЧБФЕМС УП ЧТЕНЕОЕН ЪБЧПДЙФУС ОЕНБМП (РП ПДОПНХ ОБ ЛБЦДХА РТЙМЙЮОХА ХФЙМЙФХ) Й ЙИ РТЙУХФУФЧЙЕ Ч ЧЩДБЮЕ ls УЙМШОП ЪБЗТПНПЦДБЕФ ЕЈ.

тБЪВЕТЈНУС РПДТПВОП Ч УРЙУЛЕ ЖБКМПЧ Ч ДПНБЫОЕН ЛБФБМПЗЕ нЕЖПДЙС. оБЮОЈН У ЧЕУШНБ МБЛПОЙЮОЩИ ЙНЈО “ . ” Й “ .. ”. нЕЖПДЙК ХЦЕ ЪОБЕФ, ЮФП “ . ” — ЬФП ЙНС ФЕЛХЭЕЗП ЛБФБМПЗБ. уМЕДХАЭЕЕ ЙНС Ч УРЙУЛЕ, “ .. ” — ЬФП УУЩМЛБ ОБ ТПДЙФЕМШУЛЙК ЛБФБМПЗ. тПДЙФЕМШУЛЙК ЛБФБМПЗ — ЬФП ФПФ ЛБФБМПЗ, Ч ЛПФПТПН ОБИПДЙФУС ДБООЩК. тПДЙФЕМШУЛЙН ЛБФБМПЗПН ДМС “ /home/methody ” ВХДЕФ ЛБФБМПЗ “ /home ”: ПО РПМХЮБЕФУС РТПУФП ПФВТБУЩЧБОЙЕН РПУМЕДОЕЗП ЙНЕОЙ ЛБФБМПЗБ Ч РПМОПН РХФЙ. йОБЮЕ НПЦОП УЛБЪБФШ, ЮФП ТПДЙФЕМШУЛЙК ЛБФБМПЗ — ЬФП ПДЙО ЫБЗ РП ДЕТЕЧХ ЛБФБМПЗПЧ РП ОБРТБЧМЕОЙА Л ЛПТОА. “ .. ” — ЬФП УПЛТБЭЈООЩК УРПУПВ УПУМБФШУС ОБ ТПДЙФЕМШУЛЙК ЛБФБМПЗ: РПЛБ ФЕЛХЭЙН ЛБФБМПЗПН СЧМСЕФУС “ /home/methody ”, ПФОПУЙФЕМШОЩК РХФШ “ .. ” (ЙМЙ, ЮФП ФП ЦЕ УБНПЕ, “ ./.. ”) ВХДЕФ ЬЛЧЙЧБМЕОФЕО “ /home ”. у ЙУРПМШЪПЧБОЙЕН “ .. ” НПЦОП УФТПЙФШ УЛПМШ ХЗПДОП ДМЙООЩЕ РХФЙ, ФБЛЙЕ ЛБЛ “ ../../usr/../var/log/../run/../../home ”

уУЩМЛЙ ОБ ФЕЛХЭЙК Й ОБ ТПДЙФЕМШУЛЙК ЛБФБМПЗ ПВСЪБФЕМШОП РТЙУХФУФЧХАФ Ч ЛБЦДПН ЛБФБМПЗЕ Ч Linux. дБЦЕ ЕУМЙ ЛБФБМПЗ РХУФ, Ф. Е. ОЕ УПДЕТЦЙФ ОЙ ПДОПЗП ЖБКМБ ЙМЙ РПДЛБФБМПЗБ, ЛПНБОДБ “ ls -a ” ЧЩЧЕДЕФ УРЙУПЛ ЙЪ ДЧХИ ЙНЈО: “ . ” Й “ .. ”.

ъБ УУЩМЛБНЙ ОБ ФЕЛХЭЙК Й ТПДЙФЕМШУЛЙК ЛБФБМПЗЙ УМЕДХАФ ОЕУЛПМШЛП ЖБКМПЧ Й ЛБФБМПЗПЧ, ЙНЕОБ ЛПФПТЩИ ОБЮЙОБАФУС ОБ “ . ”. ч ОЙИ УПДЕТЦБФУС ОБУФТПКЛЙ ЛПНБОДОПК ПВПМПЮЛЙ (ЖБКМЩ, ОБЮЙОБАЭЙЕУС У “ .bash ”) Й ДТХЗЙИ РТПЗТБНН. ч ДПНБЫОЕН ЛБФБМПЗЕ ЛБЦДПЗП РПМШЪПЧБФЕМС Linux ЧУЕЗДБ РТЙУХФУФЧХЕФ ОЕУЛПМШЛП ФБЛЙИ ЖБКМПЧ. йУРПМШЪПЧБОЙЕ ЬФЙИ ЖБКМПЧ РПЪЧПМСЕФ РПМШЪПЧБФЕМСН ОЕЪБЧЙУЙНП ДТХЗ ПФ ДТХЗБ ОБУФТБЙЧБФШ РПЧЕДЕОЙЕ ЛПНБОДОПК ПВПМПЮЛЙ Й ДТХЗЙИ РТПЗТБНН — ПТЗБОЙЪПЧЩЧБФШ УЧПЈ «ТБВПЮЕЕ НЕУФП» Ч УЙУФЕНЕ. рПДТПВОЕЕ ТЕЮШ ПВ ЬФПН РПКДЈФ Ч МЕЛГЙЙ лПОЖЙЗХТБГЙПООЩЕ ЖБКМЩ.

Читайте также:  Визуальные закладки для safari mac os

рЕТЕНЕЭЕОЙЕ РП ДЕТЕЧХ ЛБФБМПЗПЧ

рПМШЪПЧБФЕМШ НПЦЕФ ТБВПФБФШ У ЖБКМБНЙ ОЕ ФПМШЛП Ч УЧПЈН ДПНБЫОЕН ЛБФБМПЗЕ, ОП Й Ч ДТХЗЙИ ЛБФБМПЗБИ. ч ЬФПН УМХЮБЕ ВХДЕФ ХДПВОП УНЕОЙФШ ФЕЛХЭЙК ЛБФБМПЗ, Ф. Е. «РЕТЕНЕУФЙФШУС» Ч ДТХЗХА ФПЮЛХ ЖБКМПЧПК УЙУФЕНЩ. дМС УНЕОЩ ФЕЛХЭЕЗП ЛБФБМПЗБ ЛПНБОДОПК ПВПМПЮЛЙ ЙУРПМШЪХЕФУС ЛПНБОДБ cd (ПФ БОЗМ. «change directory» — «УНЕОЙФШ ЛБФБМПЗ»). лПНБОДБ cd РТЙОЙНБЕФ ПДЙО РБТБНЕФТ: ЙНС ЛБФБМПЗБ, Ч ЛПФПТЩК ОХЦОП РЕТЕНЕУФЙФШУС — УДЕМБФШ ФЕЛХЭЙН. лБЛ ПВЩЮОП, Ч ЛБЮЕУФЧЕ ЙНЕОЙ ЛБФБМПЗБ НПЦОП ЙУРПМШЪПЧБФШ РПМОЩК ЙМЙ ПФОПУЙФЕМШОЩК РХФШ.

уОБЮБМБ нЕЖПДЙК ТЕЫЙМ РЕТЕНЕУФЙФШУС Ч ЛБФБМПЗ “ /home ”, Й РПУНПФТЕФШ, ЮФП ЕЭЈ ЕУФШ Ч ЬФПН ЛБФБМПЗЕ, ЛТПНЕ ЕЗП ДПНБЫОЕЗП ЛБФБМПЗБ. пО ПВОБТХЦЙМ ЕЭЈ ПДЙО ЛБФБМПЗ — “ shogun ”, Й ДПЗБДБМУС, ЮФП ЬФП ДПНБЫОЙК ЛБФБМПЗ зХТЕЧЙЮБ, ЧИПДОПЕ ЙНС ЛПФПТПЗП — “ shogun ”. лТПНЕ ФПЗП, ПО ЪБНЕФЙМ, ЮФП ЙЪНЕОЙМУС ЧЙД РТЙЗМБЫЕОЙС ЛПНБОДОПК УФТПЛЙ (РПДУЛБЪЛЙ shell) — УМПЧП “ methody ” ЪБНЕОЙМПУШ ОБ “ home ”. ч РТЙЗМБЫЕОЙЙ ЛПНБОДОПК УФТПЛЙ ЮБУФП ХЛБЪЩЧБЕФУС ФЕЛХЭЙК ЛБФБМПЗ shell — ЮФПВЩ РПМШЪПЧБФЕМА МЕЗЮЕ ВЩМП ПТЙЕОФЙТПЧБФШУС, Ч ЛБЛПН ЛБФБМПЗЕ ПО «ОБИПДЙФУС» Ч ДБООЩК НПНЕОФ.

рПУМЕ ЬФПЗП нЕЖПДЙК ТЕЫЙМ ЧЕТОХФШУС Ч УЧПК ДПНБЫОЙК ЛБФБМПЗ, ОП Ч ЬФПН УМХЮБЕ ПО ЙУРПМШЪПЧБМ ХЦЕ ОЕ РПМОЩК, Б ПФОПУЙФЕМШОЩК РХФШ — “ cd methody ”. чЧПДС ЬФХ ЛПНБОДХ, нЕЖПДЙК ОЕ УФБМ ГЕМЙЛПН ОБВЙТБФШ ЙНС УЧПЕЗП ДПНБЫОЕЗП ЛБФБМПЗБ, Б ОБВТБМ ФПМШЛП РЕТЧЩЕ ВХЛЧЩ “ me ” Й ОБЦБМ ЛМБЧЙЫХ Tab, ЛБЛ ЕНХ УПЧЕФПЧБМ зХТЕЧЙЮ. лПНБОДОБС ПВПМПЮЛБ ХНЕЕФ ДПУФТБЙЧБФШ ЙНЕОБ ЖБКМПЧ Й ЛБФБМПЗПЧ: РПМШЪПЧБФЕМА ДПУФБФПЮОП ОБВТБФШ ОЕУЛПМШЛП РЕТЧЩИ УЙНЧПМПЧ ЙНЕОЙ ЖБКМБ ЙМЙ ЛБФБМПЗБ Й ОБЦБФШ Tab. еУМЙ ЕУФШ ФПМШЛП ПДЙО ЧБТЙБОФ ЪБЧЕТЫЕОЙС ЙНЕОЙ — ПВПМПЮЛБ ЪБЛПОЮЙФ ЕЗП УБНБ, Й РПМШЪПЧБФЕМА ОЕ РТЙДЈФУС ОБВЙТБФШ ПУФБЧЫЙЕУС УЙНЧПМЩ. дПУФТБЙЧБОЙЕ — ЧЕУШНБ УЕТШЈЪОПЕ УТЕДУФЧП ЬЛПОПНЙЙ ХУЙМЙК Й РПЧЩЫЕОЙС ЬЖЖЕЛФЙЧОПУФЙ РТЙ ТБВПФЕ У ЛПНБОДОПК УФТПЛПК. уПЧТЕНЕООЩЕ ЛПНБОДОЩЕ ПВПМПЮЛЙ ХНЕАФ ДПУФТБЙЧБФШ ЙНЕОБ ЖБКМПЧ Й ЛБФБМПЗПЧ, Б ФБЛЦЕ ЙНЕОБ ЛПНБОД. дПУФТБЙЧБОЙЕ ОБЙВПМЕЕ ТБЪЧЙФП Ч ЛПНБОДОПН ЙОФЕТРТЕФБФПТЕ zsh .

фЕ ЦЕ УБНЩЕ РЕТЕНЕЭЕОЙС — Ч ТПДЙФЕМШУЛЙК ЛБФБМПЗ Й ПВТБФОП — нЕЖПДЙК НПЗ ВЩ УДЕМБФШ Й ОБВЙТБС ЪОБЮЙФЕМШОП НЕОШЫЕ УЙНЧПМПЧ. дМС РЕТЕНЕЭЕОЙС Ч ТПДЙФЕМШУЛЙК ЛБФБМПЗ (“ /home ”) ХДПВОП ЧПУРПМШЪПЧБФШУС УУЩМЛПК “ .. ”. оЕПВИПДЙНПУФШ ЧЕТОХФШУС Ч ДПНБЫОЙК ЛБФБМПЗ ЙЪ РТПЙЪЧПМШОПК ФПЮЛЙ ЖБКМПЧПК УЙУФЕНЩ ЧПЪОЙЛБЕФ ДПЧПМШОП ЮБУФП, РПЬФПНХ ЛПНБОДОБС ПВПМПЮЛБ РПДДЕТЦЙЧБЕФ ПВПЪОБЮЕОЙЕ ДПНБЫОЕЗП ЛБФБМПЗБ РТЙ РПНПЭЙ УЙНЧПМБ “

”. рПЬФПНХ ЮФПВЩ РЕТЕКФЙ Ч ДПНБЫОЙК ЛБФБМПЗ ЙЪ МАВПЗП ДТХЗПЗП, ДПУФБФПЮОП ЧЩРПМОЙФШ ЛПНБОДХ “ cd

”. рТЙ ЙУРПМОЕОЙЙ ЛПНБОДЩ УЙНЧПМ “

” ВХДЕФ ЪБНЕОЈО ЛПНБОДОПК ПВПМПЮЛПК ОБ РПМОЩК РХФШ Л ДПНБЫОЕНХ ЛБФБМПЗХ РПМШЪПЧБФЕМС.

рТЙ РПНПЭЙ УЙНЧПМБ “

” НПЦОП УУЩМБФШУС Й ОБ ДПНБЫОЙЕ ЛБФБМПЗЙ ДТХЗЙИ РПМШЪПЧБФЕМЕК: “

ЙНС РПМШЪПЧБФЕМС ”. ч РТЙНЕТЕ $cd.. нЕЖПДЙК РЕТЕЫЈМ Ч ДПНБЫОЙК ЛБФБМПЗ зХТЕЧЙЮБ ЛПНБОДПК “ cd

shogun ”. лПНБОДБ cd , РПДБООБС ВЕЪ РБТБНЕФТПЧ, ЬЛЧЙЧБМЕОФБ ЛПНБОДЕ “ cd

” Й ДЕМБЕФ ФЕЛХЭЙН ЛБФБМПЗПН ДПНБЫОЙК ЛБФБМПЗ РПМШЪПЧБФЕМС.

уПЪДБОЙЕ ЛБФБМПЗПЧ

рПМШЪПЧБФЕМШ, ЛПОЕЮОП, ОЕ ДПМЦЕО ИТБОЙФШ ЧУЕ УЧПЙ ЖБКМЩ Ч ПДОПН ЛБФБМПЗЕ. ч ДПНБЫОЕН ЛБФБМПЗЕ РПМШЪПЧБФЕМС, ЛБЛ Й Ч МАВПН ДТХЗПН, НПЦОП УПЪДБЧБФШ УЛПМШ ХЗПДОП НОПЗП РПДЛБФБМПЗПЧ, Ч ОЙИ — УЧПЙ РПДЛБФБМПЗЙ Й Ф. Д. дТХЗЙНЙ УМПЧБНЙ, РПМШЪПЧБФЕМА РТЙОБДМЕЦЙФ ЖТБЗНЕОФ (РПДДЕТЕЧП) ЖБКМПЧПК УЙУФЕНЩ, ЛПТОЕН ЛПФПТПЗП СЧМСЕФУС ДПНБЫОЙК ЛБФБМПЗ РПМШЪПЧБФЕМС.

юФПВЩ ПТЗБОЙЪПЧБФШ ФБЛПЕ РПДДЕТЕЧП, РПФТЕВХЕФУС УПЪДБФШ ЛБФБМПЗЙ ЧОХФТЙ ДПНБЫОЕЗП. дМС ЬФПЗП ЙУРПМШЪХЕФУС ХФЙМЙФБ mkdir . пОБ ЙУРПМШЪХЕФУС У ПДОЙН ПВСЪБФЕМШОЩН РБТБНЕФТПН: ЙНЕОЕН УПЪДБЧБЕНПЗП ЛБФБМПЗБ. рП ХНПМЮБОЙА ЛБФБМПЗ ВХДЕФ УПЪДБО Ч ФЕЛХЭЕН ЛБФБМПЗЕ.

нЕЖПДЙК ТЕЫЙМ ОБЧЕУФЙ ОЕЛПФПТЩК РПТСДПЛ Ч УЧПЈН ДПНБЫОЕН ЛБФБМПЗЕ Й РПНЕУФЙФШ ЧУЕ ЖБКМЩ У РТЙНЕТБНЙ Й ХРТБЦОЕОЙСНЙ Ч ПФДЕМШОПН РПДЛБФБМПЗЕ — “ examples ”. фЕРЕТШ, УПЪДБЧ ЛБФБМПЗ, ОХЦОП РЕТЕНЕУФЙФШ Ч ОЕЗП ЧУЕ ЖБКМЩ У РТЙНЕТБНЙ.

лПРЙТПЧБОЙЕ Й РЕТЕНЕЭЕОЙЕ ЖБКМПЧ

дМС РЕТЕНЕЭЕОЙС ЖБКМПЧ Й ЛБФБМПЗПЧ РТЕДОБЪОБЮЕОБ ХФЙМЙФБ mv (УПЛТБЭЕОЙЕ ПФ БОЗМ. «move» — «РЕТЕНЕЭБФШ»). х mv ДЧБ ПВСЪБФЕМШОЩИ РБТБНЕФТБ: РЕТЧЩК — РЕТЕНЕЭБЕНЩК ЖБКМ ЙМЙ ЛБФБМПЗ, ЧФПТПК — ЖБКМ ЙМЙ ЛБФБМПЗ ОБЪОБЮЕОЙС. йНЕОБ ЖБКМПЧ Й ЛБФБМПЗПЧ НПЗХФ ВЩФШ ЪБДБОЩ Ч МАВПН ДПРХУФЙНПН ЧЙДЕ: РТЙ РПНПЭЙ РПМОПЗП ЙМЙ ПФОПУЙФЕМШОПЗП РХФЙ. лТПНЕ ФПЗП, mv РПЪЧПМСЕФ РЕТЕНЕЭБФШ ОЕ ФПМШЛП ПДЙО ЖБКМ ЙМЙ ЛБФБМПЗ, Б УТБЪХ ОЕУЛПМШЛП. ъБ РПДТПВОПУФСНЙ П ДПРХУФЙНЩИ РБТБНЕФТБИ Й ЛМАЮБИ УМЕДХЕФ ПВТБФЙФШУС Л ТХЛПЧПДУФЧХ РП mv .

нЕЖПДЙК УОБЮБМБ РЕТЕНЕУФЙМ Ч ЛБФБМПЗ “ examples ” ЖБКМ “ -filename-with- ”, РПУЛПМШЛХ ЙНС ЬФПЗП ЖБКМБ ОБЮЙОБЕФУС У “ — ”, ЕНХ РПФТЕВПЧБМПУШ РТЕДЧБТЙФШ ЕЗП ЛМАЮПН “ — ”, ЮФПВЩ УМЕДХАЭЕЕ УМПЧП ВЩМП ЧПУРТЙОСФП ЛПНБОДОПК ПВПМПЮЛПК ЛБЛ РБТБНЕФТ (ЬФПФ РТЙЈН ВЩМ ПРЙУБО Ч МЕЛГЙЙ фЕТНЙОБМ Й ЛПНБОДОБС УФТПЛБ). ъБФЕН ПО РЕТЕЫЈМ Ч ЛБФБМПЗ “ examples ” Й РЕТЕНЕУФЙМ ЙЪ ТПДЙФЕМШУЛПЗП ЛБФБМПЗБ (“ ../ ”) ЖБКМ “ text ” Ч ФЕЛХЭЙК ЛБФБМПЗ (“ . ”). фЕРЕТШ Ч ЛБФБМПЗЕ “ examples ” ДЧБ ЖБКМБ У РТЙНЕТБНЙ.

рЕТЕНЕЭЕОЙЕ ЖБКМБ ЧОХФТЙ ПДОПК ЖБКМПЧПК УЙУФЕНЩ Ч ДЕКУФЧЙФЕМШОПУФЙ ТБЧОПЪОБЮОП ЕЗП РЕТЕЙНЕОПЧБОЙА: ДБООЩЕ УБНПЗП ЖБКМБ РТЙ ЬФПН ПУФБАФУС ОБ ФЕИ ЦЕ УЕЛФПТБИ ДЙУЛБ, ЙЪНЕОСАФУС ЛБФБМПЗЙ, Ч ЛПФПТЩИ РТПЙЪПЫМП РЕТЕНЕЭЕОЙЕ. рЕТЕНЕЭЕОЙЕ РТЕДРПМБЗБЕФ ХДБМЕОЙЕ УУЩМЛЙ ОБ ЖБКМ ЙЪ ФПЗП ЛБФБМПЗБ, ПФЛХДБ ПО РЕТЕНЕЭЈО, Й ДПВБЧМЕОЙЕ УУЩМЛЙ ОБ ЬФПФ УБНЩК ЖБКМ Ч ФПФ ЛБФБМПЗ, ЛХДБ ПО РЕТЕНЕЭЈО. ч ТЕЪХМШФБФЕ ЙЪНЕОСЕФУС РПМОПЕ ЙНС ЖБКМБ — РПМОЩК РХФШ, Ф. Е. РПМПЦЕОЙЕ ЖБКМБ Ч ЖБКМПЧПК УЙУФЕНЕ.

йОПЗДБ ФТЕВХЕФУС УПЪДБФШ ЛПРЙА ЖБКМБ: ДМС ВпМШЫЕК УПИТБООПУФЙ ДБООЩИ, ДМС ФПЗП, ЮФПВЩ УПЪДБФШ НПДЙЖЙГЙТПЧБООХА ЧЕТУЙА ЖБКМБ Й Ф. Р. ч Linux ДМС ЬФПЗП РТЕДОБЪОБЮЕОБ ХФЙМЙФБ cp (УПЛТБЭЕОЙЕ ПФ БОЗМ. «copy» — «ЛПРЙТПЧБФШ»). хФЙМЙФБ cp ФТЕВХЕФ РТЙУХФУФЧЙС ДЧХИ ПВСЪБФЕМШОЩИ РБТБНЕФТПЧ: РЕТЧЩК — ЛПРЙТХЕНЩК ЖБКМ ЙМЙ ЛБФБМПЗ, ЧФПТПК — ЖБКМ ЙМЙ ЛБФБМПЗ ОБЪОБЮЕОЙС. лБЛ ПВЩЮОП, Ч ЙНЕОБИ ЖБКМПЧ Й ЛБФБМПЗПЧ НПЦОП ЙУРПМШЪПЧБФШ РПМОЩЕ Й ПФОПУЙФЕМШОЩЕ РХФЙ. еУФШ ОЕУЛПМШЛП ЧПЪНПЦОПУФЕК РТЙ ЛПНВЙОБГЙЙ ЖБКМПЧ Й ЛБФБМПЗПЧ Ч РБТБНЕФТБИ cp — П ОЙИ НПЦОП РТПЮЕУФШ Ч ТХЛПЧПДУФЧЕ.

нЕЖПДЙК ТЕЫЙМ УПЪДБФШ ТЕЪЕТЧОХА ЛПРЙА ЖБКМБ “ text ”, “ text.bak ” Ч ФПН ЦЕ ЛБФБМПЗЕ, ЮФП Й ЙУИПДОЩК ЖБКМ. дМС ЬФПК РТПУФЕКЫЕК ПРЕТБГЙЙ ЛПРЙТПЧБОЙС ДПУФБФПЮОП РЕТЕДБФШ cp Ч ЛБЮЕУФЧЕ ДЧХИ РБТБНЕФТПЧ ЙНС ЙУИПДОПЗП ЖБКМБ Й ЙНС ЛПРЙЙ. рП ХНПМЮБОЙА cp , ЛБЛ Й НОПЗЙЕ ДТХЗЙЕ ХФЙМЙФЩ, ВХДЕФ ТБВПФБФШ У ЖБКМБНЙ Ч ФЕЛХЭЕН ЛБФБМПЗЕ.

оХЦОП ЙНЕФШ Ч ЧЙДХ, ЮФП Ч Linux ХФЙМЙФБ cp ОЕТЕДЛП ОБУФТПЕОБ ФБЛЙН ПВТБЪПН, ЮФП РТЙ РПРЩФЛЕ УЛПРЙТПЧБФШ ЖБКМ РПЧЕТИ ХЦЕ УХЭЕУФЧХАЭЕЗП ОЕ ЧЩЧПДЙФУС ОЙЛБЛПЗП РТЕДХРТЕЦДЕОЙС. ч ЬФПН УМХЮБЕ ЖБКМ ВХДЕФ РТПУФП РЕТЕЪБРЙУБО, Б ДБООЩЕ, ЛПФПТЩЕ УПДЕТЦБМЙУШ Ч УФБТПК ЧЕТУЙЙ ЖБКМБ, ВЕУРПЧПТПФОП РПФЕТСОЩ. рПЬФПНХ РТЙ ЙУРПМШЪПЧБОЙЙ cp УМЕДХЕФ ЧУЕЗДБ ВЩФШ ЧОЙНБФЕМШОЩН Й РТПЧЕТСФШ ЙНЕОБ ЖБКМПЧ, ЛПФПТЩЕ ОХЦОП УЛПРЙТПЧБФШ.

зПЧПТС П ЛПРЙТПЧБОЙЙ, ХНЕУФОП ЧУРПНОЙФШ ЫЙТПЛП ЙЪЧЕУФОПЕ ЧЩУЛБЪЩЧБОЙЕ, РТЙРЙУЩЧБЕНПЕ хЙМШСНХ пЛЛБНХ: «оЕ УМЕДХЕФ ХНОПЦБФШ УХЭОПУФЙ УЧЕТИ ОЕПВИПДЙНПЗП». уПЪДБООБС РТЙ РПНПЭЙ cp ЛПРЙС ЖБКМБ УЧСЪБОБ У ПТЙЗЙОБМПН ФПМШЛП Ч ЧПУРПНЙОБОЙСИ РПМШЪПЧБФЕМС, Ч ЖБКМПЧПК УЙУФЕНЕ ЙУИПДОЩК ЖБКМ Й ЕЗП ЛПРЙС — ДЧЕ УПЧЕТЫЕООП ОЕЪБЧЙУЙНЩЕ Й ОЙЮЕН ОЕ УЧСЪБООЩЕ ЕДЙОЙГЩ. рПЬФПНХ РТЙ ОБМЙЮЙЙ ОЕУЛПМШЛЙИ ЛПРЙК ПДОПЗП Й ФПЗП ЦЕ ЖБКМБ Ч ТБНЛБИ ПДОПК ЖБКМПЧПК УЙУФЕНЩ РПЧЩЫБЕФУС ЧЕТПСФОПУФШ ЪБРХФБФШУС Ч ЛПРЙСИ ЙМЙ ЪБВЩФШ П ОЕЛПФПТЩИ ЙЪ ОЙИ. еУМЙ ЪБДБЮБ УПУФПЙФ Ч ФПН, ЮФПВЩ ПВЕУРЕЮЙФШ ДПУФХР Л ПДОПНХ Й ФПНХ ЦЕ ЖБКМХ ЙЪ ТБЪОЩИ ФПЮЕЛ ЖБКМПЧПК УЙУФЕНЩ, ОХЦОП ЙУРПМШЪПЧБФШ УРЕГЙБМШОП РТЕДОБЪОБЮЕООЩК ДМС ЬФПЗП НЕИБОЙЪН ЖБКМПЧПК УЙУФЕНЩ Linux — УУЩМЛЙ.

жБКМ Й ЕЗП ЙНЕОБ: УУЩМЛЙ

цЈУФЛЙЕ УУЩМЛЙ

лБЦДЩК ЖБКМ РТЕДУФБЧМСЕФ УПВПК ПВМБУФШ ДБООЩИ ОБ ЦЈУФЛПН ДЙУЛЕ ЛПНРШАФЕТБ ЙМЙ ОБ ДТХЗПН ОПУЙФЕМЕ ЙОЖПТНБГЙЙ, ЛПФПТХА НПЦОП ОБКФЙ РП ЙНЕОЙ. ч ЖБКМПЧПК УЙУФЕНЕ Linux УПДЕТЦЙНПЕ ЖБКМБ УЧСЪЩЧБЕФУС У ЕЗП ЙНЕОЕН РТЙ РПНПЭЙ ЦЈУФЛЙИ УУЩМПЛ. уПЪДБОЙЕ ЖБКМБ У РПНПЭША МАВПК РТПЗТБННЩ ПЪОБЮБЕФ, ЮФП ВХДЕФ УПЪДБОБ ЦЈУФЛБС УУЩМЛБ — ЙНС ЖБКМБ, Й ПФЛТЩФБ ОПЧБС ПВМБУФШ ДБООЩИ ОБ ДЙУЛЕ. рТЙЮЈН ЛПМЙЮЕУФЧП УУЩМПЛ ОБ ПДОХ Й ФХ ЦЕ ПВМБУФШ ДБООЩИ (ЖБКМ) ОЕ ПЗТБОЙЮЕОП, Ф. Е. Х ЖБКМБ НПЦЕФ ВЩФШ ОЕУЛПМШЛП ЙНЈО.

рПМШЪПЧБФЕМШ Linux НПЦЕФ ДПВБЧЙФШ ЖБКМХ ЕЭЈ ПДОП ЙНС (УПЪДБФШ ЕЭЈ ПДОХ ЦЈУФЛХА УУЩМЛХ ОБ ЖБКМ) РТЙ РПНПЭЙ ХФЙМЙФЩ ln УПЛТБЭЕОЙЕ ПФ БОЗМ. «link» — «УПЕДЙОСФШ, УЧСЪЩЧБФШ»). рЕТЧЩК РБТБНЕФТ — ЬФП ЙНС ЖБКМБ, ОБ ЛПФПТЩК ОХЦОП УПЪДБФШ УУЩМЛХ, ЧФПТПК — ЙНС ОПЧПК УУЩМЛЙ. рП ХНПМЮБОЙА УУЩМЛБ ВХДЕФ УПЪДБОБ Ч ФЕЛХЭЕН ЛБФБМПЗЕ.

нЕЖПДЙК УПЪДБМ Ч УЧПЈН ДПНБЫОЕН ЛБФБМПЗЕ ЦЈУФЛХА УУЩМЛХ У ЙНЕОЕН “ text-hardlink ” ОБ ЖБКМ “ text ”, ЛПФПТЩК ОБИПДЙФУС Ч РПДЛБФБМПЗЕ “ examples ”. чЩЧЕДС РПДТПВОЩК УРЙУПЛ ЖБКМПЧ ФЕЛХЭЕЗП ЛБФБМПЗБ Й ЕЗП РПДЛБФБМПЗПЧ (“ ls -lR ”), нЕЖПДЙК ПВТБФЙМ ЧОЙНБОЙЕ, ЮФП Х ЖБКМПЧ “ text ” Й “ text-hardlink ” УПЧРБДБАФ Й ТБЪНЕТ (“ 653 ”), Й ЧТЕНС УПЪДБОЙС. ьФП ЕЗП УПЧЕТЫЕООП ОЕ ХДЙЧЙМП, РПУЛПМШЛХ ПО ЪОБЕФ, ЮФП ФЕРЕТШ “ /home/methody/text-hardlink ” Й “ /home/methody/examples/text ” — ЬФП ДЧБ ЙНЕОЙ ПДОПЗП Й ФПЗП ЦЕ ЖБКМБ. ч РПДТПВОПН ПРЙУБОЙЙ, ЧЩЧЕДЕООПН ЛПНБОДПК “ ls -l ”, нЕЖПДЙА ПУФБМЙУШ ОЕРПОСФОЩ ФПМШЛП ДЧБ РЕТЧЩИ РПМС. лБЛ ПВЯСУОЙМ зХТЕЧЙЮ, РЕТЧПЕ «УМПЧП», УПУФПСЭЕЕ ЙЪ ЪОБЛПЧ “ -drwx ”, — ЬФП ПВПЪОБЮЕОЙЕ РТБЧ ДПУФХРБ Л ЖБКМХ, П ЛПФПТЩИ ТЕЮШ РПКДЈФ Ч МЕЛГЙЙ рТБЧБ ДПУФХРБ. б УМЕДХАЭЕЕ ЪБ ОЙН ЮЙУМП — ЛПМЙЮЕУФЧП ЦЈУФЛЙИ УУЩМПЛ ОБ ДБООЩК ЖБКМ ЙМЙ ЛБФБМПЗ. х “ text ” Й “ text-hardlink ” УФПЙФ ЮЙУМП “ 2 ” — Х ЬФПЗП ЖБКМБ ДЧБ ЙНЕОЙ.

Читайте также:  Посмотреть пароль windows 2003

дПУФХР Л ПДОПНХ Й ФПНХ ЦЕ ЖБКМХ РТЙ РПНПЭЙ ОЕУЛПМШЛЙИ ЙНЈО НПЦЕФ РПОБДПВЙФШУС Ч УМЕДХАЭЙИ УМХЮБСИ:

  1. пДОБ Й ФБ ЦЕ РТПЗТБННБ ЙЪЧЕУФОБ РПД ОЕУЛПМШЛЙНЙ ЙНЕОБНЙ.
  1. дПУФХР РПМШЪПЧБФЕМЕК Л ОЕЛПФПТЩН ЛБФБМПЗБН Ч УЙУФЕНЕ НПЦЕФ ВЩФШ ПЗТБОЙЮЕО ЙЪ УППВТБЦЕОЙК ВЕЪПРБУОПУФЙ. пДОБЛП ЕУМЙ ЧУЈ ЦЕ ОХЦОП ПТЗБОЙЪПЧБФШ ДПУФХР РПМШЪПЧБФЕМЕК Л ЖБКМХ, ЛПФПТЩК ОБИПДЙФУС Ч ФБЛПН ЛБФБМПЗЕ, НПЦОП УПЪДБФШ ЦЈУФЛХА УУЩМЛХ ОБ ЬФПФ ЖБКМ Ч ДТХЗПН ЛБФБМПЗЕ.
  1. уПЧТЕНЕООЩЕ ЖБКМПЧЩЕ УЙУФЕНЩ ДБЦЕ ОБ ДПНБЫОЙИ РЕТУПОБМШОЩИ ЛПНРШАФЕТБИ НПЗХФ ОБУЮЙФЩЧБФШ ДП ОЕУЛПМШЛЙИ ДЕУСФЛПЧ ФЩУСЮ ЖБКМПЧ Й ФЩУСЮЙ ЛБФБМПЗПЧ. пВЩЮОП Х ФБЛЙИ ЖБКМПЧЩИ УЙУФЕН УМПЦОБС НОПЗПХТПЧОЕЧБС ЙЕТБТИЙЮЕУЛБС ПТЗБОЙЪБГЙС — Ч ТЕЪХМШФБФЕ РХФЙ ЛП НОПЗЙН ЖБКМБН УФБОПЧСФУС ПЮЕОШ ДМЙООЩНЙ. юФПВЩ ПТЗБОЙЪПЧБФШ ВПМЕЕ ХДПВОЩК ДПУФХР Л ЖБКМХ, ЛПФПТЩК ОБИПДЙФУС ПЮЕОШ «ЗМХВПЛП» Ч ЙЕТБТИЙЙ ЛБФБМПЗПЧ, ФБЛЦЕ НПЦОП ЙУРПМШЪПЧБФШ ЦЈУФЛХА УУЩМЛХ Ч ВПМЕЕ ДПУФХРОПН ЛБФБМПЗЕ.
  1. рПМОПЕ ЙНС ОЕЛПФПТЩИ РТПЗТБНН НПЦЕФ ВЩФШ ЧЕУШНБ ДМЙООЩН (ОБРТЙНЕТ, i586-alt-linux-gcc-3.3), Л ФБЛЙН РТПЗТБННБН ХДПВОЕЕ ПВТБЭБФШУС РТЙ РПНПЭЙ УПЛТБЭЈООПЗП ЙНЕОЙ (ЦЈУФЛПК УУЩМЛЙ) — gcc-3.3.

йОДЕЛУОЩЕ ДЕУЛТЙРФПТЩ

рПУЛПМШЛХ ВМБЗПДБТС ЦЈУФЛЙН УУЩМЛБН Х ЖБКМБ НПЦЕФ ВЩФШ ОЕУЛПМШЛП ЙНЈО, РПОСФОП, ЮФП ЧУС УХЭЕУФЧЕООБС ЙОЖПТНБГЙС П ЖБКМЕ Ч ЖБКМПЧПК УЙУФЕНЕ РТЙЧСЪБОБ ОЕ Л ЙНЕОЙ. ч ЖБКМПЧЩИ УЙУФЕНБИ Linux ЧУС ЙОЖПТНБГЙС, ОЕПВИПДЙНБС ДМС ТБВПФЩ У ЖБКМПН, ИТБОЙФУС Ч ЙОДЕЛУОПН ДЕУЛТЙРФПТЕ. дМС ЛБЦДПЗП ЖБКМБ УХЭЕУФЧХЕФ ЙОДЕЛУОЩК ДЕУЛТЙРФПТ: ОЕ ФПМШЛП ДМС ПВЩЮОЩИ ЖБКМПЧ, ОП Й ДМС ЛБФБМПЗПЧ 5 , ЖБКМПЧ-ДЩТПЛ Й Ф. Д. лБЦДПНХ ЖБКМХ УППФЧЕФУФЧХЕФ ТПЧОП ПДЙО ЙОДЕЛУОЩК ДЕУЛТЙРФПТ.

йОДЕЛУОЩК ДЕУЛТЙРФПТ — ЬФП ПРЙУБОЙЕ ЖБКМБ, Ч ЛПФПТПН УПДЕТЦЙФУС:

  • ФЙР ЖБКМБ (ПВЩЮОЩК ЖБКМ, ЛБФБМПЗ, ЖБКМ-ДЩТЛБ Й Ф. Д.);
  • РТБЧБ ДПУФХРБ Л ЖБКМХ;
  • ЙОЖПТНБГЙС П ФПН, ЛПНХ РТЙОБДМЕЦЙФ ЖБКМ;
  • ПФНЕФЛЙ П ЧТЕНЕОЙ УПЪДБОЙС, НПДЙЖЙЛБГЙЙ, РПУМЕДОЕЗП ДПУФХРБ Л ЖБКМХ;
  • ТБЪНЕТ ЖБКМБ;
  • ХЛБЪБФЕМЙ ОБ ЖЙЪЙЮЕУЛЙЕ ВМПЛЙ ОБ ДЙУЛЕ, РТЙОБДМЕЦБЭЙЕ ЬФПНХ ЖБКМХ — Ч ЬФЙИ ВМПЛБИ ИТБОЙФУС «УПДЕТЦЙНПЕ» ЖБКМБ.

чУЕ ЙОДЕЛУОЩЕ ДЕУЛТЙРФПТЩ РТПОХНЕТПЧБОЩ, РПЬФПНХ ОПНЕТ ЙОДЕЛУОПЗП ДЕУЛТЙРФПТБ — ЬФП ХОЙЛБМШОЩК ЙДЕОФЙЖЙЛБФПТ ЖБКМБ Ч ЖБКМПЧПК УЙУФЕНЕ — Ч ПФМЙЮЙЕ ПФ ЙНЕОЙ ЖБКМБ (ЦЈУФЛПК УУЩМЛЙ ОБ ОЕЗП), ЛПФПТЩИ НПЦЕФ ВЩФШ ОЕУЛПМШЛП. хЪОБФШ ОПНЕТ ЙОДЕЛУОПЗП ДЕУЛТЙРФПТБ МАВПЗП ЖБКМБ НПЦОП РТЙ РПНПЭЙ ЧУЈ ФПК ЦЕ ХФЙМЙФЩ ls У ЛМАЮПН -i :

нЕЖПДЙК ТЕЫЙМ РПЙОФЕТЕУПЧБФШУС ОПНЕТБНЙ ЙОДЕЛУОЩИ ДЕУЛТЙРФПТПЧ ЖБКМБ “ text ” Й ЦЈУФЛПК УУЩМЛЙ ОБ ОЕЗП “ text-hardlink ” — ПО ПВОБТХЦЙМ, ЮФП ЬФЙ ОПНЕТБ УПЧРБДБАФ (“ 127705 ”), ФП ЕУФШ ЬФЙН ДЧХН ЙНЕОБН УППФЧЕФУФЧХЕФ ПДЙО ЙОДЕЛУОЩК ДЕУЛТЙРФПТ, Ф. Е. ПДЙО Й ФПФ ЦЕ ЖБКМ.

чУЕ ПРЕТБГЙЙ У ЖБКМПЧПК УЙУФЕНПК — УПЪДБОЙЕ, ХДБМЕОЙЕ Й РЕТЕНЕЭЕОЙЕ ЖБКМПЧ — РТПЙЪЧПДСФУС ОБ УБНПН ДЕМЕ ОБД ЙОДЕЛУОЩНЙ ДЕУЛТЙРФПТБНЙ, ЙНЕОБ ОХЦОЩ ФПМШЛП ДМС ФПЗП, ЮФПВЩ РПМШЪПЧБФЕМШ НПЗ МЕЗЛП ПТЙЕОФЙТПЧБФШУС Ч ЖБКМПЧПК УЙУФЕНЕ. (вЩМП ВЩ ПЮЕОШ ОЕХДПВОП ЪБРПНЙОБФШ НОПЗПЪОБЮОЩК ОПНЕТ ЛБЦДПЗП ОХЦОПЗП ЖБКМБ ЙМЙ ЛБФБМПЗБ.) вПМЕЕ ФПЗП, ЙНС (ЙМЙ ЙНЕОБ) ЖБКМБ ОЕ ХЛБЪБОЩ Ч ЕЗП ЙОДЕЛУОПН ДЕУЛТЙРФПТЕ. ч ЖБКМПЧПК УЙУФЕНЕ Ext2 ЙНЕОБ ЖБКМПЧ ИТБОСФУС Ч ЛБФБМПЗБИ: ЛБЦДЩК ЛБФБМПЗ РТЕДУФБЧМСЕФ УПВПК УРЙУПЛ ЙНЈО ЖБКМПЧ Й ОПНЕТПЧ ЙИ ЙОДЕЛУОЩИ ДЕУЛТЙРФПТПЧ. цЈУФЛХА УУЩМЛХ (ЙНС ЖБКМБ, ИТБОСЭЕЕУС Ч ЛБФБМПЗЕ) НПЦОП РТЕДУФБЧМСФШ ЛБЛ ЛБФБМПЦОХА ЛБТФПЮЛХ, ОБ ЛПФПТПК ХЛБЪБО ОПНЕТ ЙОДЕЛУОПЗП ДЕУЛТЙРФПТБ — ЙДЕОФЙЖЙЛБФПТ ЖБКМБ.

уЙНЧПМШОЩЕ УУЩМЛЙ

х ЦЈУФЛЙИ УУЩМПЛ ЕУФШ ДЧБ УХЭЕУФЧЕООЩИ ПЗТБОЙЮЕОЙС:

  1. цЈУФЛБС УУЩМЛБ НПЦЕФ ХЛБЪЩЧБФШ ФПМШЛП ОБ ЖБКМ, ОП ОЕ ЛБФБМПЗ, РПФПНХ ЮФП Ч РТПФЙЧОПН УМХЮБЕ Ч ЖБКМПЧПК УЙУФЕНЕ НПЗХФ ЧПЪОЙЛОХФШ ГЙЛМЩ — ВЕУЛПОЕЮОЩЕ РХФЙ.
  2. цЈУФЛБС УУЩМЛБ ОЕ НПЦЕФ ХЛБЪЩЧБФШ ОБ ЖБКМ ОБ ДТХЗПК ЖБКМПЧПК УЙУФЕНЕ. оБРТЙНЕТ, ОЕЧПЪНПЦОП УПЪДБФШ ОБ ЦЈУФЛПН ДЙУЛЕ ЦЈУФЛХА УУЩМЛХ ОБ ЖБКМ, ТБУРПМПЦЕООЩК ОБ ДЙУЛЕФЕ 6 .

юФПВЩ ЙЪВЕЦБФШ ЬФЙИ ПЗТБОЙЮЕОЙК, ВЩМЙ ТБЪТБВПФБОЩ УЙНЧПМШОЩЕ УУЩМЛЙ. уЙНЧПМШОБС УУЩМЛБ — ЬФП РТПУФП ЖБКМ, Ч ЛПФПТПН УПДЕТЦЙФУС ЙНС ДТХЗПЗП ЖБКМБ. уЙНЧПМШОЩЕ УУЩМЛЙ, ЛБЛ Й ЦЈУФЛЙЕ, РТЕДПУФБЧМСАФ ЧПЪНПЦОПУФШ ПВТБЭБФШУС Л ПДОПНХ Й ФПНХ ЦЕ ЖБКМХ РП ТБЪОЩН ЙНЕОБН. лТПНЕ ФПЗП, УЙНЧПМШОЩЕ УУЩМЛЙ НПЗХФ ХЛБЪЩЧБФШ Й ОБ ЛБФБМПЗ, ЮЕЗП ОЕ РПЪЧПМСАФ ЦЈУФЛЙЕ УУЩМЛЙ. уЙНЧПМШОЩЕ УУЩМЛЙ ОБЪЩЧБАФУС ФБЛ РПФПНХ, ЮФП УПДЕТЦБФ УЙНЧПМЩ — РХФШ Л ЖБКМХ ЙМЙ ЛБФБМПЗХ.

уЙНЧПМШОХА УУЩМЛХ НПЦОП УПЪДБФШ РТЙ РПНПЭЙ ЛПНБОДЩ ln У ЛМАЮПН “ -s ” (УПЛТБЭЕОЙЕ ПФ «symbolic»):

уЙНЧПМШОБС УУЩМЛБ ЧРПМОЕ НПЦЕФ УПДЕТЦБФШ ЙНС ОЕУХЭЕУФЧХАЭЕЗП ЖБКМБ, Ч ЬФПН УМХЮБЕ УУЩМЛБ ВХДЕФ УХЭЕУФЧПЧБФШ, ОП ОЕ ВХДЕФ «ТБВПФБФШ»: ОБРТЙНЕТ, ЕУМЙ РПРТПВПЧБФШ ЧЩЧЕУФЙ УПДЕТЦЙНПЕ ФБЛПК «ВЙФПК» УУЩМЛЙ РТЙ РПНПЭЙ ЛПНБОДЩ cat , ВХДЕФ ЧЩДБОП УППВЭЕОЙЕ ПВ ПЫЙВЛЕ.

хЪОБФШ, ЛХДБ ХЛБЪЩЧБЕФ УЙНЧПМШОБС УУЩМЛБ, НПЦОП РТЙ РПНПЭЙ ХФЙМЙФЩ realpath :

хДБМЕОЙЕ ЖБКМПЧ Й ЛБФБМПЗПЧ

ч Linux ДМС ХДБМЕОЙС ЖБКМПЧ РТЕДОБЪОБЮЕОБ ХФЙМЙФБ rm (УПЛТБЭЕОЙЕ ПФ БОЗМ. «remove» — «ХДБМСФШ»).

тБЪПВТБЧЫЙУШ Ч УУЩМЛБИ, нЕЖПДЙК ТЕЫЙМ ХДБМЙФШ ЖБКМ text Ч ЛБФБМПЗЕ examples . рПУМЕ ЬФПЗП ЖБКМ text-hardlink Ч ДПНБЫОЕН ЛБФБМПЗЕ нЕЖПДЙС, ЛПФПТЩК СЧМСЕФУС ЦЈУФЛПК УУЩМЛПК ОБ ХДБМЈООЩК ЖБКМ text РТПДПМЦБЕФ ВМБЗПРПМХЮОП УХЭЕУФЧПЧБФШ. еДЙОУФЧЕООПЕ ПФМЙЮЙЕ, ЛПФПТПЕ ЪБНЕФЙМ нЕЖПДЙК — ЛПМЙЮЕУФЧП ЦЈУФЛЙИ УУЩМПЛ ОБ ЬФПФ ЖБКМ ФЕРЕТШ ХНЕОШЫЙМПУШ У “ 2 ” ДП “ 1 ” — ДЕКУФЧЙФЕМШОП, text-hardlink — ФЕРЕТШ ЕДЙОУФЧЕООПЕ ЙНС ЬФПЗП ЖБКМБ. рПМХЮБЕФУС, ЮФП нЕЖПДЙК ХДБМЙМ ФПМШЛП ПДОП ЙЪ ЙНЈО ЬФПЗП ЖБКМБ (ЦЈУФЛХА УУЩМЛХ), УБН ЖБКМ ПУФБМУС ОЕФТПОХФЩН.

пДОБЛП ЕУМЙ нЕЖПДЙК ХДБМЙФ Й ЦЈУФЛХА УУЩМЛХ text-hardlink — Х ЬФПЗП ЖБКМБ ВПМШЫЕ ОЕ ПУФБОЕФУС ОЙ ПДОПЗП ЙНЕОЙ, ПО УФБОЕФ ОЕДПУФХРОЩН РПМШЪПЧБФЕМА ЖБКМПЧПК УЙУФЕНЩ Й ВХДЕФ ХОЙЮФПЦЕО.

хФЙМЙФБ rm РТЕДОБЪОБЮЕОБ ЙНЕООП ДМС ХДБМЕОЙС ЦЈУФЛЙИ УУЩМПЛ, Б ОЕ УБНЙИ ЖБКМПЧ. ч Linux, ЮФПВЩ РПМОПУФША ХДБМЙФШ ЖБКМ, ФТЕВХЕФУС РПУМЕДПЧБФЕМШОП ХДБМЙФШ ЧУЕ ЦЈУФЛЙЕ УУЩМЛЙ ОБ ОЕЗП. рТЙ ЬФПН ЧУЕ ЦЈУФЛЙЕ УУЩМЛЙ ОБ ЖБКМ (ЕЗП ЙНЕОБ) ТБЧОПРТБЧОЩ — УТЕДЙ ОЙИ ОЕФ «ЗМБЧОПК», У ЙУЮЕЪОПЧЕОЙЕН ЛПФПТПК ЙУЮЕЪОЕФ ЖБКМ. рПЛБ ЕУФШ ИПФШ ПДОБ УУЩМЛБ, ЖБКМ РТПДПМЦБЕФ УХЭЕУФЧПЧБФШ. чРТПЮЕН, Х ВПМШЫЙОУФЧБ ЖБКМПЧ Ч Linux ЕУФШ ФПМШЛП ПДОП ЙНС (ПДОБ ЦЈУФЛБС УУЩМЛБ ОБ ЖБКМ), РПЬФПНХ ЛПНБОДБ rm ЙНС ЖБКМБ ХУРЕЫОП ХДБМЙФ ЖБКМ Ч ВПМШЫЙОУФЧЕ УМХЮБЕЧ.

лБЛ ХЦЕ ЗПЧПТЙМПУШ, УЙНЧПМШОЩЕ УУЩМЛЙ — ЬФП ПФДЕМШОЩЕ ЖБКМЩ, РПЬФПНХ РПУМЕ ФПЗП, ЛБЛ нЕЖПДЙК ХДБМЙМ ЖБКМ text , text-symlink , ЛПФПТЩК УУЩМБМУС ОБ ЬФПФ ЖБКМ, РТПДПМЦБЕФ УХЭЕУФЧПЧБФШ, ПДОБЛП ФЕРЕТШ ЬФП — «ВЙФБС УУЩМЛБ», РПЬФПНХ ЕЗП ФБЛЦЕ НПЦОП ХДБМЙФШ ЛПНБОДПК rm .

нЕЖПДЙК ТЕЫЙМ УПЪДБФШ ЛБФБМПЗ ДМС ТБЪОЩИ ХРТБЦОЕОЙК — test , Б РПФПН ТЕЫЙМ ПВПКФЙУШ ПДОЙН ЛБФБМПЗПН examples . пДОБЛП ЛПНБОДБ rm ОЕ УТБВПФБМБ, ЪБСЧЙЧ, ЮФП test — ЬФП ЛБФБМПЗ:

дМС ХДБМЕОЙС ЛБФБМПЗПЧ РТЕДОБЪОБЮЕОБ ДТХЗБС ХФЙМЙФБ — rmdir (ПФ БОЗМ. «remove directory»). чРТПЮЕН, rmdir УПЗМБУЙФУС ХДБМЙФШ ЛБФБМПЗ ФПМШЛП Ч ФПН УМХЮБЕ, ЕУМЙ ПО РХУФ: Ч ОЈН ОЕФ ОЙЛБЛЙИ ЖБКМПЧ Й РПДЛБФБМПЗПЧ. хДБМЙФШ ЛБФБМПЗ ЧНЕУФЕ УП ЧУЕН ЕЗП УПДЕТЦЙНЩН НПЦОП ЛПНБОДПК rm У ЛМАЮПН “ -r ” (recursive). лПНБОДБ rm -r ЛБФБМПЗ — ПЮЕОШ ХДПВОЩК УРПУПВ РПФЕТСФШ Ч ПДОПЮБУШЕ ЧУЕ ЖБКМЩ: ПОБ ТЕЛХТУЙЧОП 7 ПВИПДЙФ ЧЕУШ ЛБФБМПЗ , ХДБМСС ЧУЈ, ЮФП РПРБДЈФУС: ЖБКМЩ, РПДЛБФБМПЗЙ, УЙНЧПМШОЩЕ УУЩМЛЙ. Б ЛМАЮ “ -f ” (force) ДЕМБЕФ ЕЈ ТБВПФХ ЕЭЈ ОЕПФЧТБФЙНЕЕ, ФБЛ ЛБЛ РПДБЧМСЕФ ЪБРТПУЩ ЧЙДБ «ХДБМЙФШ ЪБЭЙЭЈООЩК ПФ ЪБРЙУЙ ЖБКМ», ФБЛ ЮФП rm ТБВПФБЕФ ВЕЪНПМЧОП Й ВЕЪПУФБОПЧПЮОП.

/tmp , ЗДЕ ПОП ОЕ ВХДЕФ НПЪПМЙФШ ЗМБЪБ, Й ЗДЕ НПЦОП РЕТЙПДЙЮЕУЛЙ ОБЧПДЙФШ РПТСДПЛ.

1чППВЭЕ ЗПЧПТС, Ч ОЕУЛПМШЛЙИ ТБЪОЩИ ЛБФБМПЗБИ ЖБКМПЧПК УЙУФЕНЩ НПЗХФ ПЛБЪБФШУС ЖБКМЩ У ЙНЕОЕН “ text ”, ЙНЕООП РПЬФПНХ ЛПНБОДОБС ПВПМПЮЛБ ЧУЕЗДБ РЕТЕДБЈФ РТПЗТБННБН Й ХФЙМЙФБН «ФПЮОЩК БДТЕУ» ЖБКМБ Ч ЖБКМПЧПК УЙУФЕНЕ — РПМОЩК РХФШ.

2дПНБЫОЙК ЛБФБМПЗ ХЛБЪЩЧБЕФУС Ч ХЮЈФОПК ЪБРЙУЙ РПМШЪПЧБФЕМС, УН. МЕЛГЙА уЕБОУ ТБВПФЩ Ч Linux.

3чПФ РТЙНЕТ ХФЙМЙФЩ, ЛПФПТБС РП ХНПМЮБОЙА ТБВПФБЕФ У ЖБКМБНЙ Ч ФЕЛХЭЕН ЛБФБМПЗЕ.

4фБЛПЕ РПЧЕДЕОЙЕ ls ОБРПНЙОБЕФ РТЙОГЙР ТБВПФЩ ЖБКМПЧЩИ НЕОЕДЦЕТПЧ УП УЛТЩФЩНЙ ЖБКМБНЙ Ч УЙУФЕНБИ MS-DOS/Windows. тБЪОЙГБ Ч ФПН, ЮФП Ч MS-DOS/Windows УЛТЩФЩЕ ЖБКМЩ РТЕДХУНПФТЕОЩ ЖБКМПЧПК УЙУФЕНПК — ЖБКМ НПЦЕФ ЙНЕФШ БФТЙВХФ «УЛТЩФЩК» Й РТЙ ЬФПН ОБЪЩЧБФШУС ЛБЛ ХЗПДОП. ч Linux УЛТЩФЩЕ ЖБКМЩ — ЬФП ОЕ УЧПКУФЧП ЖБКМПЧПК УЙУФЕНЩ, Б ФПМШЛП УПЗМБЫЕОЙЕ РП ОБЙНЕОПЧБОЙА ЖБКМПЧ.

5лБФБМПЗЙ Ч Linux — ФПЦЕ ЖБКМЩ ПУПВПЗП ФЙРБ, УН. ТБЪДЕМ Filesystem..уЙУФЕНБ ЖБКМПЧ: ЛБФБМПЗЙ

6рТЙЮЙОБ ЬФПЗП ПЗТБОЙЮЕОЙС Ч ФПН, ЮФП ОПНЕТ ЙОДЕЛУОПЗП ДЕУЛТЙРФПТБ ХОЙЛБМЕО ФПМШЛП Ч ТБНЛБИ ПДОПК ЖБКМПЧПК УЙУФЕНЩ. ч ТБЪОЩИ ЖБКМПЧЩИ УЙУФЕНБИ НПЗХФ ПЛБЪБФШУС ДЧБ ТБЪОЩИ ЖБКМБ У ПДЙОБЛПЧЩН ОПНЕТПН ЙОДЕЛУОПЗП ДЕУЛТЙРФПТБ, Ч ТЕЪХМШФБФЕ ВХДЕФ ОЕЧПЪНПЦОП ХУФБОПЧЙФШ, ОБ ЛБЛПК ЙЪ ОЙИ ХЛБЪЩЧБЕФ ЦЈУФЛБС УУЩМЛБ.

7«тЕЛХТУЙЧОП» РП ПФОПЫЕОЙА Л ЛБФБМПЗБН ПВПЪОБЮБЕФ, ЮФП ДЕКУФЧЙЕ ВХДЕФ РТПЙЪЧЕДЕОП ОБД УБНЙН ЛБФБМПЗПН, ЕЗП РПДЛБФБМПЗБНЙ, РПДЛБФБМПЗБНЙ ЕЗП РПДЛБФБМПЗПЧ Й Ф. Д.

Источник

Оцените статью