Родительский каталог linux это

Содержание
  1. Фундаментальные основы Linux. Часть II: Первые шаги в изучении интерфейса командной строки
  2. Глава 6. Работа с директориями
  3. Команда pwd
  4. Команда cd
  5. Абсолютные и относительные пути
  6. Завершение путей
  7. Утилита ls
  8. Утилита mkdir
  9. Утилита rmdir
  10. Практическое задание: работа с директориями
  11. Корректная процедура выполнения практического задания: работа с директориями
  12. Команда cd в Linux (Изменить каталог)
  13. cd Command
  14. Абсолютные и относительные имена путей
  15. Родительский каталог
  16. Перейти в предыдущий каталог
  17. Перейдите в домашний каталог
  18. Каталоги с пробелами в именах
  19. Выводы
  20. Как создавать каталоги в Linux (команда mkdir)
  21. Синтаксис команды Linux mkdir
  22. Как создать новый каталог
  23. Как создать родительские каталоги
  24. Как установить разрешения при создании каталога
  25. Как создать несколько каталогов
  26. Выводы
  27. фЕЛХЭЙК ЛБФБМПЗ
  28. дПНБЫОЙК ЛБФБМПЗ
  29. йОЖПТНБГЙС П ЛБФБМПЗЕ
  30. рЕТЕНЕЭЕОЙЕ РП ДЕТЕЧХ ЛБФБМПЗПЧ
  31. уПЪДБОЙЕ ЛБФБМПЗПЧ
  32. лПРЙТПЧБОЙЕ Й РЕТЕНЕЭЕОЙЕ ЖБКМПЧ
  33. жБКМ Й ЕЗП ЙНЕОБ: УУЩМЛЙ
  34. цЈУФЛЙЕ УУЩМЛЙ
  35. йОДЕЛУОЩЕ ДЕУЛТЙРФПТЩ
  36. уЙНЧПМШОЩЕ УУЩМЛЙ
  37. хДБМЕОЙЕ ЖБКМПЧ Й ЛБФБМПЗПЧ

Фундаментальные основы Linux. Часть II: Первые шаги в изучении интерфейса командной строки

Глава 6. Работа с директориями

В данной главе приводится краткий обзор большинства стандартных команд, используемых при работе с директориями: pwd , cd , ls , mkdir и rmdir . Эти команды доступны при работе с любой системой Linux (или Unix).

Кроме того, в данной главе обсуждаются понятия абсолютных и относительных путей , а также описывается методика использования механизма завершения путей командной оболочки bash.

Команда pwd

Команда cd

приведет к аналогичному эффекту.

Для того, чтобы остаться в текущей директории, просто введите команду cd . 😉 Позднее мы все же познакомимся с практическим примером использования символа . , представляющего текущую директорию.

Абсолютные и относительные пути

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

Этот пример был последним примером, в котором используются команды pwd . С этого момента информация о текущей директории будет всегда выводиться в рамках приглашения командной оболочки. Далее в данной книге будут даны пояснения относительно того, как следует использовать переменную командной оболочки $PS1 для вывода описанной информации.

Завершение путей

Клавиша TAB может помочь избежать ошибок при вводе путей. Нажатие клавиши TAB после ввода части команды cd /et приведет к завершению команды до вида cd /etc/ . При этом нажатие клавиши TAB после ввода команды cd /Et не приведет ни к чему, так как была допущена ошибка при вводе части пути (использована буква E в верхнем регистре).

Вам придется нажимать меньше клавиш в случае использования клавиши TAB , к тому же, при использовании этой клавиши вы можете быть уверены в том, что введенный путь является корректным!

Утилита ls

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

Утилита mkdir

Команда mkdir -p

Утилита rmdir

Команда rmdir -p

Практическое задание: работа с директориями

1. Выведите путь к вашей текущей директории.

2. Перейдите в директорию /etc.

3. А теперь перейдите в вашу домашнюю директорию с помощью ровно трех нажатий клавиш.

