4-11 Vyzov programmy rlogin 4-11 Vyhod iz rlogin programmy 4-11 Opcii rlogin 4-12 ispol'zovanie Tilde v tekste 4-12 4-1 Instrukciya pol'zovatelya VVEDENIE. ____________________________________________________________________ |ta glav ob®yasnyaet kak ispol'zovat' dve komandy TCP/IP, kotorye obespechivayut sposobnosti virtual'nogo terminala. "Virtual'nyj" oznachaet, chto fizicheskih svyazej s udalennymi mashinami net. Tem ne menee, komandy sami sozdayut eti fizicheskie svyazi mezhdu vashim terminalom i udalennoj mashinoj. "Terminal" oznachaet, chto komandy pozvolyayut terminalu vashej mashiny dejstvovat' kak terminal udalennoj mashiny posredstvom seti. Komandy virtual'nogo terminala opisyvayutsya sleduyushchimi simvolami: - telnet(TC) - rlogin(TC) Komanda telnet obespechivaet virtual'nomu terminalu dostup k drugim mashinam global'noj seti. Ispol'zuya telnet, vy mozhete zaregistrirovat'sya na drugoj glavnoj mashine seti, k kotoroj vy imeete razreshenie, kak budto vy pol'zovatel' etoj mashiny. Kak tol'ko vyzvana telnet, vash terminal podklyuchaetsya k udalennoj mashine i dannye, kotorye vy nabiraete prohodyat k etoj mashine. Otvety sudolennoj mashiny izobrazhayutsya na ekrane vashego terminala. Komanda rlogin mozhet ispol'zovat'sya vmesto telnet, chtoby svyazat'sya s drugimi mashinami v operacionnoj sisteme UNIX. Komanda rlogin predostavlyaet dostup virtual'nogo terminala k drugim mashinam takzhe, kak operacionnaya sistema UNIX. Dlya polnoj informacii smotri razdel, ozaglavlennyj "Komanda rlogin" dalee v etoj glave. 4-2 Instrukciya pol'zovatelya SVYAZX S ISPOLXZOVANIEM telnet. ____________________________________________________________________ Programma telnet - eto interaktivnaya programma, kotoraya pozvolyaet vam svyazat'sya s udalennymi mashinami na urovne terminalov. Kak tol'ko vy vyzvali telnet, vy nahodites' v dialoge do teh por, poka ne vyjdite iz etogo rezhima i ne vernetes' v tu programmu, iz kotoroj vy vyshli. Komandnyj rezhim i rezhim vvoda. ------------------------------ Kogda vy otkryvaete telnet svyaz' s udalennymi mashinami, vy nahodites' v rezhime vvoda. |tot rezhim peredaet vse sisvoly, kotorye vy nabiraete, k udalennoj mashine i na vashem terminale poyavlyayutsya vse dannye, poslannye vam udalennoj mashinoj. Dlya preryvaniya sushchestvuet special'nyj simvol ( ^] ). Esli vy ego napechatali, to proishodit perehod telnet v komandnyj rezhim. (Preryvanie mozhet byt' osushchestvleno naborom ] ). V komandnom rezhime dannye, kotorye vy nabiraete interpretiruyutsya telnet, chtoby pozvolit' vam kontrolirovat' telnet dejstvie. Komandnyj rezhim aktiven, kogda telnet ne svyazana s udalennoj glavnoj mashinoj. Kogda telnet v rezhime vvoda, to svyaz' s udalennoj mashinoj osnovana na nekotoryh opciyah. |ti opcii opredelyayut kak budet osushchestvlyat'sya svyaz' operativnyh sistem i komp'yuterov. Primerom takoj opcii mozhet byt' kakoe "eho" otrazhaet simvoly, kotorye vy nabiraete, vashej mashiny ili udalennoj mashiny. Programma telnet i udalennaya mashina, kotoruyu vy vybrali, budut otvergat' eti opcii i ustanavlivat' svoi, sovmestimye s vashej mashinoj, pri svyazi s udalennoj mashinoj. Vyzov programmy telnet. ----------------------- Programma telnet vyzyvaetsya iz obolochki UNIX s pomoshch'yu komandy telnet. 4-3 Instrukciya pol'zovatelya Vy mozhete specificirovat' imya mashiny, s kotoroj vy hotite svyazat'sya. Sleduyushchij primer pokazyvaet kak vypolnit' svyaz' s mashinoj admin: telnet admin Imya mashiny opredelyaetsya vashim sistemnym administratorom. Vy mozhete uznat' imena mashin, razreshennyh dlya vas, raspechatav soderzhimoe fajla /etc/hosts. Kogda vy opredelilis' s imenem, vyzyvajte telnet. eto ustanovit svyaz' i ustanovit rezhim vvoda. Vy mozhete takzhe vyzvat' telnet bez imeni mashiny. Naprimer: telnet V etom sluchae vy budete v komandnom rezhime. Esli vy ne ustanovili imya mashiny, vy dolzhny ustanovit' svyaz's udalennoj mashinoj, ispol'zuya komandu open iz telnet programmy. Osnovnye detali dany v sleduyushchem razdele "Ispol'zovanie telnet komand". 4-4 Instrukciya pol'zovatelya Ispol'zovanie telnet komand. ---------------------------- Vy mozhete vvodit' telnet komandy, kogda est' soobshchenie o komandnom rezhime telnet: telnet> Esli vy ne nabrali imya mashiny, to vy nahodites' v komandnom rezhime. Tozhe samoe vy uvidite, esli vvedete v rezhime vvoda (^] ). Esli vy pereshli v komandnyj rezhim iz rezhima vvoda, telnet ostaetsya v komandnom rezhime posle vvoda kazhdoj komandy. Esli vy ispol'zuete open komandu dlya ustanovki svyazi s udalennoj mashinoj, to telnet perejdet v rezhim vvoda. Esli vy pereshli v komandnvj rezhim iz rezhima vvoda, to telnet vernetsya v rezhim vvoda posle vypolneniya komandy. Esli vy ispol'zovali komandu close, chtoby razorvat' svyaz' s udalennoj mashinoj, telnet ostanetsya v komandnom rezhime posle otrabotki komandy. Esli vy ispol'zovali komandu quit, telnet zakryvaetsya i vy vernetes' v programmu, iz kotoroj vyshli. Kazhdaya komanda v komandnom rezhime dolzhna sledovat' za Return. Programma telnet ne vosprimet komandu poka vy ne nazhmete Return. Esli vy sdelali oshibku pri nabore komandy,vy mozhete ispol'zovat' komandy redaktirovaniya erase (BKSP) ili kill(Cancel), chtoby otredaktirovat' simvoly, kotorye vy nabrali. Odnako, eti komandy redaktirovaniya ne rabotayut v rezhime vvoda. Vmesto nih ispol'zuyutsya telnet send komandy. Oni obsuzhdayutsya dal'she v etom razdele. Pri vvode komandy vam net neobhodimosti vvodit' polnoe nazvanie komandy. Nuzhno vvesti kolichestvo simvolov, dostatochnoe dlya identifikacii komandy. Opisanie sintaksisa vse telnet komand dano na stranicah rukovodstva po telnet(TC) i v Spravochnike pol'zovatelya TCP/IP. Dalee dano opisanie telnet komand: open |ta komanda ustanavlivaet telnet svyaz' s udalennoj mashinoj. Vam sleduet opredelit' imya etoj mashiny kak opciyu komandy. |tot primer otkryvaet telnet svyaz' s mashinoj admin: telnet> open admin 4-5 Instrukciya pol'zovatelya close |ta komanda zakryvaet svyaz' s udalennoj mashinoj i ostanavlivaet rabotu telnet. Funkcional'no eto ekvivalent komandy quit. quit |ta komanda prekrashchaet rabotu telnet programmy. Pri etom proishodit vyhod iz programmy. |ta komanda zakryvaet svyaz' s udalennoj mashinoj, esli ona byla aktivnoj. z |ta komanda zaderzhivaet rabotu telnet dlya kontrolya. V drugih sistemah komanda predostavlyaet pol'zovatelyu druguyu obolochku. mode Dalee sleduyut podkomandy i opcii komandy mode, chej sintaksis opisan na stranicah, opisyvayushchih telnet(TC): mode [ line | character ] line Udalennaya mashina zaprashivaet razresheniya perejti v rezhim postrochnogo schityvaniya. character Udalennaya mashina zaprashivaet razresheniya perejti v rezhim posimvol'nogo schityvaniya. display |ta komanda otobrazhaet na ekrane vse ili nekotorye iz znachenij, ustanovlennye ili izmenennye po set ili toggle. (Smotri komandy set i toggle dalee v etom razdele). send |ta komanda zadaet odnu ili neskol'ko special'nyh posledovatel'nostej simvolov dlya udalennoj glavnoj mashiny. Podkomandy i opcii etoj komandy opisany polnost'yu na stranicah, opisyvayushchih telnet(TC): send [ ao | ayt | bkr | ... ] ao |ta komanda privodit k tomu, chto telnet zastavlyaet udalennuyu mashinu prekratit' posylku nekotoryh vyhodnyh dannyh. |ta komanda polezna, esli udalennaya mashina posylaet vam dannye, kotorye vam ne nuzhny i vy by hoteli vernut' telnet v komandnyj rezhim na udalennoj mashine. Prekratisya vydacha tol'ko tekushchih vyhodnyh dannyh; vy mozhete prodolzhit' poluchenie vyhodnyh dannyh sudalennoj mashiny, kak tol'ko na udalennoj mashine zavershitsya vydacha tekushchih vyhodnyh dannyh. 4-6 Instrukciya pol'zovatelya ayt |ta komanda pobuzhdaet telnet poslat' zapros k udalennoj mashine o ee gotovnosti k rabote. Esli ona aktivna, to ona soobshchaet ob etom vam. |to soobshchenie mozhet byt' prosto signalom ili tekstom, kotoryj poyavlyaetsya na vashem ekrane. |to soobshchenie polezno, esli udalennaya mashina zanyata i ne mozhet prinyat' vashe soobshchenie, a vam nuzhno uznat', kogda ona osvoboditsya. brk |ta komanda posylaet soobshchenie, kotoroe imeet tozhe samoe znachenie kak, esli by vy nazhali klavishu Break na vashem terminale dlya svoej sobstvennoj mashiny. Posle togo, kak vy nazhali Break, soobshcheniya perestayut posylat'sya k udalennoj mashine. Vy dolzhny ispol'zovat' etu komandu, esli vy hotite soobshchit' udalennoj mashine o prekrashchenii s nej svyazi. ec |ta komanda, kotoruyu posylaet telnet, udalyaet simvol'noe soobshchenie v udalennoj mashine. |ta komanda imeet tozhe dejstvie, chto i komanda erase(BKSP) operativnoj sistemy na vshej lokal'noj mashine. T.k. na mashinah ispol'zuyutsya raznye operacionnye sistemy, vam sleduet ispol'zovat' pri svyazi s udalennoj mashinoj komandu ec, a ne komandu operacionnoj sistemy. Vy mozhete ispol'zovat' komandu operacionnoj sistemy, kogda rabotaete v komandnom rezhime, t.k. pri etom net svyazi s udalennoj mashinoj. el |ta komanda posylaet komandu udaleniya stroki k udalennoj mashine. |ta komanda imeet tozhe samoe znachenie, chto i komanda operacionnoj sistemy erase line. 4-7 Instrukciya pol'zovatelya T.k. na mashinah ispol'zuyutsya raznye operacionnye sistemy, vam sleduet ispol'zovat' pri svyazi s udalennoj mashinoj komandu el, a ne komandu operacionnoj sistemy. Vy mozhete ispol'zovat' komandu operacionnoj sistemy, kogda rabotaete v komandnom rezhime, t.k. pri etom net svyazi s udalennoj mashinoj. ip |ta komanda posylaet udalennoj mashine soobshchenie o processe peryvaniya. |ta komanda imeet tozhe samoe znachenie, chto i komanda interrupt operacionnoj sistemy. T.k. na mashinah ispol'zuyutsya raznye operacionnye sistemy, vam sleduet ispol'zovat' pri svyazi s udalennoj mashinoj komandu ip, a ne komandu operacionnoj sistemy. Vy mozhete ispol'zovat' komandu operacionnoj sistemy, kogda rabotaete v komandnom rezhime, t.k. pri etom net svyazi s udalennoj mashinoj. synch |ta komanda posylaet soobshchenie udalennoj mashine ignorirovat' nekotoryj vhodnye dannye, kotorye vy budete posylat', no kotorye eshche ne v processe na udalennoj mashine. |ta komanda polezna, esli vy zaranee nabrali opredelennoe kolichestvo komand, i, kotorye vy hotite otmenit' dlya vypolneniya na udalennoj mashine. escape |ta komanda posylaet telnet specsimvol. nop |ta komanda posylaet komandu telnet NOP dlya uporyadochivaniya. 4-8 Instrukciya pol'zovatelya toggle |ta komanda pereklyuchaet razlichnye priznaki, kotorye upravlyayut processom. Priznaki pereklyuchayutsya mezhdu TRUE i FALSE. Podkomandy i opcii toggle komandy polnost'yu opisany opisanii telnet(TC): toggle [ localchars | autoflush | ... ] set |ta komanda razreshaet vam izmenit' telnet znacheniya peremennyh. Podkomandy i opcii set komandy polnost'yu opisany v opisanii telnet(TC): set [ echo | escape | interrupt | ... ] status |ta komanda pokazyvaet vam sostoyanie svyazi s udalennoj mashinoj takzhe kak tekushchie opcii i upravlyayushchij simvol. ? |ta komanda izobrazhaet informaciyu o dejstvii telnet na vashem displee. Esli vy opredelili imya telnet komandy posle komandy pomoshchi (?), togda poyavitsya informaciya po etoj komande. Esli vy tol'ko vvedete komandu(?), to poyavitsya spisok vseh telnet komand. Neskol'ko primerov raboty. -------------------------- Nizhe pokazany dva primera svyazi s mashinoj s imenem "there". Oni illyustriruyut raznoobraznye sposoby ispol'zovaniya telnet. Opisanie pervogo primera. ------------------------- |to prostoj primer, illyustriruyushchij bazisnoe ispol'zovanie telnet. Programma telnet vyzyvaetsya s imenem glavnoj mashiny. V rezul'tate otkryvaetsya svyaz' s mashinoj. Programma telnet vydaet na ekran displeya sleduyushchee soobshchenie eshche do ustanovleniya svyazi: "Trying..." |to soobshchenie o tom, chto telnet pristupaet k ustanovleniyu svyazi. Sleduyushchee soobshchenie poyavitsya, kogda ustanovitsya svyaz'. Programma telnet vydast tekushchij upravlyayushchij simvol (status opcij ne izobrazhaetsya). 4-9 Instrukciya pol'zovatelya |to svidedel'stvo togo, ustanovlena svyaz' s udalennoj mashinoj, i mashina vydaet svoe soobshchenie (prompt). Pol'zovatel' zatem registriruetsya v mashine,kotoraya budet ego terminalom, ispol'zuya takuyu zhe proceduru. Pol'zovatel' poluchaet spisok direktoriya na udalennoj mashine. Esli rabota zavershena, pol'zovatel' nabiraet upravlyayushchij simvol, i telnet perehodit v komandnyj rezhim i vydaet prompt komandnogo rezhima. Pol'zovatel' vvodit komandu quit, i telnet rekrashchaet svyaz' s udalennoj mashinoj i vozvrashchaetsya v operacionnuyu istemu svoej mashiny. +------------------------------------------------------------------+ | laiter$ telnet there | | Trying 192.9.200.101 ... | | Connected to there. | | Escape character is ']'. | | | | System V.3.2 UNIX (there.Lachman.COM) | | | | login: stevea | | Password: | | UNIX System V/386 Release 3.2 | | there | | Copyright (C) 1984,1986,1987,1988 AT&T | | Copyright (C) 1987,1988 Microsoft Corp. | | All Rights Reserved | | Login last used: Mon Feb 27 17:14:18 1989 | | there$ ls -xF | | bell/ blot/ connect.h connection.c dhry/ | | hi* hi+.c hi.c hin* hin.c | | hn* hn.c indent/ intel/ ip_icmp.h| | maketd+/ linger* linger.c mailstats.c+ maketd/ | | ot2.c maxmin ot* ot.c ot2* | | ripsoak* ping+* ping.c profiler/ gt/ | | t* ripsoak.c sr.sh* st.c sw/ | | there$ t.c tcp/ tcp.sh* tcp0227/ | | ^] | | telnet>quit | | Connection closed. | | laiter$ | +------------------------------------------------------------------+ Opisanie primera 2. ------------------- |tot primer illyustriruet al'ternativnyj sposob registracii v mashine i vyhoda iz svyazi s pomoshch'yu telnet. Programma telnet vyzyvaetsya bez imeni mashiny i vhodit v komandnyj rezhim. Pl'zovatel' vvodit opciyu status i poluchaet otvet, chto svyazi s mashinoj net. Zatem pol'zovatel' ispol'zuet komandu telnet open i ustanavlivaet svyaz' v rezhime vvoda Pol'zovatel' poluchaet soobshchenie o registracii ot udalennoj mashiny. Zatem pol'zovatel' registriruetsya v udalennoj mashine, kotoraya budet ego terminalom, ispol'zuya tu zhe proceduru. 4-10 Instrukciya pol'zovatelya Kogda rabota zavershena, pol'zovatel' vyhodit iz rezhima svyazi s udalennoj mashinoj. Programma telnet avtomaticheski vozvrashchaetsya v operacionnuyu sistemu. +------------------------------------------------------------------+ | # telnet | | telnet> status | | No Connection | | Escape character is '^]' | | local echo is off | | telnet> open there | | Trying ... | | Connected to there | | Escape character is '^]' | | System V3 UNIX (there) | | login: mary | | TERM = (ansi) | | $ ls | | passwd | | volcopy | | $ ^D | | Connection closed by foreign host. | | | +------------------------------------------------------------------+ 4-11 Instrukciya pol'zovatelya KOMANDA rlogin. ____________________________________________________________________ Komanda rlogin(TC) perenosit vas v obolochku udalennoj mashiny. Programma rlogin pohozha na komandu telnet, no ona primenima tol'eo dlya UNIX sovmestimyh mashin. Komanda rlogin razreshaet vam dostup k tem zhe samym komandam komandam UNIX na udalennoj mashine, chto i telnet. Odnako, komanda rlogin udobnee, chem telnet,esli vy odnazhdy zaregistrirovalis' na udalennoj mashine, vy budete imet' vpechatlenie raboty na svoej sobstvennoj mashine. Vam net neobhodimosti znat' special'nye komandy, ispol'zuemye v telnet. Peremennaya TERM v udalennoj mashine ustanavlivaetsya v to znachenie, chto ustanovleno v vashej lokal'noj mashine. Odnazhdy vyzvannaya programma rlogin obrabatyvaet vsej dannye, chto vy vveli v udalennuyu mashinu i vse vyhodnye dannye toj mashiny otobrazhayutsya na vashem ekrane. Vyzov programmy rlogin. ----------------------- |ta programma vyzyvaetsya iz UNIX obolochki. Vy dolzhny opredelit' imya udalennoj mashiny, kak pokazano v primere, kotoryj pokazyvaet registraciyu v mashine admin: rlogin admin V nekotoryh sluchayah vy mozhete propustit' slovo rlogin i prosto napisat' imya udalennoj mashiny. Naprimer: admin. |to vozmozhno, kogda vash sistemnyj administrator konfiguriroval UNIX dlya dostupa k udalennoj mashine bez rlogin. Vy dolzhny imet' fajl /usr/hosts v vashem zagruzochnom fajle. Sistemnyj administrator mozhet podskazat' vam kak konfigurirovana sistema. Vyhod iz programmy rlogin. -------------------------- CHtoby vyjti iz programmy rlogin i vernut' upravlenie vashej operacionnoj sisteme, napechatajte upravlyayushchij simvol (tilde) i tochku (~.). Vyhod iz sistemy udalennoj mashiny zastavit rlogin vernut' upravlenie vashej lokal'noj operacionnoj sisteme. 4-12 Instrukciya pol'zovatelya Opcii rlogin. ------------- Vy mozhete zadavat' tri osnovnye opcii, kogda vyzyvaete rlogin. |ti opcii sleduyushchie: -ec Opciya -e zastavlyaet rlogin ispol'zovat' simvol "c" vmesto upravlyayushchego simvola (~.) dlya upravleniem vyhodom iz rlogin. Naprimer: rlogin admin -e! Vosklicatel'nyj znak oznachaet upravlyayushchij simvol rlogin. -8 Opciya -8 vynuzhdaet rlogin vernut' udalennuyu informaciyu i poslat' 8 bit simvolov v udalennyj konec. Kogda vy ispol'zuete svoe pol'zovatel'skoe imya ili drugoe pol'zovatel'skoe imya, vy dolzhny ustanovit' ekvivalent pol'zovatelya dlya sebya na udalennoj mashine, na kotoroj vy sobiraetes' registrirovat'sya. Sistemnyj administrator udalennoj mashiny dolzhen podskazat' vam kak konfigurirovana mashina. (|kvivalent pol'zovatelya opisan v glave 2). Ispol'zovanie tidle v tekste. ----------------------------- Esli vashim upravlyayushchim simvolom yavlyaetsya tidle (~), zadannyj po umolchaniyu, togda vy ne mozhete normal'no peredat' k udalennoj mashine stroku vhodnoj informacii, nachinaya s tidle. Esli vam nuzhno poslat' takuyu stroku, nachinajte s dvojnogo tidle (~~). GLAVA 5. PEREDACHA FAJLOV. ____________________________________________________________________ Vvedenie 5-1 Rabota s ftp 5-2 Vidy zapisi fajla dlya peredachi v ftp 5-2 Usloviya dlya prisvoeniya imeni fajlu v ftp 5-2 Vyzov ftp 5-3 Opcii v ftp 5-3 Ispol'zovanie fajla .netrc dlya avtomaticheskoj 5-5 registracii Ogranichenie dlya ftp komand 5-6 Opisanie ftp komand 5-6 Neskol'ko primerov 5-18 Komanda rcp 5-21 Vyzov rcp 5-21 Opcii rcp 5-22 Neskol'ko primerov 5-23 5-1 Instrukciya po nastrojke VVEDENIE. ____________________________________________________________________ |ta glava opisyvaet dve programmy, kotorye vy mozhete ispol'zovat' dlya peredachi fajlov. |ti programmy nazyvayutsya ftp(programma peredachi fajla) i rcp(programma distancionnogo kopirovaniya).V etoj glave daetsya sleduyushchaya informaciya: - Kogda i zachem ispol'zovat' eti komandy - Kak vyzyvat' i vyhodit' iz etih programm - Kak ispol'zovat' opcii etih komand - Primery Komanda ftp(TC) delaet vozmozhnym peredachu fajla mezhdu vashej mashinoj i drugimi mashinami global'noj seti. |to interraktivnaya programma, kotoraya pozvolyaet vam vvodit' razlichnye komandy dlya peremeshcheniya i polucheniya fajla. Krome togo, ftp pozvolyaet vam proveryat' i modificirovat' fajlovye sistemy mashin global'noj seti. Kogda vy vyzovite ftp, vy budete nahodit'sya v interaktivnom rezhime, poka ne vyjdite iz ftp i ne vernetes' v programmu, iz kotoroj vyshli. Programma primenyaetsya ftp v shirokom diapazone operacionnyh sistem. Kogda vy rabotaete v operacionnoj sisteme UNIX, to vmesto ftp komandy mozhet byt' ispol'zovana rcp komanda, kotoraya rabotaet tol'ko v etoj operacionnoj sisteme. 5-2 Instrukciya po nastrojke RABOTA S ftp. ____________________________________________________________________ CHtoby ispol'zovat' programmu ftp, vam nuzhno otkryt' svyaz' mezhdu vashej i udalennoj mashinoj, kuda ili otkuda vy hotite peremestit' fajl. |ta programma pozvolyaet vam imet' neskol'ko svyazej odnovremenno, hotya vy mozhete davat' komandy, kotorye vozdejstvuyut tol'ko na odnu svyaz'. Mnogomashinnaya svyaz' pozvolyaet vam svyazat'sya s neskol'kimi mashinami za odin seans raboty ftp. Vam net neobhodimosti vnov' registrirovat'sya na drugoj mashine, kogda vy hotite smenit' mashinu dlya svyazi. Svyaz', kotoraya ispol'zuetsya v dannyj moment, nazyvaetsya tekushchej svyaz'yu. Vidy zapisi fajla dlya peredachi v ftp. ------------------------------------- Programma ftp pozvolyaet ispol'zovat' dva vida zapisi ASCII ili dvoichnyj. Ispol'zujte ASCII dlya tekstovyh fajlov. Dvoichnyj vid ispol'zuetsya dlya dvoichnyh dannyh, kotorye dolzhny predstavlyat' soboj nepreryvnuyu posledovatel'nost' bit. Dlya svyazi mezhdu UNIX mashinami v bol'shinstve sluchaev mozhet byt' ispol'zovan ASCII kod(on zadaetsya po umolchaniyu). Dvoichnyj vid mozhet byt' ispol'zovan dlya nekotoryh special'nyh fajlov, naprimer programmnye ob®ektnye moduli, esli vy ispol'zuete mashiny s operacionnoj sistemoj otlichnoj ot UNIX. Usloviya prisvoeniya imeni fajlu v ftp. ------------------------------------- Esli pervyj simvol v imeni fajla, kotoryj zadaete v ftp, eto defis (-), to ftp ispol'zuet standartnyj vvod (dlya chteniya) ili standartnyj vyvod (dlya zapisi). Esli pervyj simvol v imeni fajla, kotoryj vy zadaete v ftp, eto vertikal'nyj shtrih (|), to ostal'naya chast' imeni vosprinimaetsya kak komanda obolochki. Programma ftp vyzyvaet komandnyj yazyk s pomoshch'yu imeni fajla i zatem pol'zovatel' ispol'zuet standartnyj vvod ili standartnyj vyvod. Esli komanda soderzhit probely, oni dolzhny byt' vydeleny vnutri kavychek. Naprimer: "| ls -ls" Simvol (|) mozhet byt' vnutri i vne kavychek. 5-3 Instrukciya po nastrojke Vyzov ftp. ---------- CHtoby vyzvat' ftp iz obolochki UNIX, vvedite komandu ftp. Kogda komanda eto vypolneno,na vashem ekrane poyavitsya prompt etoj komandy. On vyglyadit sleduyushchim obrazom: ftp> Vy mozhete ukazat' imya mashiny, s kotoroj hotite svyazat'sya, hotya eto neobyazatel'no. Sleduyushchij primer pokazyvaet kak zapisyvaetsya imya mashiny admin: $ ftp admin Mashinnoe imya ustanavlivaetsya vashim sistemnym administratorom. Do ispol'zovaniya ftp vy mozhete proverit' razresheno li eto imya dlya vas, raspechatav fajl /etc/hosts. Kogda vy pishete imya mashiny vo vremya vyzova ftp, programma ustanavlivaet mashinnuyu svyaz' s etoj mashinoj i razreshaet vam peredachu fajlov. |to ekvivalentno ispol'zovaniyu komandy ftp open dlya ustanovleniya svyazi s mashinoj, kotoruyu vy nazvali. Vy mozhete takzhe vyzvat' ftp bez imeni mashiny, naprimer: $ ftp Esli vy ne ustanovili imya mashiny pri vyzove ftp, vy dolzhny otkryt' svyaz' s etoj mashinoj v ftp. |to delaetsya ispol'zuya ftp open komandu do togo kak vy nachali peredavat' fajly. Dlya bolee detal'noj informacii po etomu voprosu smotri razdel "Opisanie ftp komand" dal'she v etoj glave. Opcii ftp. ---------- Dopolnitel'no pri vyzove ftp, vy mozhete zadat' nekotorye opcii etoj komandy. |ti opcii pomeshchayutsya posle nazvaniya komandy ftp, no do imeni mashiny, esli ono ukazyvaetsya. Kazhdaya opciya sostoit iz defisa (-) i odnoj bukvy, naprimer: -v. Kazhdaya opciya imeet sootvetstvuyushchuyu komandu togo zhe imeni, kotoraya mozhet byt' ispol'zovana vnutri ftp. Vam sleduet razlichat' ispol'zovanie opcij i sootvetstvuyushchih ftp komand. Dlya detal'noj informacii po ftp komandam smotri razdel "Opisanie ftp komand". 5-4 Instrukciya po nastrojke -v Zastavlyaet ftp rabotat' v mnogoslovnom rezhime. V etom rezhime soobshcheniya ftp, poslannye udalennoj mashinoj v ftp poyavlyayutsya na ekrane vashego displeya. Krome togo, esli vy ispol'zuete etot rezhim posle zaversheniya peredachi kazhdogo fajla poyavlyaetsya statisticheskoe soobshchenie ob etom. |tot rezhim ustanavlivaetsya po umolchaniyu, esli ftp vypolnyaetsya interraktivno. Esli ftp vypolnyaetsya v komandnom rezhime, mnogoslovnyj rezhim vyklyuchen, togda ego vklyuchaet opciya -v. Vy mozhete vklyuchit' etot rezhim vnutri ftp s pomoshch'yu komandy ftp verbose. -d Zastavlyaet ftp rabotat' v rezhime otladki. V etom rezhime soobshcheniya ftp, poslannye ftp v udalennuyu mashinu, otobrazhayutsya na ekrane vashego displeya. Esli vy ne ispol'zuete etu opciyu, informaciya ne otobrazhaetsya. Vy mozhete takzhe vyzvat' etot rezhim v ftp, ispol'zuya komandu ftp debug. -i |ta opciya oznachaet neinterraktivnyj prompt. -n Predotvrashchaet ispol'zovanie ftp avtoregistracii, vo vremya svyazi s udalennoj mashinoj. Kogda ustanovlen rezhim avtoregistracii, ftp identificiruet vas avtomaticheski na udalennoj mashine i registriruet vas na etoj mashine.(Smotri razdel"Ispol'zovanie fajla .netrc fajla dlya avtomaticheskoj registracii" dalle v etom razdele.) Esli vy ispol'zuete -n opciyu dlya otklyucheniya avtomaticheskoj registracii, vy dolzhny budete ispol'zovat' komandu ftp user, chtoby vruchnuyu zaregistrirovat'sya na udalennoj mashine. -g YAvlyaetsya prichinoj lisheniya imen fajlov UNIX ih rasshirenij, takih kak universal'noe (*). Esli vy ne ispol'zuete etu opciyu, ftp rasshiryaet imena fajlov s pomoshch'yu universal'nogo rasshireniya v spiske fajlov. Vmesto etoj opcii mozhno ispol'zovat' komandu ftp glob. Nizhe dany primery ispol'zovaniya ftp opcij: $ ftp -v -d admin Vysheprivedennaya komanda vyzyvaet ftp v mnogoslovnom i otladochnom rezhime i pobuzhdaet ftp otkryt' svyaz' s udalennoj mashinoj po imeni admin. V otladochnom rezhime komandy, posylaemye k udalennoj mashine, izobrazhayutsya na vashem ekrane. Mnogoslovnyj rezhim izobrazhaet otvety poluchatelya i statisticheskie svedeniya o poluchennyh bajtah informacii. 5-5 Instrukciya po nastrojke $ ftp -v -d Vysheprivedennaya komanda vyzyvaet ftp v mnogoslovnom i otladochnom rezhime, no ne otkryvaet svyazi s udalennoj mashinoj. $ ftp -n -g admin Vysheprivedennaya komanda vyzyvaet ftp c otmenoj avtoregistracii i universal'nogo rasshireniya, i zastavlyaet otkryt' svyaz' s udalennoj mashinoj admin. $ ftp -n -d Vysheprivedennaya komanda vyzyvaet ftp s otmenoj avtoregistracii i universal'nogo rasshireniya, ne otkryvaya svyazi s kakoj-libo mashinoj. Ispol'zovanie fajla .netrc dlya avtomaticheskoj registracii. ---------------------------------------------------------- Vy mozhete sozdat' fajl po imeni .netrc v vashem domashnem direktorii v kachestve dopolnitel'nogo udobstva. |tot fajl soderzhit stroki-elementy registracionnyh dannyh dlya kazhdoj mashiny, kotoraya vam nuzhna dlya avtomaticheskoj svyazi. Smotrite netrc(F) dlya polnoj informacii po etomu fajlu. Kogda vy vyzyvaete ftp, ukazyvaya mashinu, t.e. kogda vy odnovremenno s vyzovom otkryvaete svyaz' s mashinoj, ftp chitaet fajl .netrc. Esli est' stoka-element dlya etoj mashiny, to ftp avtomaticheski soedinyaet vashu mashinu s etoj udalennoj mashinoj. |to proizojdet bez vashego imeni i parolya, esli vy vveli parol' v etot fajl. Esli vy otkryli svyaz' v mnogoslovnom rezhime, to vy uvidite kak proishodyat tranzakcii. Format fajla sostoit iz otdel'nyh polej, predstavlennyh klyuchevymi polyami: machine imya login imya password parol' gde machine,login,password eto klyuchevye slova, za kotorymi sleduyut simvol'nye dannye, neobhodimye dlya registracii: machine Imya uzla. login Pol'zovatel'skoe imya dlya registracii. password Parol' pol'zovatelya na dannom uzle.(Parol' pishetsya v normal'noj nezashifrovannoj forme teksta). Esli vy vklyuchili vash parol' v fajl .netrc, to vy dolzhny chitat'/pisat' fajl, poluchiv razreshenie, chtoby predotvratit' otkrytie vashego parolya. 5-6 Instrukciya po nastrojke V protivnom sluchae ftp ne pozvolit vam ispol'zovat' fajl. Fajlovye razresheniya dolzhny byt' ustanovleny ot 400 do 600 dlya .netrc fajla, kotoryj vklyuchaet parol'. Dlya dopolnitel'noj informacii po fajlovym razresheniyam smotri dokumentaciyu po chmod(C).(V zapisi svoego parolya v fajl est' opredelennyj risk. Vy dolzhny vzvesit' vse usloviya bezopasnosti.) Sprosite svoego administratora obo vseh osobennostyah do ispol'zovaniya etogo fajla. Esli vy ne vvedete parol' v fajl, ftp sprosit vas o nem. Primer zapisi: machine admin login guido password open gde: admin - imya uzla, guido - pol'zovatel', kotoryj registriruetsya v mashine admin, open - parol' pol'zovatelya guido. Ogranichenie dlya ftp komand. --------------------------- V dopolnenie k komandam, kotorye ispol'zuyut standartnyj protokol'nye funkcii ftp TCP/IP predostavlyaet neskol'ko komand, kotorye ispol'zuyut funkcii opcij ftp. Takie komandy sleduet ispol'zovat' tol'ko dlya svyazi s mashinami, rabotayushchimi v UNIX ili UNIX sovmestimyh sistemah. Komandy, ch'e ispol'zovanie budet opisano pozzhe v etoj glave, imeyut opredelennye ogranicheniya. Kogda proishodit kommunikaciya s udalennoj mashinoj, kotoraya ne ispol'zuet UNIX, vam sleduet sprosit' sistemnogo administratora podderzhivaetsya li ftp v etoj mashine do ee ispol'zova- niya. Nekotorye ftp podderzhivayut ne vse opcii komand. Programma ftp mozhet predostavit' spisok podderzhivaemyh komand. Dlya polucheniya takoj informacii nuzhno ispol'zovat' komandu ftp remotehelp posle ustanovleniya svyazi s udalennoj mashinoj. Opisanie komand ftp. -------------------- Kogda na ekrane poyavlyaetsya prompt ftp, vy mozhete vvodit' odnu iz komand, opisannyh nizhe v etom razdele. Posle vypolneniya komandy snova poyavitsya prompt ftp. V zavisimosti ot togo kkakoj rezhmi ustanovlen rezhim mnogoslovnyj ili otladochnyj mogut poyavitsya dopolnitel'nye soobshcheniya. Posle kazhdoj komandy nuzhno nazhimat' Return. Vypolnenie komandy ne nachnetsya poka vy ne nazhmete Return. Esli vy sdelali oshibku pri nabore komandy, vy mozhete ispol'zovat' sistemnuyu komandu postrochnogo redaktirovaniya erase(BKSP) ili komandu simvol'nogo redaktirovaniya kill(Cancel). 5-7 Instrukciya po nastrojke Vam net neobhodimosti vvodit' imya komandy polnost'yu, mozhno vvodit' opredelennoe kolichestvo simvolov, dostatochnoe dlya identifikacii. V bol'shinstve sluchaev eto odin ili dva simvola ot nazvaniya komandy ftp. |tot razdel predstavlyaet osnovnye komandy, no ne vse, dostupnye dlya ftp. Dlya polnlglpredstavleniya o komandah ftp smotri razdel rukovodstva po ftp(TC). ! |ta komanda zaderzhivaet ftp i vyzyvaet komandnyj yazyk (shell) na lokal'noj mashine. Lyuboj(ye) simvol(y) posle vosklicatel'nogo znaka vosprinimayutsya i vypolnyayutsya kak shell komandy. Zatem mozhno vernut'sya v ftp, vyjdya iz shell. Vse ftp opcii i svyazannye udalennye mashiny vozvrashchayutsya v tozhe samoe sostoyanie, kotoroe bylo do poyavleniya etoj komandy. Esli komanda shell napechatana v toj zhe stroke, gde i !, to vypolnyaetsya tol'ko eta komanda. Posle vypolneniya komandy programma ftp vozvrashchaetsya v komandnyj rezhim. append Komanda append zastavlyaet ftp dobavlyat' soderzhimoe lokal'nogo fajla v konec fajla udalennoj mashiny, skotoroj vy soedineny v dannyj moment. Kogda vy vyzyvaete etu komandu, vy mozhete ukazat' kakoj fajl k kakomu dobavit', naprimer: ftp> append imya lokal'nogo fajla imya fajla udalennoj mashiny V drugom sluchae vy mozhete ispol'zovat' tol'ko imya komandy ftp, a zatem poluchit' zapros ob imeni fajlov, naprimer: ftp> append (local-file) imya lokal'nogo fajla (remote-file) imya fajla udalennoj mashiny |tu komandu mozhno ispol'zovat' tol'ko s temi mashinami, chto ispol'zuyut UNIX sistemu ili s UNIX sovmestimymi mashinami. ascii |ta komanda pobuzhdaet ftp preobrazovyvat' fajly v ASCII kod. (Po umolchaniyu kod vsegda ASCII). bell |ta komanda privodit k tomu, chto na vashem terminale poyavlyaetsya signal posle zaversheniya peredachi kazhdogo fajla. CHtoby prekratit' podachu signala, nuzhno snova nabrat' etu komandu ftp. 5-8 Instrukciya po nastrojke binary |ta komanda pobuzhdaet ftp peredavat' fajl v dvoichnom kode. bye Po etoj komande osushchestvlyaetsya vyhod iz ftp. |ta komanda zakryvaet vse otkrytye svyazi. cd Po etoj komande imya direktoriya na udalennoj mashine zamenyaetsya na novoe. Vy mozhete zapisat' novoe imya, kogda vyzyvaete komandu, kak pokazano v primere: ftp > cd /usr/bin V protivnom sluchae vy mozhete ispol'zovat' tol'ko imya komandy ftp, togda mashina zaprosit imya novogo direktoriya, naprimer: ftp> cd (remote-directory) /usr/bin close Po etoj komande zakryvaetsya tekushchaya svyaz'. debug |ta komanda vklyuchaet i vyklyuchaet mnogoslovnyj rezhim. Esli rezhim vklyuchaetsya, to ob etom poyavlyaetsya soobshchenie na vashem displee, pri vyklyuchenii soobshchenij net. delete Po etoj komande udalyaetsya fajl v udalennoj mashine, k kotoroj vy podklyucheny v dannyj moment. Vy mozhete ukazat' imya fajla, kotoryj nuzhno udalit', pri vyzove ftp komandy: ftp> delete imya fajla dlya udaleniya Esli vam bol'she nravitsya, to vy mozhete ne ukazyvat' imya pri vyzove komandy ftp. Togda mashina vas zaprosit ob imeni, naprimer: ftp> delete (remote-file) imya fajla dlya udaleniya dir |ta komanda vydast vam detal'nyj spisok direktoriya na udalennoj mashine, k kotoroj vy podklyucheny.(Sravnite s opciej ls, dannoj nizhe). 5-9 Instrukciya po nastrojke Vy mozhete zadat' imya direktoriya, kotoryj nuzhno raspechatat', pri vyzove komandy ftp. Naprimer: ftp> dir /usr/bin Esli vy ne ukazali imya direktoriya, to budet raspechatan tekushchij direktorij na udalennoj mashine. Vy mozhete takzhe pobudit' ftp zanesti rezul'taty vypolneniya komandy v fajl do togo kak on poyavitsya na ekrane. Delaetsya eto sleduyushchim obrazom: ftp> dir /usr/bin printfile Vy dolzhny ukazat' imya direktoriya do imeni vyhodnogo fajla (zdes' printfile). Takim obrazom, esli vy hotite napechatat' tekushchij direktorij v fajle, nazyvaemom printfile, vypolnite sleduyushchee: ftp> dir . printfile gde "." oznachaet tekushchij direktorij. form |ta komanda vyvodit na ekran format fajla, kotoryj ispol'zuetsya. Obychno podderzhivaetsya nepechatnyj format. get |ta komanda kopiruet fajl iz udalennoj mashiny, k kotoroj vy v dannyj moment podsoedineny. |tot fajl kopiruetsya v vashu mashinu (Ispol'zujte komandu mget dlya kopirovaniya neskol'kih fajlov odnovremenno). Kogda vy vyzyvaete etu komandu, vy mozhete ukazat' imya fajla na udalennoj mashine i imya v vashej mashine, v kotoryj vy skopiruete fajl. Naprimer: ftp> get imya fajla udalennoj mashiny imya fajla vashej mashiny Esli vy prosto ukazhete imya fajla udalennoj mashiny, kotoryj nuzhno skopirovat', to fajl na vashej mashine budet imet' tozhe samoe imya. Primer: ftp> get imya udalennoj mashiny 5-10 Instrukciya po nastrojke Vy mozhete zapisat' tol'ko komandu ftp get. Togda programma ftp zaprosit vas ob imeni fajla,naprimer: ftp> get (remote-file) imya fajla udalennoj mashiny (local-file) imya fajla vashej mashiny glob |ta komanda zastavlyaet ftp zapreshchat' rasshirenie imen fajlov UNIX, takoe universal'noe, kak '* '. |ta komanda sluzhit i dlya zapreshcheniya i dlya razresheniya rasshireniya takim obrazom chto, esli zadat' ee povtorno, to rasshirenie vnov' razresheno. Posle razresheniya rasshireniya rasshireniya ftp ko vsem imenam fajlov dobavit rasshirenie pri vyvode spiska