Команды linux для работы с файловой системой
В этой статье приведен список часто используемых команд для работы с каталогами и файловой системой llinux.Терминал, консоль.
Команды линукс для перехода по директориям системы:
Команда cd используется для перехода в домашний каталог (директорию) /home пользователя.
user для перехода в домашний каталог пользователя можно воспользоваться и этой командой.
Для перехода в любой другой каталог пропишите команду cd и через пробел путь к нужному каталогу.
Например введя в консоли команду cd /home перейдем в каталог /
cd… команда для перехода в каталог уровнем выше того, в котором сейчас находитесь.
cd . /… команда для перехода в каталог двумя уровнями выше того, в котором сейчас находитесь.
cd — переход в каталог в котором вы находились до перехода в текущий каталог.
Команды linux для просмотра содержимого каталогов:
pwd эта команда linux показывает полный путь к каталогу в котором вы сейчас находитесь.
ls команда показывает все содержимое текущего каталога, т.е. каталога в котором вы сейчас находитесь.
ls -F отображает все содержимое текущего каталога и добавляет к файлам и подкаталогам символы, характеризующие их тип.
ls -l кроме содержимого каталога показывает время создания файлов, размер, права доступа и количество файлов в подкаталогах.
ls -a команда отображает скрытые файлы в вашем текущем каталоге.
ls *2* команда показывает список файлов и директорий, содержащие в своем имени цифры.
tree показывает древовидный список файлов и каталогов в вашем текущем каталоге. Также подсчитывает их количество. В зависимости от количества файлов подсчет файлов может занять некоторое время.
dir показывает содержимое вашего текущего каталога в алфавитном порядке и с учётом регистра названий.
df выводит в консоли количество занятого и свободного места на жестком диске для каждого каталога системы.
А команда du покажет вам количество блоков диска, занятых каждым файлов в вашем текущем каталоге.
Команды linux для работы с файлами и каталогами:
(небольшое примечание: Для работы с файлами нужно иметь права доступа к ним. Что это такое можно почитать здесь)
mkdir dir1 создает
каталог с именем dir1
mkdir dir1 dir2 создает два каталога с именами dir1 и dir2
mkdir -p /home/dir1/dir2 создает в каталоге /home дерево директорий. Это значит что создается каталог dir1 с находящимся внутри него каталогом dir2.
rm -f file1 команда линукс для удаления файла с именем file1
rmdir dir1 команда для удаления каталога с именем dir1
rm -rf dir1 удаляет каталог с именем dir1 вместе со всем его содержимым.
rm -rf dir1 dir2 одновременно удаляет два каталога dir1 и dir2 вместе с их содержимым.
Используя linux команду mv можно перемещать и переименовывать файлы и каталоги.
mv dir1 new_dir эта команда перемещает либо переименовывает файл или каталог из dir1 в new_dir
Команды linux для копирования файлов:
cp file1 file2 команда для копирования файла file1 в файл file2
копирует все файлы из каталога dir в текущий каталог.
cp -a /tmp/dir1 команда копирует каталог dir1 из /tmp/ со всем своим содержимым в ваш текущий каталог.
cp -a dir1 dir2 данная команда копирует каталог dir1 в каталог dir2
ln -s file1 lnk1 при помощи этой команды создается символическая ссылка на файл file1 или на каталог.
ln file1 lnk1 а этой командой создается так называемая «жёсткая» (физическая) ссылка на файл file1 или на каталог.
ЗЫ: Список команд линукс будет пополнятся. Постепенно
Источник
фЕЛХЭЙК ЛБФБМПЗ
жБКМПЧБС УЙУФЕНБ ОЕ ФПМШЛП УЙУФЕНБФЙЪЙТХЕФ ДБООЩЕ, ОП Й СЧМСЕФУС ПУОПЧПК НЕФБЖПТЩ «ТБВПЮЕЗП НЕУФБ» Ч Linux. лБЦДБС ЧЩРПМОСЕНБС РТПЗТБННБ «ТБВПФБЕФ» Ч УФТПЗП ПРТЕДЕМЈООПН ЛБФБМПЗЕ ЖБКМПЧПК УЙУФЕНЩ. фБЛПК ЛБФБМПЗ ОБЪЩЧБЕФУС ФЕЛХЭЙН ЛБФБМПЗПН, НПЦОП РТЕДУФБЧМСФШ, ЮФП РТПЗТБННБ ЧП ЧТЕНС ТБВПФЩ «ОБИПДЙФУС» ЙНЕООП Ч ЬФПН ЛБФБМПЗЕ, ЬФП ЕЈ «ТБВПЮЕЕ НЕУФП». ч ЪБЧЙУЙНПУФЙ ПФ ФЕЛХЭЕЗП ЛБФБМПЗБ НПЦЕФ НЕОСФШУС РПЧЕДЕОЙЕ РТПЗТБННЩ: ЪБЮБУФХА РТПЗТБННБ ВХДЕФ РП ХНПМЮБОЙА ТБВПФБФШ У ЖБКМБНЙ, ТБУРПМПЦЕООЩНЙ ЙНЕООП Ч ФЕЛХЭЕН ЛБФБМПЗЕ — ДП ОЙИ ПОБ «ДПФСОЕФУС» Ч РЕТЧХА ПЮЕТЕДШ. фЕЛХЭЙК ЛБФБМПЗ ЕУФШ Х МАВПК РТПЗТБННЩ, Ч ФПН ЮЙУМЕ Й Х ЛПНБОДОПК ПВПМПЮЛЙ (shell) РПМШЪПЧБФЕМС. рПУЛПМШЛХ ЧЪБЙНПДЕКУФЧЙЕ РПМШЪПЧБФЕМС У УЙУФЕНПК ПВСЪБФЕМШОП ПРПУТЕДПЧБОП ЛПНБОДОПК ПВПМПЮЛПК, НПЦОП ЗПЧПТЙФШ П ФПН, ЮФП РПМШЪПЧБФЕМШ «ОБИПДЙФУС» Ч ФПН ЛБФБМПЗЕ, ЛПФПТЩК Ч ДБООЩК НПНЕОФ СЧМСЕФУС ФЕЛХЭЙН ЛБФБМПЗПН ЕЗП ЛПНБОДОПК ПВПМПЮЛЙ.
чУЕ ЛПНБОДЩ, ПФДБЧБЕНЩЕ РПМШЪПЧБФЕМЕН РТЙ РПНПЭЙ shell, ОБУМЕДХАФ ФЕЛХЭЙК ЛБФБМПЗ shell, Ф. Е. «ТБВПФБАФ» Ч ФПН ЦЕ ЛБФБМПЗЕ. рП ЬФПК РТЙЮЙОЕ РПМШЪПЧБФЕМА ЧБЦОП ЪОБФШ ФЕЛХЭЙК ЛБФБМПЗ shell. дМС ЬФПЗП УМХЦЙФ ХФЙМЙФБ pwd :
pwd (БВВТЕЧЙБФХТБ ПФ print working directory) ЧПЪЧТБЭБЕФ РПМОЩК РХФШ ФЕЛХЭЕЗП ЛБФБМПЗБ ЛПНБОДОПК ПВПМПЮЛЙ, ЕУФЕУФЧЕООП, ЙНЕООП ФПК ЛПНБОДОПК ПВПМПЮЛЙ, РТЙ РПНПЭЙ ЛПФПТПК ВЩМБ ЧЩРПМОЕОБ ЛПНБОДБ pwd . ч ДБООПН УМХЮБЕ нЕЖПДЙК ХЪОБМ, ЮФП Ч ЬФПФ НПНЕОФ (ОБ ЬФПК ЧЙТФХБМШОПК ЛПОУПМЙ) ФЕЛХЭЙН СЧМСЕФУС ЛБФБМПЗ « /home/methody ».
рПЮФЙ ЧУЕ ХФЙМЙФЩ, У ЛПФПТЩНЙ ТБВПФБМ нЕЖПДЙК Ч РТЕДЩДХЭЙИ МЕЛГЙСИ, РП ХНПМЮБОЙА ЮЙФБАФ Й УПЪДБАФ ЖБКМЩ Ч ФЕЛХЭЕН ЛБФБМПЗЕ. фБЛ, нЕЖПДЙК ПВТБЭБМУС Л ЖБКМБН, ОЕ ЙУРПМШЪХС ОЙЛБЛЙИ РХФЕК, РТПУФП РП ЙНЕОЙ. оБРТЙНЕТ, ЙУРПМШЪПЧБМ ХФЙМЙФХ cat , ЮФПВЩ ЧЩЧЕУФЙ ОБ ЬЛТБО УПДЕТЦЙНПЕ ЖБКМБ « text ».
ч ДЕКУФЧЙФЕМШОПУФЙ, ЛПНБОДОБС ПВПМПЮЛБ, РТЕЦДЕ ЮЕН РЕТЕДБЧБФШ РБТБНЕФТ « text » (ЙНС ЖБКМБ) ХФЙМЙФЕ cat , РПДУФБЧМСЕФ ЪОБЮЕОЙЕ ФЕЛХЭЕЗП ЛБФБМПЗБ — РПМХЮБЕФУС РПМОЩК РХФШ Л ЬФПНХ ЖБКМХ Ч ЖБКМПЧПК УЙУФЕНЕ: « /home/methody/text ». уПДЕТЦЙНПЕ ЙНЕООП ЬФПЗП ЖБКМБ ХФЙМЙФБ cat ЧЩЧЕДЕФ ОБ ЬЛТБО 1 . оБВЙТБС ФПМШЛП ЙНС ЖБКМБ ВЕЪ РХФЙ Л ФЕЛХЭЕНХ ЛБФБМПЗХ, нЕЖПДЙК ЧПУРПМШЪПЧБМУС ПФОПУЙФЕМШОЩН РХФЈН Л ЬФПНХ ЖБКМХ.
пФОПУЙФЕМШОЩК РХФШ УФТПЙФУС ФПЮОП ФБЛ ЦЕ, ЛБЛ Й РПМОЩК — РЕТЕЮЙУМЕОЙЕН ЮЕТЕЪ « / » ЧУЕИ ОБЪЧБОЙК ЛБФБМПЗПЧ, ЧУФТЕФЙЧЫЙИУС РТЙ ДЧЙЦЕОЙЙ Л ЙУЛПНПНХ ЛБФБМПЗХ ЙМЙ ЖБКМХ. нЕЦДХ РПМОЩН РХФЈН Й ПФОПУЙФЕМШОЩН ЕУФШ ФПМШЛП ПДОП УХЭЕУФЧЕООПЕ ТБЪМЙЮЙЕ: ПФОПУЙФЕМШОЩК РХФШ ОБЮЙОБЕФУС ПФ ФЕЛХЭЕЗП ЛБФБМПЗБ, Ч ФП ЧТЕНС ЛБЛ РПМОЩК РХФШ ЧУЕЗДБ ОБЮЙОБЕФУС ПФ ЛПТОЕЧПЗП ЛБФБМПЗБ. пФОПУЙФЕМШОЩК РХФШ МАВПЗП ЖБКМБ ЙМЙ ЛБФБМПЗБ Ч ЖБКМПЧПК УЙУФЕНЕ НПЦЕФ ЙНЕФШ МАВХА ЛПОЖЙЗХТБГЙА: ЮФПВЩ ДПВТБФШУС ДП ЙУЛПНПЗП ЖБКМБ НПЦОП ДЧЙЗБФШУС ЛБЛ РП ОБРТБЧМЕОЙА Л ЛПТОЕЧПНХ ЛБФБМПЗХ, ФБЛ Й ПФ ОЕЗП (УН. ТБЪДЕМ Filesystem_use.рЕТЕНЕЭЕОЙЕ РП ДЕТЕЧХ ЛБФБМПЗПЧ). 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 » — Х ЬФПЗП ЖБКМБ ДЧБ ЙНЕОЙ.
дПУФХР Л ПДОПНХ Й ФПНХ ЦЕ ЖБКМХ РТЙ РПНПЭЙ ОЕУЛПМШЛЙИ ЙНЈО НПЦЕФ РПОБДПВЙФШУС Ч УМЕДХАЭЙИ УМХЮБСИ:
- пДОБ Й ФБ ЦЕ РТПЗТБННБ ЙЪЧЕУФОБ РПД ОЕУЛПМШЛЙНЙ ЙНЕОБНЙ.
- дПУФХР РПМШЪПЧБФЕМЕК Л ОЕЛПФПТЩН ЛБФБМПЗБН Ч УЙУФЕНЕ НПЦЕФ ВЩФШ ПЗТБОЙЮЕО ЙЪ УППВТБЦЕОЙК ВЕЪПРБУОПУФЙ. пДОБЛП ЕУМЙ ЧУЈ ЦЕ ОХЦОП ПТЗБОЙЪПЧБФШ ДПУФХР РПМШЪПЧБФЕМЕК Л ЖБКМХ, ЛПФПТЩК ОБИПДЙФУС Ч ФБЛПН ЛБФБМПЗЕ, НПЦОП УПЪДБФШ ЦЈУФЛХА УУЩМЛХ ОБ ЬФПФ ЖБКМ Ч ДТХЗПН ЛБФБМПЗЕ.
- уПЧТЕНЕООЩЕ ЖБКМПЧЩЕ УЙУФЕНЩ ДБЦЕ ОБ ДПНБЫОЙИ РЕТУПОБМШОЩИ ЛПНРШАФЕТБИ НПЗХФ ОБУЮЙФЩЧБФШ ДП ОЕУЛПМШЛЙИ ДЕУСФЛПЧ ФЩУСЮ ЖБКМПЧ Й ФЩУСЮЙ ЛБФБМПЗПЧ. пВЩЮОП Х ФБЛЙИ ЖБКМПЧЩИ УЙУФЕН УМПЦОБС НОПЗПХТПЧОЕЧБС ЙЕТБТИЙЮЕУЛБС ПТЗБОЙЪБГЙС — Ч ТЕЪХМШФБФЕ РХФЙ ЛП НОПЗЙН ЖБКМБН УФБОПЧСФУС ПЮЕОШ ДМЙООЩНЙ. юФПВЩ ПТЗБОЙЪПЧБФШ ВПМЕЕ ХДПВОЩК ДПУФХР Л ЖБКМХ, ЛПФПТЩК ОБИПДЙФУС ПЮЕОШ «ЗМХВПЛП» Ч ЙЕТБТИЙЙ ЛБФБМПЗПЧ, ФБЛЦЕ НПЦОП ЙУРПМШЪПЧБФШ ЦЈУФЛХА УУЩМЛХ Ч ВПМЕЕ ДПУФХРОПН ЛБФБМПЗЕ.
- рПМОПЕ ЙНС ОЕЛПФПТЩИ РТПЗТБНН НПЦЕФ ВЩФШ ЧЕУШНБ ДМЙООЩН (ОБРТЙНЕТ, i586-alt-linux-gcc-3.3), Л ФБЛЙН РТПЗТБННБН ХДПВОЕЕ ПВТЭБФШУС РТЙ РПНПЭЙ УПЛТБЭЈООПЗП ЙНЕОЙ (ЦЈУФЛПК УУЩМЛЙ) — gcc-3.3.
йОДЕЛУОЩЕ ДЕУЛТЙРФПТЩ
рПУЛПМШЛХ ВМБЗПДБТС ЦЈУФЛЙН УУЩМЛБН Х ЖБКМБ НПЦЕФ ВЩФШ ОЕУЛПМШЛП ЙНЈО, РПОСФОП, ЮФП ЧУС УХЭЕУФЧЕООБС ЙОЖПТНБГЙС П ЖБКМЕ Ч ЖБКМПЧПК УЙУФЕНЕ РТЙЧСЪБОБ ОЕ Л ЙНЕОЙ. ч ЖБКМПЧЩИ УЙУФЕНБИ Linux ЧУС ЙОЖПТНБГЙС, ОЕПВИПДЙНБС ДМС ТБВПФЩ У ЖБКМПН, ИТБОЙФУС Ч ЙОДЕЛУОПН ДЕЛТЙРФПТЕ. дМС ЛБЦДПЗП ЖБКМБ УХЭЕУФЧХЕФ ЙОДЕЛУОЩК ДЕУЛТЙРФПТ: ОЕ ФПМШЛП ДМС ПВЩЮОЩИ ЖБКМПЧ, ОП Й ДМС ЛБФБМПЗПЧ 5 , ЖБКМПЧ-ДЩТПЛ Й Ф. Д. лБЦДПНХ ЖБКМХ УППФЧЕФУФЧХЕФ ТПЧОП ПДЙО ЙОДЕЛУОЩК ДЕУЛТЙРФПТ.
йОДЕЛУОЩК ДЕУЛТЙРФПТ — ЬФП ПРЙУБОЙЕ ЖБКМБ, Ч ЛПФПТПН УПДЕТЦЙФУС:
- ФЙР ЖБКМБ (ПВЩЮОЩК ЖБКМ, ЛБФБМПЗ, ЖБКМ-ДЩТЛБ Й Ф. Д.);
- РТБЧБ ДПУФХРБ Л ЖБКМХ;
- ЙОЖПТНБГЙС П ФПН, ЛПНХ РТЙОБДМЕЦЙФ ЖБКМ;
- ПФНЕФЛЙ П ЧТЕНЕОЙ УПЪДБОЙС, НПДЙЖЙЛБГЙЙ, РПУМЕДОЕЗП ДПУФХРБ Л ЖБКМХ;
- ТБЪНЕТ ЖБКМБ;
- ХЛБЪБФЕМЙ ОБ ЖЙЪЙЮЕУЛЙЕ ВМПЛЙ ОБ ДЙУЛЕ, РТЙОБДМЕЦБЭЙЕ ЬФПНХ ЖБКМХ — Ч ЬФЙИ ВМПЛБИ ИТБОЙФУС «УПДЕТЦЙНПЕ» ЖБКМБ.
чУЕ ЙОДЕЛУОЩЕ ДЕЛТЙРФПТЩ РТПОХНЕТПЧБОЩ, РПЬФПНХ ОПНЕТ ЙОДЕЛУОПЗП ДЕУЛТЙРФПТБ — ЬФП ХОЙЛБМШОЩК ЙДЕОФЙЖЙЛБФПТ ЖБКМБ Ч ЖБКМПЧПК УЙУФЕНЕ — Ч ПФМЙЮЙЕ ПФ ЙНЕОЙ ЖБКМБ (ЦЈУФЛПК УУЩМЛЙ ОБ ОЕЗП), ЛПФПТЩИ НПЦЕФ ВЩФШ ОЕУЛПМШЛП. хЪОБФШ ОПНЕТ ЙОДЕЛУОПЗП ДЕУЛТЙРФПТБ МАВПЗП ЖБКМБ НПЦОП РТЙ РПНПЭЙ ЧУЈ ФПК ЦЕ ХФЙМЙФЩ ls У ЛМАЮПН -i :
нЕЖПДЙК ТЕЫЙМ РПЙОФЕТЕУПЧБФШУС ОПНЕТБНЙ ЙОДЕЛУОЩИ ДЕУЛТЙРФПТПЧ ЖБКМБ « text » Й ЦЈУФЛПК УУЩМЛЙ ОБ ОЕЗП « text-hardlink » — ПО ПВОБТХЦЙМ, ЮФП ЬФЙ ОПНЕТБ УПЧРБДБАФ (« 127705 »), ФП ЕУФШ ЬФЙН ДЧХН ЙНЕОБН УППФЧЕФУФЧХЕФ ПДЙО ЙОДЕЛУОЩК ДЕУЛТЙРФПТ, Ф. Е. ПДЙО Й ФПФ ЦЕ ЖБКМ.
чУЕ ПРЕТБГЙЙ У ЖБКМПЧПК УЙУФЕНПК — УПЪДБОЙЕ, ХДБМЕОЙЕ Й РЕТЕНЕЭЕОЙЕ ЖБКМПЧ — РТПЙЪЧПДСФУС ОБ УБНПН ДЕМЕ ОБД ЙОДЕЛУОЩНЙ ДЕУЛТЙРФПТБНЙ, ЙНЕОБ ОХЦОЩ ФПМШЛП ДМС ФПЗП, ЮФПВЩ РПМШЪПЧБФЕМШ НПЗ МЕЗЛП ПТЙЕОФЙТПЧБФШУС Ч ЖБКМПЧПК УЙУФЕНЕ. (вЩМП ВЩ ПЮЕОШ ОЕХДПВОП ЪБРПНЙОБФШ НОПЗПЪОБЮОЩК ОПНЕТ ЛБЦДПЗП ОХЦОПЗП ЖБКМБ ЙМЙ ЛБФБМПЗБ.) вПМЕЕ ФПЗП, ЙНС (ЙМЙ ЙНЕОБ) ЖБКМБ ОЕ ХЛБЪБОЩ Ч ЕЗП ЙОДЕЛУОПН ДЕУЛТЙРФПТЕ. ч ЖБКМПЧПК УЙУФЕНЕ Ext2 ЙНЕОБ ЖБКМПЧ ИТБОСФУС Ч ЛБФБМПЗБИ: ЛБЦДЩК ЛБФБМПЗ РТЕДУФБЧМСЕФ УПВПК УРЙУПЛ ЙНЈО ЖБКМПЧ Й ОПНЕТПЧ ЙИ ЙОДЕЛУОЩИ ДЕУЛТЙРФПТПЧ. цЈУФЛХА УУЩМЛХ (ЙНС ЖБКМБ, ИТБОСЭЕЕУС Ч ЛБФБМПЗЕ) НПЦОП РТЕДУФБЧМСФШ ЛБЛ ЛБФБМПЦОХА ЛБТФПЮЛХ, ОБ ЛПФПТПК ХЛБЪБО ОПНЕТ ЙОДЕЛУОПЗП ДЕУЛТЙРФПТБ — ЙДЕОФЙЖЙЛБФПТ ЖБКМБ.
уЙНЧПМШОЩЕ УУЩМЛЙ
х ЦЈУФЛЙИ УУЩМПЛ ЕУФШ ДЧБ УХЭЕУФЧЕООЩИ ПЗТБОЙЮЕОЙС:
- цЈУФЛБС УУЩМЛБ НПЦЕФ ХЛБЪЩЧБФШ ФПМШЛП ОБ ЖБКМ, ОП ОЕ ЛБФБМПЗ, РПФПНХ ЮФП Ч РТПФЙЧОПН УМХЮБЕ Ч ЖБКМПЧПК УЙУФЕНЕ НПЗХФ ЧПЪОЙЛОХФШ ГЙЛМЩ — ВЕУЛПОЕЮОЩЕ РХФЙ.
- цЈУФЛБС УУЩМЛБ ОЕ НПЦЕФ ХЛБЪЩЧБФШ ОБ ЖБКМ ОБ ДТХЗПК ЖБКМПЧПК УЙУФЕНЕ. оБРТЙНЕТ, ОЕЧПЪНПЦОП УПЪДБФШ ОБ ЦЈУФЛПН ДЙУЛЕ ЦЈУФЛХА УУЩМЛХ ОБ ЖБКМ, ТБУРПМПЦЕООЩК ОБ ДЙУЛЕФЕ 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«тЕЛХТУЙЧОП» РП ПФОПЫЕОЙА Л ЛБФБМПЗБН ПВПЪОБЮБЕФ, ЮФП ДЕКУФЧЙЕ ВХДЕФ РТПЙЪЧЕДЕОП ОБД УБНЙН ЛБФБМПЗПН, ЕЗП РПДЛБФБМПЗБНЙ, РПДЛБФБМПЗБНЙ ЕЗП РПДЛБФБМПЗПЧ Й Ф. Д.
Источник