Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » А.В. Столяров - Операционная среда ОС UNIX для изучающих программирование

А.В. Столяров - Операционная среда ОС UNIX для изучающих программирование, страница 3

PDF-файл А.В. Столяров - Операционная среда ОС UNIX для изучающих программирование, страница 3 Операционные системы (37368): Книга - 3 семестрА.В. Столяров - Операционная среда ОС UNIX для изучающих программирование: Операционные системы - PDF, страница 3 (37368) - СтудИзба2019-05-08СтудИзба

Описание файла

PDF-файл из архива "А.В. Столяров - Операционная среда ОС UNIX для изучающих программирование", который расположен в категории "". Всё это находится в предмете "операционные системы" из 3 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст 3 страницы из PDF

Ðåäàêòîð vimÐåäàêòîð vim (Vi Improved) ÿâëÿåòñÿ êëîíîì êëàññè÷åñêîãî ðåäàêòîðà òåêñòîâ äëÿ Unix-ïîäîáíûõ îïåðàöèîííûõ ñèñòåì VI. Ðàáîòà â ðåäàêòîðàõ ýòîãî ñåìåéñòâà ìîæåò ïîêàçàòüñÿ äëÿ íà÷èíàþùåãî ïîëüçîâàòåëÿ íåñêîëüêî íåóäîáíîé, ò.ê. ïî ïîñòðîåíèþ èíòåðôåéñà ðåäàêòîðVI êîðåííûì îáðàçîì îòëè÷àåòñÿ îò ïðèâû÷íûõ áîëüøèíñòâó ïîëüçîâàòåëåé ýêðàííûõ ðåäàêòîðîâ òåêñòîâ ñ ñèñòåìàìè ìåíþ. òî æå âðåìÿ ìíîãèå ïðîãðàììèñòû, ðàáîòàþùèå ïîä Unixñèñòåìàìè, ïðåäïî÷èòàþò èñïîëüçîâàòü èìåííî ýòè ðåäàêòîðû, ò.ê.

äëÿ÷åëîâåêà, óìåþùåãî èñïîëüçîâàòü îñíîâíûå ôóíêöèè ýòèõ ðåäàêòîðîâ,10HJKLÐèñ. 1. Ïåðåìåùåíèå êóðñîðà â vim ñ ïîìîùüþ àëôàâèòíûõ êëàâèøèìåííî ýòîò âàðèàíò èíòåðôåéñà îêàçûâàåòñÿ íàèáîëåå óäîáíûì äëÿðàáîòû íàä òåêñòîì ïðîãðàììû. ëþáîì ñëó÷àå, åñëè îñâîåíèå ðåäàêòîðà vim ïîêàæåòñÿ âàì ÷ðåçìåðíî ñëîæíîé çàäà÷åé, ê âàøèì óñëóãàì äðóãèå ðåäàêòîðû òåêñòîâ,äâà èç êîòîðûõ îïèñàíû íèæå.

Äëÿ ÷èòàòåëåé, ðåøèâøèõ îáîéòèñü áåçèçó÷åíèÿ vim, ïðèâåäåì äëÿ ñïðàâêè ïîñëåäîâàòåëüíîñòü íàæàòèÿ êëàâèø äëÿ âûõîäà èç ýòîãî ðåäàêòîðà: åñëè âû ñëó÷àéíî çàïóñòèëè vim,ïðàêòè÷åñêè â ëþáîé ñèòóàöèè âû ìîæåòå íàæàòü Escape, çàòåì íàáðàòü :qa!, è ýòî ïðèâåä¼ò ê âûõîäó èç ðåäàêòîðà áåç ñîõðàíåíèÿ èçìåíåíèé.×òîáû çàïóñòèòü ðåäàêòîð vim, äîñòàòî÷íî äàòü êîìàíäóvim myfile.c. Åñëè ôàéëà myfile.c íå ñóùåñòâóåò, îí áóäåò ñîçäàí ïðè ïåðâîì ñîõðàíåíèè èçìåíåíèé.Ïåðâîå, ÷òî íåîáõîäèìî óÿñíèòü, ðàáîòàÿ ñ vim ýòî íàëè÷èå óíåãî äâóõ ðåæèìîâ ðàáîòû: ðåæèìà ââîäà òåêñòà è ðåæèìàêîìàíä.

