Вывести информацию домашнего каталога

Вывести информацию домашнего каталога

Чтобы просмотреть содержимое подкаталога `work’ в текущем каталоге, введите:

Чтобы просмотреть содержимое каталога `/usr/doc’, введите:

$ ls /usr/doc [Enter]

Из листинга по умолчанию Вы не сможете отличить каталоги и исполняемые файлы от обычных. Используйте ключ `-F’, который заставит ls поместить символ `/’ после имен подкаталогов и символ `*’ после имен исполняемых файлов:

В этом примере текущий рабочий каталог содержит исполняемый файл `repeat’, каталог `words’, и несколько файлов других типов `test1′ и `test2′.

Еще один способ просмотра содержимого каталогов — использование «менеджера файлов» , которых для Linux создано достаточно много; наиболее популярным является «Midnight Commander» или mc.

Чтобы вывести более подробный листинг каталога, используйте ls с ключом `-l’ («long»). Листинг будет содержать размер каждого файла в байтах, время последней модификации, тип файла, имя владельца и права доступа.

Для вывода подробной информации о каталоге `/usr/doc/bash’, введите: Первая строка содержит информацию о полном объеме занимаемого каталогом дискового пространства в блоках по 1024 байта (в данном случае 72). Каждая последующая строка содержит несколько колонок с информацией о каждом файле.

Первая колонка указывает тип файла и права доступа к нему. Первый символ в этой колонке определяет тип файла; тире (`-‘) означает обычный файл (по умолчанию). Каталоги обозначаются буквой `d’, а символические ссылки — буквой `l’. Остальные девять символов в первой колонке указывают права доступа к файлу. Вторая колонка указывает количество жестких ссылов на файл. Третья и четвертая колонки указывают пользователя и группу, которые владеют этим файлом. Пятая колонка содержит размер файла в байтах, шестая — время и дату последней модификации файла, а в последней колонке указано имя файла, к которому относится информация.

Чтобы просмотреть каталог рекурсивно, то есть со всеми содержащимися в нем подкаталогами, используйте опцию `-R’. Например, для текущего каталога введите: В данном примере текущий рабочий каталог содержит два подкаталога, `work’ и `play’, но не содержит файлов. Каждый из подкаталогов содержит файл `notes’.

Чтобы вывести полное оглавление все файловой системы, наберите:

Обычно этот ключ комбинируют с опцией `-l’, чтобы вывести наиболее полный листинг файлов системы:

Примечание: Некоторые каталоги могут не попасть в листинг, если у Вас нет права доступа к ним.

Чтобы отсортировать список файлов в каталоге по времени создания или модификации, используйте опцию `-t’. Например, чтобы вывести список файлов в каталоге `/usr/tmp’, чтобы самые новые файлы были вверху списка, введите:

$ ls -t /usr/tmp [Enter]

По умолчанию, ls не выводит имена файлов, начинающиеся с символа «точка» (`.’). Чтобы уменьшить листинг, многие приложения «скрывают» файлы конфигурации в Вашем домашнем каталоге, присваивая им имена, начинающиеся с точки; они называются dot-файлы, или «скрытые» . Каждый каталог имеет два специальных dot-файла: `..’ — родительский каталог и `.’ — сам этот каталог.

Чтобы увидеть все файлы в каталоге, включая скрытые, используйте опцию `-a’. Например, для текущего каталога:

Чтобы увидеть все файлы, исключая специальные `..’ и `.’, используйте опцию `’-A:

Чтобы увидеть цветной листинг каталога, используйте ls с ключом `—color’ ; тогда все имена файлов будут выведены разными цветами, в зависимости от их содержания. По умолчанию каталоги выводятся синим, текстовые файлы — белым, исполняемые — зеленым и т.д.

Примечание: Обычно для команды `ls -color’ создается псевдоним `ls’, так что листинг выводится в цвете по умолчанию.

Для того, чтобы вывести граф иерархии каталогов, используйте утилиту tree. Например, для вывода дерева каталогов, начиная с текущего, наберите:

В этом примере выводится дерево каталогов, в котором текущий каталог содержит два подкаталога `projects’ и `trip’; а каталог `projects’, в свою очередь, содержит подкаталоги `current’ и `old’.

Чтобы вывести дерево каталогов для определенного каталога, укажите его имя в качестве аргумента tree. Например, для Вашего домашнего каталога, введите:

Чтобы вывести дерево каталогов, в котором будут присутствовать только имена каталогов, используйте опцию `-d’. Это полезно при выводе полного дерева каталогов системы:

$ tree -d / > tree [Enter]

Команда ls имеет много опций для управления листингом и отображаемой информацией о файлах; приведенная таблица описывает некоторые из них.

Опция Описание
—color Вывод имен файлов в цвете, в зависимости от их типа.
-R Рекурсивный список файлов.
-a Вывод всех файлов, включая скрытые.
-d Вывод только имен каталогов, без промсмотра их содержимого.
-f Вывод содержимого каталога в том порядке, в котором оно записано на диск.
-l Подробный листинг.
-r Сортировка содержимого каталога в обратном порядке.
-s Вывод размера — в блоках по 1K — для каждого файла.
-t Сортировка по времени создания или модификации файла.

Примечание: Вы можете комбинировать опции в любом порядке; например, чтобы вывести список файлов, отсортированный по времени, со всеми атрибутами, введите `-lt’. Чтобы рекурсивно отобразить все скрытые файлы и их атрибуты, используйте `-lRa’. Порядок опций не имеет значения, так что `-lRa’ означает то же самое, что и `-alR’.

Next: Копирование файлов и каталогов Up: Работа с файлами Previous: Перемещение по каталогам Contents Index Alex Otwagin 2002-12-16

Источник

Вывести информацию домашнего каталога

Теперь, когда вы знаете как перемещаться по каталогам, пришло время взглянуть на содержимое этих каталогов.

Введите ls и нажмите [Enter] . Вы должны увидеть содержимое вашего текущего каталога или, как минимум, его часть.

Команда ls сама по себе не показывает всех файлов в вашем каталоге Чтобы увидеть всё, вы должны указать ещё один или два параметра.

Команда ls воспринимает множество параметров.

Если вы хотите увидеть все параметры команды ls , вы можете прочитать страницы руководства, выполнив в приглашении оболочки man ls . Если вы хотите распечатать страницу руководства, введите в приглашении man ls | col -b | lpr .

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

Рисунок 10-6. ls с параметром -a

Введите ls -a . Теперь вы видите файлы, начинающиеся с точек. Такие файлы называются скрытыми.

Скрытые файлы чаще всего представляют собой конфигурационные файлы, задающие настройки для программ, оконных менеджеров, оболочек и т.д. Они сделаны скрытыми, чтобы предотвратить случайное их повреждение пользователем. Кроме этого, если вы ищете в каталоге что-то, обычно вас не интересуют эти конфигурационные файлы, а так как они скрыты, они не загромождают ваш экран.

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

Если вы хотите увидеть размер файла или каталога, время создания и другие сведения, просто добавьте параметр «long» (длинный) ( -l ) в команду ls -a :

Эта команда покажет дату создания файла, его размер, владельца, разрешения и т.д.

Вы не обязаны находиться в каталоге, содержимое которого вы просматриваете с помощью команды ls .

Посмотрите, что находится в каталоге /etc выполнив:

Вы получите массу информации о содержимом каталога /etc .

Ниже приводится список некоторых часто используемых параметров команды ls . Не забывайте о том, что вы можете получить полный список параметров в руководстве, на странице ls ( man ls ).

-a — all (все). Показывает все файлы в каталоге, включая скрытые файлы ( .filename ). Каталоги .. и . вверху этого списка обозначают родительский и текущий каталог соответственно.

-l — long (длинный). Выводит информацию о содержимом, включая разрешения (режимы), владельца, группу, размер, дату создания, является ли этот файл ссылкой на что-то другое в системе, и если да, то куда указывает эта ссылка.

-F — file type (тип файла). Добавляет в конце каждой строки определённый символ. Это может быть символ / , обозначающий каталог; @ , обозначающий ссылку на другой файл; и * , обозначающий исполняемый файл.

-r — reverse (обратный). Показывает содержимое каталога от конца к началу.

-R — recursive (рекурсивный). Этот параметр также показывает содержимое всех каталогов, вложенных в текущий.

-S — size (размер). Сортирует файлы по их размеру.

Чуть позже в этой главе, когда вы познакомитесь с перенаправлением ввода/вывода, вы откроете для себя другие способы просмотреть содержимое каталога.

Источник

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

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

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

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 ЧУЕЗДБ РТЙУХФУФЧХЕФ ОЕУЛПМШЛП ФБЛЙИ ЖБКМПЧ. йУРПМШЪПЧБОЙЕ ЬФЙИ ЖБКМПЧ РПЪЧПМСЕФ РПМШЪПЧБФЕМСН ОЕЪБЧЙУЙНП ДТХЗ ПФ ДТХЗБ ОБУФТБЙЧБФШ РПЧЕДЕОЙЕ ЛПНБОДОПК ПВПМПЮЛЙ Й ДТХЗЙИ РТПЗТБНН — ПТЗБОЙЪПЧЩЧБФШ УЧПЈ «ТБВПЮЕЕ НЕУФП» Ч УЙУФЕНЕ. рПДТПВОЕЕ ТЕЮШ ПВ ЬФПН РПКДЈФ Ч МЕЛГЙЙ лПОЖЙЗХТБГЙПООЩЕ ЖБКМЩ.

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

рПМШЪПЧБФЕМШ НПЦЕФ ТБВПФБФШ У ЖБКМБНЙ ОЕ ФПМШЛП Ч УЧПЈН ДПНБЫОЕН ЛБФБМПЗЕ, ОП Й Ч ДТХЗЙИ ЛБФБМПЗБИ. ч ЬФПН УМХЮБЕ ВХДЕФ ХДПВОП УНЕОЙФШ ФЕЛХЭЙК ЛБФБМПЗ, Ф. Е. «РЕТЕНЕУФЙФШУС» Ч ДТХЗХА ФПЮЛХ ЖБКМПЧПК УЙУФЕНЩ. дМС УНЕОЩ ФЕЛХЭЕЗП ЛБФБМПЗБ ЛПНБОДОПК ПВПМПЮЛЙ ЙУРПМШЪХЕФУС ЛПНБОДБ 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 ” — Х ЬФПЗП ЖБКМБ ДЧБ ЙНЕОЙ.

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

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

Источник

Читайте также:  Заданы три числа вывести меньшее
Оцените статью
Прочитайте в man страницу команды ls