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 -