Ñðàçó ïîñëå çàïóñêà âû îêàçûâàåòåñü â ðåæèìå êîìàíä. Âýòîì ðåæèìå ëþáûå íàæàòèÿ êëàâèø áóäóò âîñïðèíÿòû êàê êîìàíäûðåäàêòîðó, ò.å., åñëè âû ïîïûòàåòåñü ââåñòè òåêñò, ðåçóëüòàòû ìîãóòîêàçàòüñÿ ñîâåðøåííî íå ïîõîæè íà îæèäàâøèåñÿ.Ïåðåìåùåíèå ïî òåêñòó â ðåæèìå êîìàíä âîçìîæíî ñ ïîìîùüþ ñòðåëî÷íûõ êëàâèø, îäíàêî áîëåå îïûòíûå ïîëüçîâàòåëè vim ïðåäïî÷èòàþòïîëüçîâàòüñÿ äëÿ ýòîé öåëè ñèìâîëàìè j, k, h è l äëÿ ïåðåìåùåíèÿ, ñîîòâåòñòâåííî, âíèç, ââåðõ, âëåâî è âïðàâî (ñì. ðèñ.

1).Ïðè÷èíà òàêîãî âûáîðà â òîì, ÷òî â ÎÑ UNIX ñòðåëî÷íûå êëàâèøè ãåíåðèðóþò ïîñëåäîâàòåëüíîñòü áàéò, íà÷èíàþùóþñÿ ñ êîäàEsc(0x1b); ëþáàÿòàêàÿ ïîñëåäîâàòåëüíîñòü ìîæåò áûòü âîñïðèíÿòà ðåäàêòîðîì êàê òðåáîâàíèå íà ïåðåõîä â êîìàíäíûé ðåæèì è íåñêîëüêî êîìàíä-ñèìâîëîâ, ïðè÷åìåäèíñòâåííûé ñïîñîá îòëè÷èòü Esc-ïîñëåäîâàòåëüíîñòü, ïîðîæäåííóþ íàæàòèåì êëàâèøè, îò òàêîé æå ïîñëåäîâàòåëüíîñòè, ââåäåííîé ïîëüçîâàòåëåì ýòî èçìåðåíèå âðåìåíè ìåæäó ïðèõîäîì êîäàEscè ñëåäóþùåãî çà íèì. Ïðèðàáîòå íà ìåäëåííîé ëèíèè ñâÿçè (íàïðèìåð, ïðè óäàëåííîì ðåäàêòèðîâàíèè ôàéëà â óñëîâèÿõ ìåäëåííîé èëè íåóñòîé÷èâîé ðàáîòû ñåòè) ýòîò ñïîñîáìîæåò äàâàòü íåïðèÿòíûå ñáîè.Íåñêîëüêî íàèáîëåå ÷àñòî óïîòðåáëÿåìûõ êîìàíä ïðèâåäåíû â11:w:w <name>:w!:wq:q:q!:r <name>:e <name>:ls:b <N>Òàáëèöà 3Ôàéëîâûå êîìàíäû ðåäàêòîðà vimñîõðàíèòü ðåäàêòèðóåìûé ôàéëçàïèñàòü ôàéë ïîä íîâûì èìåíåìñîõðàíèòü, èãíîðèðóÿ (ïî âîçìîæíîñòè) ôëàãreadonlyñîõðàíèòü ôàéë è âûéòèâûéòè èõ ðåäàêòîðà (åñëè ôàéë íå áûë èçìåíåí ñ ìîìåíòà ïîñëåäíåãî ñîõðàíåíèÿ)âûéòè áåç ñîõðàíåíèÿ, ñáðîñèâ ñäåëàííûå èçìåíåíèÿïðî÷èòàòü ñîäåðæèìîå ôàéëà <name> è âñòàâèòü åãîâ ðåäàêòèðóåìûé òåêñòíà÷àòü ðåäàêòèðîâàíèå åùå îäíîãî ôàéëàïîêàçàòü ñïèñîê ðåäàêòèðóåìûõ ôàéëîâ (àêòèâíûõáóôåðîâ)ïåðåéòè ê áóôåðó íîìåð Nòàáë.

