Mandriva Linux. Полное руководство пользователя (1077317), страница 62
Текст из файла (страница 62)
Команда днн создание именоаенпого напала- нсгИ. Йо: а ахгтто а Р54ж е га -т1 готах 0 16% уге-та-Ф Х змеей яоаео О зая 6 гтюзт а дйуе~ Ф а За меаета ееааъь, ате тамтама еаааам замам 1. Ф а Еаза ааааатеа малагам Ну'1. 1 а За ааааа немета аеаааааоаета ааааа Ао: Ф $ тоо оао а1ао оее то Нега: У 3 то а р1уе тне ааае уеуа Ф Ха ХХ сотах О та% уга-га-г — 2 Чааао Чоеео 6 Лаз а ЛЗ:Зт е р3уе1 169 ута-га-г — 3 змеем чоееа с аон а 1зтет тае ааае ренева $ Хе -6 РугооР$6-91 аа утуа е Ф ~замете аазаамауааае.
т.а. аа Нуттам ааааа ааъ еамтаааааве ауетуааам. Ф наааате Соогтох т ааааа Нуееатьаеаать ауааеао Ф 111+ зтоууао та -г --аъоа-ооотто3.-огата — оогот аеао .чй Ругом$о-з3 аа уйуе Э Ф .. Затем аииааате его е фавоаее уееааР $ 6 ьз и)+ та -г — аоот-оооггот-омахе охот аосо -6 РугаоР3с-$$ аа.науа е Ф В тамань аааеаваам атаааа ма авмваа. 4 Ф Ьаап $ гсза ааеа фжуа е $ ...ауааеаа аааааа аеаеумааеае Ф РугаМ$Р РутоаРИР РутооРЗР РутосР4Р РутооРЬР 2. Суанстауатт адуугае равлачаа мезщу атамадауматнаамн манолом,аозто ааощцнтаа ранта данной амата, Аналогичным обрезом чтение тоже блокируется.
Если мы выполним приведйиные выше команды в обратном порядке„мы увидим, что команда Ьиаб блокируетсн, ожидая, чтобы какой-либо аропесс дел ей что-нибудь прочитать; Вы также можегеувндеп нежелательный эффекта предыдущем прнмера комаида 1 в заверпппжсь до того, как вступила в действие команда Ьиаб. В результате иы иемддленно иозврат ились и приглашение консошь а Веем выполнялась поаже, и вы увидели ей вывод 'холько после нозврашеиия 35.$. Специальные файлы: файлы симнольного и блочного режима Как уже отмечалось, такие файлы создаютсл либо системой, либо осрифернйнымн устройствами вашей мжекньь Мы также упоминвлк, что содержимое файлов блочного режима буферитуетси.
а файлы символьного режима не буферизуютса Чтобы продемонстрировать атс, вставьте дискету в дисковод н дважды введите следукидую команду: Вы должны быки увидеть слаеутощаи прн первом запуске комаиды было прочитано все содержимое дискеты. После второго запуска команда обращении и днсководу не было вообще.
Вто пронслодит потому. что содержимое дискаты было буферизаеана 460 прн первом выполяенкп команды — а вы ничего не взменялк надясхете перед вторым запуском команды. А теперь, если вы хотите распечатать больпвй файл таким способом (ла, зто будет работать) $ сей ~еокьзее/врптоиеая1яае1рътпачтттхтйъетатаа-тв ъ/сез.узус Выполнсняе комацпы займет столько враееюь сколько ей потребуется, петаавсямо ат топ.~ ~~~~~к~ раз вы ей запускалю сдать два нлп пятьдесят. Это связано с теъь что /бег/Хрб- зто файл скмеольпого режима н его садержкмос не буфернзуетса Явленве буферизацкн файлов блочного режима обледаег коротки побочкым аффектом: буферязуптск не толъко чтепна но и запись. Эта позволяет запксн на диск выполняться аспнхронви когда вызапясыеаете надкск файл,опервцкя самой зтлнсв не происходят немедленно.
Ояа произойдет тогда, когда ядро Еа~мх реюкт выполнить запись па устрсйстза. Конечно„вслп веы нужно переопредапять вто для опрцделйяной файловой системы, втгяяпяте на опцяя вупс к а еуос па страпкце руководства кппппт(8), а также на" (тярноутам 4айлое", стр. 463 для получепня более пцкрабпой япформацпя. И в заключенна, кюкдый спецпалъпый файл вянет спнтрмли6 н лтлвдннлй номера. В информапян, выводимой командой Хе — Х аня отображаются на месте размера файле, т.к размер для танях файлов носит несущественный харекте)х з те -Х таетймЫ Нет/трс ьтъ-тъ=- х щывае астюю 22, о гвь 23 19".18 упатгьда югм-тъ †- 1 тсот гост к, с гаь 23 19~37 удетырс Здесь старптям н мледпшм номерОм /оет/пйс яплякптл саотеетствепно 22 н 6, а /нет/)рΠ— б и ().
Обратяте внкмвкяе, что етп номера уникальны для разлнчпых ке тегорнй файлов. Номера нужны для.гого, чтобы наро могло нормелыю обрыцаться к устройствам. 3$.6. Символические ссылки. Ограничения "жй)стки~" ссылок Здесь мы выкуждепы столкнуться с очень распространйнвым заблузкдевнем (даже среди пользователей ОММХ®), которое является в основном следствкем того, что ссылке, кел мы вяделк ранее(веверно назьпмемые "жксткямнь ссылками), ессоцвпруютса толъко с обычнымн фейлвмн (н мы видели, что нто яе твк — так как даже сямволяческне ссылки являются **связапнымя").
Но для зтото требуется, чтобы мъ1 сначала резъясяклн, что же представляют собой сямваляческне ссылкн(часто нвзыввемые "мягквмн" ссылкамн нлп даме ещй чаще "скмлипхамя ). Снмволвческке ссылке - зто Файлы особого тяпе„слнпстпеяяым сцпержаняем пото. рых явлветса произвольная строка которая может указывать(а может н не указывать) на существующиМ файл, Когда вы обращестссь к спмволпческой ссылке в командной Глава 35, Фавлаеал сисеаама Инпх строке или в программе, ва самом деле вы обращаетесь к файлу„ва который ока ука- зьпжет, если ои существует.
Например: ках видите„твп фейла иухзлх - *:1' (от ахова $лй1, тж ок явлвегсе символической ссмлкап. Права доступа для симтюлвчеехОй ССЫЛХК Зваеевия ив ИМЕхгп Ови ИСЕЩВ булут гмхгихгмх. Вы также можете видеть, что Оиа в файл вутьХО - зто лва Рааиык файла, т.к. ее комер гпойе отлячается. Но оиа ссылаетсв ю1 наго скмволичеглтс позтому, когда вы вводите комавлу сас 1ву1Мк, ив самом деле вы выводите содержнмое файла иуг11в. Чтобы продемовстрвровезь, что символкчееаая Ссыика содержат ПроИЗЕОЛЬИУЮ СТРОКУ» МЫ МОЗКЙМ СДЕлатЬ СЛЕ1кгЕОШЕК 1в е в ве етаеагатевве Ееавь явгтазеввв 1 1е -1.1 Лзуеаевввв 116 1кввгевгев 1 Чкаак Чьаав -ь в ве ктвекеетеевее Ееев 1 кек ЛГ1тааеевее са~'.' Лвтеайеевв: Ьа аква 6116 Фе О1еай1охт Но символические ссылки существуютбхелщаря тому, что ови преололевелгг иесколь- КО ОГРЕЛИЧЕПИй, ПРИСУИ1ВХ (ажЕСТКИМ") ССЬППО1М1 е Вы ие можете создать ссылку иаьпобе в каталоге, который иаищнтся в другой файловой сиогеме.
Пркчииа проста: счйгчвк ссылки храяятсв в самом 1ОМе'е, а посланий ие может совместио использоватьеа в разных файловых систамаь А симлввки оозеолепог саелать это. ° Вы ве мОжет6 создать ссьелкя иа кахало1'1ь во изб6жалие создайив циклов е файловой системе. Но вы можете создать симлиих, ухазывиощий иа каталог, и использовать его тек, как если бы вто ив самом деле был каталог. Поэтому символические ссылки очеиь полезны и ршлачиых ситуагопог, и очень часто люди стремятся их использовать для сеизыааивя файлов давка тогда когда можно исполм1овать обычиую ссылку. Одко из праимуп1еств Обычного связывания состоит в том, что вы ме потеряете файл.
если уделите "оригинальвый" И папослецок, если вы были вмимательиьь "го могли заметить, что размер симлвиказто просто Размер строки. г ' Глава 35. Фейлоеае скснмльеЫлнх 35.7. Атрибуты Файлов Подобно файловой системе РАТ„нмеккцей атрибуты фейлаэ (архивный, системный, скрытый, толъко для чтения), фейлаэне системы (ойй/алак такжв имеют сиен собственные атрибуты файлов, но оии отличался.
Мы вкратце пройдймся по ним для полноты повесгэовання, но нспояьзукпсе оин очень рвцха. Однвю,если вы хотите получить дейстэнтелъно запппценэую снстему- читайте делыж 1. л ("по Асснее бгпе"): если для файла илн каталога установлен этот атрибут, та, всякий раз прв обраценви к нему для чтения нли записи, у нега не будет сбноелхться время последнего достусв Эта может быть полезно, нэлркмер, для Файлов н каталогов, к которым очень часто абрыцыатся длв чтения, особенна из-за таге, что зто единственный параметр в йнх)е, который измеииетсл при открытки файла толька для чтения, 2.
в ("аррепй оп(у"): если для файла установлен этот атрвбут, и этот файл открыт для запвсн, то единственной доступной операцией будет добавление данных к его предыдугцему сццержимаму. Длл каталога это азеэчает, чта вы смажете талька добавить файлы, но не сможете переименовать илк удалять нн цлнога нз существухицкх файлов Толью таас мажет усталоввть нля снять етат атрибут. 3, 6 ("по гЪшпр"); склер - зта стандартная утилита ()Йм(ЕЕ для резервного копирования.
Оквдвлеет дама лзобай файлаэай системы, длн ютарай счйгчик данное равен 1 в файле /есс/хасае (см. глазу "Феалоеме снстлсмм и елочка лкэатяйгоеамп~'*, стр. 445), На если этот атрибут установлен для файла ялв каталога та ан, в отличие ат других, будег пропущен при снятии лампа Обратите взимание, что прк устаюеке его для каталогов, эта также распространяется яа все кх подкаталога и фейльь 4. 1 ('"(пппп(вЫе"): файл нлн каталог с этим атрибутом эааб1це не мажет быть изменйзс ов ие может быть переименован, на него не мажет быть создана ссылка" к он ие мажет быть уделен. Только таас может установить илн снять этот этрибут. Обретите вниманяе, что это также предотвращает изменение времени последнего доступе,поэтому еам нет неабхадлмастя устанавлявать атрибуте если установлен 5, э ("ееспге де)ебоп"): когда уделяется файл нлк каталог с зтвм атрибутом„блоки„ которые ов занимал на диске, перезаписываемая нулями.
3. о белетесь, что вы повеля, что означает "лооъвлекие ссылки" ке файл э ке каталог Сугцестеуют дее команды для управленим атрибутами файла 1 весел н сЩсех. Вы, наверное, догадались„чта команда Х еас сг выводит спэсок ('Ибе") втрибугое, а комегща сйаесг изменяет ("СНепке") нх. Этм атрибуты могут быть установлены только дхя клгелагов н абычнык файлов. Ннже представлены некоторые нз доступных атрибутов, полный список смотрите в сЬеитЩ.* Глава М. Фа6.асеан сеюяана йямх б. з ("ЗупсЬпкмяж июля"'и есин для бжяна ноя явтвноса'уствновяея этот атрибут, все его язменеяня авнзроннзярувхтея н немедлевно эвпнсываннтя на днсн К прныеру, вы можяте устаяовнть атрибут 1 ив жязнеяно важные настенные бавлы, чтобы избежать непряятяьас сврпрнзоа Также рвссыотрнте вариант установка атрнбута Ьмвстраницы руноводств; это позвонят избежать ыяосихдясновых операция, и, я частностн, может яениото ародлять жнзеь аккумуляторов портатнвнъя компьютеров Глава Зб.
Файловая система /руос Фейловея система гргос является особой для Хлпмх. Зто вкртуалъявя файловая системе„спетому файлы, которые вы найдете в етом ккгалоге, нв самом деле ке заяымавт места нв евшем жестком диске. Это очень удобный способ для полученая информации о системе, в особенности из-за того, что большинство файлов в этом каталоге удабочвтяемы для человека (ку, с некоторой помощькф, В действительности многие программы собкршот ияформацкго яз файлов в гртос, форматируют ее своим собствеввым способом, и резулътат затем выводят на экран, Существует несколько программ, которые ностушцст имеяяо так прк вывсде информации о процессах (сор, рв н ях товарищи).
гргос - вто также хорошей источник информации о вашем аппаратном абеспечеивщ, и, по анааогви с программамя, показывающими процессы, некоторые другие программы ивипотся просто кятерфейсами к информации. находгоцейгя в /ргос. Также существует специальный соднягялог гргосУвуа Он позволяет вам отображать параметры ядра и нзыеялть ях в режиме реального времена 36.1. Информация о процессах Если вы выведете список содержимого каталога гргос, вы увидите много каталогов. именами которых являвтгл номере. Э гя каталоги содержат ннформациго о всех процессах в сясгеме, запутцаяных и двкнъгц момен к 3 хе е РргсаЛс-93 /ргоогх1 /ргоогзстг' гргооГИл1 гргооГЗП8 гргоогзг гргоогззаг /ргосгезо/ ургоогзебг 1ргоогзесг ургоогсу ургоогзтз/ ургооггслг ургоогезсГ лргооГФзЮ гр и~ р огазсг Обратите вкимакке, что как пользователь вы (рассуждая логически) можете выеестн квформациго толъко о своих собственных процессах, но пе других пользователей, Поэтому войдите в скотину под тось*он и посмотрите, какая информация доступна для процесса 1,которым является процессий(2и который отзечвег за запуск всех осталыпях пргцес! Ов: хосе ооой гоос гоог гоой гоо гоос гоо гоос гоот Глава Зб.