4. Перейдите в директорию /boot/grub с помощью ровно одиннадцати нажатий клавиш.

5. Перейдите в родительскую директорию для текущей директории.

6. Перейдите в корневую директорию.

7. Выведите список содержимого корневой директории.

8. Выведите подробный список содержимого корневой директории.

9. Оставаясь в текущей рабочей директории, выведите список содержимого директории /etc.

10. Оставаясь в текущей директории, выведите список содержимого директорий /bin и /sbin.

11. Оставаясь в текущей директории, выведите список содержимого директории

12. Выведите список всех файлов (включая скрытые файлы), находящихся в вашей домашней директории.

13. Выведите список файлов, находящихся в директории /boot, с использованием формата величин для облегчения чтения человеком.

14. Создайте директорию testdir в вашей домашней директории.

15. Перейдите в директорию /etc и, оставаясь в ней, создайте директорию newdir в вашей домашней директории.

16. Создайте с помощью одной команды директории

/dir1/dir1/dir2/dir3 (директория dir3 является поддиректорией директории dir2, а директория dir2 — поддиректорией директории dir1).

17. Удалите директорию testdir.

18. Если позволяет время (или вы ждете момента, когда остальные студенты закончат выполнение данного практического задания), попытайтесь воспользоваться командами pushd и popd и понять принцип их работы. Обратитесь к странице руководства man для командной оболочки bash с целью поиска информации о данных командах.

Корректная процедура выполнения практического задания: работа с директориями

1. Выведите путь к вашей текущей директории.

2. Перейдите в директорию /etc.

3. А теперь перейдите в вашу домашнюю директорию с помощью ровно трех нажатий клавиш.

4. Перейдите в директорию /boot/grub с помощью ровно одиннадцати нажатий клавиш.

5. Перейдите в родительскую директорию для текущей директории.

6. Перейдите в корневую директорию.

7. Выведите список содержимого корневой директории.

8. Выведите подробный список содержимого корневой директории.

9. Оставаясь в текущей рабочей директории, выведите список содержимого директории /etc.

10. Оставаясь в текущей директории, выведите список содержимого директорий /bin и /sbin.

11. Оставаясь в текущей директории, выведите список содержимого директории

12. Выведите список всех файлов (включая скрытые файлы), находящихся в вашей домашней директории.

13. Выведите список файлов, находящихся в директории /boot, с использованием формата величин для облегчения чтения человеком.

14. Создайте директорию testdir в вашей домашней директории.

15. Перейдите в директорию /etc и, оставаясь в ней, создайте директорию newdir в вашей домашней директории.

16. Создайте с помощью одной команды директории

/dir1/dir1/dir2/dir3 (директория dir3 является поддиректорией директории dir2, а директория dir2 — поддиректорией директории dir1).

17. Удалите директорию testdir.

18. Если позволяет время (или вы ждете момента, когда остальные студенты закончат выполнение данного практического задания), попытайтесь воспользоваться командами pushd и popd и понять принцип их работы. Обратитесь к странице руководства man для командной оболочки bash с целью поиска информации о данных командах.

Источник

Команда cd в Linux (Изменить каталог)

Команда cd («изменить каталог») используется для изменения текущего рабочего каталога в Linux и других Unix-подобных операционных системах. Это одна из самых основных и часто используемых команд при работе в терминале Linux.

Текущий рабочий каталог — это каталог (папка), в котором в данный момент работает пользователь. Каждый раз, когда вы взаимодействуете с командной строкой, вы работаете в каталоге.

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

cd Command

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

Мы рассмотрим встроенную в Bash версию cd .

Синтаксис команды cd следующий:

Команда принимает только две опции, которые используются редко.

  • −L , переходить по символическим ссылкам . По умолчанию cd ведет себя так, как если бы указана опция -L .
  • −P , не переходите по символическим ссылкам. Другими словами, когда эта опция указана, и вы пытаетесь перейти к символической ссылке, которая указывает на каталог, cd перейдет в каталог.