2. Êîìàíäû i, a, o, è O ïåðåâîäÿò âàñ â ðåæèì ââîäà òåêñòà. Òåïåðü âñ¼ ââîäèìîå ñ êëàâèàòóðû âîñïðèíèìàåòñÿ êàê òåêñò, ïîäëåæàùèé âñòàâêå. Åñòåñòâåííî, âîçìîæíî èñïîëüçîâàíèå êëàâèøè Backspaceâ å¼ îáû÷íîé ðîëè.  áîëüøèíñòâå ñëó÷àåâ âîçìîæíî òàêæå èñïîëüçîâàíèå ñòðåëî÷íûõ êëàâèø, íî â íåêîòîðûõ âåðñèÿõ vim, ïðè íåêîòîðûõîñîáåííîñòÿõ íàñòðîéêè, à òàêæå ïðè ðàáîòå ïî ìåäëåííîé ëèíèè âîçìîæíà íåïðàâèëüíàÿ ðåàêöèÿ ðåäàêòîðà íà ñòðåëêè.  ýòîì ñëó÷àå äëÿíàâèãàöèè ïî òåêñòó íåîáõîäèìî âûéòè èç ðåæèìà ââîäà.Âûõîä èç ðåæèìà ââîäà è âîçâðàò â ðåæèì êîìàíä îñóùåñòâëÿåòñÿíàæàòèåì êëàâèøè Escape.Ïðè íåîáõîäèìîñòè íàéòè â òåêñòå òî èëè èíîå êëþ÷åâîå ñëîâî ñëåäóåò èñïîëüçîâàòü (â êîìàíäíîì ðåæèìå) ïîñëåäîâàòåëüíîñòü /<word>,çàâåðøàÿ å¼ íàæàòèåì Enter.

Òàê, /myfun óñòàíîâèò êóðñîð íà áëèæàéøåå âõîæäåíèå ñòðîêè myfun â âàøåì òåêñòå. Ïîâòîðèòü ïîèñê ìîæíî,ââåäÿ ñèìâîë / è ñðàçó æå íàæàâ Enter.Ïåðåìåñòèòüñÿ íà ñòðîêó ñ çàäàííûì íîìåðîì (íàïðèìåð, íà ñòðîêó,äëÿ êîòîðîé êîìïèëÿòîð âûäàë ñîîáùåíèå îá îøèáêå) ìîæíî, íàáðàâäâîåòî÷èå, íîìåð ñòðîêè è íàæàâ Enter.Òàêæå ÷åðåç äâîåòî÷èå äîñòóïíû êîìàíäû ñîõðàíåíèÿ, çàãðóçêèôàéëîâ, âûõîäà è ò.ï. (ñì. òàáë. 3).Ïðè îäíîâðåìåííîé ðàáîòå ñ íåñêîëüêèìè ôàéëàìè ïåðåõîä ìåæäó12äâóìÿ ïîñëåäíèìè ðåäàêòèðóåìûìè ôàéëàìè, êðîìå êîìàíäû :b, òàêæå ìîæíî îñóùåñòâèòü êîìáèíàöèåé êëàâèø Ctrl-^.Îòäåëüíîãî óïîìèíàíèÿ çàñëóæèâàþò êîìàíäû âûäåëåíèÿ áëîêîâ èðàáîòû ñ áëîêàìè.

