lp report -n2 -dquick Drugie poleznye klyuchi: -c Sdelat' kopiyu pechataemyh fajlov. |to predotvratit sluchajnoe udalenie ili izhmenenie fajla do togo, kak on budet napechatan. - 53 - -m Otpravit' vam pochtu s soobshcheniem, chto vash fajl napechatan. -o Zadat' klyuchi printera. Naprimer, vy imeete vozmozh- nost' ukazat', chto vash dokument dolzhen byt' nape- chatan s pomoshch'yu 12-igolochnogo rezhima. Kakie klyuchi dostupny dlya kazhdogo printera ili grupp printerov vashej sistemy, uznajte u administratora sistemy. -r Udalit' fajly posle pechati. Podrobnee klyuchi komandy lp opisany v Spravochnom ruko- vodstve XENIX v razdele lp(C). 4.12.3. Kak otmenit' zapros na pechat': cancel Vy mozhete otmenit' zapros na pechat'. Naprimer, chtoby otmenit' pechat' fajla s identifikatorom zaprosa laser- 245, vvedite: cancel laser-245 Komanda cancel nemedlenno likvidiruet zapros na pechat', dazhe esli printer uzhe nachal ego vypolnyat'. Komandoj lp mozhno takzhe vospol'zovat'sya, chtoby ostano- vit' lyubuyu pechat' na konkretnom printere. S pomoshch'yu cancel vy legko mozhete osvobodit' printer dlya pechati sleduyushchego fajla, ili ostanovit' pechat' neponyatnogo vyvoda, ne obrashchayas' k administratoru sistemy. Naprimer, chtoby otmenit' pechat' lyubogo fajla, kotoryj v tekushchij moment pechataetsya na printere s imenem slow, vvedite: cancel slow Esli vladel'cem fajla yavlyaetes' ne vy, to vladel'cu fajla avtomaticheski budet poslano soobshchenie o tom, chto zapros na pechat' byl otmenen. 4.12.4. Kak uznat' sostoyanie zaprosa na pechat': lpstat CHtoby vyyasnit', v kakom sostoyanii nahodyatsya vashi fajly, ozhidayushchie pechati, vvedite: lpstat lpstat vyvedet nechto podobnoe sleduyushchemu: - 54 - __________________________________________ | prt1-121 chrisw 450 Dec 15 09:30| | laser-450 chrisw 4968 Dec 15 09:46| | | | | |_________________________________________| V pervom stolbce pokazany identifikatory zaprosov dlya vseh vashih fajlov, ozhidayushchih pechati ili pechataemyh; vo vtorom stolbce stoit vashe registracionnoe imya. V tret'em stolbce ukazyvaetsya, skol'ko simvolov dolzhno byt' napechatano, a v chetvertom soderzhatsya data i vremya, kogda vy sdelali zaprosy na pechat'. CHtoby vyyasnit' sostoyanie konkretnogo fajla, vospol'zuj- tes' komandoj lpstat s identifikatorom vashego zaprosa. Naprimer, chtoby vyyasnit', v kakom sostoyanii nahoditsya fajl s identifikatorom zaprosa na pechat' daisy-256, vvedite: lpstat daisy-256 lpstat vyvedet sostoyanie tol'ko etogo zaprosa na pechat'. Vy mozhete takzhe zaprosit' sostoyanie razlichnyh printerov v vashej sisteme s pomoshch'yu klyucha -p ili zadav imya kok- retnogo printera, kotoryj vas interesuet. CHtoby uznat', v kakom sostoyanii nahodyatsya vse printery vashej sistemy, vvedite: lpstat -p CHtoby uznat', v kakom sostoyanii nahoditsya printer s imenem quick, vvedite: lpstat -pquick lpstat vyvedet identifikator zaprosa i informaciyu o sostoyanii dlya kazhdogo fajla, v tekushchij moment ozhidayu- shego pechati na printere s imenem quick. Bolee podrobno komanda lpstat i ee klyuchi opisyvayutsya v Spravochnom rukovodstve XENIX v razdele lpstat(C). - 55 - 4.13. Svyaz' s drugimi pol'zovatelyami Tak kak v sisteme XENIX podderzhivaetsya mnogopol'zova- tel'skij rezhim, s drugimi pol'zovatelyami sistemy ochen' udobno svyazyvat'sya. Nizhe opisany razlichnye sposoby svyazi. 4.13.1. Otpravka pochty mail predstavlyaet soboj obshchesistemnoe sredstvo, kotoroe daet vam i drugim pol'zovatelyam sistemy otpravlyat' i poluchat' pochtu. CHtoby poslat' pochtu drugomu pol'zova- telyu v sisteme, vvedite: mail joe gde joe - eto imya lyubogo pol'zovatelya sistemy. Posle komandy vvedite tekst soobshcheniya, kotoroe vy hotite pos- lat'. Vvod teksta zavershaetsya nazhatiem trl-d. Celikom seans raboty s pochtoj na vashem terminale mog by vyglyadet', naprimer, tak: mail -s "Cobranie segodnya" joe Segodnya v 2:00 budet sobranie po povodu nedavnih problem s novoj sistemoj. Ctrl-d Obratite vnimanie na ispol'zovanie klyucha -s dlya zadaniya temy soobshcheniya. Potrenirujtes', otpraviv pochtu sebe. (|to ne tak stranno, kak mozhet pokazat'sya na pervyj vzglyad - pochta samomu sebe predstavlyaet soboj udobnyj sposob napomina- niya o chem-libo.) Vy mozhete takzhe pereslat' predvari- tel'no podgotovlennoe pis'mo, i mozhete poslat' pochtu neskol'kim lyudyam odnovremenno. Podrobnosti sm. v Glave 3, "Pochta", Rukovodstva pol'zovatelya XENIX i v razdele mail(C) v Spravochnom rukovodstve XENIX. 4.13.2. Poluchenie pochty Kogda vy vhodite v sistemu, vy inogda mozhete poluchat' soobshchenie: You have mail (Vam prishla pochta) CHtoby prochitat' prishedshuyu pochtu, vvedite: mail - 56 - Posle etogo na ekran vashego terminala budut vyvedeny zagolovki vseh soobshchenij. Kogda vy nazhmete RETURN, budet vyvedeno soderzhanie pervogo soobshcheniya. Kazhdyj raz, kogda vy budete nazhimat' RETURN, budut po-odnomu vyvodit'sya sleduyushchie soobshcheniya, prichem samye svezhie poyavlyayutsya pervymi. Posle togo, kak vyvoditsya kazhdoe soobshchenie, mail zhdet, chto vy ukazhete, chto delat' s etim soobshcheniem. V kachestve otveta v osnovnom nazhat' odnu iz dvuh klavish: 'd', nazhav kotoruyu, vy udalite soobshchenie, i RETURN, nazhatiem kotoroj soobshchenie ne udalyaetsya (to est', kogda vy v sleduyushchij raz budete prosmatrivat' svoj pochtovyj yashchik, eto soobshchenie budet po-prezhnemu tam). CHtoby prek- ratit' seans raboty s pochtoj, nazhmite 'q'. Drugie vari- anty otvetov sm. v Spravchonom rukovodstve XENIX v raz- dele mail(C). 4.13.3. Peredacha soobshcheniya na terminal CHtoby vyvesti soobshchenie neposredstvenno na terminal drugogo pol'zovatelya, ispol'zujte komandu write. Napri- mer, chtoby vyvesti soobshchenie na terminal pol'zovatelya joe, vvedite: write joe Posle togo, kak vy zapustili komandu, nazhav RETURN, vse posleduyushchie vvodimye vami stroki vyvodyatsya i na ekran vashego terminala i na ekran terminala pol'zovatelya joe. CHtoby prekratit' peredavat' tekst na drugoj terminal, nazhmite na novoj stroke Ctrl-d. Pri dvustoronnem obmene soobshcheniyami kazhdoj storone rekomenduetsya okanchivat' kazhdoe soobshchenie yasnym razli- chimym signalom, obychno 'o' (oznachayushchim "over" - zakon- cheno); kogda obmen soobshcheniyami predpolagaetsya prekra- tit', ispol'zujte signal "oo" (oznachayushchij "over and out"). 4.14. Kak pol'zovat'sya sistemnymi chasami i kalenda- rem V XENIX est' neskol'ko komand, kotorye soobshchat vam tekushchuyu datu i vremya, ili vyvedut kalendar' na lyuboj vybrannyj vami mesyac ili god. |ti komandy opisyvayutsya nizhe. - 57 - 4.14.1. Kak uznat' datu i vremya Komanda date vyvodit datu i vremya. Vvedite: date Budut vyvedeny data i vremya. 4.14.2. Kak vyvesti kalendar' Komanda cal vyvodit kalendar' lyubogo zadannogo vami mesyaca ili goda. |ta komanda imeet format: cal mesyac god Naprimer, chtoby vyvesti kalendar' na mart 1952 goda, vvedite: cal 3 1952 Rezul'tat: March 1952 S M Tu W Th F S 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Mesyac vsegda vyrazhaetsya cifroj. CHtoby vyvesti kalendar' na ves' god, ne ukazyvajte v komande mesyac. God nado vsegda ukazyvat' celikom; komanda "cal 85" vyvedet kalendar' ne na 1985 god, a na 85 god. 4.15. Kak pol'zovat'sya avtomaticheskoj zapisnoj knizh- koj V nastoyashchee vremya dlya vseh pol'zovatelej XENIX dostupna avtomaticheskaya zapisnaya knizhka. Odin raz kazhdyj den' XENIX s pomoshch'yu komandy calendar ishchet v registracionnom kataloge pol'zovatelya fajl s imenem calendar, soderzhi- moe kotorogo mozhet vyglyadet', naprimer, tak: 1/23 Svad'ba Petra Davidovicha 2/9 Mashin den' rozhdeniya 3/30 Den' rozhdeniya I.O.Zagogul'ko - 58 - 4/27 V 2:00 sobranie 9/1 Den' rozhdeniya Kati calendar prosmatrivaet vse stroki etogo fajla, izvlekaya te iz nih, v kotoryh ukazany segodnyashnyaya ili zavtrashnyaya data. Posle etogo eti stroki po pochte sistemy naprav- lyayutsya vam, chtoby napomnit' ob ukazannom sobytii. 4.16. Dostup k uchetnym strukturam drugih pol'zovate- lej Vy mozhete legko osushchestvlyat' dostup k fajlam drugih pol'zovatelej, nezavisimo ot ustanovlennyh polnomochij dostupa k nim, s pomoshch'yu komandy su. Procedura su zame- nyaet vhod v sistemu, i vam nado znat' parol' drugogo pol'zovatelya. Naprimer, chtoby stat' pol'zovatelem joe, vvedite: su joe i nazhmite RETURN. Kogda poyavlyaetsya priglashenie na vvod parolya, vvedite parol' etogo pol'zovatelya. CHtoby otme- nit' dejstvie komandy su i vernut'sya v vashu sobstvennuyu uchetnuyu strukturu, nazhmite Ctrl-D. 4.17. Kal'kulyator Komanda bc vyzyvaet programmu - interaktivnyj nastol'- nyj kal'kulyator, kotoroj mozhno pol'zovat'sya, kak mikro- kal'kulyatorom. Nizhe pokazan tipichnyj seans raboty s bc. Kommentarii ob®yasnyayut, chto delaetsya posle vvoda kazhdoj stroki. /* |to kommentarij */ 123.456789 + 987.654321 /* Slozhit' i vyvesti */ 1111.111110 9.0000000 - 9.0000001 /* Vychest' i vyvesti */ -.0000001 64/8 /* Razdelit' i vyvesti */ 8 1.12345678934 * 2.3 /* Obratite vnimanie na tochnost' */ 2.58395061548 19%4 /* Najti ostatok */ 3 3^4 /* Vozvedenie v stepen' */ 81 2/1*2 /* Zamet'te posledovatel'nost'*/ 4 2/(1*2) /* Opyat' zamet'te posledovatel'nost' */ 1 - 59 - x = 46.5 /* Prisvoit' znachenie x*/ y = 52.5 /* Prisvoit' znachenie y*/ x + y + 1.0000 /* Slozhit' i vyvesti */ 100.0000 obase=16 /* Ustanovit' 16-richnoe osnovanie schisle- niya*/ 15 /* Preobrazovat' k 16-richnomu vidu */ F 16 /* Preobrazovat' k 16-richnomu vidu */ 10 64 /* Preobrazovat' k 16-richnomu vidu */ 40 255 /* Preobrazovat' k 16-richnomu vidu */ FF 256 /* Preobrazovat' k 16-richnomu vidu */ 100 512 /* Preobrazovat' k 16-richnomu vidu */ 200 quit /* Nado nabrat' slovo celikom */ Krome etogo, dostupno masshtabirovanie, opredelenie funkcij i operatory vo mnogom pohozhie na sootvetstvuyu- shchie sredstva yazyka Si. Mozhno prisvaivat' znacheniya ime- novannym registram i osushchestvlyat' vyzov podprogramm. Dopolnitel'naya informaciya po etomu voprosu dana v Glave 5, "bc: Kal'kulyator", Rukovodstva pol'zovatelya XENIX. - 60 - SODERZHANIE 1. Vvedenie ..................................... 1 1.1. Obzor ...................................... 1 1.2. Sistema XENIX .............................. 1 1.3. Rabochee okruzhenie sistemy XENIX ............ 1 1.4. Ob etom rukovodstve ........................ 3 2. Demonstracionnyj ............................. 4 2.1. Vvedenie ................................... 4 2.2. Pered tem, kak vy vojdete v sistemu ........ 4 2.3. Vhod v sistemu ............................. 4 2.4. Vvod komand ................................ 5 2.5. Oshibki pri nabore .......................... 7 2.6. CHtenie s operezheniem i vvod s operezheniem .. 8 2.7. Strannoe povedenie terminala ............... 8 2.8. Ostanovka programmy ........................ 8 2.9. Vyhod iz sistemy ........................... 9 3. Vvedenie ..................................... 9 3.1. Fajly ...................................... 9 3.1.1. Obychnye fajly ............................ 9 3.1.2. Special'nye fajly ........................ 10 3.1.3. Fajly-katalogi ........................... 10 3.1.4. Struktura kataloga ....................... 11 3.2. Fajlovye sistemy ........................... 12 3.3. Soglasheniya po prisvoeniyu imen .............. 13 3.3.1. Imena fajlov ............................. 13 3.3.2. Polnye imena fajlov ...................... 13 3.3.3. Primery imen fajlov ...................... 14 3.3.4. Special'nye simvoly ...................... 15 3.4. Komandy .................................... 18 3.4.1. Komandnaya stroka ......................... 18 3.4.2. Format ................................... 19 3.5. Vvod i vyvod ............................... 20 3.5.1. Perenapravlenie .......................... 21 3.5.2. Mezhprocessnye kanaly ..................... 22 4. Zadachi ....................................... 23 4.1. Vvedenie ................................... 23 4.2. Poluchenie dostupa k sisteme ................ 23 4.2.1. Vhod v sistemu ........................... 23 4.2.2. Vyhod iz sistemy ......................... 24 4.2.3. Izmenenie parolya ......................... 25 4.3. Ustanovka konfiguracii vashego terminala .... 26 4.3.1. Smena terminala .......................... 26 4.3.2. Ustanovka parametrov terminala ........... 27 4.4. Redaktirovanie komandnoj stroki ............ 27 4.4.1. Vvod komandnoj stroki .................... 27 4.4.2. Udalenie komandnoj stroki ................ 27 4.4.3. Priostanovka vyvoda na ekran ............. 27 - 61 - 4.5. Rabota s fajlami ........................... 28 4.5.1. Sozdanie fajla ........................... 28 4.5.2. Vyvod soderzhimogo fajla .................. 28 4.5.3. Ob®edinenie fajlov ....................... 30 4.5.4. Peremeshchenie fajlov ....................... 31 4.5.5. Pereimenovanie fajla ..................... 31 4.5.6. Kopirovanie fajla ........................ 32 4.5.7. Udalenie fajla ........................... 32 4.5.8. Poisk fajlov ............................. 33 4.5.9. Svyazyvanie odnogo fajla s drugim (fajly- ssylki) .................................. 33 4.6. Operacii s katalogami ...................... 34 4.6.1. Vyvod imeni vashego rabochego kataloga ..... 35 4.6.2. Vyvod soderzhimogo kataloga ............... 35 4.6.3. Sozdanie kataloga ........................ 37 4.6.4. Udalenie kataloga ........................ 37 4.6.5. Pereimenovanie kataloga .................. 37 4.6.6. Peremeshchenie kataloga ..................... 37 4.7. Peremeshchenie po fajlovoj sisteme ............ 38 4.7.1. Opredelenie mestopolozheniya ............... 38 4.7.2. Smena rabochego kataloga .................. 39 4.8. Ispol'zovanie kodov dostupa fajla i kata- loga ....................................... 39 4.8.1. Izmenenie kodov dostupa .................. 42 4.8.2. Izmenenie polnomochij na prosmotr kata- loga ..................................... 43 4.9. Obrabotka informacii ....................... 43 4.9.1. Sravnivanie fajlov ....................... 44 4.9.2. Otobrazhenie argumentov ................... 44 4.9.3. Sortirovka fajla ......................... 45 4.9.4. Poisk obrazca v fajle .................... 45 4.9.5. Podschet slov, strok i simvolov ........... 46 4.9.6. Ustanovka vremeni vypolneniya komandy ..... 47 4.10. Upravlenie processami ...................... 48 4.10.1. Zapusk processa v fonovom rezhime ......... 48 4.10.2. Kak ostanovit' process ................... 49 4.11. Poluchenie informacii o statuse ............. 50 4.11.1. Kto rabotaet v sisteme ................... 50 4.11.2. Kakie processy vypolnyayutsya ............... 50 4.11.3. Poluchenie informacii o printere .......... 51 4.12. Kak pol'zovat'sya printerom ................. 52 4.12.1. Pechat' fajlov: lp ........................ 52 4.12.2. Kak pol'zovat'sya klyuchami lp .............. 53 4.12.3. Kak otmenit' zapros na pechat': cancel .... 54 4.12.4. Kak uznat' sostoyanie zaprosa na pechat': lpstat ................................... 54 4.13. Svyaz' s drugimi pol'zovatelyami ............. 56 4.13.1. Otpravka pochty ........................... 56 4.13.2. Poluchenie pochty .......................... 56 4.13.3. Peredacha soobshcheniya na terminal ........... 57 4.14. Kak pol'zovat'sya sistemnymi chasami i kalen- darem ...................................... 57 4.14.1. Kak uznat' datu i vremya .................. 58 - 62 - 4.14.2. Kak vyvesti kalendar' .................... 58 4.15. Kak pol'zovat'sya avtomaticheskoj zapisnoj knizhkoj .................................... 58 4.16. Dostup k uchetnym strukturam drugih pol'zova- telej ...................................... 59 4.17. Kal'kulyator ................................ 59 - 63 -