В простейшей форме, при использовании без аргументов, cd перенесет вас в ваш домашний каталог.

При навигации по файловой системе вы можете использовать клавишу Tab для автозаполнения имен каталогов. Добавление косой черты в конце имени каталога необязательно.

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

Команда pwd позволяет узнать, в каком каталоге вы сейчас находитесь.

Абсолютные и относительные имена путей

При указании каталога для перехода вы можете использовать абсолютные или относительные пути. Абсолютный или полный путь начинается с системного корня / , а относительный путь начинается с вашего текущего каталога.

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

Вы также можете перейти в тот же каталог, используя его абсолютный путь:

Короче говоря, если путь начинается с косой черты ( / ), это абсолютный путь к каталогу.

Родительский каталог

В Unix-подобных операционных системах текущий рабочий каталог представлен одной точкой ( . ). Две точки ( .. ), одна за другой, представляют родительский каталог или, другими словами, каталог, расположенный непосредственно над текущим.

Если вы наберете cd . , вы перейдете в текущий каталог или, другими словами, команда ничего не сделает.

Предположим, вы находитесь в каталоге /usr/local/share , чтобы переключиться в каталог /usr/local (на один уровень выше текущего каталога), вы должны ввести:

Чтобы переместиться на два уровня вверх в каталог /usr (родительский родитель), вы можете запустить следующее:

Другой пример. Допустим, вы находитесь в каталоге /usr/local/share и хотите перейти в каталог /usr/local/src . Вы можете сделать это, набрав:

Перейти в предыдущий каталог

Чтобы вернуться в предыдущий рабочий каталог, передайте символ тире ( — ) в качестве аргумента команды cd:

Перейдите в домашний каталог

Чтобы перейти в домашний каталог, просто введите cd . Другой способ вернуться прямо в домашний каталог — использовать символ тильды (

), как показано ниже:

Например, если вы хотите перейти в каталог Downloads , который находится внутри вашего домашнего каталога, вы должны ввести:

Вы также можете перейти в домашний каталог другого пользователя, используя следующий синтаксис:

Каталоги с пробелами в именах

Если в имени каталога, в который вы хотите перейти, есть пробелы, вы должны либо заключить путь в кавычки, либо использовать символ обратной косой черты ( ), чтобы избежать пробела:

Выводы

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

Читайте также:  Windows 10 digital signage

Если у вас есть какие-либо вопросы или отзывы, не стесняйтесь оставлять комментарии.

Источник

Как создавать каталоги в Linux (команда mkdir)

В системах Linux вы можете создавать новые каталоги либо из командной строки, либо с помощью файлового менеджера вашего рабочего стола. Команда, позволяющая создавать каталоги (также известные как папки), — это mkdir .

В этом руководстве рассматриваются основы использования команды mkdir , включая повседневные примеры.

Синтаксис команды Linux mkdir

Синтаксис команды mkdir следующий:

Команда принимает в качестве аргументов одно или несколько имен каталогов.

Как создать новый каталог

Чтобы создать каталог в Linux, передайте имя каталога в качестве аргумента команды mkdir . Например, чтобы создать новый каталог newdir вы должны выполнить следующую команду:

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

При указании только имени каталога без полного пути он создается в текущем рабочем каталоге.

Текущий рабочий каталог — это каталог, из которого вы запускаете команды. Чтобы изменить текущий рабочий каталог, используйте команду cd .

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

Если вы попытаетесь создать каталог в родительском каталоге, в котором у пользователя недостаточно прав, вы получите сообщение об ошибке Permission denied :

Параметр -v ( —verbose ) указывает mkdir печатать сообщение для каждого созданного каталога.

Как создать родительские каталоги

Родительский каталог — это каталог, который находится над другим каталогом в дереве каталогов. Чтобы создать родительские каталоги, используйте параметр -p .

Допустим, вы хотите создать каталог /home/linuxize/Music/Rock/Gothic :

Если какой-либо из родительских каталогов не существует, вы получите сообщение об ошибке, как показано ниже:

Вместо того, чтобы создавать недостающие родительские каталоги один за другим, вызовите команду mkdir с параметром -p :

Когда используется опция -p , команда создает каталог, только если он не существует.

Если вы попытаетесь создать каталог, который уже существует, а параметр -p не mkdir , mkdir выведет сообщение об ошибке File exists :

Как установить разрешения при создании каталога

Чтобы создать каталог с определенными разрешениями, используйте параметр -m ( -mode ). Синтаксис для назначения разрешений такой же, как и для команды chmod .

В следующем примере мы создаем новый каталог с разрешениями 700 , что означает, что только пользователь, создавший каталог, сможет получить к нему доступ:

Когда опция -m не используется, вновь созданные каталоги обычно имеют права доступа 775 или 755 , в зависимости от значения umask .

Как создать несколько каталогов

Чтобы создать несколько каталогов, укажите имена каталогов в качестве аргументов команды, разделенные пробелом:

Команда mkdir также позволяет создать сложное дерево каталогов с помощью одной команды:

Приведенная выше команда создает следующее дерево каталогов :

Выводы

Команда mkdir в Linux используется для создания новых каталогов.

Для получения дополнительной информации о mkdir посетите страницу руководства mkdir .

Если у вас есть вопросы, не стесняйтесь оставлять комментарии ниже.

Источник

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

жБКМПЧБС УЙУФЕНБ ОЕ ФПМШЛП УЙУФЕНБФЙЪЙТХЕФ ДБООЩЕ, ОП Й СЧМСЕФУС ПУОПЧПК НЕФБЖПТЩ «ТБВПЮЕЗП НЕУФБ» Ч 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 УЙМШОП ЪБЗТПНПЦДБЕФ ЕЈ.

Читайте также:  Run android on windows computer

тБЪВЕТЈНУС РПДТПВОП Ч УРЙУЛЕ ЖБКМПЧ Ч ДПНБЫОЕН ЛБФБМПЗЕ нЕЖПДЙС. оБЮОЈН У ЧЕУШНБ МБЛПОЙЮОЩИ ЙНЈО “ . ” Й “ .. ”. нЕЖПДЙК ХЦЕ ЪОБЕФ, ЮФП “ . ” — ЬФП ЙНС ФЕЛХЭЕЗП ЛБФБМПЗБ. уМЕДХАЭЕЕ ЙНС Ч УРЙУЛЕ, “ .. ” — ЬФП УУЩМЛБ ОБ ТПДЙФЕМШУЛЙК ЛБФБМПЗ. тПДЙФЕМШУЛЙК ЛБФБМПЗ — ЬФП ФПФ ЛБФБМПЗ, Ч ЛПФПТПН ОБИПДЙФУС ДБООЩК. тПДЙФЕМШУЛЙН ЛБФБМПЗПН ДМС “ /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 УПДЕТЦЙНПЕ ЖБКМБ УЧСЪЩЧБЕФУС У ЕЗП ЙНЕОЕН РТЙ РПНПЭЙ ЦЈУФЛЙИ УУЩМПЛ. уПЪДБОЙЕ ЖБКМБ У РПНПЭША МАВПК РТПЗТБННЩ ПЪОБЮБЕФ, ЮФП ВХДЕФ УПЪДБОБ ЦЈУФЛБС УУЩМЛБ — ЙНС ЖБКМБ, Й ПФЛТЩФБ ОПЧБС ПВМБУФШ ДБООЩИ ОБ ДЙУЛЕ. рТЙЮЈН ЛПМЙЮЕУФЧП УУЩМПЛ ОБ ПДОХ Й ФХ ЦЕ ПВМБУФШ ДБООЩИ (ЖБКМ) ОЕ ПЗТБОЙЮЕОП, Ф. Е. Х ЖБКМБ НПЦЕФ ВЩФШ ОЕУЛПМШЛП ЙНЈО.

Читайте также:  Install windows on surface

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

Источник

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