Íà÷àòü âûäåëåíèå ôðàãìåíòà, ñîñòîÿùåãî èñêëþ÷èòåëüíî èç öåëûõ ñòðîê, ìîæíî êîìàíäîé V; âûäåëèòü ôðàãìåíò, ñîñòîÿùèé èç ïðîèçâîëüíîãî êîëè÷åñòâà ñèìâîëîâ, ìîæíî ñ ïîìîùüþ êîìàíäûv. Ãðàíèöà âûäåëåíèÿ óñòàíàâëèâàåòñÿ ñòðåëêàìè èëè ñîîòâåòñòâóþùèìè êîìàíäàìè h,j,k è l.Óäàëèòü âûäåëåííûé áëîê ìîæíî êîìàíäîé d, ñêîïèðîâàòü - êîìàíäîé y.  îáîèõ ñëó÷àÿõ âûäåëåíèå ñíèìàåòñÿ, à ôðàãìåíò òåêñòà, íàõîäèâøèéñÿ ïîä âûäåëåíèåì, ïîìåùàåòñÿ â ñïåöèàëüíûé áóôåð. Ñîäåðæèìîå áóôåðà ìîæíî âñòàâèòü â òåêñò êîìàíäàìè p (ïîñëå êóðñîðà) èP (ïåðåä êóðñîðîì).Òåêñò ìîæåò ïîïàñòü â áóôåð è áåç âûäåëåíèÿ. Òàê, âñå êîìàíäû,óäàëÿùèå òå èëè èíûå ôðàãìåíòû òåêñòà (x, dd, dw, d$ è äð.), ïîìåùàþò óäàë¼ííûé òåêñò â áóôåð. Êîìàíäû yy, yw, y$ ïîìåùàþò â áóôåð,ñîîòâåòñòâåííî, òåêóùóþ ñòðîêó, òåêóùåå ñëîâî è ñèìâîëû îò êóðñîðàäî êîíöà ñòðîêè.Âîçìîæíîñòè ðåäàêòîðà vim âîçðàñòóò, åñëè âû ñîçäàäèòå òýã-ôàéëäëÿ âàøèõ èñõîäíûõ òåêñòîâ.

Ýòî äåëàåòñÿ ïðîãðàììîé ctags, íàïðèìåð:$ ctags *.c *.h ðåçóëüòàòå â òåêóùåé äèðåêòîðèè ïîÿâèòñÿ ôàéë tags, ñîäåðæàùèéèíôîðìàöèþ î ðàñïîëîæåíèè â âàøåé ïðîãðàììå äåêëàðàöèé è îïèñàíèé. Íàèáîëåå î÷åâèäíîå èñïîëüçîâàíèå ýòîé èíôîðìàöèè - àâòîìàòè÷åñêèé ïîèñê â âàøåé ïðîãðàììå îïèñàíèÿ ôóíêöèè èëè ïåðåìåííîé,èìÿ êîòîðîé íàõîäèòñÿ â íàñòîÿùèé ìîìåíò ïîä êóðñîðîì. Äëÿ èñïîëüçîâàíèÿ ýòîé âîçìîæíîñòè íàæìèòå êîìáèíàöèþ Ctrl-].Åñëè ïðîãðàììà, íàä êîòîðîé âû ðàáîòàåòå, êîìïèëèðóåòñÿ è êîìïîíóåòñÿ ñ ïîìîùüþ ñèñòåìû make (ñì.Ÿ4.3), âû ìîæåòå òàêæå èñïîëüçîâàòü ñïîñîáíîñòü vim ê âîñïðèÿòèþ ñîîáùåíèé îá îøèáêàõ è ïðåäóïðåæäåíèÿõ, âûäàâàåìûõ êîìïèëÿòîðîì gcc.

Äëÿ ýòîãî ñëåäóåò çàïóñòèòü óòèëèòó make êîìàíäîé vim. Íàïðèìåð, åñëè âàøà ïðîãðàììàñîáèðàåòñÿ êîìàíäîé make prog, â êîìàíäíîì ðåæèìå vim ñëåäóåò íàáðàòü :make prog. Åñëè ïðè êîìïèëÿöèè âîçíèêíóò ïðåäóïðåæäåíèÿèëè îøèáêè, ðåäàêòîð àâòîìàòè÷åñêè íàéäåò äëÿ âàñ òî ìåñòî â âàøèõ èñõîäíûõ ôàéëàõ, êîòîðîå íå ïîíðàâèëîñü êîìïèëÿòîðó. ×òîáûñíîâà óâèäåòü ïîëíîñòüþ ñîîáùåíèå êîìïèëÿòîðà, îòíîñÿùååñÿ ê äàííîìó ìåñòó èñõîäíîãî ôàéëà, èñïîëüçóéòå êîìàíäó :cc, à äëÿ ïåðåõîäàê ñëåäóþùåé îøèáêå èëè ïðåäóïðåæäåíèþ êîìàíäó :cn.13Òàáëèöà 4Íàèáîëåå óïîòðåáèòåëüíûå êîìàíäû ðåäàêòîðà joeCtrl-K Dñîõðàíèòü ôàéëCtrl-K Xñîõðàíèòü è âûéòèCtrl-Câûéòè áåç ñîõðàíåíèÿCtrl-Yóäàëèòü òåêóùóþ ñòðîêóCtrl-K Bîòìåòèòü íà÷àëî áëîêàCtrl-K Kîòìåòèòü êîíåö áëîêàCtrl-K Cñêîïèðîâàòü âûäåëåííûé áëîê â íîâîå ìåñòîCtrl-K Mïåðåìåñòèòü âûäåëåííûé áëîê â íîâîå ìåñòîCtrl-K Yóäàëèòü âûäåëåííûé ôðàãìåíòCtrl-K Líàéòè ñòðîêó ïî íîìåðóCtrl-Shift-'-'îòìåíèòü ïîñëåäíåå äåéñòâèå (undo)Ctrl-^ñíîâà âûïîëíèòü îòìåíåííîå äåéñòâèå (redo)Ctrl-K Fïîèñê êëþ÷åâîãî ñëîâàCtrl-Lïîâòîðíûé ïîèñêŸ 2.3.2.

Ðåäàêòîð joeÄðóãîé ïîïóëÿðíûé â ñðåäå Unix ðåäàêòîð òåêñòîâ íàçûâàåòñÿ JOE(îò ñëîâ Jonathan's Own Editor). ×òîáû çàïóñòèòü ðåäàêòîð joe, äîñòàòî÷íî äàòü êîìàíäó joe myfile.c. Åñëè ôàéëà myfile.c íå ñóùåñòâóåò,îí áóäåò ñîçäàí ïðè ïåðâîì ñîõðàíåíèè èçìåíåíèé. îòëè÷èå îò ðåäàêòîðà vim, èíòåðôåéñ ðåäàêòîðà joe ïîêàæåòñÿáîëåå ïîõîæèì íà ïðèâû÷íûå äëÿ áîëüøèíñòâà ïîëüçîâàòåëåé ýêðàííûå ðåäàêòîðû òåêñòîâ. Ñòðåëî÷íûå êëàâèøè, Enter, Backspace è ò.ï.ðàáîòàþò â ñâîåé îáû÷íîé ðîëè, â áîëüøèíñòâå ñëó÷àåâ òàêæå äîñòóïíà êëàâèøà Delete.

Êîìàíäû ðåäàêòîðó äàþòñÿ ñ ïîìîùüþ êîìáèíàöèéêëàâèø, áîëüøèíñòâî èç êîòîðûõ íà÷èíàåòñÿ ñ Ctrl-K.  ÷àñòíîñòè,Ctrl-K h ïîêàæåò â âåðõíåé ÷àñòè ýêðàíà ïàìÿòêó ïî íàèáîëåå óïîòðåáèòåëüíûì êîìàíäàì ðåäàêòîðà (ñì. òàáë. 4).Ÿ 2.3.3. Âñòðîåííûé ðåäàêòîð îáîëî÷êè Midnight CommanderÎáîëî÷êà (ôàéëîâûé ìîíèòîð) Midnight Commander ïðåäñòàâëÿåòñîáîé êëîí íåêîãäà ïîïóëÿðíîãî ôàéëîâîãî ìåíåäæåðà ïîä MSDOS,èçâåñòíîãî êàê Norton Commander.

Çàïóñê îáîëî÷êè ïðîèçâîäèòñÿ êîìàíäîé mc. Âûçîâ âñòðîåííîãî ðåäàêòîðà òåêñòîâ äëÿ ðåäàêòèðîâàíèÿâûáðàííîãî ôàéëà ïðîèçâîäèòñÿ êëàâèøåé F4; åñëè âû õîòèòå ñîçäàòü14íîâûé ôàéë, èñïîëüçóéòå êîìáèíàöèþ Shift-F4.Èíòåðôåéñ ýòîãî ðåäàêòîðà äîñòàòî÷íî ïîíÿòåí íà èíòóèòèâíîìóðîâíå, ïîýòîìó ïîäðîáíîå îïèñàíèå ìû îïóñêàåì. Îãðàíè÷èìñÿ îäíîéðåêîìåíäàöèåé.

Åñëè íå ïðåäïðèíÿòü ñïåöèàëüíûõ ìåð, ðåäàêòîð áóäåòâñòàâëÿòü â òåêñò ñèìâîë òàáóëÿöèè âìåñòî ãðóïï èç âîñüìè ïðîáåëîâ,÷òî ìîæåò îêàçàòüñÿ íåóäîáíûì ïðè èñïîëüçîâàíèè äðóãèõ ðåäàêòîðîâ.Åäèíñòâåííûé ñïîñîá îòêëþ÷èòü òàêîé ñòèëü çàïîëíåíèÿ óñòàíîâèòüîïöèþ Fill tabs with spaces. ×òîáû äîáðàòüñÿ äî äèàëîãà ñ íàñòðîéêàìè, íàæìèòå F9, âûáåðèòå ïóíêò ìåíþ Options, â í¼ì ïóíêòGeneral.×òîáû íàñòðîéêè íå ïîòåðÿëèñü ïðè âûõîäå èç Midnight Commander,ñîõðàíèòå èõ.

Äëÿ ýòîãî, âûéäÿ èç ðåäàêòîðà, íàæìèòå F9, âûáåðèòåïóíêò ìåíþ Options, à â í¼ì ïóíêò Save Setup.Ÿ 2.4. Ïðàâà äîñòóïà ê ôàéëàìÑ êàæäûì ôàéëîì â ÎÑ Unix ñâÿçàíî 12-áèòíîå ñëîâî, íàçûâàåìîåïðàâàìè äîñòóïà ê ôàéëó2 .Ìëàäøèå 9 áèò ýòîãî ñëîâà îáúåäèíåíû â òðè ãðóïïû ïî òðè áèòà; êàæäàÿ ãðóïïà çàäà¼ò ïðàâà äîñòóïà äëÿ âëàäåëüöà ôàéëà, äëÿ åãîãðóïïû è äëÿ âñåõ îñòàëüíûõ ïîëüçîâàòåëåé. Òðè áèòà â êàæäîé ãðóïïåîòâå÷àþò çà ïðàâî ÷òåíèÿ ôàéëà, ïðàâî çàïèñè â ôàéë è ïðàâî èñïîëíåíèÿ ôàéëà.×òîáû óçíàòü ïðàâà äîñòóïà ê òîìó èëè èíîìó ôàéëó, ìîæíî âîñïîëüçîâàòüñÿ êîìàíäîé ls -l, íàïðèìåð:$ ls -l /bin/cat-rwxr-xr-x 1 rootroot14232Feb 4 2003 /bin/catÐàñïîëîæåííàÿ â íà÷àëå ñòðîêè ãðóïïà ñèìâîëîâ -rwxr-xr-x ïîêàçûâàåò òèï ôàéëà (ïåðâûé ñèìâîë; ìèíóñ îçíà÷àåò, ÷òî ìû èìååì äåëîñ îáûêíîâåííûì ôàéëîì, áóêâà d îçíà÷àëà áû êàòàëîã è ò.ï.) è ïðàâàäîñòóïà, ñîîòâåòñòâåííî, äëÿ âëàäåëüöà (â äàííîì ñëó÷àå rwx, ò.å.

÷òåíèå, çàïèñü è èñïîëíåíèå), ãðóïïû è âñåõ îñòàëüíûõ (â äàííîì ñëó÷àår-x, ò.å. ïðàâà íà çàïèñü îòñóòñòâóþò). Òàêèì îáðàçîì, ôàéë /bin/catäîñòóïåí ëþáîìó ïîëüçîâàòåëþ íà ÷òåíèå è èñïîëíåíèå, íî ìîäèôèöèðîâàòü åãî ìîæåò òîëüêî ïîëüçîâàòåëü root (ò.å. àäìèíèñòðàòîð).Ïîñêîëüêó ãðóïïà èç òð¼õ áèò ñîîòâåòñòâóåò ðîâíî îäíîé öèôðåâîñüìåðè÷íîé ñèñòåìû ñ÷èñëåíèÿ, îáùåïðèíÿòîé ÿâëÿåòñÿ ïðàêòèêà çàïèñè ñëîâà ïðàâ äîñòóïà ê ôàéëó â âèäå âîñüìåðè÷íîãî ÷èñëà, îáû÷íî2 àíãëèéñêîì îðèãèíàëå permissions15òð¼õçíà÷íîãî. Ïðè ýòîì ìëàäøèé ðàçðÿä (ïîñëåäíÿÿ öèôðà) ñîîòâåòñòâóåò ïðàâàì äëÿ âñåõ ïîëüçîâàòåëåé, ñðåäíÿÿ ïðàâàì äëÿ ãðóïïûè ñòàðøàÿ (îáû÷íî îíà èä¼ò ñàìîé ïåðâîé) öèôðà îáîçíà÷àåò ïðàâàäëÿ âëàäåëüöà. Ïðàâà íà ÷òåíèå ñîîòâåòñòâóþò 1, ïðàâà íà çàïèñü 2, ïðàâà íà ÷òåíèå 4; ñîîòâåòñòâóþùèå çíà÷åíèÿ ñóììèðóþòñÿ, ò.å.,íàïðèìåð, ïðàâà íà ÷òåíèå è çàïèñü îáîçíà÷àþòñÿ öèôðîé 6 (4 + 2), àïðàâà íà ÷òåíèå è èñïîëíåíèå öèôðîé 5 (4 + 1).Òàêèì îáðàçîì, ïðàâà äîñòóïà ê ôàéëó /bin/cat èç íàøåãî ïðèìåðàìîæíî çàêîäèðîâàòü âîñüìåðè÷íûì ÷èñëîì 07553 .Äëÿ êàòàëîãîâ èíòåðïðåòàöèÿ áèòîâ ïðàâ äîñòóïà íåñêîëüêî îòëè÷àåòñÿ.

Ïðàâà íà ÷òåíèå êàòàëîãà äàþò âîçìîæíîñòü ïðîñìîòðåòü åãîñîäåðæèìîå. Ïðàâà íà çàïèñü ïîçâîëÿþò ìîäèôèöèðîâàòü êàòàëîã, ò.å.ñîçäàâàòü è óíè÷òîæàòü â í¼ì ôàéëû (ïðè÷åì óäàëèòü ìîæíî è ÷óæîé ôàéë, à òàêæå òàêîé, íà êîòîðûé ïðàâ äîñòóïà íåò, ò.ê. äîñòàòî÷íîèìåòü ïðàâà äîñòóïà íà çàïèñü â ñàì êàòàëîã). ×òî êàñàåòñÿ áèòà ïðàâíà èñïîëíåíèå, äëÿ êàòàëîãà ýòîò áèò îçíà÷àåò âîçìîæíîñòü êàêèìëèáî îáðàçîì èñïîëüçîâàòü ñîäåðæèìîå êàòàëîãà, â òîì ÷èñëå, íàïðèìåð, îòêðûâàòü ôàéëû, íàõîäÿùèåñÿ â êàòàëîãå.

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5259
Авторов
на СтудИзбе
420
Средний доход
с одного платного файла
Обучение Подробнее