/
bear
/
aot
Обзор
Документация
Войти
/
bear
/
aot
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
Texts/computer.txt
9 568 строк
1 MB
Alexey Sokirko
from cp1251 to utf8
10 авг 2020, 21:19
10 авг 2020, 21:19
2801756
Код
Авторство
О чём код?
Когда в 1993 году российские законодатели забаррикадировались в здании парламента , некоторые предприимчивые москвичи и пара американцев создала " канал новостей " на IRC , чтобы связываться с главными лицами непосредственно из Москвы . In 1993 , when Russian lawmakers barricaded themselves inside the parliament building , some enterprising Muscovites and a couple of Americans set up a " news channel " on IRC to relay first - person accounts direct from Moscow . IRC стала новым средством для того , чтобы оставаться на уровне главных и срочных событий . IRC has become a new medium for staying on top of really big breaking news . Канал был-создан для обеспечения непрерывного цикла информации , подобно тому , как радиостанции повторяют хронику каждые двадцать минут . The channel was set up to provide a continuous loop of information , much like all - news radio stations that cycle through the day's news every 20 minutes . В обоих случаях все это было-заархивировано где-то в Сети для тех , кто не смог " настроиться " на этот канал в реальном времени . In both cases , logs of the channels were archived somewhere on the Net , for those unable to " tune in " live . В 1994 году аналогичный канал создали жители Лос Анжелеса для пересылки информации о землетрясении в Норбридже . In 1994 , Los Angeles residents set up a similar channel to relay information related to the Northridge earthquake . 11 . 4 IRC во время кризиса 12 . 4 IRC IN TIMES OF CRISIS Просмотрите доступные каналы командой / list . Use the / list command to scroll through the available channels . Как найти такие каналы в будущем ? How would you find such channels in the future ? Если был-определен какой-то канал для обсуждения выдающихся событий , то есть шансы , что краткое пояснение рядом с его именем даст вам понять , что на него стоит настроиться . If one has been set up to discuss a particular breaking event , chances are you'll see a brief description next to the channel name that will tell you that's the place to tune . В 1960-х годах исследователи начали эксперименты по соединению компьютеров друг с другом и с людьми с помощью телефонных линий , используя фонды Агентства Перспективных Проектов Исследований Министерства Обороны США ( U . In the 1960s , researchers began experimenting with linking computers to each other and to people through telephone hook - ups , using funds from the U . 1 . 5 Происхождение сети 1 . 7 NET ORIGINS S Defense Department's Advanced Research Projects Agency - ARPA ) . S Defense Department's Advanced Research Projects Agency ( ARPA ) . Эта технология , в которой данные , предназначенные для переброски в другое место , разбиваясь на пакеты , каждый из которых имел свой " адрес назначения " ( " forwarding address " ) , обещала возможность нескольким пользователям работать по одной и той же линии связи одновременно . This technology , in which data meant for another location is broken up into little pieces , each with its own " forwarding address " had the promise of letting several users share just one communications line . ARPA интересовалась вопросом о том , можно ли связывать расположенные в разных местах компьютеры с помощью новой технологии , которая называлась " коммутация пакетов " ( packet switching ) . ARPA wanted to see if computers in different locations could be linked using a new technology known as packet switching . Столь же важным с точки зрения ARPA было то , что такая технология позволяла создавать сети , дающие возможность автоматической маршрутизации данных по включенным в нее цепям и компьютерам . Just as important , from ARPA's viewpoint , was that this allowed for creation of networks that could automatically route data around downed circuits or computers . Целью ARPA было не создание современного международного компьютерного сообщества , а развитие сети передачи данных , которая могла бы выдержать ядерное нападение . ARPA's goal was not the creation of today's international computer - using community , but development of a data network that could survive a nuclear attack . Предыдущие попытки объединения компьютеров в сеть требовали наличия линии между двумя компьютерами сети , нечто вроде железнодорожной одноколейки . Previous computer networking efforts had required a line between each computer on the network , sort of like a one - track train route . Пакетная система позволила создавать " шоссейные магистрали " для данных , по которым много машин движутся фактически в одном и том же ряду . The packet system allowed for creation of a data highway , in which large numbers of vehicles could essentially share the same lane . Каждому пакету выдается компьютерный эквивалент карты и расписания , так что его можно направить в желательное место назначения , где все такие пакеты снова соберут в сообщение , пригодное для использования человеком или компьютером . Each packet was given the computer equivalent of a map and a time stamp , so that it could be sent to the right destination , where it would then be reassembled into a message the computer or a human could use . Эта система позволила компьютерам использовать разделяемые данные , а исследователям - использовать электронную почту . This system allowed computers to share data and the researchers to exchange electronic mail , or e - mail . По мере того , как эта система , названная ARPANet , росла , несколько предприимчивых студентов колледжа ( и один старшеклассник ) разработали способ ее использования для проведения электронных конференций . As this system , known as ARPANet , grew , some enterprising college students ( and one in high school ) developed a way to use it to conduct online conferences . Сама по себе электронная почта уже была революцией , поскольку оказалось , что подробные письма можно пересылать со скоростью телефонного звонка . In itself , e - mail was something of a revolution , offering the ability to send detailed letters at the speed of a phone call . Они начались как научные дискуссии , но скоро от них отпочковались конференции практически по всем аспектам жизни , как только люди осознали возможность " разговаривать " с сотнями и даже тысячами людей по всей стране . These started as science - oriented discussions , but they soon branched out into virtually every other field , as people recognized the power of being able to " talk " to hundreds , or even thousands , of people around the country . Эти протоколы с общим именем " Internet " сделали возможным разработку всемирной Сети , которую мы сейчас имеем и которая соединяет компьютеры всех видов через национальные границы . These " internet " ( from " internetworking " ) protocols made it possible to develop the worldwide Net we have today that links all sorts of computers across national boundaries . В семидесятых годах при поддержке ARPA были-разработаны правила , или протоколы , пересылки данных между различными компьютерными сетями . In the 1970s , ARPA helped support the development of rules , or protocols , for transferring data between different types of computer networks . К концу семидесятых были-разработаны связи между ARPANet и ее контрагентами в других странах . By the close of the 1970s , links developed between ARPANet and counterparts in other countries . Мир оказался связан в одно целое паутиной компьютерных сетей . The world was now tied together in a computer web . Но даже раньше , чем Сеть оказалась в состоянии достичь подобной скорости , эксперты по Сети стали выискивать способы перекачки данных со скоростью порядка 2 миллиардов бит в секунду - это достаточно , чтобы перегнать через всю страну Британскую Энциклопедию за одну или две секунды . Even before the Net was able to reach that latter speed , however , Net experts were already figuring out ways to pump data at speeds of up to 2 billion bits per second -- fast enough to send the entire Encyclopedia Britannica across the country in just one or two seconds . Это оказалось слишком медленно для все возрастающего объема пересылаемых данных , и в последнее время максимальная скорость возросла до 1 . 5 миллиона , а затем - до 45 миллионов бит в секунду . That proved too slow for the ever increasing amounts of data being sent over it , and in recent years the maximum speed was increased to 1 . 5 million and then 45 million bits per second . Некоторые предприимчивые любители и компании , не желающие платить высокие цены за доступ к Internet ( или не имеющие возможности соответствовать жестким правительственным требованиям для получения такого доступа ) , научились присоединять свои системы к Internet даже только ради электронной почты и конференций . Some enterprising hobbyists and companies unwilling to pay the high costs of Internet access ( or unable to meet stringent government regulations for access ) learned how to link their own systems to the Internet , even if " only " for e - mail and conferences . Другое серьезное новшество - разработка коммерческих служб , которые предоставляют услуги по межсетевому обмену , сравнимые по скорости с соответствующими услугами правительственной системы . Another major change has been the development of commercial services that provide internetworking services at speeds comparable to those of the government system . Сотни , а потом и тысячи колледжей , исследовательских организаций и правительственных ведомств стали присоединять свои компьютеры к этой всемирной Сети . Hundreds , then thousands , of colleges , research companies and government agencies began to connect their computers to this worldwide Net . В ответ на это правительство и другие пользователи пытаются в последние годы расширить саму Сеть . In response , government and other users have tried in recent years to expand the Net itself . По некоторым оценкам , объем пересылаемых сообщений растет на 20 процентов в месяц . Some estimates are that the volume of messages transferred through the Net grows 20 percent a month . В восьмидесятых годах эта сеть сетей , которая стала известна под именем Internet , развилась до невероятной степени . In the 1980s , this network of networks , which became known collectively as the Internet , expanded at a phenomenal rate . Когда-то основной " хребет " Сети в Соединенных Штатах передавал данные со скоростью 56000 бит в секунду . Once , the main Net " backbone " in the U . S . moved data at 56 , 000 bits per second . Теперь любой владелец компьютера и модема - и некоторой толики настойчивости может открыть себе окно в этот мир . Now anybody with a computer and modem , persistance and a small amount of money -- and persistence -- could tap into the world . Некоторые из этих систем стали предлагать доступ к Internet для всех . Some of these systems began offering access to the public . Фактически в середине 1994 года правительство Соединенных Штатов самоустранится от ежедневного управления работой Сети , и местные и национальные организаторы услуг сети будут ее расширять . In fact , what started as a government experiment is now largely a private enterprise . В девяностых годах сеть продолжает разрастаться экспоненциально . In the 1990s , the Net continues to grow at exponential rates . В Соединенных Штатах основной " хребет " Internet теоретически может передавать данные со скоростью 45 миллионов бит в секунду ( сравните со средним домашним модемом , у которого предельная скорость около 9600 или 14400 бит в секунду ) . In the U . S . , the major Internet " backbones " theoretically can move data at rates of 45 million bits per second ( compare this to the average home modem , which has a top speed of roughly 9 , 600 to 14 , 400 bits per second ) . В отличие от коммерческих сетей , таких , как CompuServe или Prodigy , в Internet не существует одного центрального компьютера , управляющего работой сети - его ресурсы распределены между тысячами отдельных компьютеров . Unlike with commercial networks such as CompuServe or Prodigy , there is no one central computer or computers running the Internet -- its resources are to be found among thousands of individual computers . Но тысячи соединенных вместе компьютеров затрудняют передвижение по Сети и поиск того , что вам в ней нужно - особенно потому , что у разных компьютеров разные команды для доступа к ресурсам . However , thousands of connected computers can also make it difficult to navigate the Net and find what you want -- especially as different computers may have different commands for plumbing their resources . К компьютерам " хребта " подсоединены меньшие сети , обслуживающие конкретные географические регионы , которые , как правило , пересылают данные со скоростью 1 , 5 миллиона бит в секунду . Connected to the backbone computers are smaller networks serving particular geographic regions , which generally move data at speeds around 1 . 5 million bits per second . По некоторым оценкам , это около 5000 сетей , объединяющих два миллиона компьютеров и более чем 15 миллионов человек во всем мире . Some estimates say there are now as many as 12 , 000 networks connecting nearly 4 million computers and more than 20 million people around the world . Только недавно пользователи Сети начали разрабатывать средства навигации и " карты " , позволяющие новичкам передвигаться по Сети без риска заблудиться . It is only recently that Net users have begun to develop the sorts of navigational tools and " maps " that will let neophytes get around without getting lost . От этих больших городов отходят дороги поменьше , связывающие между собой маленькие города , жители которых путешествуют по узким , медленным проселкам . From these large cities come smaller freeways and parkways to link together small towns , whose residents travel on slower , narrow residential ways . Такой подход означает виртуальную невозможность единовременной катастрофы всей Сети - даже если один компьютер выйдет из строя , остальная часть Сети останется сохранной . The approach means it is virtually impossible for the entire Net to crash at once -- even if one computer shuts down , the rest of the network stays up . Скорость могла бы быть чуть побольше , чтобы сообщение обходило мир за несколько секунд , но это все равно не слишком отличается от большой и интересной вечеринки . The pace may be a little quicker when the messages race around the world in a few seconds , but it's not much different from a large and interesting party . Основные содержатели сетей продолжают работать над способами облегчения пользователю Сети процесса общения с пользователями другой сети . major network providers continue to work on ways to make it easier for users of one network to communicate with those of another . Фактически всемирная Сеть является сложной паутиной меньших локальных сетей . The worldwide Net is actually a complex web of smaller regional networks . Ведется работа по созданию системы " телефонного справочника лиц " , в котором можно будет , например , найти чей-то адрес электронной почты . Work is underway on a system for providing a universal " white pages " in which you could look up somebody's electronic - mail address , for example . Никто не знает точно , сколько компьютеров и сетей фактически составляют Сеть . Nobody really knows how many computers and networks actually make up this Net . Чтобы представить себе это , нарисуйте современную дорожную сеть трансконтинентальных суперскоростных дорог между большими городами . To understand it , picture a modern road network of trans - continental superhighways connecting large cities . Вы найдете новых друзей и встретите людей , с которыми не захотите иметь никакого дела . You'll make new friends and meet people you wish would just go away . Такая конструкция также уменьшает стоимость доступа к сети для организаций и отдельных лиц . The design also reduces the costs for an individual or organization to get onto the network . Это - человеческое общение на самом его фундаментальном уровне . It is human communication at its most fundamental level . Вы прочтете какие-то глупости и какие-то умные мысли , которые заставят вас задуматься . You'll read silly little snippets and new ideas that WILL make you think . К нему присоединены компьютеры , использующие конкретные системы для пересылки данных с высокой скоростью . Connected to this are computers that use a particular system of transferring data at high speeds . Сеть - это более , чем просто чудо технологии . The Net is more than just a technological marvel . К ним присоединяются сети еще поменьше или даже индивидуальные компьютеры . Feeding off these in turn are even smaller networks or individual computers . 1 . 6 Как работает сеть 1 . 8 HOW IT WORKS В этом гиперпространстве вы можете увидеть что-то , что вас рассмешит , что-то , что вас рассердит . You'll see things in cyberspace that will make you laugh ; you'll see things that will anger you . В этом его величайшая сила и его величайшая слабость . This is both its greatest strength and its greatest weakness . Какова бы ни была истинная цифра , но явно , что сейчас она только растет . Whatever the actual numbers , however , it is clear they are only increasing . Этими суперскоростными дорогами для Сети является высокоскоростной Internet . The Net superhighway is the high - speed Internet . А сегодня еще теснее становятся связи между Internet и такими коммерческими сетями , как CompuServe и Prodigy , пользователи которых теперь могут обмениваться электронной почтой со своими друзьями из Internet . Today , the links grow ever closer between the Internet and such commercial networks as CompuServe and Prodigy , whose users can now exchange electronic mail with their Internet friends . Этот дрейф в сторону интеграции сетей будет , похоже , ускорен в ближайшие годы , поскольку пользователи хотят иметь " бесшовный " доступ к сетям - подобно тому , как пользователь телефона просто набирает номер , и ему нет дела до того , как организуют соединение телефонные компании . This connectivity trend will likely speed up in coming years as users begin to demand seamless network access , much as telephone users can now dial almost anywhere in the world without worrying about how many phone companies actually have to connect their calls . И по мере того , как с ней становится легче работать , все больше людей вступают в ту всемирную общину , что мы зовем Сетью . And as it becomes easier to use , more and more people will join this worldwide community we call the Net . Некоторые держатели коммерческих сетей , таких , как Delphi и America Online , работают над тем , чтобы дать своим абонентам прямой выход на услуги Internet . All of the major commercial networks , such as CompuServe and America Online are gradually bringing internet access to their users ( one network , Delphi , already offers complete access ) . Быть соединенным с сетью - это значит больше , чем просто читать конференции и регистрировать у себя на компьютере сообщения ; это значит также задавать вопросы и отвечать на них , обмениваться мнениями - короче , участвовать . Being connected to the Net takes more than just reading conferences and logging messages to your computer ; it takes asking and answering questions , exchanging opinions -- getting involved . Если вы впервые читаете эти слова то это может показаться интересным , но неправдоподобным - как можно " обитать " в каком-то месте , не занимающем физического пространства . If you're reading these words for the first time , this may seem like an amusing but unlikely notion -- that one could " inhabit " a place without physical space . Оставьте записку тому , кто работает на том компьютере , с которым вы соединялись , и попросите совета . Leave a note for the person who runs the computer to which you've connected to ask for advice . Вы можете повредить Сеть не в большей степени , чем телефонную сеть . You can no more break the Net than you can the phone system . Если становится все хуже и хуже , можно просто выключить свой компьютер . If worse comes to worse , you can turn off your computer . Вам может показаться , что вы сломали какой-то отдаленный компьютер стоимостью в миллион долларов - или даже ваш собственный персональный компьютер . You may think you've just disabled a milliondollar computer somewhere -- or even your own personal computer . Рано или поздно такое чувство появляется у каждого - и скорее всего , не раз . Sooner or later , this feeling happens to everyone -- and likely more than once . Если вы решите пойти по этому пути , брать и давать , вы станете гражданином этого Гиперкосмоса . If you chose to go forward , to use and contribute , you will become a citizen of Cyberspace . Но Сеть и ваш компьютер прочнее , чем вы думаете , так что успокойтесь . But the Net and your computer are hardier than you think , so relax . Когда вы путешествуете по Сети , ваш компьютер может зависнуть , экран может покрыться жуткой абракадаброй . As you travel the Net , your computer may freeze , your screen may erupt into a mass of gibberish . И это приводит нас к еще одной фундаментальной истине , которую надо помнить : And that leads to another fundamental thing to remember : Если что-то неправильно , просто попробуйте снова . If something goes wrong , try again . Войдите в Сеть и начните в ней активно участвовать этак год . Join the Net and actively participate for a year . Но поставьте галочку на полях возле этих слов . But put a mark beside these words . И позвоните снова . And dial right back in . Эта будет самая естественная в мире вещь . It will seem like the most natural thing in the world . Ничего странного в словах " гражданин Гиперкосмоса " вы уже не увидите . It will no longer seem so strange to be a " citizen of Cyberspace . " Это обогатит Сеть - и вас тоже . The Net will be richer for it -- and so will you . Оставайтесь и вносите свой вклад . Stay and contribute . Настойчивость вознаграждается . Persistence pays . Попробуйте еще раз . Try it again . Потом перечитайте эту фразу . Then re-read this passage . Сделайте глубокий вдох . Then take a deep breath . Если опять ничего не получается , всегда можно отсоединиться . If nothing at all happens , you can always disconnect . Вам не удастся сломать Сеть ! You can't break the Net ! 2 . 2 " Elm " более удобный способ 2 . 2 ELM -- A BETTER WAY К несчастью , вам не всегда удастся избавиться от нее ( или от vi - другого текстового редактора , встречающегося в системах Unix ) , так что чуть позже мы поговорим о тех командах , которые все же предохраняют от полного сумасшествия . Unfortunately , you can't always get away from it ( or vi , another text editor often found on Unix systems ) , so later on we'll talk about some basic commands that will keep you from going totally nuts . Потом она спросит вас , хотите ли вы передать те сообщения , которые вы прочли , но не удалили , в файл полученных сообщений ( " received " ) . Then , it will ask you if you want to move any messages you've read but haven't marked for deletion to a " received " file . В каждой строке указана дата получения сообщения , отправитель , количество строк в сообщении и его тема ( subject ) . Each line shows the date you received the message , who sent it , how many lines long the message is , and the message's subject . Вы получите меню ожидающих вас сообщений , а также список команд , которые вы можете выполнять . You'll get a menu of your waiting mail , along with a list of commands you can execute , that will look something like this : Можно ввести символ r нижнего регистра , чтобы ответить на сообщение , или символы q или i нижнего регистра для возвращения обратно в меню ( I - первая буква слова " index " - указатель ) . You can type a lowercase r to reply or a lower - case q or i to get back to the menu ( the I stands for " index " ) . В противном случае введите номер строки того сообщения , которое надо удалить или прочесть , и нажмите enter . Otherwise , type the line number of the message you want to read or delete and hit enter . При чтении сообщения оно останавливается через каждые 24 строки , а не прокручивается сразу и до конца . When you read a message , it pauses every 24 lines , instead of scrolling until it's done . Тот текстовый редактор , который она по умолчанию вызывает , когда вы нажимаете клавиши r или m , часто оказывается программой по имени emacs . The default text editor it often generally calls up when you hit your r or m key is often a program called emacs . В главном меню нажатие буквы m на нижнем регистре и вслед за ней - клавиши enter позволяет начать новое сообщение . At the main menu , hitting a lowercase m followed by enter will let you start a message . Если используется эмуляция терминала VT100 , то можно передвигаться вверх и вниз по меню с помощью соответствующих клавиш управления курсором . If you are using VT100 or similar emulation , you can move up and down the menu with your up and down arrow keys . Elm представляет собой комбинацию почтового ящика с программой написания писем , в которой для перемещения между письмами используется меню . Elm is a combination mailbox and letter - writing system that uses menus to help you navigate through mail . Программа спросит , правда ли вы хотите удалить те сообщения , которые пометили . The program will ask if you really want to delete the messages you marked . Почитатели систем Unix клянутся именем этой программы , но все остальные почти всегда находят , что работать с ней невозможно . Unixoids swear by emacs , but everybody else almost always finds it impossible . Программа Elm имеет один очень большой недостаток для начинающего . Elm has a potentially major disadvantage for the beginner . Это можно сделать в процессе чтения сообщения . You can do this while reading the message . Когда закончите работу с программой Elm , введите символ q нижнего регистра . When you're done with elm , type a lower - case q . Чтобы прочесть следующую страницу , нажмите пробел . Hit the space bar to read the next page . При нахождении в меню поставьте курсор на строку удаляемого сообщения и нажмите d . Or , if you are in the menu , move the cursor to the message's line and then hit d . Для удаления сообщения введите символ d нижнего регистра . To delete a message , type a lower - case d . У вас есть возможность выполнить любую из следующих команд нажатием соответствующего символа : You can use any of the following commands by pressing the first character ; Большинство систем на основе Unix в настоящее время ее содержит . Most Unix - based host systems now have it online . и нажмите enter . and hit enter . elm elm Чтобы ею воспользоваться , введите To use it , type Если вы хотите сохранить сообщение в своем компьютере , то нажмите s , либо в момент чтения сообщения , либо при нахождении курсора на строке сообщения в меню программы Elm . If you want to save a message to your own computer , hit s , either within the message or with your cursor on the message entry in the elm menu . Нажмите enter , и сообщение будет-сохранено с указанным именем файла в вашей " домашней директории " в вашей местной системе . Hit enter , and the message will be saved with that file name in your " home directory " on your host system . Если вам оно не нравится , впишите новое ( забоем пользоваться не придется ) . If you do not like it , type a new name ( you won't have to backspace ) . После выхода из программы Elm можно выгрузить сообщение в свой компьютер ( как загружать такие файлы в свой компьютер или выгружать из него " вверх " - спросите у своего системного администратора ) . After you exit elm , you can now download it ( ask your system administrator for specifics on how to download -- and upload -- such files ) . Затем , если вы хотите послать этому человеку сообщение , достаточно только ввести его имя или прозвище , а Pine автоматически вставит фактический адрес . Then , when you want to send that person a message , you only have to type in her first name or nickname , and Pine automatically inserts her actual address . Чтобы найти у себя в документе конкретное слово , нажмите одновременно клавиши control и W ; в ответ появится приглашение ввести слово для поиска . To find where a particular word is in your document , hit control - w ( depress your control key , then hit w ) you'd hit your control key and your W key at the same time , which would bring up a prompt asking you for the word to look for . У нее есть также такая возможность , как " адресная книга " , удобная в тех случаях , когда у людей бывают длинные или сложные адреса электронной почты . It also has an " address book " feature that is handy for people with long or complex e - mail addresses . Но что действительно ставит Pine в особое положение - это его встроенный текстовый редактор , который на взгляд и на ощупь очень похож на программы текстовых процессоров , работающие на машинах с MS - DOS и Macintosh . What really sets Pine apart is its built - in text editor , which looks and feels a lot more like word - processing programs available for MS - DOS and Macintosh users . У него не только есть автоматический перенос слов в конце строки ( самая революционная концепция , которая когда-либо рождалась на свет ) , у него есть еще и контроль правописания и команда поиска . Not only does it have word wrap ( a revolutionary concept if ever there was one ) , it also has a spell - checker and a search command . Нажатие A в главном меню выводит вас в адресную книгу , и там вы вводите имя ( или прозвище ) человека , а потом - его адрес . Hitting A at the main menu puts you in the address book , where you can type in the person's first name ( or nickname ) followed by her address . Программа Pine построена на основе Elm , но включает некоторые усовершенствования , которые делают ее идеальной системой для новичка . Pine is based on elm but includes a number of improvements that make it an ideal mail system for beginners . 2 . 3 " Pine " еще лучший способ , чем " Elm " 2 . 3 PINE -- AN EVEN BETTER WAY Некоторые из команд Pine довольно причудливы ( например , control - V для перевода страницы вниз ) , что связано с тем , что редактор создан на основе emacs ( который странен по самой сути ) . Some of Pine's commands are a tad peculiar ( control - V for " page down " for example ) , which comes from being based on a variant of the emacs text processor ( which is utterly peculiar ) . Но все же все команды , которые вам нужны , собраны в двух строчном мини-меню внизу экрана , так что выбор правильной команды не отнимет больше двух секунд . But again , all of the commands you need are listed on that two - line minimenu , so it shouldn't take you more than a couple of seconds to find the right one . И что лучше всего , все команды , которые вам нужны , собраны в двух строчное мини-меню внизу каждого экрана . Best of all , all of the commands you need are listed in a twoline mini - menu at the bottom of each screen . Адресная книга также позволяет установить список рассылки . The address book also lets you set up a mailing list . Символ-шапочка ( ^ ) - это синоним клавиши " control " вашей клавиатуры . The little caret is a synonym for the key marked " control " on your keyboard . Эта возможность позволяет посылать одно и то же сообщение нескольким лицам одновременно . This feature allows you to send the same message to a number of people at once . Как и программа Elm , Pine начинается с меню . Like elm , pine starts you with a menu . ^ W Where is ( где это ) ^ W Where is Чтобы использовать Pine , введите в командной строке at the command line and hit enter . Команды выглядят примерно так : The commands look like this : Когда вы участвуете в электронной дискуссии , вы не видите , как улыбается или пожимает плечами ваш собеседник , чтобы показать , что он просто шутит . When you're involved in an online discussion , you can't see the smiles or shrugs that the other person might make in a live conversation to show he's only kidding . 2 . 4 Улыбки 2 . 4 SMILEYS Поверните голову влево и посмотрите на то , что идет за этой фразой . Tilt your head to the left and look at the following sideways . Некоторые предпочитают слово " grin " ( усмешка ) , обычно в форме : Some people prefer using the word " grin , " usually in this form : Он означает , что не следует принимать всерьез некоторый предшествующий комментарий . Use it to indicate people should not take that comment you just made as seriously as they might otherwise . Смайлик делается из двоеточия , дефиса и закрывающей круглой скобки . You make a smiley by typing a colon , a hyphen and a right parenthetical bracket . 8 - ) В очках ; 8 - ) Wearing glasses ; Чтобы предотвратить срыв из-за таких недоразумений и бурные ссоры , у нас есть " улыбки " - " смайлики " ( Smile - улыбка ) . To try to keep such misunderstandings from erupting into bitter disputes , we have smileys . То , что вам кажется шуткой , кто-то может принять за оскорбление . So what you might think is funny , somebody else might take as an insult . В электронном общении нет языка жестов . But online , there's no body language . = | : - ) = Эйб Линкольн . = | : - ) = Abe Lincoln . Два последних немножко искусственны : - ) . OK , so maybe the last two are a little bogus : - ) . ; - ) Подмигиваю ; ; - ) Wink ; Это и есть основной смайлик . This is your basic " smiley . " : - ) . Или просто : ) . : - ) . Or simply : ) . : - O Поражен ; : - O Surprise ; Затем добавьте либо @ vm . marist . edu , либо @ cunyvm . cuny . edu , чтобы , как в приведенном выше примере , получилось izzy % indyvms . bitnet @ vm . marist . edu и izzy % indvyvms . bitnet @ cunyvm . cuny . edu Then add either @ vm . marist . edu or @ cunyvm . cuny . edu , so that , with the above example , you would get izzy % indyvms . bitnet @ vm . marist . edu or izzy % indvyvms . bitnet @ cunyvm . cuny . edu Пользователи Bitnet ( или NetNorth в Канаде и EARN в Европе ) часто имеют адреса вида : IZZY @ INDVMS . Users of Bitnet ( and NetNorth in Canada and EARN in Europe ) often have addresses in this form : IZZY @ INDVMS . У пользователей CompuServe адреса цифровые и имеют следующий вид : 73727 , 545 . CompuServe users have numerical addresses in this form : 73727 , 545 . Пользователи сети America Online , которые хотят послать сообщение вам , должны только подставить ваш адрес в Сети в поле " to : " ( кому ) перед составлением сообщения . America Online users who want to send mail to you need only put your Net address in the " to : " field before composing a message . Иногда случается , что письмо на такой адрес вернется не доставленным , поскольку адреса Bitnet не всегда хорошо переводятся в форму Internet . Sometimes , however , mail to such an address will bounce back to you , because Bitnet addresses do not always translate well into an Internet form . Чтобы послать письмо пользователю CompuServe , замените запятую точкой и добавьте " @ compuserve . com " ; например : To send mail to a CompuServe user , change the comma to a period and add " @ compuserve . com " ; for example : 73727 . 545 @ compuserve . com . Вот список нескольких самых больших сетей , а также указания о том , как посылать электронную почту в эти сети и как пользователи этих сетей могут посылать свои сообщения вам . Here's a list of some of the larger networks , how to send mail to them and how their users can send mail to you : Если вам повезет , то для посылки сообщения по таком адресу надо только добавить " bitnet " в конце , чтобы получилось izzy @ indvms . bitnet . If you're lucky , all you'll have to do to mail to that address is add " bitnet " at the end , to get izzy @ indvms . bitnet . 2 . 5 Посылка электронной почты в другие сети 2 . 5 SENDING E - MAIL TO OTHER NETWORKS Есть много компьютерных сетей , не являющихся частью Сети , но в настоящий момент подсоединенные через " шлюзы " , которые разрешают прохождение электронной почты . There are a number of computer networks that are not directly part of the Net , but which are now connected through " gateways " that allow the passing of e - mail . Если ваш адрес - nancyr @ world . std . com , то ваш корреспондент мог бы послать вам сообщение по адресу : So if your address were nancyr @ world . std . com , your correspondent would send a message to you at Для пользователей Bitnet задача несколько проще : они с легкостью могут посылать письмо прямо на ваш электронный адрес без всех этих глупостей . Bitnet users have it a little easier : They can usually send mail directly to your e - mail address without fooling around with it at all . Уберите все пробелы из имени пользователя и добавьте " aol . com , " вот так Remove any spaces from a user's name and append " @ aol . com , " to get internet ! world . std . com ! nancyr internet ! world . std . com ! nancyr Адресуйте свое сообщение к пользователь @ attmail . com . Address your message to user @ attmail . com . Если это случится , можно послать сообщение через один из двух шлюзов Internet / Bitnet . If this happens , you can send mail through one of two Internet / Bitnet gateways . Так что посылайте им ваш адрес , и все будет в порядке . So send them your address and they should be OK . internet ! домен ! пользователь internet ! domain ! user пользователь @ aol . com user @ aol . com Пользователь ATTMail может послать сообщение вам следующим образом : From ATTMail , a user would send mail to you in this form : America Online America Online -------------- CompuServe CompuServe ---------- Прежде всего замените @ на % , чтобы получилось имя _ пользователя % подсистема . bitnet . First , change the @ in the address to a % , so that you get username % site . bitnet . Bitnet Bitnet ------ ATTMail ATTMail ------- Имейте в виду , что некоторые пользователи CompuServe должны вносить дополнительную плату за получение почты из Internet . Note that many CompuServe users must pay extra to receive mail from the Internet . Первый номер сообщает , в какой из нескольких больших географических зон находится BBS ( 1 - США и Канада , 2 - Европа и Израиль , 3 - Азиатско-Тихоокеанский регион , 4 - Южная Америка ) . The first number tells which of several broad geographic zones the BBS is in ( 1 represents the U . S . and Canada , 2 Europe and Israel , 3 Pacific Asia , 4 South America ) . Номер узла , или адрес Fidonet состоит из трех номеров и имеет вид : 1 : 322 / 190 . '' Fidonet node numbers or addresses consist of three numbers , in this form : 1 : 322 / 190 . Если вы знаете пользователей CompuServe , которые хотят посылать вам сообщения , посоветуйте им обратиться к GO MAIL и создать сообщение . If you know CompuServe users who want to send you mail , tell them to GO MAIL and create a mail message . Чтобы послать сообщение пользователю какой-то доски объявлений ( BBS ) Fidonet , нужно знать имя , под которым он регистрируется в системе и его " номер узла " . To send mail to people using a Fidonet BBS , you need the name they use to log onto that system and its " node number . Второй номер определяет сеть BBS , а последний номер есть " номер узла " ( " FidoNode " ) - номер BBS в этой сети . The second number represents the BBS's network , while the final number is the BBS's " FidoNode' ' number in that network . В области адреса вместо ввода номера CompuServe пусть они напишут ваш адрес в форме : In the address area , instead of typing in a CompuServe number , have them type your address in this form : Для посылки сообщения пользователю Delphi адрес имеет форму имя _ пользователя @ delphi . com . To send mail to a Delphi user , the form is username @ delphi . com . Например , > INTERNET : adamg @ world . std . com . For example , INTERNET : adamg @ world . std . com . > INTERNET : Ваш _ Идентификатор @ Ваш _ Адрес . INTERNET : YourID @ YourAddress . Fidonet Fidonet ------- Delphi Delphi ------ В поле номер узла , он должен ввести номер узла шлюза Fidonet / UUCP ( если система шлюза находится в той же региональной сети , что и система отправителя , то ввести надо только последний номер , например , 390 вместо 322 / 390 ) . In the node - number field , they should type in the node number of the Fidonet / UUCP gateway ( if the gateway system is in the same regional network as their system , they need only type the last number , for example , 390 instead of 322 / 390 ) . Прежде всего человек должен выйти на " net mail " ( сетевую почту ) зоны своей BBS и знать адрес Fidonet своего локального шлюза Fidonet / UUCP ( часто его знает системный оператор ) . First , the person has to have access to his or her BBS's " net mail " area and know the Fidonet address of his or her local Fidonet / UUCP gateway ( often their system operator will know it ) . n322 . z1 . Теперь добавьте в конце " fidonet . org " , чтобы получилось f190 . n322 . z1 . fidonet . org . n322 . z1 . Now add " fidonet . org' ' at the end , to get f190 . n322 . z1 . fidonet . org . Если у вашего корреспондента только два номера ( например , 322 / 190 ) , это означает , что система находится в зоне 1 . If your correspondent only gives you two numbers ( for example , 322 / 190 ) , it means the system is in zone 1 . После этого первая строка сообщения должна быть вашим адресом в Internet , а за ней должна быть-оставлена чистая строка . Then , the first line of the message has to be your Internet address , followed by a blank line . Кроме того , поскольку сеть систем Fidonet - любительская , хорошим тоном считается спросить разрешения у системного оператора в тех случаях , когда вы собираетесь прогонять по почте большой объем информации . Also , because many Fidonet systems are run as hobbies , it is considered good form to ask the gateway sysop's permission if you intend to pass large amounts of mail back and forth . Ваш корреспондент из Fidonet должен адресовать свое сообщение сетевой почты , указав в поле " to : " UUCP ( а не ваше имя ) . Your Fidonet correspondent should address a net - mail message to UUCP ( not your name ) in the " to : " field . Вы должны изменить порядок номеров и добавить к ним буквы f , n и z ( первые буквы " FidoNode " ( узел Fido ) , " network " ( сеть ) и " zone " ( зона ) ) . You have to reverse the numbers and add to them the letters f , n and z ( which stand for " FidoNode , '' " network , '' and " zone ' ) . Например , если бы предыдущий адрес относился к Германии , то в конце надо было бы добавить " fido . de " вместо " fidonet . org . " For example , were the above address in Germany , you would end it with " fido . de " instead of " fidonet . org . " Кроме того , в некоторых странах есть их собственные " хребтовые " системы Fidonet , которые могут менять адресацию . Also , some countries now have their own Fidonet " backbone " systems , which might affect addressing . Фамилия @ f190 . n322 . z1 . fidonet . org LastName @ f190 . n322 . z1 . fidonet . org В связи с тем , как Fidonet организует передачу почты , доставка сообщения в любом направлении может занять день или два . Because of the way Fidonet moves mail , it could take a day or two for a message to be delivered in either direction . Кроме того , очень вероятно , что кроме вашего адресата сообщение прочтет еще кто-нибудь . Also , consider it very likely that somebody other than the recipient will read your messages . Отметьте наличие точки между именем и фамилией . Note the period between the first and last names . Сообщения коммерческого характера категорически воспрещаются ( даже если вас о них просили ) . Messages of a commercial nature are strictly forbidden ( even if it's something the other person asked for ) . Обратный процесс отличается от описанного полностью . The reverse process is totally different . Вот теперь можно писать сообщение и посылать его . After that , the person can write the message and send it . Например , приведенный выше адрес будет-иметь вид For example , the address above would become GEnie GEnie ----- Теперь добавьте " Имя . Then add " FirstName . f190 . f190 . Вот теперь фокус . Now comes the tricky part . Чтобы послать сообщение пользователю GEnie , добавьте " @ genie . com " к концу имени пользователя сети GEnie , например : walt @ genie . com . To send mail to a GEnie user , add " @ genie . geis . com " to the end of the GEnie user name , for example : walt @ genie . geis . com . Чтобы послать сообщение кому-нибудь , имеющему раздел в MCIMail , добавьте " @ mcimail . com " в конце имени или адреса этого человека . To send mail to somebody with an MCIMail account , add " @ mcimail . com to the end of their name or numerical address . MCIMail MCIMail ------- Заметьте , что если в сети MCIMail есть несколько подписчиков с таким именем , то вы получите сообщение от MCI с их именами и числовыми адресами . Note that if there is more than one MCIMail subscriber with that name , you will get a mail message back from MCI giving you their names and numerical addresses . 555 - 1212 @ mcimail . com 555 - 1212 @ mcimail . com Имейте в виду , что пользователи Prodigy должны вносить дополнительную плату за электронную почту из Internet . Note that Prodigy users must pay extra for Internet e - mail . или jsmith @ mcimail . com jsmith @ mcimail . com а затем ваш адрес в Сети в ответ на приглашение " Mbx : " . followed by your Net address at the " Mbx : " prompt . Ваше Имя ( EMS ) Your Name ( EMS ) Чтобы послать сообщение вам из MCI , пользователь должен ввести From MCI , a user would type Идентификатор _ пользователя @ prodigy . com . UserID @ prodigy . com . internet internet Выберите того , который вам нужен , и пошлите ваше сообщение снова . You'll then have to figure out which one you want and re-send the message . Prodigy Prodigy ------- В ответ на приглашение EMS следует ввести At the EMS prompt , he or she would type Если вы соединяетесь с Сетью через систему на основе Unix , то в конце концов вам с этой системой Unix придется установить какие-то отношения . If you connect to the Net through a Unix system , eventually you'll have to come to terms with Unix . 2 . 6 Семь команд Unix , без которых нельзя обойтись 2 . 6 SEVEN UNIX COMMANDS YOU CAN'T LIVE WITHOUT К добру или к худу , но большинство систем Unix НЕ ЗАПРЕЩАЮТ вам доступ к своей внутренней работе - если , к примеру , вы хотите скопировать почту с Usenet в файл , то придется использовать несколько команд Unix , если вы хотите когда-нибудь сделать еще что-нибудь с этим файлом . For better or worse , most Unix systems do NOT shield you from their inner workings -- if you want to copy a Usenet posting to a file , for example , you'll have to use some Unix commands if you ever want to do anything with that file . Система Unix имеет репутацию еще более сложной системы , чем MS - DOS , но в большинстве случаев все , что вам будет нужно - это несколько основных , и притом простых , команд . Now while Unix may have a reputation as being even more complex than MS - DOS , in most cases , a few basic , and simple , commands should be all you'll ever need . Как и MS - DOS , Unix является операционной системой - она говорит компьютеру , как и что ему делать . Like MS - DOS , Unix is an operating system - it tells the computer how to do things . Если на вашем компьютере используется MS - DOS или даже PC - DOS , то основные понятия построения команд покажутся вам очень знакомыми - но будьте осторожны насчет команды cd , которая работает с существенными отличиями от команды DOS с тем же именем , что может довести до бешенства . If your own computer uses MS - DOS or PC - DOS , the basic concepts will seem very familiar -- but watch out for the cd command , which works differently enough from the similarly named DOS command that it will drive you crazy . И еще в отличие от MS - DOS , Unix различает символы верхнего и нижнего регистров - если вы введете команду или директорию не на том регистре , получите сообщение об ошибке . Also , unlike MS - DOS , Unix is case sensitive -- if you type commands or directory names in the wrong case , you'll get an error message . Если вы работаете на машине Mac , помните , что Unix хранит файлы в " директориях " , а не в " фолдерах " . If you're used to working on a Mac , you'll have to remember that Unix stores files in " directories " rather than " folders . " Директории Unix организованы как ветви дерева . Unix directories are organized like branches on a tree . В самом низу лежит корневая директория ( " root " ) , от которой ответвляются субдиректории ( могущие , в свою очередь , иметь свои субдиректории ) . At the bottom is the " root " directory , with sub - directories branching off that ( and sub - directories in turn can have sub - directories ) . Эквивалентом Mac субдиректории Unix является фолдер внутри другого фолдера . The Mac equivalent of a Unix subdirectory is a folder within another folder . 2 . 7 Когда что-то не так 2 . 7 WHEN THINGS GO WRONG Вы послали письмо , но получили зловещее сообщение от MAILER - DAEMON , содержащее десяток строк компьютерной абракадабры , за которой следует ваше сообщение . * You send a message but get back an ominous looking message from MAILER - DAEMON containing up to several dozen lines of computerese followed by your message . Вы вызвали свой текстовый редактор своей местной системы чтобы написать сообщение или ответ , и похоже , что не можете из него выйти . * You call up your host system's text editor to write a message or reply to one and can't seem to get out . Вот в этих самых строчках и можно часто найти ключ к разгадке , что же было не так . Somewhere in those lines you can often find a clue to what went wrong . Вы могли воспользоваться неверным " переводом " при посылке сообщения в Сети за пределы Internet . You may have used the wrong " translation " for mail to a non-Internet network . Вы могли неправильно вписать адрес электронной почты . You might have made a mistake in spelling the e - mail address . Подсистема , которой было-послано сообщение , могла быть-отключена на обслуживание или из-за сбоя . The site to which you're sending mail might have been down for maintenance or a problem . Если это emacs , попробуйте control - X , control - C ( другими словами , прижав клавишу control , нажмите X , а потом - клавишу control и C ) . If it's emacs , try control - X , control - C DELETE ( in other words , hit your control key and your X key at the same time , followed by control and C ) . Это работает только до выхода из Elm ; после выхода сообщение будет-потеряно . This works only before you exit Elm ; once you quit , the message is gone . Введите номер сообщения , нажмите enter и затем u , что " отменит удаление " сообщения . Type the number of the message , hit enter and then U , which will " undelete " the message . При работе с Elm была нечаянно нажата клавиша d для файла , который желательно сохранить . * In elm , you accidentally hit the D key for a message you want to save . В самом худшем случае можно прервать связь . If worse comes to worse , you can hang up . Вы пытаетесь загрузить из своего компьютера сообщение формата ASCII , написанное на вашем компьютере , в сообщение , которое вы подготавливаете в Elm или Pine , и получаете кучу левых скобок , больших букв M , K и L , и еще каких-то забавных символов . * You try to upload an ASCII message you've written on your own computer into a message you're preparing in Elm or Pine and you get a lot of left brackets , capital Ms , Ks and Ls and some funny - looking characters . Другой способ ( он лучше , если сообщение подготовлено как ответ на чье-то послание ) - создать на своей местной системе текстовый файл командой cat , например , Another way ( which is better if your prepared message is a response to somebody's mail ) , is to create a text file on your host system with cat , for example , Хоть верьте , хоть нет , в конце концов ваше сообщение будет-выглядеть нормально , а весь этот мусор только свидетельствует о проблемах , которые встречаются у некоторых текстовых процессоров Unix при загрузке файлов формата ASCII . Believe it or not , your message may actually wind up looking fine ; all that garbage is temporary and reflects the problems some Unix text processors have with ASCII uploads . Вы какое-то время не чистили почтовый ящик в Elm , и случайно нажали " y " , когда хотели нажать " n " ( или наоборот ) при выходе из программы , и теперь все сообщения исчезли . * You haven't cleared out your Elm mailbox in awhile , and you accidentally hit " y " when you meant to hit " n " ( or vice - versa ) when exiting and now all your messages have disappeared . Один из способов с этим справиться состоит в использовании простой почтовой программы , которая не будет-выдавать никаких таинственных символов в процессе загрузки текстового файла в сообщение . One way to deal with this is to call up the simple mail program , which will not produce any weird characters when you upload a text file into a message . Потом в программах Elm или Pine можно вставить сообщение простой командой ( control - R для Pine , например ) ; только в этот раз ничего такого странного вы уже и не увидите . Then , in elm or pine , you can insert the message with a simple command ( control - R in pine , for example ) ; only this time you won't see all that extraneous stuff . cat > файл cat > file Посмотрите в своей директории News ( в командной строке введите : cd News ) файл с именем recieved . The system has put all the messages in a file called received in your Mail directory . Но ваша загрузка будет-идти гораздо дольше . But it will take much longer for your upload to finish . К сожалению , загрузить их в ваш почтовый ящик в Elm невозможно - вам придется загружать этот файл или читать его в сеансе связи . You'll be prompted as if you're about to exit Elm ; when done answering the questions , you'll get a menu of messages in your receive folder . и загрузить туда ваш текст . and then upload your text into that . Как уже упоминалось , все делается через меню - нужно просто выбирать из списка выбора до тех пор , пока на выберете ту группу новостей , которую вы хотите читать , а тогда выбрать команду " read " ( читать ) . As mentioned , on some systems , it's all done through menus -- you just keep choosing from a list of choices until you get to the newsgroup you want and then hit the " read " command . Внизу экрана указывается местное время вашей местной подсистемы , работа , которую вы выполняете прямо сейчас ( то есть ВЫБОР - вы выбираете статьи ) , клавиша , которую надо нажать для получения помощи ( клавиша ? ) , и сколько статей из данной группы новостей показано на экране . At the bottom , you see the local time at your access site , what you're doing right now ( i . e . , SELECTing articles ) , which key to hit for some help ( the ? key ) and how many of the articles in the newsgroup you can see on this screen . Articles : 22 of 22 / 1 NEW Newsgroup : news . announce . newusers Articles : 22 of 22 / 1 NEW ) Для начинающих nn будет лучшим выбором , поскольку эта программа работает с меню - вам предлагается список статей в конкретной группе новостей , а затем вы выбираете те , которые хотите прочитать . For beginners , nn may be the better choice because it works with menus -- you get a list of articles in a given newsgroup and then you choose which ones you want to see . Вот что это все значит : первая буква каждой строки - это та буква , которую нужно ввести , чтобы прочесть конкретную " статью " ( разумно , чтобы " группа новостей " содержала " статьи " ) . Here's what all this means : The first letter on each line is the letter you type to read that particular " article " ( it makes sense that a " newsgroup " would have " articles " ) . Далее следует имя человека , написавшего эту статью , за которой указывается ее длина в строках и тема этой статья . Next comes the name of the person who wrote that article , followed by its length , in lines , and what the article is about . Это обычное ограничение для групп типа данной , содержащей статьи с основной информацией , или групп для дайджестов , которые в основном являются электронными журналами ( о них чуть позже ) . This is generally limited to groups such as this , which contain articles of basic information , or for digests , which are basically online magazines ( more on them in a bit ) . 3 . 2 Движение по Usenet с помощью nn 3 . 2 NAVIGATING USENET WITH nn Чтобы испробовать ее , свяжитесь с вашей местной системой и в командной строке введите To try it out , connect to your host system and , at the command line , type Две наиболее часто используемых программы - это rn и nn ( " no news " ( нет новостей ) -- поскольку считается , что ее использовать легче ) . Two of the more common ones are known as rn ( for " read news " ) and nn ( for " no news " -- because it's supposed to be simpler to use ) . В системах Unix можно также использовать программу " newsreader " ( чтец новостей ) . On Unix systems , however , you will have to use a " newsreader " program . Через несколько секунд вы увидите нечто вроде следующего : After a few seconds , you should see something like this : Слово " ( moderated ) " - модерируемая - значит , что группа новостей имеет " модератора " , который только и направляет в нее сообщения . The " ( moderated ) " means the newsgroup has a " moderator " who is the only one who can directly post messages to it . nn news . announce . newusers nn news . announce . newusers Это неплохая группа новостей для того , чтобы начать исследование Usenet ! Obviously , this is a good newsgroup to begin your exploration of Usenet ! Как нырнуть внутрь ? How do you dive right in ? и нажмите enter . and hit enter . Положим , что вы конкретно интересуетесь , что хочет сказать " Эмили Постньюз " о соблюдении этикета в Usenet . Say you're particularly interested in what " Emily Postnews " has to say about proper etiquette on Usenet . Если вы хотите посмотреть , что написано на следующей странице статьи , нажмите return или пробел . And if you want to see what's on the next page of articles , hit return or your space bar . Но вы нетерпеливы , и вам хочется прочесть статью прямо сейчас . But you're impatient to get going , and you want to read that article now . Команда для этого отдается большой буквой Z . The command for that in nn is a capital Z . Нажмите клавишу c ( нижний регистр ! ) , и строка окажется подсвеченной . Hit your c key ( lower case ! ) , and the line will light up . Если вы хотите посмотреть что-то другое , нажмите соответствующую клавишу . If you want to read something else , hit the key that corresponds to it . В последней строке снова сообщается время , имя группы новостей или часть этого имени , положение сообщения в стеке сообщений , как получить помощь и какая доля сообщения находится на экране . The last line tells you the time again , the newsgroup name ( or part of it , anyway ) , the position in your message stack that this message occupies , how to get help , and how much of the message is on screen . Местные системы на основе Unix , в которых есть nn , используют программу с именем nngrep ( у вас никогда не было ощущения , что Unix не полностью написан на английском ? ) , позволяющую вам сканировать группы новостей . Unix host systems that have nn use a program called nngrep ( ever get the feeling Unix was not entirely written in English ? ) that lets you scan newsgroups . Это в основе своей - список всех групп новостей на местной системе с обозначениями каждой группы и статей , которые вы прочли ( ведется полностью компьютером ) Вы можете также составить себе " список чтения " , который вызывает каждую из тех групп , на которые вы желаете подписаться . This is basically a list of every newsgroup on the host system along with notations on which groups and articles you have read ( all maintained by the computer ) . В файле . newsrc file каждая группа новостей занимает одну строку , состоящую из имени группы , восклицательного знака или двоеточия и диапазона чисел . In a . newsrc file , each newsgroup takes up one line , consisting of the group's name , an exclamation point or a colon and a range of numbers . Эта группа новостей - еще одна модерируемая группа , на этот раз - дайджест всех тех забавных и пугающих способов , которыми только могут ошибаться компьютеры и те , кто ими управляет и пользуется . This newsgroup is another moderated group , this time a digest of all the funny and frightening ways computers and the people who run and use them can go wrong . Чтобы удалить группу новостей из списка чтения , введите большое U в то время , когда ее меню находится на экране . To delete a newsgroup from your reading list , type a capital U while its menu is on the screen . Если хотите продолжить чтение , просто нажмите клавишу пробел ( не enter ! ) для вывода на экран следующей порции и так далее до конца . If you want to keep reading this message , just hit your space bar ( not your enter key ! ) for the next screen and so on until done . Первые несколько строк представляют собой заголовок сообщения , аналогичный тому заголовку , который вы получаете в сообщениях с электронной почты . The first few lines are the message's header , similar to the header you get in e - mail messages . Вам нет абсолютной необходимости добавлять | more или | pg , но если этого не сделать , то список будет-прокручиваться непрерывно , а не останавливаться каждые 24 строки . You don't absolutely need the | more or | pg , but if you don't include it , the list will keep scrolling , rather than pausing every 24 lines . К сожалению , вам придется начать с файла . newsrc , который " подписал " вас на каждую отдельную группу новостей на вашей местной системе ! Unfortunately , you will start out with a . newsrc file that has you " subscribed " to every single newsgroup on your host system ! Если вы находитесь в середине чтения статьи и решили перейти к следующей , нажмите клавишу n . If you're in the middle of an article and decide you want to go onto the next one , hit your n key . Теперь нажмите клавишу Q ( на этот раз - на верхнем регистре ) , что приводит к выходу из nn и возвращает вас в командную строку местной системы . For now hit Q ( upper case this time ) , which quits you out of nn and returns you to your host system's command line . где " слово " - это та тема , которая вас интересует . where word is the subject you're interested in . При использовании nn ваша местная система смотрит в файл с именем . newsrc . When you use nn , your host system looks in a file called . newsrc . и нажмите enter ( что именно надо вводить - зависит от того , какая система Unix используется в вашей местной системе ; если одно не сработает , попробуйте другое ) . and hit enter ( which one to use depends on the Unix used on your host system ; if one doesn't do anything , try the other ) . Заметьте , что некоторые конференции безусловно относятся к компьютерам Macintosh , а некоторые - столь же безусловно нет ; - nngrep не совершенная система . Note that some of these obviously have something to do with Macintoshes while some obviously do not ; nngrep is not a perfect system . Потом идет начало сообщения . Then comes the beginning of the message . Опять-таки для чтения статей следует выбирать соответствующие им буквы . Again , you read articles by selecting their letters . Если вас интересует список ВСЕХ групп новостей , доступных на вашей местной системе , введите If you want to get a list of ALL the newsgroups available on your host system , type Чтобы начать с чистого листа , следует изменить все двоеточия на восклицательные знаки . To start with a clean slate , then , you have to change all those colons to exclamation points . Для многих местных систем , несущих тысячи групп новостей , этой работы хватит на всю оставшуюся жизнь . With many host systems carrying thousands of newsgroups , this will take you forever . Компьютер спросит у вас , действительно ли вы хотите " отменить подписку " . The computer will ask you if you're sure you want to " unsubscribe . " Сейчас как раз настало время посмотреть насчет тех групп новостей , которые вам в особенности интересны . Now it's time to look for some newsgroups that might be of particular interest to you . Чтобы взглянуть на другую интересную группу новостей , введите To get a look at another interesting newsgroup , type Группы новостей с двоеточием - это те , на которые вы подписаны ; а те , за которыми стоит восклицательный знак - остальные . Newsgroups with a colon are ones to which you are subscribed ; those followed by an exclamation point are " un - subscribed . " Оба они требуют вызова файла . newsrc в текст-процессор . Both involve calling up your . newsrc file in a word or text processor . Но к счастью , есть пара более простых способов сделать то же самое . Fortunately , there are a couple of easier ways to do this . Если ввести в ответ большое Y , подписка для вас будет-отменена , и вы перейдете к следующей группе . If you then hit a Y , you'll be unsubscribed and put in the next group . Если у вас компьютер Macintosh , можете попробовать nngrep mac . If you use a Macintosh computer , you might try nngrep слово nngrep word nn comp . risks nn comp . risks без имени группы новостей и нажмите enter . without any newsgroup name , and hit enter . Выйдите из nn и в командной строке вашей местной системы введите : Exit nn and at your host system's command line , type nngrep - a | more nngrep - a | more Вводить " nn группа новостей " для каждой группы новостей может в конце концов здорово надоесть . Typing " nn newsgroup " for every newsgroup can get awfully tiring after awhile . По окончанию чтения вы вернетесь в меню группы новостей . When done , you'll be returned to the newsgroup menu . и нажмите enter . and hit enter . Если вы работаете с nn , нажмите большую букву Y для получения аналогичного списка . If you are in nn , hitting a capital Y will bring up a similar list . Фактически вы будете-загружать файл temprc ( заметьте , что это имя не начинается с точки - некоторые компьютеры , из тех , что используют MS - DOS , не разрешают начинать имена файлов с точки ) . You will actually download this temprc file ( note the name does not start with a period -- some computers , such as those using MS - DOS , do not allow file names starting with periods ) . Если вы умеете пользоваться программами emacs или vi , вызовите файл . newsrc ( можете сначала сделать его копию на всякий случай ) , и сделайте замену с помощью функции глобального поиска и замены . If you know how to use emacs or vi , call up the . newsrc file ( you might want to make a copy of . newsrc first , just in case ) , and use the searchand - replace function to make the change . Если с этими текстовыми процессорами вам работать неудобно , вы можете выгрузить файл . newsrc к себе в компьютер , сделать желательные изменения и загрузить измененный файл . If you're not comfortable with these text processor , you can download the . newsrc file , make the changes on your own computer and then upload the revised file . Этот новый файл будет-служить в качестве резервной копии старого файла . newsrc на тот случай , если что-то будет неправильно . This new file will serve as your backup . newsrc file just in case something goes wrong . Вы можете теперь начать составлять список чтения с чистого листа . You now have a clean slate to start creating a reading list . После выгрузки файла вызовите свой любимый текстовый редактор и используйте его функции поиска и замены для изменения восклицательных знаков на двоеточия . After you download the file , open it in your favorite word processor and use its search - and - replace function to change the exclamation points to colons . Старый файл temprc системы Unix будет-затерт . This will overwrite the Unix system's old temprc file . Запомните документ в формате текста или ASCII . Save the document in ASCII or text format . Однако перед выгрузкой файла к себе вы должны сделать пару дел . Before you download the file , however , you should do a couple of things . Теперь загрузите файл temprc из своего компьютера . Upload the temprc file from your computer . cp temprc temprc1 cp temprc temprc1 Снова соединитесь с вашей местной системой . Dial back into your host system . cp temprc . newsrc cp temprc . newsrc В командной строке введите At the command line , type Будьте внимательны , чтобы не изменить ничего другого ! Be careful not to change anything else ! cp . newsrc temprc cp . newsrc temprc и нажмите enter . and hit enter . Теперь введите Now type и нажмите enter . and hit enter . и нажать enter . and hit enter . 3 . 3 Команды nn 3 . 3 nn COMMANDS Нажатие большой буквы C посылает новое сообщение , по которому каждая получившая ранее статью местная система находит ее и удаляет . Hitting a capital C sends out a new message that tells host systems that receive it to find earlier message and delete it . Если она выбрана при работе с конкретной статьей , отклик будет-направлен к этой статье . If selected while in a specific article , will follow up that article . C Отменяет статью ( повсюду ) , которую вы написали . C Cancels an article ( around the world ) that you wrote . Чтобы пометить к чтению соответствующую статью введите написанную рядом с ее названием букву ( на нижнем регистре ) . To mark a specific article for reading , type the letter next to it ( in lower case ) . В любом случае будет задан вопрос , хотите ли вы включить исходную статью в свой текст . In either case , you'll be asked if you want to include the original article in yours . Может быть-использована для подписки на новую группу новостей . Can be used to subscribe to new newsgroups . Чтобы пометить конкретную статью и все ее отклики , введите букву и звездочку , например : To mark a specific article and all of its responses , type the letter and an asterisk , for example : Если эта команда выбрана при нахождении на " странице " группы новостей , вас спросят , к какой статье послать отклик . If selected while still on a newsgroup " page " , asks you which article to follow up . Каждая посланная на Usenet статья имеет неповторяющийся идентификационный номер ( ИД номер ) . Every article posted on Usenet has a unique ID number . P Переход к предыдущей группе новостей с непрочитанными статьями . P Goes to the previous subscribed newsgroup with unread articles . ) . N Переход к следующей группе новостей с непрочитанными статьями ) . N Goes to the next subscribed newsgroup with unread articles . Чтобы снять выбор статьи , введите расположенную рядом с ней букву ( на нижнем регистре ) . To un - select an article , type the letter next to it ( again , in lower case ) . ) . G груп . нов Переходит к указанной группе новостей . G news . group Goes to a specific newsgroup . ) . F Послать общедоступный отклик . F To post a public response , or follow - up . Нажатие клавиши G выводит субменю : Hitting G brings up a sub - menu : Внимание : будет-вызван тот текстовый редактор , который установлен у вас по умолчанию . Caution : puts you in whatever text editor is your default . u Переход к группе и показ только непрочитанных статей . : a Переход к группе и показ всех статей , в том числе уже прочитанных . : s Будут-показаны только статью с конкретной темой ( subject ) . : n Будут-показаны только статьи , написанные конкретным лицом . X If you have selected articles , this will show them to you and then take you to the next subscribed newsgroup with unread articles . ) . X Если у вас есть выбранные статьи , то эта команда покажет их вам и переведет вас к следующей группе новостей с непрочитанными статьями . If you don't have any selected articles , it marks all articles as read and takes you to the next unread subscribed newsgroup . Z Показывает все выбранные статьи немедленно и возвращается в текущую группу новостей . Z Shows you selected articles immediately and then returns you to the current newsgroup . ) . $ Переходит к последней странице статьи . $ Goes to the last page in an article . ) . ^ Переходит к первой странице статьи . ^ Goes to the first page in an article . ) . > Переходит к следующей странице в группе новостей . > Goes to the next page in the newsgroup . ) . ? Вызывает экран помощи ) . ? Brings up a help screen . Переходит к предыдущей странице в группе новостей . < Goes to the previous page in the newsgroup . Если выбранных статей нет , то все статьи отмечаются как прочитанные , и вы переходите к следующей группе новостей . ) . = word Finds and marks all articles in the newsgroup with a specific word in the " subject : " line , for example : Многопользовательские измерения или пропасти ( Multiple - User Dimensions or Dungeons - MUD ) уводят IRC в царство фантазии . Multiple - User Dimensions or Dungeons ( MUDs ) take IRC into the realm of fantasy . MUD представляют собой живые ролевые игры , в которых вы входите в новую ипостась и в новую реальность . MUDs are live , role - playing games in which you enter assume a new identity and enter an alternate reality through your keyboard . 11 . 5 MUD 12 . 5 MUDs Исследуя этот мир ( в основном командами " look " ( смотреть ) " go " ( идти ) и " take " ( взять ) ) , вы встречаетесь с другими пользователями , которые могут затеять с вами дружеский разговор , попросить вашей помощи в важной миссии или просто попытаются убить вас без видимой причины . As you explore this other world , through a series of simple commands ( such as " look , " " go " and " take " ) , you'll run across other users , who may engage you in a friendly discussion , enlist your aid in some quest or try to kill you for no apparent reason . Каждая MUD имеет свою личность и своего создателя ( или Бога ) , который когда-то пожелал провести долгие часы за определением правил для данной конкретной MUD , законов природы и баз данных информации для нее . Each MUD has its own personality and creator ( or God ) who was willing to put in the long hours required to establish the particular MUD's rules , laws of nature and information databases . Некоторые MUD делают упор на общественные аспекты электронных связей в реальном времени - пользователи часто собираются поболтать и вместе определить новые структуры или целые миры . Some MUDs stress the social aspects of online communications -- users frequently gather online to chat and join together to build new structures or even entire realms . Если вам надоест город , вы можете бродить по всему остальному миру и даже выйти на орбиту ( это все , конечно , требует денег , вы можете либо ждать еженедельного жалованья , либо сходить в городское казино ) . Get bored with the city and you can roam the rest of the world or even take a trip into orbit ( of course , all this takes money ; you can either wait for your weekly salary or take a trip to the city casino ) . Вы должны найти себе место для жилья ( иначе вас бросят в убежище для бездомных ) и начать исследования . You have to find a place to live ( else you get thrown into the homeless shelter ) and then you can begin exploring . Многие MUD ( есть также связанные с ними игры , известные под именем MUCK и MUSE ) требуют от вас немедленно заявить по электронной почте о своем персонаже и пароле . Many MUDs ( there are also related games known as MUCKs and MUSEs ) require you to apply in advance , through e - mail , for a character name and password . Другие ближе к играм типа " Пропасти и драконы " и битком набиты чудовищами , драконами и злыми людьми , мешающими вам выполнить вашу миссию и не останавливающимися перед убийством . Others are closer to " Dungeons and Dragons " and are filled with sorcerers , dragons and evil people out to keep you from completing your quest -- through murder if necessary . Из тех , что позволяют сначала оглядеться , можно назвать HoloMuck в Университете Мак-Гилла ( McGill University ) в Монреале . One that lets you look around first , though , is HoloMuck at McGill University in Montreal . В прологе к этой игре вы прибываете в центр города Танстаафл на планете Холо . The premise of this game is that you arrive in the middle of Tanstaafl , a city on the planet Holo . В этом мире допустимо волшебство , но лишь за чертой города . Magic is allowed on this world , but only outside the city limits . Ознакомившись с городом и получив себе роль , вы можете даже построить себе дом ( или линию метро , или что-нибудь еще ) . Once you become familiar with the city and get your own character , you can even begin erecting your own building ( or subway line , or almost anything else ) . s файл Копирует текущую статью в файл в директории News , где " файл " - имя файла , в котором желательно произвести сохранение . s file Copies the current article to a file in your News directory , where " file " is the name of the file you want to save it to . Нажатие клавиши e преобразует символы ASCII такой статьи в файл , который вы можете загрузить к себе в компьютер и потом смотреть или использовать ( в предположении , что у вас есть подходящий компьютер и программное обеспечение ) . Hitting e will convert the ASCII characters within such an article into a file you can then download and use or view ( assuming you have the proper computer and software ) . пробел Нажатие пробела выводит следующую страницу статьи или - в конце статьи - переходит к следующей непрочитанной статье . space Hitting the space bar shows the next page of the article , or , if at the end , goes to the next un - read article . / текст / Ищет в группе новостей статьи с указанным словом или фразой в строке " subject : " - от текущей статьи до конца группы новостей . / text / Searches through the newsgroup for articles with a specific word or phrase in the " subject : " line , from the current article to the end of the newsgroup . В rn вам доступны разные команды - в зависимости от того , находитесь вы уже в группе новостей или читаете конкретную статью . Different commands are available to you in rn depending on whether you are already in a newsgroup or reading a specific article . Только внутри конкретной статьи : e Некоторые группы новостей состоят из статей , которые представляют собой двоичные файлы - как правило , программы или графические образы . e Some newsgroups consist of articles that are binary files , typically programs or graphics images . 3 . 5 Команды rn 3 . 5 rn COMMANDS c Помечает каждую статью в группе новостей как прочитанную ( или " взятую " ) , чтобы их не надо было смотреть снова . c Marks every article in a newsgroup as read ( or " caught up " ) so that you don't have to see them again . В любой момент ввод символа h нижнего регистра выведет список доступных вам команд и краткие инструкции по их использованию . At any point , typing a lowercase h will bring up a list of available commands and some terse instructions for using them . Это может быть-сделано или при вопросе о том , хотите ли вы прочесть некоторую конкретную группу новостей или при нахождении в этой группе новостей . Can be done either when asked if you want to read a particular newsgroup or once in the newsgroup . 1700 - 1800m 1700 - 1800m m Снова метит указанные статьи как " не прочитанные " , чтобы можно было вернуться к ним впоследствии . m Marks a specific article or series of articles as " un - read " again so that you can come back to them later . Включает копию статьи , которую вы можете редактировать с помощью текстового редактора вашей местной системы . Includes a copy of her posting , which you can then edit down using your host system's text editor . Используется как для перехода к группе , на которую вы уже подписаны , так и для подписки на новые группы . Use this both for going to groups to which you're already subscribed and subscribing to new groups . Такие файлы могут быть-разделены на несколько статей , просто продолжайте вызывать статьи и нажимать e после вызова . Many times , such files will be split into several articles ; just keep calling up the articles and hitting e until done . h Выводит список доступных команд и краткие инструкции . h Provides a list of available commands with terse instructions . и нажмите enter - и вы пометите эту статью как не читанную . and hitting enter would mark just that article as un - read . Control - P Переходит к сообщению , на которое отвечает текущая статья . Control - P Goes to the message to which the current article is a reply . m Метит текущую статью как " не прочитанную " , так что можно будет вернуться к ней позже . m Marks the current article as " un - read " so that you can come back to it later . Ваше сообщение начнет исчезать из всех систем во всем мире . The message will soon begin disappearing on systems around the world . N Переходит к следующей статье в группа новостей , даже если она уже читанная . N Takes you to the next article in the newsgroup even if you've already read it . Если вы ответите клавишей N , большая часть заголовка не будет-запоминаться . If you answer by hitting your N key , most of the header will not be saved . То же , что и / текст / , только поиск ведется от текущей статьи в обратном направлении . The same as / text / except it searches in reverse order from the current article . пробел Выводит следующую страницу списка статей . space Brings up the next page of article listings . Вас спросят , желаете ли вы использовать при запоминании формат " почтового ящика " . You'll be asked if you want to use " mailbox " format when saving . Включает копию его сообщения в ответ . Includes a copy of his message in yours . R Отвечает только по электронной почте автору текущей статьи . R Reply , via e - mail only , to the author of the current article . Control - N Выводит на экран первый отклик на статью . Control - N Brings up the first response to the article . C Если вы послали статью , а потом решили , что этого не надо было делать , вызовите ее в своей местной системе и нажмите этот символ . C If you post an article and then decide it was a mistake , call it up on your host system and hit this . l Дает список доступных групп новостей . l Gives a list of all available newsgroups . Система спросит вас , уверены ли вы в правильности своих действий . The system will ask you if you are sure . Если вы находитесь на последней странице , выводит первую статью группы новостей . If already on the last page , displays the first article in the newsgroup . Только внутри группы новостей : = Дает список существующий статей в группе новостей . = Gives a list of all available articles in the newsgroup . Если вы находитесь в группе новостей , выходит из нее и переходит к следующей " подписанной " группе новостей . p Goes to the first previous subscribed newsgroup with un - read articles . s | польз . почты Пересылает кому-то копию статьи . s | mail user Mails a copy of the article to somebody . переместит вас к первой статье с данным словом в строке " subject : " . would bring you to the first article with " EFF " in the " subject : " line . 1700m 1700m r То же , что выше , но копия исходной статьи не включается в ответ . r The same as above , except it does not include a copy of his article . f То же самое , что и выше , с тем исключением , что копия исходной статьи не включается в сообщение . f The same as above except it does not include a copy of the original message in yours . F Отправить общедоступный отклик на текущую статью в текущую группу новостей . F Post a public response in the newsgroup to the current article . g группа новостей g news . group и нажмите enter - и вы пометите все эти статьи как не читанные . and hitting enter would mark all of those articles as unread . n Переходит к следующей не читанной статье текущей группы новостей . n Goes to the next unread article in the newsgroup . Результирующий файл окажется в субдиректории News . You'll find the resulting file in your News subdirectory . В качестве " польз почты " подставьте адрес электронной почты получателя . For " user " substitute an e - mail address . Если эта статья не имеет откликов , выводит первую нечитанную статью в группе новостей . If there is no follow - up article , this returns you to the first unread article in the newsgroup ) . Эта команда не позволяет добавлять к статье комментарии . Does not let you add comments to the message first , however . Вводить номер статьи не нужно . You do not have to type the article number . Оставляет в текущей группе новостей . Leaves you in the current newsgroup . ? текст ? ? text ? / EFF / / EFF / q Выходит из текущей статьи . q Quits , or exits , the current article . news . announce . newusers Эта группа состоит из серии статей , объясняющих различные аспекты Usenet . news . announce . newusers This group consists of a series of articles that explain various facets of Usenet . news . newusers . questions Здесь вы можете задать вопрос ( чуть позже покажем , как ) о том , как работает Usenet . news . newusers . questions This is where you can ask questions ( we'll see how in a bit ) about how Usenet works . При таком большом выборе каждый захочет иметь свой собственный список чтения Usenet . With so much to choose from , everybody will likely have their own unique Usenet reading list . 3 . 6 Основные группы новостей 3 . 6 ESSENTIAL NEWSGROUPS Но есть несколько групп новостей , которые особенно интересны для новичков . But there are a few newsgroups that are particularly of interest to newcomers . news . announce . newsgroup Здесь смотрите информацию о новых предлагаемых группах новостей . news . announce . newsgroups Look here for information about new or proposed newsgroups . news . answers Содержит список Часто Задаваемых Вопросов ( " Frequently Asked Questions - FAQ ) и ответов на них из многих разных групп новостей . news . answers Contains lists of " Frequently Asked Questions " ( FAQs ) and their answers from many different newsgroups . Как бороться со сдвигом времени при межконтинентальных перелетах см . в FAQ rec . travel . air ; ответы на вопросы по Microsoft Windows - в FAQ из comp . os . ms - windows , и т . д . Learn how to fight jet lag in the FAQ from rec . travel . air ; look up answers to common questions about Microsoft Windows in an FAQ from comp . os . ms - windows ; etc . alt . internet . services Ищете что-то конкретное на Internet ? alt . internet . services Looking for something in particular on the Internet ? Спросите здесь . Ask here . alt . infosystems . announce Люди , добавляющие к Internet новые информационные службы , сообщают здесь подробности . alt . infosystems . announce People adding new information services to the Internet will post details here . Смысл в том , что читатели видят , на что вы отвечаете - на тот случай , если у них нет оригинала ( помните , что у сообщений Usenet малое время жизни в усредненной местной системе ) или они не могут его найти . The reason to do this is so people can see what you're responding to , just in case the original message has disappeared from their system ( remember that most Usenet messages have a short life span on the average host system ) or they can't find it . Если вы хотите присоединиться к обсуждению , то вы должны решить , хотите ли вы включать в свое сообщение фрагменты того , на которое вы отвечаете . If you want to join a discussion , you have to decide if you want to include portions of the message you are responding to in your message . Если у вас местная система на основе Unix , то вступление в разговор делается одинаково как в nn , так и в rn : нажмите клавишу F , закончив работу с данной статьей в нити . If you're using a Unix host system , joining an existing conversation is similar in both nn and rn : hit your F key when done with a given article in the thread . Когда вы нажмете клавишу F , ваша местная система вызовет основной текстовый редактор Unix . When you hit your F key , your host system calls up its basic Unix text editor . После этого вас спросят , хотите ли вы включать фрагменты исходного сообщения . You'll then be asked if you want to include portions of the original message . 3 . 7 Обсуждения 3 . 7 SPEAKING UP В rn нажмите малую букву f , если вы не хотите включать фрагменты того сообщения , на которое отвечаете , и большую букву F , если хотите . In rn , type a small f if you don't want to include portions of the message you're responding to ; an uppercase F if you do . В nn связанные между собой сообщения группируются вместе , и чтобы прочесть следующее сообщение , достаточно нажать control - N . In rn , when you're done with a message , you can hit control - N to read the next related message , or followup . Следить за такими нитями относительно легко . Following these threads is relatively easy . Когда кто-то посылает сообщение , очень часто кто-то и отвечает . When somebody posts a message , often somebody else will respond . Можно присоединиться к уже идущему разговору , а можно начать совершенно новую нить . You join an existing conversation , or you can start a whole new thread . " Нити " ( " Threads " ) - это общая часть Usenet . " Threads " are an integral part of Usenet . Если вам повезет , это будет pico - очень легкая система . If you're lucky , that'll be pico , a very easy system . Осваиваясь в Usenet , неплохо сначала прочитать какое-то обсуждение перед тем , как в него вклиниться . As you explore Usenet , it's probably a good idea to read discussions for awhile before you jump in . Есть два основных способа это сделать . There are two main ways to do this . Скоро возникает нить разговора . Soon , a thread of conversation begins . И вот здесь вы столкнетесь с еще одной стенкой системы Unix . And here's where you hit another Unix wall . Таким образом можно прощупать разные группы новостей - у каждой свой ритм . This way , you can get a feel for the particular newsgroup -- each has its own rhythms . В конце концов , вам тоже захочется поговорить . Eventually , though , you'll want to speak up . Если они не сработают ( допустим , если вы случайно нажали какую-то другую мистическую комбинацию клавиш , значащую что-то свое для emacs ) и ничего не случится , или вы получите еще одно загадочное приглашение от emacs в нижней строке экрана , попробуйте нажать control - g . If they don't work well ( say you accidentally hit some other weird key combination that means something special to emacs ) and nothing seems to happen , or you just get more weird - looking emacs prompts on the bottom of your screen , try hitting control - g . Это должно остановить все , что пытается делать emacs ( вы должны увидеть слово " quit " - выйти - в нижней строке экрана ) , и тогда можно нажать control - x control - c . This should stop whatever emacs was trying to do ( you should see the word " quit " on the bottom of your screen ) , after which you can hit control - x control - c . Но гораздо вероятнее , что вы попадете в emacs ( или , возможно , vi ) , с которыми вы уже встречались в главе , посвященной электронной почте . More likely , however , you'll get dumped into emacs ( or possibly vi ) , which you've already met in the chapter on e - mail . Если они сработают правильно , вас спросят , хотите ли вы послать , отредактировать , прервать или внести в список сообщение , над которым вы работаете . If they work well , you'll be asked if you want to send , edit , abort or list the message you were working on . Если вы дали своей программе чтения новостей указание , что вы хотите включить в свой ответ фрагменты исходного сообщения , то она автоматически поместит его целиком вверху вашего сообщения . If you have told your newsreader you do want to include portions of the original message in yours , it will automatically put the entire thing at the top of your message . control - x control - c control - x control - c control - x control - c control - x control - c Но если и это не поможет , у вас всегда есть возможность повесить трубку и позвонить снова ! But if this still doesn't work , remember that you can always disconnect and dial back in ! Затем при прижатой клавише control нажмите c . Then depress the control key and hit c . Это значит : при прижатой клавише control нажмите x . This means , depress your control key and hit x . Одна наиболее важная команда emacs такова : The single most important emacs command is На самом деле это настолько важно , что стоит повторить : In fact , it's so important , it bears repeating : Эта последовательность нажатий клавиш выводит вас из emacs . These keystrokes are how you get out of emacs . Запомните это . Memorize this . Помните , что нажимать enter необходимо раньше , чем курсор дойдет до конца строки , поскольку у редактора emacs нет возможности переноса слов на следующую строку . Remember that you have to hit enter before your cursor gets to the end of the line , because emacs does not have word wrapping . Чтобы удалить ненужные строки , поставьте на них курсор клавишами управления курсором и нажмите control - K - это удаляет по одной строке за раз . Use the arrow keys to move down to the lines you want to delete and hit control - K , which will delete one line at a time . Далее идет строка " summary " ( краткое содержание ) , что несколько похоже . Next comes a " summary " line , which is somewhat similar . Если вы продаете машину , то нет смысла рассылать сообщение по всему миру . If you are selling your car , it makes little sense to send a message about it all over the world . Если вы нажмете Y , ваша местная система начнет процесс пересылки вашего сообщения по Сети . If you hit Y , your host system will start the process to sending your message across the Net . Программы nn и rn работают при пересылке нового сообщения по-разному . The nn and rn programs work differently when it comes to posting entirely new messages . Закончив , нажмите control - X control - C . When done , hit control - X control - C . Теперь можете писать свое сообщение . You can then write your message . Допустим , что вы продаете свой автомобиль . Say you're selling your car . Вас спросят о " ключевых словах " Это слова , которые должны привлечь внимание того , кто просматривает группу новостей . These are words you'd use to attract somebody scanning a newsgroup . Вас спросят , в какую группу новостей следует поместить сообщение . You'll be asked which newsgroup to post a message to . Но если вы хотите говорить об охране окружающей среды , то смысл очень большой . But if you want to talk about the environment , it might make a lot of sense . И наконец , вас спросят о рассылке ( " distribution " ) сообщения . Finally , you'll be asked for the message's " distribution . " Здесь вы скажете , насколько широко должно распространяться ваше сообщение . This is where you put how widely you want your message disseminated . Здесь вы можете ввести марку своего автомобиля . You might type the type of car here . Введите имя и нажмите enter . Type in its name and hit enter . Вас спросят насчет передачи , редактирования , прекращения и т . д . You'll be asked the question about sending , editing , aborting , etc . и нажать enter в любой группе новостей . and hit enter in any newsgroup . : post : post Выберите что-нибудь . Chose one . Задумайтесь на секунду . Think about this one for a second . Каждая местная система имеет свой набор классификаций рассылок , но обычно есть местная ( для пользователей системы ) , еще одна для города , еще - для штата или района , потом для страны ( например , usa ) , для континента ( Америка и Канада - na ) , и наконец , всемирная ( обычно : world ) . Each host system has its own set of distribution classifications , but there's generally a local one ( just for users of that system ) , one for the city , state or region it's in , another for the country ( for example , usa ) , one for the continent ( for Americans and Canadians , na ) and finally , one for the entire world ( usually : world ) . Или по-другому : " запомните " сообщение ( например , нажав m в rn ) , выйдите , составьте сообщение автономно ( вне сеанса связи ) , войдите снова и загрузите ваше сообщение в файл вашей местной системы . Alternately : " save " the message ( for example , by hitting m in rn ) , log out , compose your message offline , log back on and upload your message into a file on your host system . Начните отвечать , и вас спросят , хотите ли вы включить заранее подготовленное сообщение . Start a reply , and you'll be asked if you want to include a prepared message . При загрузке его в emacs вы увидите таинственные символы , но после нажатия control - X и вслед за ним control - C они исчезнут . You may see a lot of weird looking characters as it uploads into emacs , but those will disappear when you hit control - X and then control - C . Если вы продаете машину , воспользуйтесь городской или региональной рассылкой - тем , кто в Австралии , это , пожалуй , не интересно , и даже несколько утомительно . If you're selling your car , use your city or regional distribution -- people in Australia won't much care and may even get annoyed . У вас спросят что-то похожее на то , что спрашивает система nn , за исключением того , что вам будет-дан список возможных рассылок . You'll be prompted somewhat similarly to the nn system , except that you'll be given a list of possible distributions . Рассылка вашего сообщения по всему миру обойдется сети в сотни , если не тысячи долларов . Your message will cost the net hundreds if not thousands of dollars to send everywhere . Если вы составили его вне сеанса связи ( хорошая идея , если вы не слишком уживаетесь с emacs ) , то теперь его можно загрузить в местную систему . If you've composed your message offline ( generally a good idea if you and emacs don't get along ) , you can upload it now . Если же обсуждаются события на Ближнем Востоке , то вполне стоит выбрать всемирную рассылку . If you want to talk about events in the Middle East , sending your message to the entire world is perfectly acceptable . Вы абсолютно уверены , что хотите это сделать ? [ ny ] Please be sure you know what you are doing . В rn вам придется ждать до тех пор , пока вы не дойдете до конца группы новостей , и потом нажать F , что выведет вас в систему составления сообщений . In rn , you have to wait until you get to the end of a newsgroup to hit F , which will bring up a message - composing system . Введите имя файла , который вы только что создали , и нажмите enter . Type in the name of the file you just created and hit enter . Если вы выберете слово " world " ( мир ) , вы увидите такое сообщение : If you chose " world , " you'll get this message : Обычно секундное раздумье поможет сделать правильный выбор . Generally , a couple of seconds ' thought will help you decide . Теперь вызовите Usenet и найдите статью , которую вы " запомнили " . Then call up Usenet , find the article you " saved . " Эта программа рассылает новости в тысячи машин по всему цивилизованному миру . This program posts news to thousands of machines throughout the entire civilized world . Теперь можете ввести сове сообщение . Then you can type your message . Если идет речь об обсуждении президентских выборов , то имеет смысл выбрать рассылку по США . If you want to discuss presidential politics , using a USA distribution makes more sense . Или можно в командной строке местной системы ввести Alternately , at your host system's command line , you can type и нажать enter . and hit enter . Pnews Pnews Не волнуйтесь - ваше сообщение не обойдется Сети в бешеные тысячи , но все же стоит подумать , действительно ли ваше сообщение нужно всюду . Don't worry -- your message won't really cost the Net untold amounts , although , again , it's a good idea to think for a second whether your message really should go everywhere . В этих группах сообщения посылаются в определенное место , где модератор , работающий как редактор журнала , решает , что же именно поместить . In these groups , messages are shipped to a single location where a moderator , acting much like a magazine editor , decides what actually gets posted . В других случаях это делается для уменьшения большого числа сообщений , которые иначе были бы помещены . In other cases , it's to try to cut down on the massive number of messages that might otherwise be posted . Большинство групп новостей не модерированы , что означает , что каждое сообщение , посланное вами , в конце концов придет на каждую местную систему в указанном вами географическом регионе , если на этой местной системе есть такая группа новостей . Most newsgroups are unmoderated , which means that every message you post will eventually wind up on every host system within the geographic region you specified that carries that newsgroup . В rn , как и при статьях-откликах , символ верхнего регистра включает в ваше сообщение текст исходного . In rn , as with follow - up articles , the upper - case key includes the original message in yours . Если вы хотите ответить на некоторую статью по электронной почте , а не общедоступным сообщением , нажмите R в nn или r либо R в rn . If you want to respond to a given post through e - mail , instead of publicly , hit R in nn or r or R in rn . В некоторых случаях группы модерируются как школьные журналы . In some cases , groups are moderated like scholarly journals . Но некоторые группы новостей модерированы , как вы могли ранее видеть в comp . risks . Some newsgroups , however , are moderated , as you saw earlier with comp . risks . Usenet не отличается от городского собрания или публикаций : предполагается , что вы не будете-нарушать закон , помещая материалы с нарушением авторских прав или занимаясь незаконной деятельностью . Usenet is no different from a Town Meeting or publication : you're not supposed to break the law , whether that's posting copyrighted material or engaging in illegal activities . Вы заметите , что многие статьи в Usenet заканчиваются причудливыми " подписями " , которые часто содержат какое-то изречение , забавную картинку или ( почти случайно ) имя автора и его адрес электронной почты . You'll notice that many articles in Usenet end with a fancy " signature " that often contains some witty saying , a clever drawing and , almost incidentally , the poster's name and e - mail address . Вы тоже можете завести себе собственную " подпись " , которая будет автоматически добавляться к каждой вашей статье . You too can have your own " signature " automatically appended to everything you post . Старайтесь сделать ее не длиннее четырех строк , чтобы не надоедать другим участникам Сети . Try to keep it to four lines or less , lest you annoy others on the Net . Кроме того , здесь не место для продажи своей продукции ( кроме некоторых групп новостей biz . и for - sale ) . It is also not a place to try to sell products ( except in certain biz . and for - sale newsgroups ) . После этого нажмите control - D - команду Unix для закрытия файла . When done , hit control - D , the Unix command for closing a file . Создайте файл подписи на своем компьютере . On your own computer , create a signature file . Загрузите ваш файл подписи с помощью протокола ASCII вашего коммуникационного пакета . Upload your signature file into this using your communications software's ASCII upload protocol . Теперь каждый раз , когда вы будете-посылать сообщение , этот файл будет к нему добавлен . Now , every time you post a message , this will be appended to it . и нажмите enter ( обратите внимание на точку перед s ) . and hit enter ( note the period before the s ) . cat > . signature cat > . signature Есть несколько предостережений , относящихся к помещению статей . There are a few caveats to posting . Теперь при соединении со своей местной системой , введите connected to your host system , at the prompt , type Вместо того , чтобы посылать несколько сообщений в разные группы , можно послать одно и то же сообщение в несколько групп одновременно с помощью процесса , который называется кросс-постинг . Rather than posting individual messages in each group , you can post the same message in several groups at once , through a process known as cross - posting . 3 . 8 Кросс-постинг Иногда у вас может появиться статья , которая , по вашему мнению , должна быть-послана более чем в одну группу новостей Usenet . Sometimes , you'll have an issue you think should be discussed in more than one Usenet newsgroup . Допустим , что вы хотите начать обсуждение таможенной политики по поводу импорта редких тропических рыб из Бразилии . Say you want to start a discussion about the political ramifications of importing rare tropical fish from Brazil . Может найтись , что сказать у читателей rec . aquaria . People who read rec . aquaria might have something to say . Он также означает , что подписчик нескольких групп новостей увидит ваше сообщение только один раз - программное обеспечение для чтения новостей отменит все остальные копии , как только человек прочтет сообщение . It also should mean that people on other systems who subscribe to several newsgroups will see your message only once , rather than several times -- news - reading software can cancel out the other copies once a person has read the message . Точно также может быть свое мнение у тех , кто читает alt . politics . animals и talk . politics . misc . So might people who read alt . politics . animals and talk . politics . misc . Когда вы будете-посылать сообщение ( с помощью Pnews для rn или команды : post в nn ) , вас спросят , в какую группу новостей его надлежит поместить . When you get ready to post a message ( whether through Pnews for rn or the : post command in nn ) , you'll be asked in which newsgroups . Напишите имена нескольких групп , разделенных запятыми , но без пробелов , например : Type the names of the various groups , separated by a comma , but no space , for example : И хотя вы считаете , что ваше эссе по поводу политики жизненно важно для судеб мира , есть шансы , что его не посчитают интересным читатели rec . arts . comics - по крайней мере не настолько интересным , чтобы обрушивать его им на головы . And while you may think your particular political issue is vitally important to the fate of the world , chances are the readers of rec . arts . comics will not , or at least not important enough to impose on them . rec . aquaria , alt . politics . animals , talk . politics . misc rec . aquaria , alt . politics . animals , talk . politics . misc После ответа на остальные вопросы ( география рассылки и пр . ) , сообщение будет-помещено в различные группы ( если же группа модерируется , то сообщение попадет сначала к модератору , который и решит , стоит ли его публиковать ) . After answering the other questions ( geographic distribution , etc . ) , the message will be posted in the various groups ( unless one of the groups is moderated , in which case the message goes to the moderator , who decides whether to make it public ) . Вы получите множество нелицеприятных сообщений по электронной почте с предложением ограничивать свои сообщения " соответствующими " группами новостей . You'll get a lot of nasty e - mail messages demanding you restrict your messages to the " appropriate " newsgroups . Может быть , вам и не надо помещать его в 20 различных мест . Probably , you don't really have to post something in 20 different places . Помещать сообщение в большое количество групп новостей или в неподходящие группы новостей считается дурным тоном . It's considered bad form to post to an excessive number of newsgroups , or inappropriate newsgroups . и нажмите enter . and hit enter . Таким образом , те , кто хочет читать только о сериале " One Life to Live " ( " Живем только раз " ) могут заблокировать все сообщения по поводу " The Young and the Restless " ( " Молодые и беспокойные " ) и всех прочих . This way , people who only want to read about " One Life to Live " can blank out all the messages about " The Young and the Restless " and all the others ( to keep people from accidentally screening out messages that might contain the letters " gh " in them , " General Hospital " viewers always use " gh : " in their subject lines ) . На ваше сообщение они отвечают так : убирают то , что вы сказали , оставляя только " В сообщении 123435 Вы говорили : " , и последнюю строку сообщения , к которой они прибавляют бессмысленное , но хлесткое возражение . They'll " respond " to your message by deleting everything you've said , leaving only the " In message 123435 , you said : " part and the last line of your message , to which they add a nonsensical retort . Обширный глобальный файл исключения или частое использование модификатора a : может страшно замедлить работу rn , поскольку система будет-вынуждена просматривать каждое слово в каждом сообщении во всех группах новостей , которые вы желаете читать . An extensive global killfile , or one that makes frequent use of the a : modifier can dramatically slow down rn , since the system will now have to look at every single word in every single message in all the newsgroups you want to read . В первой строке вводится слово , фраза или имя , которые вы не хотите видеть , а за ним - команда , которая сообщает rn , надо ли просматривать все сообщение в поисках слова или имени , а также что делать , если такое слово найдется . On the first line , you'll type in the word , phrase or name you don't want to see , followed by commands that tell rn whether to search an entire message for the word or name and then what to do when it finds it . Если же существует какой-то человек , чьи послания на группу новостей вы больше никогда не хотите видеть , найдите сначала адрес этого человека ( строка " from : " в его посланиях ) , а потом вставьте в свой файл исключения строку вида : If there's a particular person whose posts you never want to see again , first find his or her address ( which will be in the " from : " line of his postings ) and then write a line in your killfile like this : Модификатор сообщает rn , следует ли ограничиться при поиске только заголовками сообщений ( что может быть полезным , если желательно никогда не просматривать сообщений от определенного лица ) : The modifier tells rn whether to limit its search to message headers ( which can be useful when the object is to never see messages from a particular person ) : Чтобы создать " глобальный " файл исключения , который будет автоматически стирать статьи во всех читаемых вами группах , нажмите control - K . To create a " global " kill file that will automatically wipe out articles in all groups you read , start rn and type control - K . В программе rn создание файлов исключения работает по-другому - принятый по умолчанию генератор файлов исключения работает только для сообщений в конкретных группах , а не глобально в списке ваших групп новостей . Creating killfiles in rn works differently -- its default killfile generator only works for messages in specific groups , rather than globally for your entire newsgroup list . Чтобы создать файл исключения в rn , перейдите в группу новостей , в которой находятся оскорбительные сообщения и введите их номер , так , чтобы они оказалось у вас на экране . To create a killfile in rn , go into the newsgroup where the offending messages are and type in its number so you get it on your screen . AUTO ( k ) ill or ( s ) elect ( CR = > Kill subject 30 days ) AUTO ( k ) ill or ( s ) elect ( CR = > Kill subject 30 days ) При запуске программы чтения новостей она проверит , а нет ли у вас списка слов , фраз или имен , которые вы не желаете видеть . When you start your newsreader , it checks to see if you have any lists of words , phrases or names you don't want to see . Например , читатели группы rec . arts . tv . soaps ( телевизионные мыльные оперы ) используют сокращенные имена в указании темы ( например , AMC вместо " All My Children " - " Все мои дети " ) . For example , readers of rec . arts . tv . soaps always use an acronym in their subject : line for the show they're writing about ( AMC , for example , for " All My Children " ) . Клавиша P исключит оскорбительные статьи навсегда , а нажатие enter - только на 30 дней . The P key will screen out the offending articles forever , while hitting enter will do it for 30 days . 4 . 2 Файлы исключений ( killfiles ) - средства от тех , кто вас беспокоит 4 . 2 KILLFILES : THE CURE FOR WHAT AILS YOU Lifetime of entry in days ( p ) ermanent ( 30 ) Lifetime of entry in days ( p ) ermanent ( 30 ) По мере чтения информации на Usenet вы будете-набредать на темы или людей , от которых у вас уже крыша едет - или которых вы просто уже не хотите видеть . As you keep reading Usenet , you are going to run across topics or people that really drive you nuts -- or that you just get tired of seeing . Это особенно полезно тогда , когда желательно отфильтровать статьи от тех авторов , которые посылают их более чем в одну группу новостей , например , каскадеров , поскольку имя группы новостей всегда находится в заголовке . This is particularly useful for getting rid of articles from people who post in more than one newsgroup , such as cascaders , since an article's newsgroup name is always in the header . С этого момента все сообщения с соответствующей строкой темы исчезнут прежде , чем вы начнете читать группу . From now on , any message with that subject line will disappear before you read the group . Когда вы закончите писать строки на каждую фильтруемую фразу , выйдите из текстового редактора как обычно , и вы снова вернетесь в rn . When done writing lines for each phrase to screen , exit the text editor as you normally would , and you'll be put back in rn . Как вы уже видели , при посылке ответа на сообщение с включением фрагментов самого исходного сообщения перед строками исходного сообщения ставится символ > . As you saw earlier , when you post a reply to a message and include parts of that message , the original lines show up with a > in front of them . Попробуйте пожаловаться - и вас закидают посланиями насчет Первой Поправки и права на художественное самовыражение - а то и еще одним каскадом , что хуже . Of course , if you complain , you'll be bombarded with messages about the First Amendment and artistic expression -- or worse , with another cascade . Команду модификатора можно опустить , и тогда rn будет-просматривать только строки тем ( subject ) сообщений . You can leave out the modifier command , in which case rn will look only at the subject line of messages . Это позволит вызвать ваш текстовый редактор , установленный в вашей местной системе по умолчанию , и создать файл ( с именем KILL , в вашей субдиректории News ) . This will start your whatever text editor you have as your default on your host system and create a file ( called KILL , in your News subdirectory ) . Выберите ее , и статья вместе со всеми откликами исчезнет на 30 дней . Chose one and the article and any follow - ups will disappear , and you won't see them again for 30 days . Вам следовало бы выбрать ответ , а не исходное сообщение , чтобы учесть все отклики ( исходное сообщение не содержит " Re : " в строке темы ) . You should probably choose a reply , rather than the original message , so that you will get all of the followups ( the original message won't have a " Re : " in its subject line ) . Есть люди , которые любят строить такие треугольники , или каскады . There are people who like building up these triangles , or cascades . Итак , если вы никогда больше не хотите видеть слово " foo " ни в каком заголовке , введите : So if you never want to see the word " foo " in any header , ever again , type this : Если вы хотите блокировать сообщения , у которых каскады указаны в теме , попробуйте : If you just want to block messages with a subject line about cascades , you could try : Поскольку для построения полного каскада нужно много сообщений , намеченная группа новостей вскоре ими заполняется . Because it takes a lot of messages to build up a completed cascade , the targeted newsgroup soon fills up with these messages . KILL in ( g ) roup ' eff . test ' or in ( a ) ll groups ( g ) KILL in ( g ) roup ' eff . test ' or in ( a ) ll groups ( g ) И так далее , и еще раз , и так пока треугольники не доедут до правого края страницы . On and on they go until the triangle has reached the right end of the page . Когда это будет-сделано , нажмите пробел и вернитесь в режим чтения . When it's done , hit the space bar to go back into reading mode . В следующий раз при вызове этой группы новостей rn сообщит , что производится исключение сообщений . The next time you call up that newsgroup , rn will tell you it's killing messages . AUTO KILL on ( s ) ubject or ( n ) ame ( s ) AUTO KILL on ( s ) ubject or ( n ) ame ( s ) Продолжая в том же духе , мы скоро получим сообщение с огромными треугольниками , построенными из символов > . Keep this up , and soon you get a triangle of > 's building up in your message . / From : * имя @ адрес \ . all / h : j / From : * name @ address \ . all / h : j Если вы нажмете return , nn спросит вас , тема какой статьи вам надоела . If you hit return , nn will ask you which article's subject you're tired of . Если нажать клавишу S или просто enter , вы увидите : If you hit your S key or just enter , you'll see this : Чтобы создать файл исключений в nn , перейдите к группе новостей с исключаемыми сообщениями и нажмите символ K верхнего регистра . To create a killfile in nn , go into the newsgroup with the offending messages and type a capital K . Как nn , так и rn позволяют создавать файлы исключений , но разными способами . Both nn and rn let you create killfiles , but in different ways . только имя будет-указано той группы , с которой вы работаете в настоящий момент . except that the name of the group you see will be the one you're actually in at the moment . Есть еще некоторые группы новостей , в которых файлы исключений очень удобны из-за способа организации этих групп новостей . There are also certain newsgroups where killfiles will come in handy because of the way the newsgroups are organized . Единственное , что можно сделать - это игнорировать их , построив файл исключения . The only thing you can do is ignore them , by setting up a killfile . Тогда они начинают у каждой новой строки убирать по одному символу > . Then they try to expand the triangle by deleting one > with each new line . Символ " j " в конце строки дает указание rn опустить все статьи с указанным словом . The " j " at the end tells rn to screen out all articles with the offending word . " Образ " - это слово или фраза , которую должна искать программа rn . " Pattern " is the word or phrase you want rn to look for . Каждая строка должна иметь такой вид : Each line must be in this form Для такого народа есть своя группа новостей : alt . cascade . There is even a newsgroup just for such folks : alt . cascade . Поскольку каскадеры и прочие надоеды часто посылают свои сообщения кросс-постингом в широкий спектр групп новостей , можно уделить внимание возможности нажать a ( все ) вместо g ( группа ) . Because cascaders and other annoying people often cross - post their messages to a wide range of newsgroups , you might consider hitting a instead of g . А ответ на ответ на ответ ? And if you reply to that reply ? Чтобы создать глобальный файл исключений , его придется написать самому . To create a global killfile , you'll have to write one yourself . KILL Subject : ( = / ) KILL Subject : ( = / ) Введите исключаемое слово или фразу и нажмите enter . Type in the name of the offending word or phrase and hit enter . Тогда перед строкой будет-стоять > > . Then you get a > > in front of the line . И если да , то она не покажет сообщений , в которых эти слова содержатся . If you do , then it blanks out any messages containing those words . / образ / модификатор : j / pattern / modifier : j Кто первый доберется до края этого треугольника , тот и выигрывает . Whoever gets to finish this mega - triangle wins . А если пишется ответ на ответ ? Well , what if you reply to a reply ? h : Смотреть только заголовки h : Looks just at the header a : Смотреть все сообщение a : Looks through an entire message Далее следует : Next comes : Чтобы избавиться от всех откликов на любую статью , используйте такой образец : To kill anything that is a followup to any article , use this pattern : При поиске не учитывается регистр символов : исключены будут как " test " , так и " Test " . It's caseinsensitive : both " test " and " Test " will be knocked out . Если вместо этого ввести символ k нижнего регистра , вы увидите : If you type a lower - case k instead , you'll get this : В нижней строке экрана вы увидите : You'll see this at the bottom of your screen : Одно предостережение : не особо увлекайтесь глобальными файлами исключения . One word of caution : go easy on the global killfile . / Subject : * Re : / : j / Subject : * Re : / : j / foo / : j / foo / : j / foo / h : j / foo / h : j К сожалению , каскадеры устраивают каскады и в других группах новостей . Unfortunately , cascaders would generally rather cascade in other newsgroups . Например , каскады . Such as cascades . Можно также указать число дней блокирования . You can also type in a number of days for the blocking . Например , если группа новостей посвящена теме " Grateful Dead " , вы ее не найдете , введя , скажем , " l grateful dead " , поскольку ее имя rec . music . gdead . For example , there is a newsgroup dedicated to the Grateful Dead , but you'd never find it if you tried , say , l grateful dead , because the name is rec . music . gdead . Вообще говоря , следует пробовать наименьшую возможную часть слова или темы , которую вы ищете , например , для поиска группы новостей на тему " Star Trek " ( Звездный поиск ) введите " trek " . In general , try the smallest possible part of the word or discussion you're looking for , for example , use " trek " to find newsgroups about " Star Trek . " 4 . 3 Несколько советов по Usenet 4 . 4 SOME USENET HINTS В nn почти всегда можно получить помощь-подсказку , введя знак вопроса ( исключение - момент написания вами сообщения , поскольку в этот момент вы работаете с текстовым процессором ) . In nn , you can get help most of the time by typing a question mark ( the exception is when you are writing your own message , because then you are inside the text - processing program ) . Многие команды Unix , в том числе многие из тех , что используются при чтении статей Usenet , различают символы верхнего и нижнего регистра . Many Unix commands , including many of those used for reading Usenet articles , are case sensitive . При просмотре конкретной группы новостей , командой l в rn или командой nngrep в nn , вы иногда можете оказаться в необходимости попробовать несколько ключевых слов . When you're searching for a particular newsgroup , whether through the l command in rn or with nngrep for nn , you sometimes may have to try several keywords . В rn для получения оперативной подсказки следует ввести символ h нижнего регистра . In rn , type a lower - case h at any prompt to get some online help . Нажмите d вместо намеченного D , и либо ничего не произойдет , либо случится нечто совсем не то , что вы ожидали . Hit a d when you meant a D and either nothing will happen , or something completely different from what you expected will happen . В системе Unix учитывается регистр символов - очень часто . Case counts in Unix -- most of the time . Если одно слово не подойдет , попробуйте другое . If one word doesn't produce anything , try another . Так что будьте внимательны к регистру символов ! So watch that case ! Проведя в Usenet более 15 минут , вы наверняка набредете на Мальчика С Опухолью Мозга , на злодейский план FCC ( Федеральная комиссия по связи ) обложить налогом ваш модем и на чудо-лекарство от бедности Дэйва Роудса ( Dave Rhodes ) . Spend more than , oh , 15 minutes within Usenet and you're sure to run into the Brain Tumor Boy , the plot by the evil FCC to tax your modem and Dave Rhode's miracle cure for poverty . Скоро у мальчика появилось новое желание : он захотел попасть в книгу рекордов Гиннеса как владелец самой большой коллекции открыток . Soon , the boy's wish had changed : he now wanted to get into the Guinness Book of World Records for the largest postcard collection . 4 . 4 Мальчик с опухолью мозга , налог на модемы и письмо-пирамида Как и весь остальной мир , Usenet несет свою долю городских легенд и предосудительной деятельности . 4 . 5 THE BRAIN - TUMOR BOY , THE MODEM TAX AND THE FCC Однажды семилетнему английскому мальчику по имени Крейг Шерголд ( Craig Shergold ) был-поставлен диагноз неизлечимой опухоли мозга . There once was a seven - year - old boy in England named Craig Shergold who was diagnosed with a seemingly incurable brain tumor . На смертном одре он попросил , чтобы его друзья послали ему по открытке . As he lay dying , he wished only to have friends send him postcards . И сбылась самая несбыточная мечта мальчика - он попал в книгу рекордов Гиннеса . And his wish succeeded beyond his wildest dreams -- he made the Guinness Book of World Records . Слово пронеслось по миру , и люди стали посылать ему открытки миллионами . People by the millions sent him postcards . Какой-то американский миллиардер даже привез его в США для хирургической операции по удалению остатков опухоли . An American billionaire even flew him to the U . S . for surgery to remove what remained of the tumor . Эту слезоточивую историю напечатали местные газеты . The local newspapers got a hold of the tear - jerking story . Мы здесь приведем все эти три истории . For the record , here's the story on all of them : Особенно упорно заражается эта сеть тремя легендами . There are three in particular that plague the network . Случилось чудо , и мальчик выжил . Miraculously , the boy lived . Как только поток начинает иссякать , появляется кто-то , кто снова запускает просьбу к людям посылать Крейгу открытки ( или поздравления , или визитные карточки - письма Крейга давно живут собственной жизнью и начали мутировать ) . Just when it seems like the flow is slowing , along comes somebody else who starts up a whole new slew of requests for people to send Craig post cards ( or greeting cards or business cards -- Craig letters have truly taken on a life of their own and begun to mutate ) . Но сейчас , когда Крейг стал уже подростком , его мечта обратилась в кошмар для почты того маленького городка на окраине Лондона , где он живет . But with Craig now well into his teens , his dream has turned into a nightmare for the post office in the small town outside London where he lives . Как и сам Крейг , его просьба об открытках не умерла , и каждый год почту заваливают миллионы открыток . Like Craig himself , his request for cards just refuses to die , inundating the post office with millions of cards every year . Письма Крейга время от времени всплывают в Usenet и на разных досках объявлений . The Craig letter seems to pop up on Usenet as often as it does on cork boards at major corporations . А какое отношение это имеет к Сети ? What does any of this have to do with the Net ? И этот процесс не остановить ! Even Dear Abby has been powerless to make it stop ! Сколько бы ни посылал регулярных сообщений кто-нибудь вроде Джин Спаффорд ( Gene Spafford ) с просьбой не обращать внимания на эти письма или расходовать свои деньги как-то разумней ( например , пожертвовать в местный Красный Крест ) , кто-то все равно поместит статью с предложением послать открыточку бедному малютке Крейгу . No matter how many times somebody like Gene Spafford posts periodic messages to ignore them or spend your money on something more sensible ( a donation to the local Red Cross , say ) , somebody manages to post a letter asking readers to send cards to poor little Craig . И в Федеральную комиссию по связи тоже не посылайте открыток . Don't send any cards to the Federal Communications Commission , either . В 1987 году Федеральная комиссия по связи рассматривала вопрос об отмене снижения налоговой ставки , которая была-предоставлена CompuServe и другим коммерческим компьютерным сетям при использовании национальной телефонной системы . In 1987 , the FCC considered removing a tax break it had granted CompuServe and other large commercial computer networks for use of the national phone system . Рассмотрение было быстренько свернуто после получения колоссального количества встревоженных писем от пользователей досок объявлений с возмущением по поводу этого " налога на модем " . The FCC quickly reconsidered after alarmed users of bulletin - board systems bombarded it with complaints about this " modem tax . " Но теперь каждые примерно два месяца кто-нибудь посылает " срочное " сообщение с предупреждением пользователям сети о том , что FCC собирается ввести налог на модем . Now , every couple of months , somebody posts an " urgent " message warning Net users that the FCC is about to impose a modem tax . Это НЕПРАВДА . This is NOT true . Всегда есть простой способ узнать , не имеете ли вы дела с фальшивкой : в ней ВСЕГДА упоминается инцидент , когда ведущий радиопрограммы на радио KGO в Сан-Франциско был-взбешен , читая статью о налогах в " Нью-Йорк Таймс " . The way you can tell if you're dealing with the hoax story is simple : it ALWAYS mentions an incident in which a talk - show host on KGO radio in San Francisco becomes outraged on the air when he reads a story about the tax in the New York Times . Ее версия в Usenet всегда упоминает парня по имени Дэйв Роудс ( Dave Rhodes ) , кто был уже при смерти , когда вдруг сообразил , как совершенно законным путем заработать массу денег : послать по всей компьютерной мировой системе письмо-пирамиду . The Usenet version is always about some guy named Dave Rhodes who was on the verge of death , or something , when he discovered a perfectly legal way to make tons of money -- by posting a chain letter on computer systems around the world . Другой способ понять , что это неправда - обратить внимание на то , что никогда не упоминается номер соответствующего дела в FCC или дата закрытия . Another way to tell it's not true is that it never mentions a specific FCC docket number or closing date for comments . Раньше или позже , а в конце концов вы напоретесь на сообщение с названием " Как быстро заработать " . Sooner or later , you're going to run into a message titled " Make Money Fast . " Не стоит беспокоить из-за этого вашего конгрессмена - лучше напишите ему о чем-нибудь еще . Save that letter to your congressman for something else . Несколько иностранных колледжей и других организаций отсоединили себя от определенных групп новостей , в которых американцы помещают то , что вполне законно в США - дискуссии о наркотиках и альтернативном сексе . Several foreign colleges and other institutions have cut off feeds of certain newsgroups where Americans post what is , in the U . S . , perfectly legal discussions of drugs or alternative sexual practices . Может ли обсуждение или статья , законные в одной стране , быть-переданы в другую страну , где они противоречат закону ? Can a discussion or posting that is legal in one country be transmitted to a country where it is against the law ? Из-за международной природы Usenet возникают интересные юридические вопросы , которые пока еще не полностью разрешены . Usenet's international reach raises interesting legal questions that have yet to be fully resolved . А что если это другая страна - единственный путь в третью страну , где та же статья опять вполне законна ? And what if that country is the only path to a third country where the message is legal as well ? Даже в США некоторые университеты отказываются от некоторых групп , которые их администраторы считают непристойными , обычно из иерархии alt . Even in the U . S . , some universities have discontinued certain newsgroups their administrators find offensive , again , usually in the alt . hierarchy . 4 . 6 Первая поправка и местное законодательство 4 . 7 THE FIRST AMENDMENT AS LOCAL ORDINANCE Становится сообщение противозаконным , пересекая границу страны ? Does the posting even become illegal when it reaches the border ? Интересный пример такого вопроса возник в 1993 году , когда канадский суд наложил запрет на репортажи об одном противоречивом деле об убийстве . An interesting example of this sort of question happened in 1993 , when a Canadian court issued a gag order on Canadian reporters covering a particularly controversial murder case . Американцы , не связанные этим постановлением , продолжали помещать материалы о процессе , которые мог прочесть любой канадец , имеющий раздел на Сети . Americans , not bound by the gag order , began posting accounts of the trial -- which any Canadian with a Net account could promptly read . В начале семидесятых годов разработчики Unix вышли с новой возможностью : система обмена информацией между двумя компьютерами Unix по телефонным линиям . In the late 1970s , Unix developers came up with a new feature : a system to allow Unix computers to exchange data over phone lines . 4 . 7 История Usenet 4 . 8 USENET HISTORY В 1979 году два аспиранта из университета в Дьюке , Северная Каролина , Том ТраскоттTom Truscott ) и Джим Эллис ( Jim Ellis ) , выступили с идеей использовать эту систему , известную как UUCP ( Unix - to - Unix CoPy - копирование из UNIX в UNIX ) , для распространения информации , интересной для людей из числа связанных с Unix . In 1979 , two graduate students at Duke University in North Carolina , Tom Truscott and Jim Ellis , came up with the idea of using this system , known as UUCP ( for Unix - to - Unix CoPy ) , to distribute information of interest to people in the Unix community . Вместе со Стивом Белловином ( Steve Bellovin ) , аспирантом из университета Северной Каролины и Стивом Дэниелом ( Steve Daniel ) они написали программное обеспечение конференций и связали компьютеры в университете Дьюка и Северной Каролины . Along with Steve Bellovin , a graduate student at the University of North Carolina and Steve Daniel , they wrote conferencing software and linked together computers at Duke and UNC . Слухи разошлись быстро , и в 1981-м году аспирант из Беркли Марк Хортон ( Mark Horton ) и старшеклассник местной школы Мэтт Гликман ( Matt Glickman ) выпустили новую версию , которая добавила новые возможности и позволила осуществлять пересылку больших объемов информации - исходная программа из Северной Каролины разрешала только передачу нескольких статей на группу новостей в день . Word quickly spread and by 1981 , a graduate student at Berkeley , Mark Horton and a nearby high school student , Matt Glickman , had released a new version that added more features and was able to handle larger volumes of postings -- the original North Carolina program was meant for only a few articles in a newsgroup each day . Сегодня Usenet связывает десятки тысяч мест и систем по всему миру , от огромных компьютеров до компьютеров Amiga . Today , this system , now called Usenet , connects tens of thousands of sites around the world , from mainframes to Amigas . Имея более 3000 групп новостей и несметные тысячи читателей , Usenet , возможно , является самой большой компьютерной сетью мира . With more than 3 , 000 newsgroups and untold thousands of readers , it is perhaps the world's largest computer network . Линн Филлипс ( Leanne Phillips ) периодически помещает список часто задаваемых вопросов ( и ответов на них ) об использовании файлов исключения ( killfile ) в rn в группах новостей news . newusers . questions и news . answers на Usenet . Leanne Phillips periodically posts a list of frequently asked questions ( and answers ) about use of the rn killfile function in the news . newusers . questions and news . answers newsgroups on Usenet . Билл Уолер ( Bill Wohler ) помещает руководство по использованию программы чтения новостей nn в группах новостей news . answers и news . software . Bill Wohler posts a guide to using the nn newsreader in the news . answers and news . software newsgroups . 4 . 9 Куда обратиться с вопросами 4 . 10 FYI В группах новостей news . announce . newusers и news . groups на Usenet ищите " A Guide to Social newsgroups and Mailing Lists " ( Руководство по социальным группам новостей и спискам рассылки ) , где дается краткое описание различных групп новостей из иерархии soc . Look in the news . announce . newusers and news . groups newsgroups on Usenet for " A Guide to Social Newsgroups and Mailing Lists , '' which gives brief summaries of the various soc . newsgroups . " Managing UUCP and Usenet " ( Введение UUCP и Usenet ) Тима О'Рэйли ( Tim O'Reilly ) и Грэйс Тодино ( Grace Todino ) ( O'Reilly & Associates , 1992 ) - хорошее руководство для организации собственной системы Usenet . " Managing UUCP and Usenet , ' by Tim O'Reilly and Grace Todino ( O'Reilly & Associates , 1992 ) is a good guide for setting up your own Usenet system . Клиффорд Столл ( Clifford Stoll ) в " Яйце кукушки " ( " The Cuckoo's Egg " ) написал , как он выследил команду немецких хакеров , проникших в компьютеры США и торговавших найденной там информацией с Советами . Clifford Stoll writes in " The Cuckoo's Egg " how he tracked a team of German hackers who were breaking into U . S . computers and selling the information they found to the Soviets . Как всякое общество , Сеть имеет своих неприятных типов , весь смысл существования которых в том , кажется , и состоит , чтобы отравлять вам жизнь . Like any community , the Net has its share of obnoxious characters who seem to exist only to make your life miserable ( you've already met some of them in chapter 4 ) . ) . Есть люди , которые проводят в Сети больше времени , чем это многие сочли бы безвредным для здоровья . There are people who seem to spend a bit more time on the Net than many would find healthy . 11 . 7 Обратная сторона медали 12 . 7 THE OTHER SIDE OF THE COIN Не все в Сети только игры и развлечения . All is not fun and games on the Net . Есть и свои преступники . It also has its criminals . Роберт Моррис ( Robert Morris ) , студент Корнелльского Университета ( Cornell University ) , был-осужден за то , что выпустил программу - " червяка " , которая эффективно вывела из строя несколько тысяч связанных с Internet компьютеров . Robert Morris , a Cornell University student , was convicted of unleashing a " worm " program that effectively disabled several thousand computers connected to the Internet . Среднестатистический пользователь Сети больше должен беспокоиться о взломщиках , которые узнают чужие пароли и влезают в системы Сети , и людях , которые заражают вирусами программы на подсистемах ftp . Of more immediate concern to the average Net user are crackers who seek to find other's passwords to break into Net systems and people who infect programs on ftp sites with viruses . Есть широко известная программа по имени " Crack " , которая умеет расшифровывать пароли пользователей , составленные из слов , которые можно найти в словарях ( и вот почему не следует пользоваться такими паролями ) . There is a widely available program known as " Crack " that can decipher user passwords composed of words that might be found in a dictionary ( this is why you shouldn't use such passwords ) . Лучший способ с ними общаться - это посчитать до 10 и не обращать внимания - как и у других сопляков , у них половина удовольствия состоит в вашей бурной реакции на пакость . The best advice in dealing with them is to count to 10 and then ignore them -- like juveniles everywhere , most of their fun comes in seeing how upset you can get . Короче говоря , есть гнусные типы , которые хотят испортить вам жизнь . Short of that , there are the annoying types who take a special thrill in trying to make you miserable . Рейд чуть не привел к банкротству одной специализирующейся на играх компании , утверждавшей , что не имеет с хакерами ничего общего - правительство арестовало ее компьютеры и отказалось их вернуть . The raids resulted in the near bankruptcy of one game company never alleged to have had anything to do with the hackers , when the government seized its computers and refused to give them back . А тем временем два студента из Корнельского Университета ( Cornell University ) признаны виновными в 1992 году в загрузке на подсистемы ftp зараженных вирусом программ для Macintosh . Meanwhile , two Cornell University students pleaded guilty in 1992 to uploading virus - infected Macintosh programs to ftp sites . Организация Electronic Frontier Foundation была-основана во многом в ответ на правительственный рейд против тех , кто был-объявлен бандой хакеров . The Electronic Frontier Foundation was founded in large part in response to a series of government raids against an alleged gang of hackers . Если вы планируете брать много программ с подсистем ftp , разумно будет обзавестись хорошим противовирусным средством . If you plan to try out large amounts of software from ftp sites , it might be wise to download or buy a good anti - viral program . Но не могут ли слуги закона зайти слишком далеко , преследуя преступников ? But can law enforcement go too far in seeking out the criminals ? Дело против другой компании умерло в суде , когда ее адвокат доказал , что предположительно " похищенная " информация , которую он напечатал в электронной газете , может быть-получена по номеру , начинающемуся на 800 , примерно за 13 долларов от телефонной компании , у которой были-взяты данные . The case against another alleged participant collapsed in court when his attorney showed the " proprietary " and supposedly hacked information he printed in an electronic newsletter was actually available via an 800 number for about $ 13 -- from the phone company from which that data was taken . Bitnet - это международная сеть , связывающая колледжи и университеты , но в ней для передачи информации используется набор протоколов , отличный от принятого в Internet или Usenet . Bitnet is an international network linking colleges and universities , but it uses a different set of technical protocols for distributing information from the Internet or Usenet . Многие дискуссионные группы Bitnet теперь " переведены " в форму Usenet и ведутся в иерархии Usenet bit . listserv . Many Bitnet discussion groups are now " translated " into Usenet form and carried through Usenet in the bit . listserv hierarchy . Во многих случаях он также ведет указатели и архивы прошлых поступлений в конкретной дискуссионной группе , что достаточно удобно , если вы хотите быстренько просмотреть историю обсуждения или связанную с ним информацию . In many cases , it also maintains indexes and archives of past postings in a given discussion group , which can be handy if you want to get up to speed with a discussion or just search for some information related to it . Однако списки рассылки ведутся человеком , а дискуссионные группы Bitnet автоматизированы - вы на них подписываетесь посылкой сообщения компьютеру - " серверу списка " ( listserver ) . However , where mailing lists are often maintained by a person , all Bitnet discussion groups are automated -- you subscribe to them through messages to a " listserver " computer . Эта сеть предлагает сотни дискуссионных групп , сравнимых по области охвата с группами новостей Usenet . It offers hundreds of discussion groups , comparable in scope to Usenet newsgroups . 5 . 2 Bitnet 5 . 2 BITNET Вообще говоря , возможно , лучше читать сообщения посредством Usenet , если у вас есть такая возможность . In general , it's probably better to read messages through Usenet if you can . Как будто недостаточно Usenet и списков рассылки , так есть еще " дискуссионные группы " или " списки " Bitnet . As if Usenet and mailing lists were not enough , there are Bitnet " discussion groups " or " lists . " Это сэкономит память на жестких дисках вашей местной системы . It saves some storage space on your host system's hard drives as well as reducing clutter in your mailbox . Это в каком-то смысле робот-модератор , отслеживающий распределение сообщений по списку . This is a kind of robot moderator that controls distribution of messages on the list . Сообщения Bitnet пересылаются вам в почтовый ящик , как и в случае со списком рассылки . As with Internet mailing lists , Bitnet discussions take place in e - mail . Представьте себе , что вы открываете свой почтовый ящик , а там 200 сообщений - 199 из дискуссионной группы , и только одно - настоящее письмо по электронной почте , которое для вас существенно . Think of opening your e - mailbox one day to find 200 messages in it -- 199 of them from a discussion group and one of them a " real " e - mail message that's important to you . Это значит , что нужно в конце адреса добавить " . bitnet " если он имеет вид , например , listserv @ miamiu . This means you will have to add " . bitnet " to the end of the address , if it's in a form like this : listserv @ miamiu . Пусть , к примеру , вы интересуетесь вопросами окружающей среды , - тогда вы можете захотеть подписаться на дискуссионную группу Econet . For example , if you have an interest in environmental issues , you might want to subscribe to the Econet discussion group . Для адресации все серверы списка известны как " listserv " ( вот именно ) по некоему адресу Bitnet . For addressing , all listservers are known as " listserv " ( yep ) at some Bitnet address . Подписка и отмена подписки выполняется путем посылки сообщения по электронной почте компьютеру - серверу списка . Subscribing and canceling subscriptions is done through an e - mail message to the listserver computer . listserv @ miamiu . bitnet listserv @ miamiu . bitnet Для этого пошлите сообщение по электронной почте к To subscribe , send an e - mail message to Некоторые серверы списков Bitnet подсоединены также и к Internet , так что если вы видите , что адрес сервера списка кончается на " . edu " , то можно не добавлять " . bitnet " к концу адреса . Some Bitnet listservers are also connected to the Internet , so if you see a listserver address ending in " . edu " , you can e - mail the listserver without adding " . bitnet " to the end . Строку " subject : " в послании к серверу списка всегда оставляйте пустой . Always leave the " subject : " line blank in a message to a listserver . В самом сообщении скажите серверу списка , чего вы хотите , указав последовательность простых команд : Inside the message , you tell the listserver what you want , with a series of simple commands : subscribe группа Ваше Имя Чтобы подписаться на список , где " группа " - имя списка , а " Ваше Имя " - ваше полное имя , например : subscribe econet Генри Филдинг subscribe group Your Name To subscribe to a list , where " group " is the list name and " Your Name " is your full name , for example : subscribe econet Henry Fielding unsubscribe группа Ваше имя Чтобы отсоединиться от группы , например : unsubscribe econet Генри Филдинг unsubscribe group Your Name To discontinue a group , for example : unsubscribe econet Henry Fielding list global Это передает вам список всех доступных дискуссионных групп Bitnet . list global This sends you a list of all available Bitnet discussion groups . Но осторожно - этот список ОЧЕНЬ длинный ! But be careful -- the list is VERY long ! Первое : когда вы хотите послать сообщение для прочтения другими участниками дискуссионной группы , вы посылаете сообщение на имя группы и ее адрес Bitnet . First , when you want to post a message for others to read in the discussion group , you send a message to the group name at its Bitnet address . Чтобы убедиться , что ваше письмо поехало прямо к автору сообщения , возьмите его адрес электронной почты из его сообщения и составьте к нему новое сообщение . To make sure your message goes just to the person who wrote the posting , take down his e - mail address from the posting and then compose a brand - new message . get refcard Передает вам список других команд , которые вы можете использовать при работе с сервером списка , такие , как команды для выбора прошлых поступлений из дискуссионной группы . get refcard Sends you a list of other commands you can use with a listserver , such as commands for retrieving past postings from a discussion group . Также помните , что если вы видите адрес вроде IZZY @ INDYVMS , то это - адрес Bitnet . Remember , also , that if you see an e - mail address like IZZY @ INDYVMS , it's a Bitnet address . Список NEW - LIST сообщает названия новых дискуссионных групп . NEW - LIST tells you the names of new discussion groups . Если вы хотите получить список всех дискуссионных групп Bitnet , пошлите сообщение по электронной почте на адрес If you want to get a list of all Bitnet discussion groups , send e - mail to Но если вы нажмете клавишу R для ответа на сообщение в дискуссионной группе , ваше сообщение пойдет на сервер списка , а оттуда - к каждому , кто в этом списке есть ! But if you hit your R key to respond to a discussiongroup message , your message will go to the listserver , and from there to everybody else on the list ! Строку " subject : " оставьте пустой и используйте команду list global . Leave the " subject : " line blank and use the list global command . Второе различие относится к посылке сообщения по электронной почте автору конкретного сообщения в группе . The second difference relates to sending an e - mail message to the author of a particular posting . Если вы попробуете использовать адрес дискуссионной группы для подписки или отказа от нее , ваше сообщение попадет к каждому подписчику , и у некоторых из них возникнут недобрые чувства , коими они не преминут с вами поделиться по электронной почте . If you use the discussion - group address to try to subscribe or unsubscribe , your message will go out to every other subscriber , many of whom will think unkind thoughts , which they may share with you in an e - mail message ) . Два списка Bitnet очень полезны для дальнейшего продвижения по сети . Two Bitnet lists will prove helpful for delving further into the network . listserv @ bitnic . educom . edu listserv @ bitnic . educom . edu Здесь также можно получить ответы на вопросы о главных компьютерных сетях и о том , как до них добраться . It is also first rate for help on questions about all major computer networks and how to reach them . Список INFONETS - это то место , куда надо обращаться с вопросами по поводу Bitnet . INFONETS is the place to go when you have questions about Bitnet . Чтобы подписаться , пошлите по адресу listserv @ ndsuvm1 . bitnet сообщение To subscribe , send a message to listserv @ ndsuvm1 . bitnet : При подписке на группу Bitnet есть два важных отличия от Usenet . When you subscribe to a Bitnet group , there are two important differences from Usenet . Каждая из этих команд занимает отдельную строку в вашем сообщении ( и вы можете использовать одну из них или все сразу ) . Each of these commands goes on a separate line in your message ( and you can use one or all of them ) . sub NEW - LIST Свое Имя sub NEW - LIST Your Name Заметьте , что этот адрес отличается от адреса сервера списка , который вы использовали для подписки . Note that this is different from the listserv address you used to subscribe to the group to begin with . econet @ miamiu . bitnet econet @ miamiu . bitnet Программы чтения новостей Usenet типа rn и nn позволяют сделать это одной клавишей . Usenet newsreaders such as rn and nn let you do this with one key . В примере с Econet посылать сообщение следует на адрес : Using Econet as an example , you would mail the message to : Адрес сервера списка используется ТОЛЬКО для подписки или прекращения подписки на дискуссионную группу . Use the listserv address ONLY to subscribe to or unsubscribe from a discussion group . Это может быть неожиданно для вас и утомительно для остальных . This can prove embarrassing to you and annoying to others . Чтобы подписаться , пошлите сообщение по электронной почте по адресу info - nets - request @ think . com . To subscribe , send e - mail to info - nets - request @ think . com : sub INFONETS Ваше Имя sub INFONETS Your Name Оба эти списка доступны также и с Usenet , - первый как bit . listserv . new - list ; второй - как bit . listserv . infonets ( иногда как bit . listserv . info - nets ) . Both of these lists are also available on Usenet , the former as bit . listserv . new - list ; the latter as bit . listserv . infonets ( sometimes bit . listserv . info - nets ) . В настоящее время с помощью telnet можно получить доступ к сотням библиотек по всему миру , от Снохомишской публичной библиотеки в штате Вашингтон до Библиотеки Конгресса США . Several hundred libraries around the world , from the Snohomish Public Library in Washington State to the Library of Congress are now available to you through telnet . 6 . 2 Каталоги библиотек 6 . 2 LIBRARY CATALOGS Дело в том , что многие библиотеки обмениваются книгами , так что если в вашей библиотеке нет того , чего вы ищете , то вы сможете сказать библиотекарю , где эту книгу можно взять . Many libraries share books , so if yours doesn't have what you're looking for , you can tell the librarian where he or she can get it . Их названия , адреса telnet и инструкции по использованию можно найти с помощью Hytelnet . You can use Hytelnet to find their names , telnet addresses and use instructions . Или , если вы живете там , где библиотеки еще не соединены в сеть , вы можете использовать telnet для составления некоторой предварительной библиографии . Or if you live in an area where the libraries are not yet online , you can use telnet to do some basic bibliographic research before you head down to the local branch . Для выбора одного из указанных выше приложений введите его название в командной строке и свой ID пользователя , а затем нажмите RETURN . line followed by your user ID , and press RETURN . Перед вами промелькнут несколько экранов , и наконец система остановится , предъявив вам следующее : You'll see several screens flash by quickly until finally the system stops and you'll get this : Свяжитесь по telnet с hollis . harvard . edu . Telnet to hollis . harvard . edu . Зачем искать книги в библиотеке , до которой нельзя добраться физически ? Why would you want to browse a library you can't physically get to ? Одна из наиболее простых принята в Гарварде , так что давайте ее попробуем . Harvard's is one of the easier ones to use , so let's try it . и нажмите enter . and hit enter . hollis hollis В сетевых библиотеках используется несколько программ работы с базами данных . There are several different database programs in use by online libraries . WELCOME TO HOLLIS ( Harvard OnLine Library Information System ) WELCOME TO HOLLIS ( Harvard OnLine Library Information System ) To begin , type one of the 2 - character database codes listed below : To begin , type one of the 2 - character database codes listed below : Библиотекари мира любят придумывать для своих машин человеческие имена ( недалеко от Гарварда библиотекари Брандийского университета назвали свою библиотечную систему Louis ; в Массачусетском технологическом работает Barton ) . Librarians around the world seem to be inordinately found of cutesy , anthropomorphized acronyms for their machines ( not far from Harvard , the librarians at Brandeis University came up with Library On - Line User Information Service , or Louis ; MIT has Barton ) . HU Union Catalog of the Harvard libraries HU Union Catalog of the Harvard libraries Прежде всего обратите внимание на имя системы : Hollis . The first thing to notice is the name of the system : Hollis . OW Catalog of Older Widener materials OW Catalog of Older Widener materials Если вам нужно выполнить некоторый общий поиск , то в Гарвардской системе для этого лучше всего выбрать HU , что дает доступ к главным хранилищам , в том числе и медицинских библиотек . If you want to do some general browsing , probably the best bet on the Harvard system is to chose HU , which gets you access to their main holdings , including those of its medical libraries . При выборе этой возможности вы увидите : Chose that , and you'll see this : Почему не посмотреть , нет ли у них где-нибудь книжки " The Joy of Sex " ( радость секса ) ? Why not see if they have " The Joy of Sex " somewhere in their stacks ? THE HARVARD UNIVERSITY LIBRARY UNION CATALOG THE HARVARD UNIVERSITY LIBRARY UNION CATALOG Допустим , что нас интересует , придерживается ли Гарвард до сих пор чопорных правил тех пуритан , что его когда-то основали . Say you want to see if Harvard has shed the starchy legacy of the Puritans , who founded the school . Попробуем другой поиск по заглавию ( TI ) , на этот раз такой : TI sex . Try another TI search , but this time just : TI sex . TI Joy of Sex TI Joy of Sex А есть у них где-нибудь в заголовках слово " sex " ? Do they have anything that mentions " sex " in the title ? Мы получим : You get : Если хотите получить более подробную информацию по первой строке , введите 1 и нажмите enter . If you want to get more information on the first line , type 1 and hit enter . Большинство библиотечных систем дают возможность выйти из них и вернуться в операционную систему вашего компьютера . Most library systems give you a way to log off and return to your host system . В Hollis для этого следует нажать клавишу escape и On Hollis , hit escape followed by В частности , интересна система , работающая в Колорадском объединении исследовательских библиотек ( Colorado Alliance of Research Libraries ) , которая ведет базы данных для библиотек в Колорадо , на западе , и даже в Бостоне . One particularly interesting system is the one run by the Colorado Alliance of Research Libraries , which maintains databases for libraries throughout Colorado , the West and even in Boston . Telnet pac . carl . org . Telnet pac . carl . org . Для входа в систему следуйте достаточно простым инструкциям . Follow the simple log - in instructions . Получив меню , введите 72 ( хотя эта возможность и не указана ) , что выведет вас на Библиотечный Округ Пайкс Пик ( Pikes Peak Library District ) , который обслуживает город Колорадо-Спрингс . When you get a menu , type 72 ( even though that is not listed ) , which takes you to the Pikes Peak Library District , which serves the city of Colorado Springs . Теперь , если вам нужно просмотреть постановления муниципалитета или городские архивы , придется только ввести слово , которое вы ищете , и вы получите ссылки на соответствующие решения или постановления . Today , if you want to look up municipal ordinances or city records , you only have to type in the word you're looking for and you'll get back cites of the relevant laws or decisions . Несколько лет тому назад библиотекари этого города решили , что могут использовать свою базу данных не только для ведения информации о книгах , но и для ведения записей о городских событиях и общественной жизни . Several years ago , its librarians realized they could use their database program not just for books but for cataloging city records and community information , as well . Carl также может вас связать с библиотекой Гавайского университета , которая , как и библиотека в Колорадо Спрингс , содержит больше , чем просто оперативные библиографические материалы . Carl will also connect you to the University of Hawaii library , which , like the one in Colorado Springs , has more than just bibliographic material online . В частности , она предлагает доступный по сети Гавайский Альманах , содержащий все , что вы когда-либо можете захотеть узнать о Гавайцах , включая среднее число пострадавших при катании на досках в каждом году ( семь ) . One of its features is an online Hawaiian almanac that can tell you everything you ever wanted to know about Hawaiians , including the number injured in boogie - board accidents each year ( seven ) . 6 . 4 Системы досок объявлений Telnet ( BBS ) 6 . 4 TELNET BULLETIN - BOARD SYSTEMS Вы можете считать , что Usenet с его сотнями групп новостей вполне мог бы удовлетворить самых требовательных клиентов в области диалоговых телекоммуникаций . You might think that Usenet , with its hundreds of newsgroups , would be enough to satisfy the most dedicated of online communicators . Но существует множество систем " досок объявлений " и других систем , которые предоставляют еще больше конференций и других услуг , и многие из них нельзя найти непосредственно в Сети . But there are a number of " bulletin - board " and other systems that provide even more conferences or other services , many not found directly on the Net . Некоторые из них бесплатны , в других надо платить за доступ . Some are free ; others charge for access . Чтобы получить право оставлять сообщения и право доступа к файлам , необходимо оставить записку для SYSOP ( System Operator - системный оператор ) со своим именем , адресом , родом занятий и телефонным номером . To be able to write messages and gain access to files , you have to leave a note to SYSOP with your name , address , occupation and phone number . Для этого в ответ на любое приглашение нажмите клавишу M , а затем клавишу enter , что вызовет систему почты . To do this , at any prompt , hit your M key and then enter , which will bring up the mail system . Нажатие клавиши H вызовет список команд с пояснением того , как их использовать . Hitting H brings up a list of commands and how to use them . Изначально - внутрибольничная вспомогательная сеть , сейчас поддерживается университетом Case Western Reserve University , городом Кливлендом , штатом Огайо и фирмой IBM . Originally an inhospital help network , it is now sponsored by Case Western Reserve University , the city of Cleveland , the state of Ohio and IBM . Telnet : bugs . mty . itesm . mx ( только с 8 вечера to 10 утра , Восточное время ) В ответ на " login : " введите Telnet : bugs . mty . itesm . mx ( 8 p . m . to 10 a . m . , Eastern time , only ) . Первая из серии бесплатных сетей , представляющая собой честолюбивую попытку сделать Сеть общедоступной . The first of a series of Free - Nets , this represents an ambitious attempt to bring the Net to the public . Cleveland Free - Net . Cleveland Free - Net . и нажмите enter . and hit enter . bbs bbs В ней используются простые меню , подобные меню CompuServe , но организованные в виде структуры города . It uses simple menus , similar to those found on CompuServe , but organized like a city . Система содержит огромное и все возрастающее количество общедоступных документов , от копий решений верховного суда США и штата Огайо до Великой Хартии Вольностей и Конституции США . The system has a vast and growing collection of public documents , from copies of U . S . and Ohio Supreme Court decisions to the Magna Carta and the U . S . Кроме Usenet ( который находится в области Teleport ) она содержит большой набор конференций на любые темы - от домашних животных и до политики . Beyond Usenet ( found in the Teleport area ) , it has a large collection of local conferences on everything from pets to politics . Она дает возможность связаться с различными правительственными ведомствами и содержит ежедневные сведения из USA Today ( США Сегодня ) . It links residents to various government agencies and has daily stories from USA Today . Однако для того , чтобы посылать сообщения на ее конференции или использовать электронную почту , следует письменно запросить для себя адрес . However , if you want to be able to post messages hn its conferences or use e - mail , you will have to apply in writing for an account . При использовании связи с Free - Net можно просмотреть систему . When you connect to Free - Net , you can look around the system . Информация об этом доступна в момент соединения . Information on this is available when you connect . Это система электронной доски объявлений в Дельфте в Нидерландах . This is a bulletin - board system in Delgt in the Nether } ands . DUBBS . DUBBS . И конечно , она бесплатная ! And yes , it's free ! Создатели Cleveland Free - Net продают свое программное обеспечение за 1 доллар всем желающим создать подобную систему . The people who created Cleveland Free - Net sell their software for $ 1 to anybody willing to set up a similar system . Конференции и файлы по большей части пишутся на голландском языке , но файлы с подсказками и сами команды написаны на английском . The conferences and files are mostly in Dutch , but the help files and the system commands themselves are in English . Ведется студенческой ассоциацией по компьютерам в Айове , содержит более 100 конференций , в том числе несколько на иностранных языках . Run by the Iowa Student Computer Association , it has more than 100 conferences , including several in foreign languages . После регистрации в системе нажмите K для вывода списка ( необходимо будет ввести название конференции , а не номер при нем ) . After you register , hit K for a list of available conferences and then J to join a particular conference ( you have to type in the name of the conference , not the number next to it ) . Youngstown Free - Net . Youngstown Free - Net . ISCA BBS . ISCA BBS . Нажатием клавиши H вызывается информация о командах . Hitting H brings up information about commands . Поэтому многие города сейчас имеют собственные бесплатные сети , в том числе город Янгстаун , штат Огайо . A number of cities now have their own Free - Nets , including Youngstown , Ohio . 6 . 5 Как " указать пальцем " на кого-нибудь Finger ( палец ) - это удобная маленькая программа , которая позволяет узнать побольше о людях из Сети -- и рассказать им побольше о себе . Finger is a handy little program which lets you find out more about people on the Net -- and lets you tell others on the Net more about yourself . Finger использует те же понятия , что и telnet или ftp . Finger uses the same concept as telnet or ftp . Это текстовый файл , который создается пользователем Internet в своей домашней директории . This is a text file an Internet user creates with a text editor in his home directory . Но он работает только с одним файлом , имеющим имя . plan ( именно так , точка перед именем ) . But it works with only one file , called . plan ( yes , with a period in front ) . Туда можно поместить свой телефонный номер , рассказать о себе или вообще написать все , что угодно . You can put your phone number in there , tell a little bit about yourself , or write almost anything at all . Чтобы с помощью программы Finger указать на чей-то чужой файл . plan , введите в командной строке : To finger somebody else's . plan file , type this at the command line : Электронный адрес - это адрес электронной почты человека . where email - address is the person's e - mail address . finger электронный адрес finger email - address На экране вы получите информацию о том , когда этот человек последний раз был на связи , получил ли он с того времени новую почту , а также то , что написано в его файле . plan ( если он не пуст ) . If that person's site allows incoming finger requests ( not all do ) , You'll get back a display that shows the last time the person was online , whether they've gotten any new mail since that time and what , if anything , is in their . plan file . Некоторые лица и организации подходят к использованию файла . plan творчески , позволяя делать почти все - от узнавания погоды в Массачусетсе до передачи результатов последних бейсбольных встреч . Some people and institutions have come up with creative uses for these . plan files , letting you do everything from checking the weather in Massachusetts to getting the latest baseball standings . Попробуйте обратиться программой Finger к следующим электронным адресам : Try fingering these e - mail addresses : weather @ cirrus . mit . edu Национальная служба погоды , прогнозы по различным регионам Массачусетса weather @ cirrus . mit . edu Latest National Weather Service weather forecasts for regions in Massachusetts . jtchern @ ocf . berkeley . edu Положение в высшей лиге бейсбола и результаты игр прошедшего дня jtchern @ ocf . berkeley . edu Current major - league baseball standings and results of the previous day's games . coke @ cs . cmu . edu Посмотреть , сколько банок газировки каждого вида осталось в конкретном автомате , установленном на факультете кибернетики университета Карнегги-Меллона coke @ cs . cmu . edu See how many cans of each type of soda are left in a particular soda machine in the computer - science department of Carnegie - Mellon University . quake @ geophys . washington . edu Эпицентры и магнитуды землетрясений в мире quake @ geophys . washington . edu Locations and magnitudes of recent earthquakes around the world . nasanews @ space . mit . edu События текущего дня в NASA nasanews @ space . mit . edu The day's events at NASA . Хотя есть много различных служб типа телефонных справочников , к которым можно добраться через Internet , их информация далеко не полна - студенты колледжей , пользователи коммерческих служб таких , как CompuServe и многих других общедоступных подсистем Internet , и множество других категорий пользователей в эти справочники просто не вносятся . Although there are a variety of " white pages " services available on the Internet , they are far from complete -- college students , users of commercial services such as CompuServe and many Internet public - access sites , and many others simply won't be listed . 6 . 6 Как найти человека в сети 6 . 6 FINDING SOMEONE ON THE NET Итак , у вас есть друг , и вы хотите узнать , есть ли у этого друга адрес в Internet , на который можно написать ? So you have a friend and you want to find out if he has an Internet account to which you can write ? Основные организаторы электронной почты работают с универсальной системой директорий , но это может занять достаточно много времени . Major e - mail providers are working on a universal directory system , but that could be some time away . Проще всего снять трубку , набрать номер и спросить его самого . The quickest way may be to just pick up the phone , call him and ask him . Это система , с помощью которой MIT ( Массачусетский Институт Технологии ) ведет учет электронных адресов всех , кто когда либо посылал сообщения в MIT с помощью Usenet . This is a system at MIT that keeps track of the e - mail addresses of everybody who posts a Usenet message that appears at MIT . В то же время некоторые службы " телефонных справочников " могут дать некоторые указания или дать просто позабавиться , читая списки знаменитостей или давно забытых знакомых . In the meantime , a couple of " white pages " services might give you some leads , or even just entertain you as you look up famous people or longlost acquaintances . Директория whois ( кто такой ) сообщает имена , адреса электронной почты , а часто - и номера телефонов внесенных в нее лиц . The whois directory provides names , e - mail and postal mail address and often phone numbers for people listed in it . Стоит испробовать еще одну службу , тем более что она , похоже , доставляет начинающим меньше проблем . Another service worth trying , especially since it seems to give beginners fewer problems , is the Knowbot Information Service reachable by telnet at mail - server @ rtfm . mit . edu mail - server @ rtfm . mit . edu info . cnri . reston . va . us 185 info . cnri . reston . va . us 185 Эта служба в действительности просматривает множество подсистем " телефонных справочников " , в том числе каталог пользователей MCIMail . This service actually searches through a variety of other " white pages " systems , including the user directory for MCIMail . Другой путь поиска - через сервер имен Usenet . Another way to search is via the Usenet name server . где " имя " - фамилия человека , которого вы ищете . where " name " is the last name of the person you're looking for . Если вам нужны детали или более сложный поиск , добавьте еще одну строку : If you want details on more complex searches , add another line : Подробную информацию по другим командам можно получить , введя знак вопроса в ответ на приглашение . You can get details of other commands by hitting a question mark at the prompt . netaddress @ info . cnri . reston . va . us netaddress @ info . cnri . reston . va . us " имя " , вводимое в ответ на приглашение - это фамилия лица или название организации , которую вы ищете . at the prompt , where " name " is the last name or organization name you're looking for . Строку " subject : " оставьте пустой . Leave the " subject : " line blank . Строку " subject : " можно оставить пустой . You can leave the " subject : " line blank . где " фамилия " - фамилия человека , которого вы ищете . where " lastname " is the last name of the person you're looking for . send usenet - addresses / фамилия send usenet - addresses / lastname Этой системой можно воспользоваться и по электронной почте . You can also use the knowbot system by e - mail . Пошлите сообщение по адресу Send a message to Это будет поиск простейшего типа . for the simplest type of search . query имя query name query имя query name whois имя whois name internic . net internic . net Она работает по электронной почте . It works by e - mail . Простейший способ использования этой директории - ввести The quickest way to use it is to type Чтобы ею воспользоваться , свяжитесь по telnet с : To use it , telnet to man man Пошлите сообщение по адресу Start a message to В качестве текста сообщения укажите As your message , write В качестве текста сообщения пошлите As your message , type Регистрация опять-таки не нужна . Again , no log - on is needed . Регистрация не нужна . No log - on is needed . Группы новостей alt . internet . services и alt . bbs . internet сети Usenet могут дать указания к новым системам telnet . The Usenet newsgroups alt . internet . services and alt . bbs . internet can provide pointers to new telnet systems . Скотт Янофф ( Scott Yanoff ) помещает в первой из них свой " Updated Internet Services List " ( Обновленный список подсистем Internet ) . Scott Yanoff periodically posts his " Updated Internet Services List " in the former . 6 . 8 Куда обратиться с вопросами 6 . 8 FYI В группе alt . bbs . internet newsgroup можно также найти подборку часто задаваемых вопросов по системам досок объявлений ( BBS ) Internet . The alt . bbs . internet newsgroup is also where you'll find Aydin Edguer's compendium of FAQs related to Internet bulletin - board systems . Питер Скотт ( Peter Scott ) , ведущий базу данных Hytelnet database , поддерживает список рассылки , посвященный новым службам telnet и изменениям в существующих . Peter Scott , who maintains the Hytelnet database , runs a mailing list about new telnet services and changes in existing ones . Глисон Сэкмэн ( Gleason Sackman ) ведет другой список рассылки , посвященный новым службам Internet и сообщениям о новых использованиях Сети . Gleason Sackman maintains another mailing list dedicated to new Internet services and news about the new uses to which the Net is being put . Чтобы получить доступ к этому списку , пошлите ему сообщение по адресу scott @ sklib . usask . ca . To get on the list , send him a note at scott @ sklib . usask . ca . Чтобы подписаться на этот список , пошлите сообщение по адресу listserv @ internic . net . To subscribe , send a message to listserv @ internic . net . Строку " subject : " оставьте пустой , а в качестве текста сообщения укажите : Sub net - happenings Свое имя . Leave the " subject : " line blank , and as your message , write : Sub net - happenings Your Name . Свободное использование archie поможет вам найти конкретные файлы и документы . Liberal use of archie will help you find specific files or documents . За информацией о новых интересных подсистемах ftp попробуйте обратиться в группу новостей comp . archives на Usenet . For information on new or interesting ftp sites , try the comp . archives newsgroup on Usenet . 7 . 10 Куда обратиться с вопросами 7 . 10 FYI Можно также поискать в группах новостей comp . misc , comp . sources . wanted или news . answers на Usenet списки подсистем ftp , помещаемые каждый месяц Томом Чарником ( Tom Czarnik ) и Джоном Грэнроузом ( Jon Granrose ) . You can also look in the comp . misc , comp . sources . wanted or news . answers newsgroups on Usenet for lists of ftp sites posted every month by Tom Czarnik and Jon Granrose . Группа новостей comp . archives содержит новости о новых подсистемах ftp и интересных новых файлах на существующих . The comp . archives newsgroup carries news of new ftp sites and interesting new files on existing sites . В группе новостей comp . virus на Usenet ищите сообщение о тех подсистемах ftp которые содержат антивирусные программы для Amiga , MS - DOS , Macintosh , Atari и других компьютеров . In the comp . virus newsgroup on Usenet , look for postings that list ftp sites carrying anti - viral software for Amiga , MS - DOS , Macintosh , Atari and other computers . Группы новостей comp . sys . ibm . pc . digest и comp . sys . mac . digest предоставляют информацию о новых программах для MS - DOS и Macintosh , а также ответы на вопросы пользователей таких компьютеров . The comp . sys . ibm . pc . digest and comp . sys . mac . digest newsgroups provide information about new MS - DOS and Macintosh programs as well as answers to questions from users of those computers . 7 . 2 Ваш друг Archie 7 . 2 YOUR FRIEND ARCHIE А как найти нужный файл ? How do you find a file you want , though ? Еще несколько лет назад это была жуткая головная боль - не было общего каталога , из которого можно было бы узнать , где в Сети хранится нужный файл . Until a few years ago , this could be quite the pain -- there was no master directory to tell you where a given file might be stored on the Net . У кого хватило бы терпения в поисках чего бы то ни было перерыть сотни библиотек ? Who'd want to slog through hundreds of file libraries looking for something ? Аллен Эмтэйдж ( Alan Emtage ) , Билл Хилан ( Bill Heelan ) и Питер Дейч ( Peter Deutsch ) , студенты университета Мак-Гилла в Монреале ( McGill University ) , задались тем же вопросом . Alan Emtage , Bill Heelan and Peter Deutsch , students at McGill University in Montreal , asked the same question . В настоящее время есть три способа попросить archie найти для вас файл : через telnet , через " клиент-программу " archie на вашем собственном компьютере и по электронной почте . Today , there are three ways to ask archie to find a file for you : through telnet , " client " Archie program on your own host system or e - mail . Они создали базу данных по имени archie , периодически обращающуюся к библиотекам файлов и смотрящую , к чему они предлагают доступ . In turn , anybody could dial into archie , type in a file name , and see where on the Net it was available . Сейчас archie ведет каталог примерно 1000 библиотек файлов по всему миру . Archie currently catalogs some 1 , 000 file libraries around the world . Все три способа позволяют задать частичное или полное имя файла и узнать , где он хранится в Сети . All three methods let you type in a full or partial file name and will tell you where on the Net it's stored . Если у вас есть доступ к telnet , то можно обратиться к одному из следующих адресов : archie . mcgill . ca ; archie . sura . net ; archie . unl . edu ; archie . ans . net ; или archie . rutgers . edu . If you have access to telnet , you can telnet to one of the following addresses : archie . mcgill . ca ; archie . sura . net ; archie . unl . edu ; archie . ans . net ; or archie . rutgers . edu . и нажмите enter . and hit enter . archie archie Если будет запрос регистрационного имени , введите If asked for a log - in name , type Некоторые из подсистем Сети имеют теперь собственные программы archie , принимающие ваш запрос и передающие его в ближайшую базу данных archie - спросите у своего системного администратора , есть ли у вас такая программа . A number of Net sites now have their own archie programs that take your request for information and pass it onto the nearest archie database -- ask your system administrator if she has it online . Это означает , что можно использовать archie для поиска , например , всего , что относится к Битлз , точно также как и любых программ и графических файлов . This means you can use archie to search for , say , everything online related to the Beetles , as well as computer programs and graphics files . Есть шансы , что вы получите для каждой программы список ответов одинакового вида . " host " - это система , которая содержит файл . " In all three cases , if there is a system that has your file , you'll get a response that looks something like this : После установления связи ключевой командой будет prog , которая употребляется в такой форме : When you connect , the key command is prog , which you use in this form : После них указывается размер в байтах файла или директории , дата загрузки и имя файла . After them , come the size of the file or directory listing in bytes , the date it was uploaded , and the name of the file . Ключ - s дает программе указание не различать большие и малые буквы в имени файла и позволяет искать файл по неполному имени . The - s tells the program to ignore case in a file name and lets you search for partial matches . Можно также открыть файл на компьютере с помощью функции регистрации выводимого на экран текста . Or you could open a file on your computer with your text - logging function . Пошлите сообщение по адресу archie @ quiche . cs . mcgill . ca . Send a message to archie @ quiche . cs . mcgill . ca . Третий путь , для людей , которым недоступны оба описанных выше - электронная почта . The third way , for people without access to either of the above , is email . prog file1 file2 file3 prog file1 file2 file3 где имя _ файла - программа или документ , которые вы ищете , и нажмите enter . where filename is the program or document you're looking for , and hit enter . Система не поддерживает символы - " джокеры " DOS или Unix . The system does not support DOS or Unix wildcards . Если вы попросите archie поискать " PKZIP * " , он ответит , что ничего подобного найти не может . If you ask archie to look for " PKZIP * , " it will tell you it couldn't find anything by that name . Следует помнить одну вещь : файл - это не обязательно программа , это может быть и документ . One thing to keep in mind is that a file is not necessarily the same as a program -- it could also be a document . Можно попросить archie поискать несколько программ , имена которых задаются в той же команде " prog " , например : You can ask archie to look up several programs by putting their names on the same " prog " line , like this : Эти программы - " клиенты " поставляют информацию куда быстрее , чем сама программа archie ! These " client " programs seem to provide information a lot more quickly than the actual archie itself ! Строку subject можно оставить пустой . You can leave the subject line blank . затем enter , где " имя _ файла " - программа или файл , которые вы ищете . Followed by enter , where " filename " is the program or file you're looking for . Location " сообщает , в какой директории его следует искать после соединения с системой . The " Location " tells you which directory to look in when you connect to that system . Если вам неизвестно точное имя файла , попробуйте ввести его часть . If you're unsure of a file's complete name , try typing in part of the name . В течение нескольких часов archie вернет список соответствующих подсистем . Within a few hours , archie will write back with a list of the appropriate sites . Например , " PKZIP " сработает не хуже , чем " PKZIP204 . EXE . " For example , " PKZIP " will work as well as " PKZIP204 . EXE . " где имя _ файла - имя файла , который вы ищете . where filename is the file you're looking for . что позволяет вести вывод найденной информации постранично ( удобно тогда , когда искомый файл содержится во многих подсистемах ) . which will stop the output every screen ( handy if there are many sites that carry the file you want ) . archie - s имя _ файла | more archie - s filename | more Если таковая у вас есть , введите в командной строке своей операционной системы : If it is available , at your host system's command line , type prog имя _ файла prog filename Внутри сообщения введите : Inside the message , type archie - s имя _ файла archie - s filename prog имя _ файла prog filename На странные группы из букв r и тире пока не обращайте внимания . Ignore the funny - looking collections of r's and hyphens for now . Обсуждение сетевых компьютерных конференций " ( " A Discussion on Computer Network Conferencing " ) Даррена Рида ( Darren Reed ) ( Май , 1992 ) , дает теоретическую основу для суждений о том , почему системы конференций типа IRC - Хорошая Вещь . " A Discussion on Computer Network Conferencing , " by Darren Reed ( May , 1992 ) , provides a theoretical background on why conferencing systems such as IRC are a Good Thing . Найти обсуждение вопросов , связанных с IRC , можно в группе новостей alt . irc newsgroup . " You can find discussions about IRC in the alt . irc newsgroup . 11 . 8 Куда обратиться с вопросами 12 . 8 FYI К ней можно получить доступ через ftp при nic . ddn . mil в директории rfc по имени rfc1324 . txt . It's available through ftp at nic . ddn . mil in the rfc directory as rfc1324 . txt . Каждую пятницу Скотт Геринг ( Scott Goehring ) помещает новый список MUD и связанных с ними игр , а также их адреса telnet в группе новостей rec . games . mud . announce . Every Friday , Scott Goehring posts a new list of MUDs and related games and their telnet addresses in the newsgroup rec . games . mud . announce . Есть еще несколько групп новостей mud , относящихся к определенным типам MUD , в том числеrec . games . mud . social , rec . games . mud . adventure , rec . games . mud . tiny , rec . games . mud . diku и rec . games . mud . lp . There are several other mud newsgroups related to specific types of MUDs , including rec . games . mud . social , rec . games . mud . adventure , rec . games . mud . tiny , rec . games . mud . diku and rec . games . mud . lp . Хороший обзор впечатлений от Internet Морриса Ворма ( Morris Worm ) можно прочесть в работе " Вирусы указывают на необходимость улучшения управления Internet " ( " Virus Highlights Need for Improved Internet Management " ) , изданного U . S . For a good overview of the impact on the Internet of the Morris Worm , read " Virus Highlights Need for Improved Internet Management , " by the U . S . Копию этой работы можно получить по ftp от cert . sei . cmu . edu в директории pub / virus - l / docs . You can get a copy via ftp from cert . sei . cmu . edu in the pub / virus - l / docs directory . General Accounting Office ( июнь , 1989 ) . General Accounting Office ( June , 1989 ) . Она там под именем gao _ rpt . It's listed as gao _ rpt . Клиффорд Столл ( Clifford Stoll ) описывает , как работает Internet и как он по нему отловил группу хакеров из Германии , работавшую на КГБ , в книге " Яйцо кукушки : Выслеживание шпиона в лабиринте компьютерного шпионажа " ( " Cuckoo's Egg : Tracking a Spy through the Maze of Computer Espionage , " ) Даблдей ( Doubleday ) ( 1989 ) . Clifford Stoll describes how the Internet works and how he tracked a group of KGB - paid German hackers through it , in " The Cuckoo's Egg : Tracking a Spy through the Maze of Computer Espionage , " Doubleday ( 1989 ) . Но файл в 500 кбайт , который будет-передан в вашу систему за несколько секунд , может потребовать час или два при выгрузке в ваш компьютер , если вы используете модем 2400 бод . But that 500 , 000 - byte file that gets transferred to your host system in a few seconds could take more than an hour or two to download to your computer if you're using a 2400 - baud modem . 7 . 4 " Дополнительные буквы " - указатели метода раскодировки файла 7 . 4 ODD LETTERS -- DECODING FILE ENDINGS Сказать , какой метод используется при передаче файла , можно по последней букве или последней тройке букв имени файла . You can tell which method was used by the last one to three letters at the end of a file . Ваша система может также иметь ограничения по числу байт , которые вам разрешено хранить в одном сеансе связи . Your host system may also have limits on the amount of bytes you can store online at any one time . Сеть перемещает данные с феноменальной скоростью . The Net moves data at phenomenal rates of speed . ) . Несколько слов предостережения напоследок : перед тем , как взять файл , посмотрите его размер . A few last words of caution : Check the size of a file before you get it . Здесь перечисляются наиболее употребительные из них и указывается , что следует сделать , чтобы развернуть файл , созданный таким методом . Here are some of the more common ones and what you'll need to uncompress the files they create ( most of these decompression programs can be located through archie ) . Для сжатия файлов используется много разных методов . There are a wide variety of compression methods in use . Самый известный пример - набор из нескольких сот файлов , известных как файлы RFC , содержащие основную техническую и организационную информацию , на которой во многом зиждется структура Internet . The best known example is probably a set of several hundred files known as RFCs , which provide the basic technical and organizational information on which much of the Internet is built . А когда приходится целые дни сидеть за клавиатурой , это означает сделать все возможное , чтобы уменьшить число нажимаемых за день клавиш . And when you sit in front of a keyboard all day , that can mean trying everything possible to reduce the number of keys you actually have to hit each day . Когда же вы попадете в настоящие библиотеки , вы обнаружите , что во многих случаях файлы содержат такие , мягко говоря , не описательные имена , как V1 . Then , once you get into the actual file libraries , you'll find that in many cases , files will have such non-descriptive names as V1 . 7 . 5 Клавиатурная кабалистика 7 . 5 THE KEYBOARD CABAL Вы уже прочли о директориях bin и lost + found . You've already read about bin and lost + found directories . Etc - еще одна такая с виду интересная директория , которая используется самой системой ftp для хранения файлов . Etc is another seemingly interesting directory that turns out to be another place to store files used by the ftp site itself . 1 - AK . TXT . 1 - AK . TXT . Системные администраторы - такие же люди , как и все прочие : они стараются облегчить себе жизнь . System administrators are like everybody else -- they try to make things easier for themselves . К сожалению , нам , всем остальным , это создает трудности . Unfortunately , that can make it difficult for the rest of us . И в ней тоже нет ничего по-настоящему интересного . Again , nothing of any real interest . Он содержит листинг , включающий в себя каждый файл системы , но без всякого описания ( имя происходит от команды Unix ls - lR , дающей листинг всех файлов во всех ваших директориях ) . This contains a listing of every file on the system , but without any descriptions ( the name comes from the Unix command ls - lR , which gives you a listing of all the files in all your directories ) . Эти файлы можно найти во многих подсистемах ftp , но всегда в виде RFC101 . TXT , RFC102 . TXT и т . п . без всякого намека на то , какая информация в каком из них содержится . These files can be found on many ftp sites , but always in a form such as RFC101 . TXT , RFC102 . TXT and so on , with no clue whatsoever as to what information they contain . Затем , большинство директорий либо содержит аналогичный файл README , либо имеет указатель , дающий краткое описание каждого файла . Then , most directories will either have a similar README file or will have an index that does give brief descriptions of each file . У большинства есть файл с именем README ( или что-то в этом роде ) , дающий основную информацию о системе . Most will have a file named README ( or some variant ) that gives basic information about the system . Затем его можно просмотреть интерактивно или выгрузить в свой компьютер и посмотреть , какие файлы могут вас заинтересовать . You can then scan it online or download it to see which files you might be interested in . Буква Z означает , что файл был-подвергнут сжатию , то есть что вам придется перед чтением файла использовать команду Unix uncompress . The Z at the end means the file has been compressed , which means you will have to use a Unix un - compress command before you can read the file . К счастью , почти все подсистемы ftp содержат " Розеттский камень " , помогающий расшифровать такие имена . Fortunately , almost all ftp sites have a " Rosetta Stone " to help you decipher these names . Обычно это первый файл в директории , и чаще всего в виде 00INDEX . TXT . These are usually the first file in a directory and often are in the form 00INDEX . TXT . Считайте этот файл командой ftp . Use the ftp command to get this file . Еще один файл , который вы часто будете-просматривать , называется ls - lR . Z . Another file you will frequently see is called ls - lR . Z . На некоторых подсистемах FTP встречаются имена файлов символов этак из 80 , битком набитые заглавными буквами , подчеркиваниями и прочими орфографическими ухищрениями - такое имя практически невозможно ввести правильно при попытке считать файл . On some FTP sites , you will see file names as long as 80 characters or so , full of capital letters , underscores and every other orthographic device that will make it almost impossible for you to type the file name correctly when you try to get it . И наконец , существуют такие системные администраторы , которые находят удовольствие в том , чтобы затруднять людям жизнь - и уж они-то полностью используют предоставляемые системой Unix возможности создавать неимоверно длинные имена файлов . And finally , we have those system administrators who almost seem to delight in making things difficult -- the ones who take full advantage of Unix's ability to create absurdly long file names . Подсистема FTP спросит , хотите ли вы считать файлы , имя которых начинается подобным образом . The FTP site will ask you if you want to get the file that begins with that name . Просто введите mget , пробел и первые пять или шесть символов имения файла , поставив за ними звездочку , например : Just type mget , a space , and the first five or six letters of the file name , followed by an asterisk , for example : Если таких файлов несколько , вам , может быть , придется несколько раз ответить " n " , но это все же проще , чем потратить неимоверное количество времени и сил на ввод полного имения файла . If there are several files that start that way , you might have to answer ' n ' a few times , but it's still easier than trying to recreate a ludicrously long file name . Против этого у вас есть секретное оружие - команда mget . Your secret weapon here is the mget command . mget This _ F * mget This _ F * atari . archive . umich . edu Практически все файлы для Atari , которые только могут понадобиться , находятся в директории atari . atari . archive . umich . edu Find almost all the Atari files you'll ever need , in the atari directory . nptn . org В директории pub / e . texts / religion можно найти субдиректории по главам как из Библии , так и из Корана . nptn . org In the pub / e . texts / religion directory , you'll find subdirectories for chapters and books of both the Bible and the Koran . rtfm . mit . edu Эта подсистема содержит все доступные файлы " часто задаваемые вопросы " для групп новостей Usenet в директории pub / usenet . rtfm . mit . edu This site contains all available " frequently asked questions " files for Usenet newsgroups in the pub / usenet directory . ftp . uu . net В директории usenet можно найти файлы " часто задаваемые вопросы " , скопированные с rtfm . mit . edu . ftp . uu . net In the usenet directory , you'll find " frequently asked questions " files , copied from rtfm . mit . edu . Данная подсистема разбивает их на группы ( комедии , стихи , исторические произведения и т . д . ) так что можно загрузить к себе отдельные пьесы или сонеты . This site breaks them down into various categories ( comedies , poetry , histories , etc . ) so that you can download individual plays or sonnets . rtfm . mit . edu Директории pub / usenet / rec . pets . dogs и pub / usenet . rec . pets . cats содержат документы о собаках и кошках соответственно . rtfm . mit . edu The pub / usenet / rec . arts . books directories has reading lists for various authors as well as lists of recommended bookstores in different cities . Свобода в работе с archie поможет вам найти конкретные файлы . Liberal use of archie will help you find specific files . В директории info можно найти информацию о ftp и подсистемах ftp . In the info directory , you'll find information about ftp and ftp sites . 7 . 6 Некоторые интересные подсистемы FTP 7 . 6 SOME INTERESTING FTP SITES Директория communications содержит программы , позволяющие пользователям MS - DOS прямо соединяться с подсистемами UUCP . The communications directory holds programs that let MS - DOS users connect directly with UUCP sites . atari . archive . umich . edu Директория shakespeare содержит большинство произведений Барда . atari . archive . umich . edu The shakespeare directory contains most of the Bard's works . Конечно , при сотнях имеющихся в Сети подсистемах ftp этот список только чуть-чуть скользит по поверхности того , что существует на самом деле . With hundreds of ftp sites now on the Net , however , this list barely scratches the surface of what is available . С помощью команды cd перейдите в директорию pub и ищите в директориях EFF , SJG и CPSR документы о самой директории EFF и различных изданиях , относящихся к Сети , этике и закону . iraun1 . ira . uka . de Run by the computer - science department of the University of Karlsruhe in Germany , this site offers lists of anonymousFTP sites both internationally ( in the anon . ftp . sites directory ) and in Germany ( in anon . ftp . sites . DE ) . lcs . mit . edu См . в директории movie - reviews . lcs . mit . edu Look in the movie - reviews directory . elbereth . rutgers . edu В директории pub / sfl содержатся пересказы сюжетов различных фантастических ТВ-спектаклей , в том числе Star Trek ( не только исходный спектакль и продолжение , но и мультипликационная версия ) , Lost in Space , Battlestar Galactica , the Twilight Zone , the Prisoner и Doctor Who . ftp . eff . org The pub / Net _ info directory has a number of subdirectories containing various Internet resources guides and information files , including the latest online version of EFF's Guide to the Internet . В директориях pub / GIF и pub / SPACE / GIF можно найти файлы GIF , имеющие отношение к NASA или к астрономии , в том числе изображения планет , спутников и других небесных тел . nok . lcs . mit . edu GIF pictures of Hong Kong pop stars , buildings and vistas are available in the pub / hongkong / HKPA directory . ftp . uu . net Содержит программы для Amiga в директории systems / amiga . ftp . uu . net Has Amiga programs in the systems / amiga directory . Директория inet содержит информацию об Internet . The inet directory contains information about Internet . ftp . eff . org Директория pub / Net _ info содержит множество субдиректорий , содержащих , в свою очередь , различные ресурсы Internet и файлы с информацией , в том числе последние версии интерактивных Руководств по Internet EFF . In the pub / GIF and pub / SPACE / GIF directories , you'll find astronomy - and NASA - related GIF files , including pictures of planets , satellites and other celestial objects . При этом вас будут-спрашивать о каждом файле , нужен ли он вам , но иначе вас будет здорово злить , когда на ваши попытки ввести имя файла система будет-отвечать , что такового не имеется - а на самом деле вы просто не видите конца имени файла , который вылез за экран . Look in the edgar directory for the beginnings of a system to distribute annual reports and other data publicly held companies are required to file with the Securities and Exchange Commission . То , что приведено далее , является списком некоторых интересных подсистем ftp , организованных по категориям . What follows is a list of some interesting ftp sites , arranged by category . wuarchive . wustl . edu Директория / multimedia / images / wx содержит изображения формата GIF , относящиеся к погоде в Северной Америке . wuarchive . wustl . edu This carries one of the world's largest collections of MS - DOS software . nic . stolaf . edu Прежде чем предпринять очередное путешествие за море , вам может захотеться узнать , не издал ли Государственный департамент каких-либо сведений и советов относительно той страны , в которую вы направляетесь . File and directory names are on the left , while on the right , you'll find a brief description of the file or directory . В директории pub / soviet . archive / text . english можно найти все - от телеграмм Ленина с приказами о расстрелах участников крестьянских восстаний до ответов Хрущева Кеннеди во время кубинского ракетного кризиса . The pub / usenet / rec . travel . air directory will tell you how to deal with airline reservation clerks , find the best prices on seats , etc . 24 часа в сутки . Available 24 hours . Время , указанное для каждой подсистемы , указано как Восточное и задает период , в который подсистема свободна для связи . The times listed for each site are in Eastern time and represent the periods during which it is considered acceptable to connect . 24 часа в сутки . Accessible 24 hours . 24 часа в сутки . Available 24 hours . 24 часа в сутки . Available 24 hours . 24 часа в сутки . Available 24 hours . 24 часа в сутки . Available 24 hours . ftp . cs . widener . edu Директория pub / simpsons содержит больше файлов , чем может понадобиться кому бы то ни было о Барте и его семье . elbereth . rutgers . edu In the pub / sfl directory , you'll find plot summaries for various science - fiction TV shows , including Star Trek ( not only the original and Next Generation shows , but the cartoon version as well ) , Lost in Space , Battlestar Galactica , the Twilight Zone , the Prisoner and Doctor Who . Файл README в директории pub / soviet . archive содержит указатель этих документов . Many files contain 20 years or more of information , usually in forms that are easily adaptable to spreadsheet or database files . Предупреждение , относящееся к использованию этой подсистемы , см . под рубрикой " Книги " . See under Books for a caveat in using this ftp site . Обзоры фильмов MOVIE REVIEWS ames . arc . nasa . gov Хранит текстовые файлы по космосу и по истории программ NASA в субдиректории pub / SPACE . In the pub / e . texts / freedom . shrine directory , you'll find copies of important historical documents , from the Magna Carta to the Declaration of Independence and the Emancipation Proclamation . В директории pub / e . texts / freedom . shrine можно найти копии важных исторических документов , от Великой Хартии Вольностей до Декларации Независимости или Провозглашения освобождения рабов . rtfm . mit . edu The pub / usenet / misc . consumers directory has documents related to credit . Сведения и рекомендации , охватывающие все возможные темы - от нанесенных ураганом повреждений до гражданских войн , можно найти в директории pub / travel - advisories / advisories , организованной по странам . pines . hsu . edu Home of IndianNet , this site contains a variety of directories and files related to Indians and Eskimos , including federal census data , research reports and a tribal profiles database . Файлы фактически скопированы или " отражены " с компьютера , находящегося в U . S . nic . stolaf . edu Before you take that next overseas trip , you might want to see whether the State Department has issued any kind of advisory for the countries on your itinerary . Возьмите файлы README и Index , чтобы расшифровать номера дел . Even if you want just one of the files , it probably makes more sense to use mget than get . В директории edgar можно найти основные сведения о системе , предназначенной для рассылки годовых отчетов и других открыто хранимых данных , в которых нуждаются компании для подачи сведений в комиссию Securities and Exchange Commission . ames . arc . nasa . gov Stores text files about space and the history of the NASA space program in the pub / SPACE subdirectory . Возьмите файл README . DOS9111 , который содержит расшифровку кодовых имен файлов . The files are actually copied , or " mirrored " from a computer at the U . S . mrcnext . cso . uiuc . edu Проект " Гуттенберг " ( Project Gutenberg ) представляет собой попытку перевести тексты с бумаги в электронную форму . The other / fed directory holds various statistical files from the Federal Reserve Board . ftp . nevada . edu Photolog - оперативно доступный дайджест новостей фотографии , в директории pub / photo . rtfm . mit . edu Look in the pub / usenet / alt . sex and pub / usenet / alt . sex . wizards directories for documents related to all facets of sex . wuarchive . wustl . edu Содержит одно из самых больших собраний программного обеспечения для MS - DOS . ftp . cs . widener . edu The pub / simpsons directory has more files than anybody could possibly need about Bart and family . Религия RELIGION 18 : 00 - 6 : 00 . 6 p . m . 18 : 00 - 6 : 00 . - 6 a . m . 19 : 00 - 7 : 00 . - 7 a . m . 18 : 00 - 6 : 00 . 6 p . m . 18 : 00 - 6 : 00 . 6 p . m . 18 : 00 - 6 : 00 . 6 p . m . 18 : 00 - 6 : 00 . 6 p . m . Здесь также содержится список различных относящихся к жанру фантастики вещей и электронный журнал поклонников фантастики . Get the README and Index files to help decipher the case numbers . whitehouse . gov Здесь можно найти копии документов о позиции президента , записи пресс-конференций и относящуюся к этим вопросам информацию . The gif directory contains a large number of GIF graphics images . leginfo . public . ca . gov репозиторий повесток законодательного собрания , биллей и другой информации о работе правительства штата Калифорния . It also carries large collections of Macintosh , Windows , Atari , Amiga , Unix , OS9 , CP / M and Apple II software . Директория pub / e . texts / gao . reports представляет собой эксперимент агентства по рассылке докладов о результатах своей деятельности . Army's White Sands Missile Range ( which uses ftp software that is totally incomprehensible ) . nic . ddn . mil Директория internet - drafts содержит информацию об Internet , а директория scc содержит бюллетени службы зашиты сети . coe . montana . edu The pub / TV / Guides directory has histories and other information about dozens of TV shows . ftp . uu . net Решения Верховного суда лежат в директории court - opinions . ftp . eff . org The home of the Electronic Frontier Foundation . Многие другие подсистемы также содержат их , но в виде одного здоровенного мегафайла . A number of other sites have his works as well , but generally as one huge mega - file . Проект " Гуттенберг " , руководимый Майклом Хартом ( Michael Hart ) , ставит себе честолюбивую цель : сделать более 10000 книг и документов доступными по электронным сетям к 2001 году . Project Gutenberg , coordinated by Michael Hart , has a fairly ambitious goal : to make more than 10 , 000 books and other documents available electronically by the year 2001 . В 1993 году в рамках проекта на его подсистемы ftp загружалось в среднем четыре книги в месяц , в 1994 году это число надеются удвоить . In 1993 , the project uploaded an average of four books a month to its ftp sites ; in 1994 , they hope to double the pace . Проект стартовал в 1971 году и теперь ведет библиотеку из сотен " доступных к выдаче " книг , от " Басен " Эзопа до " Алисы в зазеркалье " Растет также число документов , посвященных текущим событиям , таких , как " World Factbook " ( Всемирная книга фактов ) - альманах , выпускаемый ЦРУ . Begun in 1971 , the project already maintains a " library " of hundreds of books and stories , from Aesop's Fables to " Through the Looking Glass " available for the taking . 7 . 8 Проект " Гуттенберг " - "" электронные книги 7 . 8 PROJECT GUTENBERG -- ELECTRONIC BOOKS Кроме nptn . org , тексты проекта " Гутенберг " можно получить также от mrcnext . cso . uiuc . edu из директории etext . Besides nptn . org , Project Gutenberg texts can be retrieved from mrcnext . cso . uiuc . edu in the etext directory . Один из них - это обратиться к подруге archie по имени veronica ( это имя похоже на шифр , но не верьте в это ни секунды ) , которая в мире gopher делает то же , что archie - для подсистем ftp . One is with archie's friend , veronica ( it allegedly is an acronym , but don't believe that for a second ) , who does for gopherspace what archie does for ftp sites . Каким бы захватывающим ни был процесс изучения " мира gopher " , в какой-то момент может оказаться желательным какую-то информацию или файл найти быстро . As fascinating as it can be to explore " gopherspace , " you might one day want to quickly retrieve some information or a file . 8 . 2 Копаем глубже 8 . 2 BURROWING DEEPER А может просто надоесть вызывать бесконечные цепи меню , чтобы добраться до того единственного , которое нужно . Or you might grow tired of calling up endless menus to get to the one you want . К счастью , существуют способы облегчить использование даже программ gopher . Fortunately , there are ways to make even gophers easier to use . У большинства программ gopher программу veronica можно найти , выбрав опцию " Other gopher and information services " ( Другие услуги по gopher и информационные услуги ) , а потом - " Searching through gopherspace using veronica . " In most gophers , you'll find veronica by selecting " Other gopher and information services " at the main menu and then " Searching through gopherspace using veronica . " Поиск заглавий в мире gopher программой veronica Search titles in Gopherspace using veronica ) . Клиент информации Internet Gopher v1 . Internet Gopher Information Client v1 . 1 1 1 . 1 . FAQ : Часто задаваемые вопросы о программе veronica ( 1993 / 08 / 23 ) . FAQ : Frequently - Asked Questions about veronica ( 1993 / 08 / 23 ) . 2 . 2 . Если вызвать программу veronica и ввести " flambe " после ее вызова , то вы вскоре получите меню с несколькими рецептами " фламбе " , в том числе один с названием " dessert flambe . " If you were to call up veronica and type in " flambe " after calling up veronica , you would soon get a menu listing several flambe recipes , including one called " dessert flambe . " Дело в том , что Internet стал настолько популярен , что одна программа veronica ( или одна программа gopher , или что бы то ни было в единственном числе ) будет немедленно выше головы перегружена информационными запросами со всего мира . The reason there is more than one is because the Internet has become so popular that only one veronica ( or one gopher or one of almost anything ) would quickly be overwhelmed by all the information requests from around the world . Как составить вопросы для программы veronica ( НОВ ИЮНЬ 24 ) ПРОЧТИ !! . How to compose veronica queries ( NEW June 24 ) READ ME !! . Поставьте на него курсор и нажмите enter , и вы получите меню " фламбе с вишнями " . Put your cursor on that line of the menu and hit enter , and you'll find it's a menu for cherries flambe . Хотите найти музеи , которые могут сообщить о своей экспозиции ? Want to find museums that might have online displays from their exhibits ? Во многих случаях такой поиск приведет к появлению нового меню программы gopher , которое можно изучать далее . In many cases , your search will bring up a new gopher menu of choices to try . Если вы знаете , какую директорию вы ищете ( например , содержащую программы для MS - DOS ) , то выполняйте поиск директории названий . If you already know the sort of directory you're looking for ( say a directory containing MS - DOS programs ) , do a directory - title search . Допустим , что вы хотите удивить пришедших к обеду гостей вишневым " фламбе " . Say you want to impress those guests coming over for dinner on Friday by cooking cherries flambe . Поиск в директориях названий Gopher в PSINet Search Gopher Directory Titles at PSINet < ? Но если вы не знаете наверняка , в директории какого типа может быть ваша информация , ищите просто по всему миру gopher ( общий поиск ) . But if you're not sure what kind of directory your information might be in , then do a general gopherspace search . Вообще говоря , неважно , какую конкретно программу veronica вы будете-использовать - они все способны давать одни и те же результаты . In general , it doesn't matter which of the particular veronicas you use -- they should all be able to produce the same results . Прежде всего , есть разница поиска в директориях названий и просто в добром старом мире gopher . First , the difference between searching directory titles and just plain ol ' gopherspace . Попробуйте " declaration . " Try " declaration . " Ищете копию Декларации Независимости ? Looking for a copy of the Declaration of Independence ? 3 . 3 . Попробуйте поискать " museum . " Try searching for " museum . " Программу veronica можно использовать для поиска практически чего угодно . You can use veronica to search for almost anything . Теперь , находясь в области действия программы gopher и желая вернуться к этой конкретной службе gopher , просто нажмите клавишу V ( на верхнем или нижнем регистре - в данном случае программа gopher не делает различий ) в любой момент работы с программой gopher . Now , whenever you're in gopherspace and want to zip back to that particular gopher service , just hit your V key ( upper - or lower - case ; in this instance , gopher doesn't care ) anywhere within gopher . Потом нажмите клавишу q для выхода , и программа gopher спросит вас , хотите ли вы запомнить файл в вашей домашней директории своей общедоступной подсистемы или хотите послать куда-нибудь по электронной почте его копию . Then hit your q key to quit , and gopher will ask you if you want to save the file in your home directory on your public - access site or whether you want to e - mail it somewhere . Если известен конкретный адрес программы gopher в Internet ( часто тот же , что и ее адрес в telnet или ftp ) , то можно с ней связаться непосредственно , а не проходить цепочку меню . If you know a particular gopher's Internet address ( often the same as its telnet or ftp address ) , you can connect to it directly , rather than going through menus . И тогда вместо вкапывания все глубже и глубже в структуру директорий gopher , вы просто вызовете список своих закладок и выберете нужную вам услугу . Then , instead of digging ever deeper into the gopher directory structure , you just call up your bookmark list and select the service you want . Как видите , программу veronica можно использовать как альтернативную к archie , которая в связи с возрастающей популярностью Internet работает , похоже , все дольше и дольше . As you can see , you can use veronica as an alternative to archie , which , because of the Internet's growing popularity , seems to take longer and longer to work . Для создания закладки на определенную подсистему gopher сначала надо вызвать программу gopher . To create a bookmark for a particular gopher site , first call up gopher . Затем надо пройти по всем меню gopher до того меню , которое вам нужно . Then go through all the gopher menus until you get to the menu you want . Вам будет-предложено имя для этой закладки , которое вы можете изменить , убрав предложенное символами " забой " и введя новое . You'll be given a suggested name for the bookmark enty , which you can change if you want by backspacing over the suggestion and typing in your own . Они работают аналогично программам veronica , но их область поиска ограничена теми системами gopher , на которых они расположены . These work the same as veronicas , but their searches are limited to the specific gopher systems on which they reside . Пусть , например , вы хотите использовать программу gopher на info . umd . edu . For example , say you want to use the gopher at info . umd . edu . Программы gopher позволяют создать список ваших излюбленных подсистем gopher и даже запросов к базе данных . Gophers let you create a list of your favorite gopher sites and even database queries . gopher info . umd . edu gopher info . umd . edu Если есть какие-то конкретные ресурсы gopher , которые часто вами используются , то можно с помощью некоторых способов добираться до них побыстрее . If there are particular gopher resources you use frequently , there are a couple of ways to get to them even more directly . Если на вашей общедоступной системе установлена программа gopher , введите If your public - access site has a gopher system installed , type this Один из них - использовать программу gopher аналогично программе telnet . One is to use gopher in a manner similar to the way you can use telnet . Кроме программ archie и veronica , сейчас есть еще и программы jughead . In addition to archie and veronica , we now also have jugheads ( no bettys yet , though ) . в командной строке , и вас соединят . at your command prompt and you'll be connected . Перейдите к желательной и нажмите enter , и вас соединят . Move to the one you want and hit enter , and you'll be connected . При этом будет-вызван список созданных вами ранее закладок . This will bring up a list of your bookmarks . Но даже и это может утомить , если у вас есть несколько часто используемых программ gopher . But even that can get tedious if there are several gophers you use frequently . Здесь появляются на сцене закладки ( bookmark ) . That's where bookmarks come in . Введите символ A верхнего регистра . Type a capital A . Закончив эту работу , нажмите enter . When done , hit enter . Символ A верхнего регистра удобен также и для запоминания отдельных запросов к базам данных или программе veronica , которые часто используются ( например , поиск новостей по определенным темам , если ваша общедоступная система ведет индексированный архив новостей от телеграфных агентств ) . Using a capital A is also good for saving particular database or veronica queries that you use frequently ( for example , searching for news stories on a particular topic if your public - access site maintains an indexed archive of wire - service news ) . Если вам хочется найти адрес какой-то конкретной услуги gopher , нажмите клавишу " = " после подсвечивания соответствующего пункта в меню программы . If you want to find the address of a particular gopher service , hit your ' = ' key after you've highlighted its entry in a gopher menu . Если вы захотите удалить закладку , нажмите символ V при работе с gopher , выберите намеченную к удалению позицию и нажмите символ D . If you ever want to delete a bookmark , hit V within gopher , select the item you want to get rid of , and then hit your D key . Вместо символа A верхнего регистра можно использовать и символ a нижнего регистра , что выводит в конкретную строчку меню , а не ведет к предъявлению меню целиком . This will bring you to the particular line within a menu , rather than show you the entire menu . Еще один совет : One more hint : Вы получите пару строчек , имеющих вид технической информации и для большинства людей не доступные к непосредственному использованию , но некоторые из них состоят из адреса нужной подсистемы . You'll get back a couple of lines , most of which will be technicalese of no immediate value to most folks , but some of which will consist of the site's address . 8 . 5 Серверы распределенной информации ( WAIS ) 8 . 5 WIDE - AREA INFORMATION SERVERS Теперь , как вы знаете , существуют сотни баз данных и каталогов библиотек , которые вы можете просматривать . Now you know there are hundreds of databases and library catalogs you can search through . Если вы соединяетесь с несколькими базами данных или каталогами , эта разница вызывает головную боль . If you connect to several , this can become a pain . Но в процессе такого просмотра вы убеждаетесь , что у каждой базы данных - свой , не похожий на другие , метод поиска . But as you look , you begin to realize that each seems to have its own unique method for searching . Программы gopher частично снимают эту проблему . Gophers reduce this problem somewhat . Серверы распределенной информации ( Wide - area information servers WAIS ) дают другой путь доступа к спрятанной в Сети информации . Wide - area information servers promise another way to zero in on information hidden on the Net . Вас попросят зарегистрироваться , а затем вы получите список " бюллетеней " , представляющих собой различные файлы с объяснениями того , как работает система . You'll be asked to register and will then get a list of " bulletins , '' which are various files explaining how the system works . Если нет , свяжитесь по telnet с bbs . oit . unc . edu , который ведется университетом Северной Каролины ( University of North Carolina ) . If it doesn't , telnet to bbs . oit . unc . edu , which is run by the University of North Carolina At the " login : " prompt , type Каждая строка представляет собой отдельную базу данных ( . au в конце означает , что эта база находится в Австралии , . fr в конце последней строки означает Францию ) . Hit 4 for the " simple WAIS client , " Each line represents a different database ( the . au at the end of some of them means they are in Australia ; the . fr on the last line represents a database in France ) . Но вы хотите знать также и о ее использовании в религиозных текстах , так что вы выберете еще и Библию и Книгу Мормона . But you also want to see if it has any religious implications , so you choose the Bible and the Book of Mormon . Для выбора базы данных передвиньте курсор на ту строку , которую желательно выбрать ( воспользуйтесь клавишами управления курсором " стрелка вверх " и " стрелка вниз " и нажмите пробел . To select a database , move the cursor bar over the line you want ( using your down and up arrow keys ) and hit your space bar . Вы сообщаете программе WAIS слово , и она сама находит в сети те места , где это слово встречается . You tell give a WAIS a word and it scours the net looking for places where it's mentioned . При работе с WAIS пользователь видит только один интерфейс - как получить доступ к десяткам , если не сотням , различных баз данных является заботой самой программы . In a WAIS , the user sees only one interface -- the program worries about how to access information on dozens , even hundreds , of different databases . Тогда вы можете выбрать agricultural - market - news ( сельхоз-рынок-новости ) и узнать ее текущую цену на мировом рынке . So you might select agricultural - market - news to find its current world price . Вы получаете меню документов , отсортированных по степени отношения , которое они , по мнению программы WAIS , имеют к задаче вашего поиска . You get a menu of documents , each ranked according to how relevant to your search the WAIS thinks it is . Потом нажмите клавишу W , и вас спросят , какие ключевые слова надо искать . Then hit your W key , after which you'll be prompted for the key words you're looking for . Можно ввести полную строку таких слов , но разделять их надо пробелом , а не запятой . You can type in an entire line of these words -- separate each with a space , not a comma . После этого вы получите новое меню . Then you get a new menu . Как и в случае с программами gopher , программы - " клиенты " WAIS можно найти на многих общедоступных подсистемах Internet . Like gophers , WAIS " client " programs can already be found on many publicaccess Internet sites . Нажмем enter , и программа WAIS начнет поиск . Hit enter , and the WAIS program begins its search . Нажмите клавишу return , и поиск начнется . Hit return , and the search begins . Первое , что желательно сделать - сообщить программе WAIS , в какой базе данных следует произвести поиск . The first thing you want to do is tell the WAIS program which databases you want searched . Для этого выберем roget - thesaurus и просто thesaurus . Try rogetthesaurus and just plain thesaurus . Примерно через минуту программа сообщит , сколько она нашла позиций . In about a minute , the program tells you how many hits it's found . Если в вашей системе есть клиент WAIS , введите в командной строке : If your system has a WAIS client , type Выберем supreme - court . Chose supreme - court . Рядом с номером строки появится звездочка . An asterisk will appear next to the line number . По мере просмотра она сообщает , не отключены ли какие-нибудь базы данных , и если да , то когда можно будет произвести в них поиск . As it looks , it tells you whether any of the databases are offline , and if so , when they might be ready for a search . и нажмите enter ( Символ " s " заменяет слово " simple " - простой ) . at the command prompt and hit enter ( the " s " stands for " simple " ) . Теперь нажмем w и введем wheat ( Пшеница ) . Now hit w and type in wheat . А нет ли каких-нибудь решений Верховного Суда , где упоминается этот злак ? Are there any recent Supreme Court decisions involving the plant ? Если ввести букву K верхнего регистра , вы перейдете к следующей странице ( всего их несколько ) . If you type a capital K , you'll go to the next page ( there are several pages ) . Повторите эту процедуру , пока не выберете все намеченные к поиску базы данных . Repeat this until you've selected all of the databases you want searched . После этого нажмите клавишу Q , и вам будет-предъявлено другое меню . When done with those , hit your Q key and you'll get another menu . Пусть , например , вас крайне интересует пшеница . Let's say you're utterly fascinated with wheat . Нажатие буквы J верхнего регистра возвращает на страницу назад . Hitting a capital J will move you back a page . swais swais и нажмите enter . and hit enter . bbs bbs Учтем синонимы ? How about synonyms ? А что с нею можно делать ? What do you do with the stuff ? И это только первая страница ! And this is just the first page ! Переставьте курсор ( клавишами " стрелка вверх " и " стрелка вниз " ) на тот документ , который вы хотите посмотреть , нажмите enter , и он начнет выводиться на ваш экран . Move the cursor bar ( with the down and up arrow keys ) to the one you want to see , hit enter , and it will begin to appear on your screen . Не похоже , чтобы Верховный Суд имел в последнее время что сказать об этом растении ! Doesn't look like the Supreme Court has had anything to say about the plant of late ! Каждая из строк представляет собой документ , который содержит слово wheat ( пшеница ) или какое-то родственное слово . Each of these represents an article or citing that contains the word wheat , or some related word . " Коэффициент " ( score ) - попытка программы WAIS оценить , насколько данный документ отвечает цели вашего поиска . The " score " is a WAIS attempt to gauge how closely the citing matches your request . А теперь представьте , сколько времени пришлось бы вам провести , ныряя в различные базы данных просто для того , чтобы найти эти относительно тривиальные примеры . Now think of how much time you would have spent logging onto various databases just to find these relatively trivial examples . Если попытаться в середине дня использовать программу gopher , по крайней мере на Восточном Побережье США , можно заметить , что перед появлением тех или иных меню или баз данных проходит очень долгое время . If you try to use gopher in the middle of the day , at least on the East Coast of the U . S . , you'll sometimes notice that it takes a very long time for particular menus or database searches to come up . Иногда приходит сообщение , что со службой , с которой вы хотите связаться , работает сейчас слишком много людей , и вы связаться не можете . Sometimes , you'll even get a message that there are too many people connected to whichever service you're trying to use and so you can't get in . В этом случае можно только либо попробовать снова через минут 20 , либо подождать до конца дня , когда нагрузка , вероятно , снизится . The only alternative is to either try again in 20 minutes or so , or wait until later in the day , when the load might be lower . 8 . 8 Когда что-то не так 8 . 6 WHEN THINGS GO WRONG Если такая вещь происходит при работе с программой veronica , попробуйте какой-то другой из ее входов . When this happens in veronica , try one of the other veronica entries . По мере того , как Internet становится все более и более популярным , его ресурсы работают все более и более напряженно . As the Internet grows ever more popular , its resources come under more of a strain . Если вы выбираете файл с помощью программы gopher , то иногда вам будет задан вопрос , не желаете ли вы его сохранить под каким-нибудь неимоверно длинным именем ( это опять-таки привет от наших друзей - системных администраторов : Unix разрешает до 128 символов в имени файла , вот они и стараются ) . When you retrieve a file through gopher , you'll sometimes be asked if you want to store it under some ludicrously long name ( there go our friends the system administrators again , using 128 characters just because Unix lets them ) . Когда же вы будете готовы к загрузке файла в свой компьютер , помните , что имя файла будет-укорочено согласно существующим в MS - DOS ограничениям . Then , when you get ready to download it to your home computer , remember that the file name will be truncated on your end , because of MS - DOS's file - naming limitations . В некоторых программах коммуникаций под MS - DOS имя , занимающее более одной строки , можно пройти клавишей " забой " , сокращая его до одной строки , чтобы дать более простое имя . With certain MS - DOS communications programs , if that name is longer than one line , you won't be able to backspace all the way back to the first line if you want to give it a simpler name . Теперь используйте команду mail для записи его в своей домашней директории - в этот момент вы можете его назвать как угодно . Then , use your mail command for saving it to your home directory -- at which point you can name it anything you want . Он появится у вас на почте сразу после выхода из программы gopher . It should show up in your mail by the time you exit gopher . И хуже того , компьютер может вообще отказаться это выполнять . Worse , your computer might even reject the whole thing . Теперь его можно загрузить в свой компьютер . Now you can download it . Тогда не запоминать этот файл в домашней директории , а отправить самому себе по электронной почте . Instead of saving it to your home directory , mail it to yourself . Что тогда делать ? What to do ? 12 . 2 Некоторые специфические ресурсы для учителей и учеников 13 . 2 SOME SPECIFIC RESOURCES FOR STUDENTS AND TEACHERS Кроме того , на Internet есть некоторое количество ресурсов , специально рассчитанных на учащихся средних и старших классов и учителей . In addition , there are a number of resources on the Internet aimed specifically at elementary and secondary students and teachers . AskERIC Ведомая Центром Образовательных ресурсов и информации " Educational Resource and Information Center " , программа AskERIC дает возможность работникам образования , библиотекарям и прочим , кто интересуется образованием K - 12 , получить информацию практически обо всем . AskERIC Run by the Educational Resource and Information Center , AskERIC provides a way for educators , librarians and others interested in K - 12 education to get more information about virtually everything . Среди них есть услуги по международным разговорам для студентов , обсуждения на иностранных языках ( например , есть французский и немецкий - единственная конференция , где американские студенты могут потренироваться в разговоре на этих языках со своими коллегами из Квебека и Германии ) . These include international chat for students , foreign - language discussions ( for example , there are French and Germanonly conference where American students can practice those languages with students from Quebec and German ) . K12Net : Сеть K12Net , возникшая на хоббистской сети Fidonet , в настоящий момент имеется на многих системах Usenet и является основной системой для многих интересных и ценных служб . K12Net Begun on the Fidonet hobbyist network , K12Net is now also carried on many Usenet systems and provides a host of interesting and valuable services . Центр поддерживает электронный адрес ( askeric @ ericir . syr . edu ) для задавания вопросов и обещает ответ в течение 48 часов . The center maintains an e - mail address ( askeric @ ericir . syr . edu ) for questions and promises answers within 48 hours . Вы можете их использовать для постановки экспериментов совместно с классом из другой страны , узнать , как использовать в классе компьютеры или узнать о последних достижениях в области преподавания чего угодно - от физики до физкультуры . You can use these to set up science experiments with classes in another country , learn how to use computers in the classroom or keep up with the latest advances in teaching everything from physics to physical education . Посылать запрос по адресу health - ed - request @ stjhmc . fidonet . org Send a request to health - ed - request @ stjhmc . fidonet . org Он также поддерживает подсистему gopher , содержащую краткое изложение вопросов и ответов , планы уроков по различным предметам , и прочую информацию по образованию . It also maintains a Web site that contains digests of questions and answers , lesson plans in a variety of fields and other educationally related information . Адрес подсистемы gopher ericir . syr . edu . The Web address is http : // ericir . syr . edu / . Существуют также конференции для учителей по конкретным предметам , от физкультуры до физики . There are also conferences aimed at teachers of specific subjects , from physical education to physics . Health - Ed : Список рассылки для работников образования в области здравоохранения . Health - Ed A mailing list for health educators . Сеть K12 все еще имеет ограниченную рассылку , так что спросите у своего системного администратора , несет ли ее ваша система . The K12 network still has limited distribution , so ask your system administrator if your system carries it . Чтобы подписаться , пошлите по электронной почте сообщение на kidsphere по адресу request @ vms . cis . pitt . edu или joinkids @ vms . cis . pitt . edu , и через пару дней можете начинать получать сообщения . To subscribe , send a request by e - mail to kidsphererequest @ vms . cis . pitt . edu or joinkids @ vms . cis . pitt . edu and you will start receiving messages within a couple of days . Здесь также можно найти сведения о новом программном обеспечении , список подсистем , с которых можно получить изображения в компьютерной графике от различных спутников и зондов NASA , и вообще сведения , интересные для пользующихся модемом учителей . You will find news of new software , lists of sites from which you can get computer - graphics pictures from various NASA satellites and probes and other news of interest to modem - using teachers . Kidsphere : Kidsphere представляет собой список рассылки для учителей средних и старших классов , которые организуют совместные проекты и обсуждают использование телекоммуникации в образовательном процессе . Kidsphere Kidsphere is a mailing list for elementary and secondary teachers , who use it to arrange joint projects and discuss educational telecommunications . Чтобы подписаться , пошлите запрос в адрес joinkids @ vms . cis . pitt . edu как выше . To subscribe , send a request to joinkids @ vms . cis . pitt . edu , as above . Чтобы принять участие в дискуссии , посылайте сообщения по адресу kidsphere @ vms . cis . pitt . edu . To contribute to the discussion , send messages to kidsphere @ vms . cis . pitt . edu . Сотни студентов со всех концов света участвовали в этом учебном эксперименте , который координировал Массачусетский Технологический институт ( MIT ) . Hundreds of students from all over have participated in this educational exercise , coordinated by MIT . Чтобы принять участие в дискуссии , посылайте сообщения по адресу kids @ vms . cist . pitt . edu . To contribute , send messages to kids @ vms . cist . pitt . edu . MicroMUSE Это электронный город будущего , построенный целиком его участниками ( информацию о системах MUSE и вообще системах MUD и расшифровку этих сокращений см . в главе 11 ) . MicroMUSE This is an online , futuristic city , built entirely by participants ( see chapter 12 for information on MUSEs and MUDs in general ) . KIDS является частью KIDSPHERE только для учащихся , которые хотят общаться учащимися . KIDS is a spin - off of KIDSPHERE just for students who want to contact students . Зарегистрируйтесь как guest ( гость ) , а затем следуйте указаниям для получения дополнительной информации . Log on as guest and then follow the prompts for more information . Свяжитесь по Telnet с michael . ai . mit . edu . Telnet to michael . ai . mit . edu . NASA Spacelink : Эта система , которую ведет NASA в Хантсвилле , штат Алабама , предоставляет отчеты и данные всех видов о NASA , ее истории и различных задачах , прошлых и настоящих . NASA Spacelink This system , run by NASA in Huntsville , Ala . , provides all sorts of reports and data about NASA , its history and its various missions , past and present . Свяжитесь по Telnet со spacelink . msfc . nasa . gov или 128 . 158 . 13 . 250 . Telnet spacelink . msfc . nasa . gov or 128 . 158 . 13 . 250 . Система поддерживает большую библиотеку файлов формата GIF с графическими изображениями космических объектов , но заметьте , что их нельзя загрузить в свой компьютер по telnet . The system maintains a large file library of GIF - format space graphics , but note that you can't download these through telnet . Многое тем не менее можно получить с ftp от ames . arc . nasa . gov . Many can be obtained through ftp from ames . arc . nasa . gov , however . После соединения вам предъявят краткое описание системы и попросят зарегистрироваться . When you connect , you'll be given an overview of the system and asked to register . Если вам это нужно , вам придется связаться с системой напрямую по телефону ( 205 ) 895 - 0028 . If you want to , you have to dial the system directly , at ( 205 ) 8950028 . Newton : Ведется Национальной Аргоновой Лабораторией ( Argonne National Laboratory ) , предлагает конференции для учащихся и преподавателей , в том числе конференцию под названием " Ask a Scientist " ( Спросите ученого ) . Newton Run by the Argonne National Laboratory , it offers conferences for teachers and students , including one called " Ask a Scientist . " Категория " Ask a Scientist " ( спросите ученого ) позволит вам задать вопросы ученым из разных областей - от биологии до геологии . The " Ask a Scientist " category lets you ask questions of scientists in fields from biology to earth science . После этого из главного меню выберите 4 для выхода на разные конференции . When you get the main menu , hit 4 for the various conferences . Telnet : newton . dep . anl . gov . Telnet : newton . dep . anl . gov . Вас попросят сообщить свое имя и адрес . You'll be asked to provide your name and address . Log in as : cocotext Log in as : cocotext Department of Education's Office of Educational Resources and Improvement ) ведет систему gopher , предоставляющую многочисленные ресурсы для образования , а также информацию и статистику для преподавателей . Department of Education's Office of Educational Resources and Improvement runs a gopher system that provides numerous educational resources , information and statistics for teachers . В других категориях можно обсудить вопросы преподавания , спорта и компьютерных сетей . Other categories let you discuss teaching , sports and computer networks . Свяжитесь по gopher с Use gopher to connect to gopher . ed . gov . gopher . ed . gov . Spacemet Forum : Если ваша система не поддерживает конференции K12 , но дает доступ к telnet , до этой конференции можно добраться через SpaceMet Forum - систему доски объявлений , рассчитанную на преподавателей и студентов . Spacemet Forum If your system doesn't carry the K12 conferences , but does provide you with telnet , you can reach the conferences through SpaceMet Forum , a bulletin - board system aimed at teachers and students that is run by the physics and astronomy department at the University of Massachusetts at Amherst . Морт и Хелен Стернхейм ( Mort and Helen Sternheim ) , преподаватели этого университета , основали SpaceMet как электронную доску объявлений много лет назад для поддержки научного образования в средних школах соседних городов . Mort and Helen Sternheim , professors at the university , started SpaceMet as a one - line bulletin - board system several years ago to help bolster middle - school science education in nearby towns . Есть также большая библиотека файлов , которые могут заинтересовать учащихся и работников образования , но имейте в виду , что прием этих файлов на вашу подсистему может оказаться затруднен или просто невозможен . It also has a large file library of interest to educators and students , but be aware that getting files to your site could be difficult and maybe even impossible . Telnet : spacemet . phast . umass . edu . Telnet : spacemet . phast . umass . edu . Кроме конференций K12 , SpaceMet поддерживает еще многочисленные конференции , посвященные вопросам образования . In addition to the K12 conferences , SpaceMet carries numerous educationally oriented conferences . Как и Сеть K12Net , SpaceMet Forum начался как подсистема Fidonet , но скоро ее перерос . Like K12Net , SpaceMet Forum began as a Fidonet system , but has since grown much larger . В отличие от большинства подсистем Internet , SpaceMet не использует интерфейс ftp . Unlike most other Internet sites , Spacemet does not use an ftp interface . Иногда это можно сделать по Сети , но рассчитывать на это не стоит . The Sternheims say ZMODEM sometimes works over the network , but don't count on it . После установления связи нажмите один раз клавишу escape , после чего вас попросят зарегистрироваться . When you connect , hit escape once , after which you'll be asked to log on . После этого она может принимать файлы по электронной почте и проходить через все описанные выше процессы ( но только на своем компьютере ) . Then , she can get the file by e - mail and go through the above process ( only on her own computer ) to get a usable file . Существуют программы для компьютеров MS - DOS , Apple и Amiga , позволяющие кодировать и декодировать файлы . There are programs available for MS - DOS , Apple and Amiga computers that will encode and decode files . Конечно , поскольку вы не можете послать их вашей подруге по электронной почте ( а как она их будет-декодировать ? ) , вам придется сперва посылать их обычной почтой или передать на дискете . Of course , since you can't send one of these programs to your friend via e - mail ( how would she un - encode it ? ) , you'll have to mail ( the old - fashioned way ) or give her a diskette with the program on it first . А что если ваша подруга имеет связь только с системой не типа Unix , такой , как CompuServe или MCIMail ? What if your friend only connects with a non-Unix system , such as CompuServe or MCIMail ? 9 . 3 Посылка файлов в подсистемы вне Internet 10 . 3 SENDING FILES TO NON-INTERNET SITES Не забудьте передать ей и программу-кодировщик , если она тоже захочет посылать вам файлы . Remember to give her an encoder program as well , if she wants to send you files in return . Обе эти программы можно найти через ftp anonymous при wuarchive . wustl . edu в директории / mirrors / msdos / starter . Both can be found through anonymous ftp at wuarchive . wustl . edu in the / mirrors / msdos / starter directory . Для машин с MS - DOS понадобятся программы uunecode . com и uudecode . com . For MS - DOS machines , you'll want to get uunecode . com and uudecode . com . Версию MS - DOS также легко использовать как версию Unix : просто введите The MS - DOS version is as easy to use as the Unix one : Just type и нажмите enter . and hit enter . uudecode имя _ файла . расширение uudecode filename . ext Пользователи Mac должны взять программу по имени uutool , которую можно найти в директории info - mac / util на sumex - aim . stanford . edu . Mac users should get a program called uutool , which can be found in the info - mac / util directory on sumex - aim . stanford . edu . Некоторые коммерческие системы , такие , как CompuServe и MCIMail , ограничивают размер сообщений , которые пользователям разрешено получать . Some commercial systems , such as CompuServe and MCIMail , limit the size of mail messages their users can receive . Сеть Fidonet вообще не разрешает передачу кодированных сообщений . Fidonet doesn't even allow encoded messages . Конечно , большие подсистемы , присоединенные непосредственно к Internet , возможно , умеют работать с мегафайлами , но многие системы поменьше - не могут . Although large sites connected directly to the Internet can probably handle mega - files , many smaller systems cannot . Перед тем , как послать кому-то очень большой файл , стоит дважды подумать . Think twice before sending somebody a giant file . А вообще говоря , файлы размером 30000 байт или около того являются верхней границей надежности работы с системами вне Internet . In general , a file size of 30 , 000 or so bytes is a safe upper limit for non-Internet systems . У Oracle вы можете спросить все , что угодно , и получите ответ ( а понравится вам этот ответ или нет - это отдельный вопрос ) . You can ask the Oracle anything at all and get back an answer ( whether you'll like the answer is another question ) . Еще одна услуга , которую вы можете получить по электронной почте - консультация от Usenet Oracle . One other thing you can do through e - mail is consult with the Usenet Oracle . 9 . 5 Oracle знает все 10 . 7 THE ALL KNOWING ORACLE Они содержатся в достаточно длинном файле , так что перед тем , как начать его читать , включите режим регистрации в своем коммуникационном программном обеспечении , чтобы запомнить читаемое у себя в компьютере ( или запомните сообщение в файле своей домашней директории и загрузите его к себе в компьютер ) . It's a fairly long file , so before you start reading it , turn on your communications software's logging function , to save it to your computer ( or save the message to a file on your host system's home directory and then download the file ) . Прежде всего вам захочется получить инструкции о том , как адресоваться к Oracle ( он , или она , или оно к таким вещам очень чувствителен и любит , чтобы к нему обращались в почтительном , торжественном и просто подхалимском тоне ) . First , you'll want to get instructions on how to address the Oracle ( he , or she , or it , is very particular about such things and likes being addressed in august , solemn and particularly sycophantic tones ) . И не удивляйтесь , если найдете у себя в почтовом ящике вопрос : Oracle берет плату , заставляя отвечать на вопросы тех , кто ищет знания ! And don't be surprised if you also find a question in your mailbox -- the Oracle extracts payment by making seekers of knowledge answer questions as well ! oracle @ iuvax . cs . indiana . edu oracle @ iuvax . cs . indiana . edu Пошлите его по указанному выше адресу , но в строке " subject " дайте описание вашего вопроса . Mail it to the above address , only this time with a subject line that describes your question . Через несколько часов Oracle пришлет вам подробные инструкции . Within a few hours , the Oracle will mail you back detailed instructions . Нажмите control - D для отсылки своего запроса о помощи . Hit control - D to send off your request for help . Когда вы его переварите , вы будете в состоянии составить запрос к Oracle . After you've digested it , you can compose your question to the Oracle . В самом этом сообщении ничего пока говорить не надо - по крайней мене сейчас . You don't actually have to say anything in the message itself -- at least not yet . В строке " subject : " введите In the " subject : " line , type Ответ придет в течение двух дней . Expect an answer within a couple of days . и нажмите enter . and hit enter . help help Направьте свое электронное послание по адресу : Start an e - mail message to 1 . 1 Подготовка и установка ... 1 . 1 READY , SET ... В наши дни весь мир находится на расстоянии телефонного звонка . The world is just a phone call away . Имея модем и компьютер , вы можете связаться с Internet - самой большой компьютерной сетью в мире ( а если вам повезет , то и модем не нужен : многие колледжи и компании предоставляют своим студентам и служащим прямой доступ к Internet ) . With a computer and modem , you'll be able to connect to the Internet , the world's largest computer network ( and if you're lucky , you won't even need the modem ; many colleges and companies now give their students or employees direct access to the Internet ) . Когда ваш компьютер готов передавать данные в другой компьютер по телефонной линии , модем преобразует числа из компьютера в такие волны ( это звучит как какофония скрипов ) , то есть " модулирует " их . When your computer is ready to transmit data to another computer over a phone line , your modem converts the computer numbers into these waves ( which sound like a lot of screeching ) -- it " modulates " them . В качестве телефонной линии можно использовать ту , по которой вы разговариваете - только помните , что если у вас есть дополнительные аппараты , то вы ( а также все остальные в доме или в офисе ) не смогут ими воспользоваться , пока вы находитесь на связи с Сетью . The phone line can be your existing voice line -- just remember that if you have any extensions , you ( and everybody else in the house or office ) won't be able to use them for voice calls while you are connected to the Net . Он нужен потому , что телефонные линии и компьютеры передают и обрабатывают информацию двумя различными и несовместимыми способами . It's needed because computers and the phone system process and transmit data , or information , in two different , and incompatible ways . Если у вас есть основания полагать , что вы будете-использовать Сеть для пересылки большого количества файлов , то более быстрый модем окупит свою цену . If you think you might be using the Net to transfer large numbers of files , a faster modem is always worth the price . На коммуникационные программы можно потратить несколько сот долларов ; однако если у вас нет каких-то очень уж специальных потребностей , это будут выброшенные деньги , поскольку есть неимоверное количество хороших программ стоимостью где-то около ста долларов и меньше . You can spend several hundred dollars on a communications program , but unless you have very specialized needs , this will be a waste of money , as there are a host of excellent programs available for around $ 100 or less . По ценам , начиная от 150 долларов можно купить модем , который может пересылать данные со скоростью 14400 бод ( и даже быстрее при использовании специальных способов сжатия данных ) . For under $ 300 , you can buy a modem that can transfer data at 28 , 800 bps ( and often even faster , using special compression techniques ) . Компьютеры " разговаривают " на языке цифр - они пересылают и хранят информацию в виде последовательностей чисел . Computers " talk " digitally ; that is , they store and process information as a series of discrete numbers . Он многократно снизит время пересылки , и если вы платите за доступ к Сети почасово , резко уменьшит размеры поступающих счетов за время связи . It will dramatically reduce the amount of time your modem or computer is tied up transferring files and , if you are paying for Net access by the hour , will save you quite a bit in online charges . Количество бод - это количество бит , которые может в течение одной секунды передавать или принимать модем . One bps means the modem can transfer roughly one bit per second ; the greater the bps rate , the more quickly a modem can send and receive information . Модем - это нечто вроде переводчика между компьютером и телефонной сетью . A modem is a sort of translator between computers and the phone system . Сейчас можно купить модем 2400 за сумму меньше 60 долларов - и большинство из них также способны передавать факсы . You can now buy a 14 , 400 - bps modem for under $ 100 -- and most now come with the ability to handle fax messages as well . Если же к вашему модему приходит информация в виде волн , он их преобразует в числа , доступные компьютеру - " демодулирует " . In turn , when information waves come into your modem , it converts them into numbers your computer can process , by " demodulating " them . Если на вашем компьютере такового нет , вам придется решить , какую скорость передачи должен иметь модем , который вы себе купите . If yours didn't , you'll have to decide what speed modem to get . Как и компьютер , к которому он присоединен , модем бесполезен без программного обеспечения , которое объясняет ему , как ему работать . Like the computer to which it attaches , a modem is useless without software to tell it how to work . Если ее трудно использовать или понять , рассмотрите как вариант поход в ближайший магазин , торгующий программным обеспечением , с целью найти программу получше . If you find it difficult to use or understand , consider a trip to the local software store to find a better program . Скорость модема измеряется в битах в секунду ( бод ) . Modem speeds are judged in bits per second or " bps . " Телефонные линии работают с аналоговыми сигналами , которые на экране осциллографа выглядят как волны . The phone network relies on analog signals , which on an oscilloscope would look like a series of waves . Буква или символ состоят из восьми бит . A letter or character is made up of eight bits . Все чаще и чаще выпускаются компьютеры со встроенными модемами . Increasingly , computers come with modems already installed . Среди основных свойств , которые вам следует искать в своей программе , должно быть наличие набора различных " протоколов " ( о них вскоре будет-сказано больше ) для передачи файлов в Сеть и из нее наличие возможности писать файлы сценариев ( " script " ) или команд ( " command " ) , дающих возможность автоматизировать такие шаги , как , например , вход в местную систему . Among the basic features you want to look for are a choice of different " protocols " ( more on them in a bit ) for transferring files to and from the Net and the ability to write " script " or " command " files that let you automate such steps as logging into a host system . Есть несколько моментов , на которые следует обратить особое внимание : Загрузка из компьютера в сеть ( upload ) и загрузка из сети в компьютер ( download ) ; перехват экрана ( screen capturing ) , называемый также ( " screen dumping " ) ; регистрация ( logging ) ; как сменить протокол ; эмуляция терминала . There are a few things you should pay special attention to : uploading and downloading ; screen capturing ( sometimes called " screen dumping " ) ; logging ; how to change protocols ; and terminal emulation . ) . Чтобы использовать все предоставляемые Сетью удобства , вы должны провести несколько минут за изучением руководств и документации , полученной с программным обеспечением . To take full Take advantage of the Net , you must spend a few minutes going over the manuals or documentation that comes with your software . Покупая модем и программное обеспечение к нему , спросите у продавца , как их устанавливать и как ими пользоваться . When you buy a modem and the software , ask the dealer how to install and use them . Вы не только предохраните себя от большого разочарования , но и познакомитесь с первой директивой Internet : " Ask . You'll not only save yourself a lot of frustration , you'll also have practiced the prime Internet directive : " Ask . People Know . " People Know . " Если продавец не может вам помочь , найдите другого продавца . Try out the software if you can . Также существенно знать , как преобразовать файл , созданный вашим текст-процессором , в формат " ASCII " или " текст " , что позволит вам поделиться своими мыслями с другими пользователями Сети . It is also essential to know how to convert a file created with your word processing program into " ASCII " or " text " format , which will let you share your thoughts with others across the Net . Эти протоколы представляют собой системы , разработанные для гарантии того , что шумы в линии или статические помехи не вызовут ошибок , могущих привести к гибели передаваемой информации . These different methods are systems designed to ensure that line noise or static does not cause errors that could ruin whatever information you are trying to transfer . Если после нескольких попыток информация не прошла , вы либо получите сообщение об ошибке , либо ваш экран " зависнет " . If , after several tries , the information just doesn't make it across , you'll either get an error message or your screen will freeze ( at which point you get out the computer manual to see how to re-boot ) . Загрузка файла из компьютера в Сеть ( Upload ) - это процесс передачи файла из вашего компьютера в какую-то из систем сети . Uploading is the process of sending a file from your computer to a system on the Net . Если два таких фрагмента не совпадают полностью , передачу повторяют до тех пор , пока обе стороны не согласятся , что имеющиеся у них фрагменты информации идентичны . If the two pieces don't match exactly , they transfer it again , until they agree that the information they both have is identical . Загрузка файла из Сети в компьютер ( Download ) - это процесс передачи файла из какого-то места в Сети в ваш компьютер . Downloading is retrieving a file from somewhere on the Net to your computer . Вообще говоря , все процессы к гиперпространстве идут " Вверх " ( " up " ) в сторону Сети , а " Вниз " ( " down " ) - в вашу сторону . In general , things in cyberspace go " up " to the Net and come " down " to you . Есть вероятность , что купленное вами программное обеспечение будет-содержать несколько " протоколов " , используемых при таких передачах . Chances are your software will come with a choice of several METHODS to use for these transfers . После передачи каждого фрагмента ваш компьютер и Сеть их сравнивают . After each piece is sent or received , your computer and the Net system compare it . По сути говоря , при передаче с использованием протокола файл передается последовательностью фрагментов . Essentially , when using a protocol , you are transferring a file in a series of pieces . В этом случае попробуйте снова . In that case , try it again . Время от времени вы , вероятно , захотите запомнить некоторые приходящие от Сети сообщения , чтобы посмотреть их позже - какой-нибудь рецепт , какая-то особенно остроумная реплика , что-то , о чем вы хотите написать своему конгрессмену , еще что-нибудь . From time to time , you will likely see messages on the Net that you want to save for later viewing -- a recipe , a particularly witty remark , something you want to write your congressman about , whatever . Когда вы даете своему коммуникационному программному обеспечению команду перехватить экран , оно открывает в вашем компьютере файл ( обычно в той же директории , которая используется этим программным обеспечением ) и " выгружает " в него тот образ , который находится на экране в этот момент . When you tell your communications software to capture a screen , it opens a file in your computer ( usually in the same directory or folder used by the software ) and " dumps " an image of whatever happens to be on your screen at the time . При выдаче команды регистрации программное обеспечение также получает директиву открыть файл ( и опять-таки , как правило , в той же директории , которая используется этим программным обеспечением ) и дать ему имя . When you issue a logging command , you tell the software to open a file ( again , usually in the same directory or folder as used by the software ) and then give it a name . Это удобно при перехватывании длинных документов , прокрутка которых занимает несколько страниц - если использовать перехват экрана , для каждого нового экрана пришлось бы повторять команду перехвата . This is useful for capturing long documents that scroll for several pages -- using screen capture , you would have to repeat the same command for each new screen . Затем , пока режим регистрации не будет явно отменен , все что проходит по вашему экрану , копируется в этот файл - будто записывается на видеокассету . Then , until you turn off the logging command , everything that scrolls on your screen is copied into that file , sort of like recording on videotape . Регистрация работает несколько по-другому . Logging works a bit differently . Здесь на сцене появляются перехват экрана и регистрация . This is where screen capturing and logging come in . К счастью , вам надо иметь понятие только о двух протоколах : 8 - 1 - N ( это значит " 8 бит , 1 бит останова , отсутствие контроля по четности-нечетности " - что-нибудь поняли ? ) и 7 - 1 - E ( 7 бит , 1 бит останова , контроль по четности ) . Fortunately , there are only two protocols that you're likely to run across : 8 - 1 - N ( which stands for " 8 bits , 1 stop bit , no parity " -- yikes ! ) and 7 - 1 - E ( 7 bits , 1 stop bit , even parity ) . Эмуляция терминала - это способ , которым ваш компьютер изображает , или эмулирует режим , в котором другие компьютеры помещают информацию на экран или принимают символы с клавиатуры . Terminal emulation is a way for your computer to mimic , or emulate , the way other computers put information on the screen and accept commands from a keyboard . В этом случае вы либо можете изменить установки , не прерывая связи , и нажать enter , или прервать связь и попробовать соединиться снова с другими параметрами связи . If so , you can either change the setting while connected , and then hit enter , or hang up and try again with the other setting . Может также оказаться , что ваш модем и модем на другом конце связи не согласованы по скорости передачи ( числу бод ) Если смена протокола не помогает , попробуйте изменить скорость передачи ( но не следует устанавливать ее выше , чем указано для вашего модема ) . If changing the protocols doesn't work , try using another bps rate ( but no faster than the one listed for your modem ) . Вообще говоря , большая часть систем Сети используют систему , называемую VT100 . In general , most systems on the Net use a system called VT100 . К счастью , почти все программы коммуникаций , предлагаемые на рынке в настоящее время , поддерживают этот режим - однако убедитесь , что в отношении вашего коммуникационного пакета это тоже верно . Fortunately , almost all communications programs now on the market support this system as well -- make sure yours does . Если что-то выглядит неправильно , то оно , скорее всего , и есть неправильно . If something looks wrong , it probably is wrong . Есть несколько способов передачи символов компьютерами . There are several different ways for computers to transmit characters . Еще вы должны знать кое-что о протоколах . You'll also have to know about protocols . А что делать , если вы не знаете , к какой из этих систем вы подсоединены ? The latter is fairly rare these days , except on some older systems , such as CompuServe ( which , as of this writing , does not offer full Internet access anyway ) . Если то , что вы получите после соединения , выглядит абракадаброй , вам , скорее всего , нужен другой режим . If you get what looks like gobbledygook when you connect , you may need the other setting . И не беспокойтесь , помните : вы ничего не можете сломать ! Don't worry , remember , you can't break anything ! А теперь - в Сеть ! Now on to the Net ! Ничто не узнается без старания , ошибок и усилий . Nothing is learned without trial , error and effort . Попробуйте одну из этих установок . Try one of the settings . Вот это - главные основы . There are the basics . Эти группы могут быть интересными , информативными и ценными с образовательной точки зрения , но они часто не являются новостями - по крайней мере в том смысле , в котором большинство людей понимают это слово . They may be interesting , informative and educational , but they are often not news , at least , not the way most people would think of them . Но на Сети есть несколько источников новостей и спортивной хроники . But there are several sources of news and sports on the Net . Название Usenet " группы новостей " ( newsgroups ) не вполне соответствует содержанию . Usenet " newsgroups " can be something of a misnomer . 10 . 1 Clarinet : ЮПИ ( UPI ) , Дэйв Барри ( Dave Barry ) и Дилберт ( Dilbert ) 11 . 1 CLARINET : ASSOCIATED PRESS , MISS MANNERS AND DILBERT Некоторые из них включают деловые новости ( clari . biz ) ; общие национальные и иностранные новости политические события и т . п . ( clari . news ) , спортивные новости ( clari . sports ) ; обзоры Майка Ройко ( Mike Royko ) , мисс Мэннерз ( Miss Manners ) , Дэйва Барри ( Dave Barry ) и других ( clari . feature ) ; а также отчеты NewsBytes по компьютерам и телекоммуникациям ( clari . nb ) . Some of these include business news ( clari . biz ) ; general national and foreign news , politics and the like ( clari . news ) , sports ( clari . sports ) ; columns by Mike Royko , Miss Manners , and others ( clari . feature ) ; and NewsBytes computer and telecommunications reports ( clari . nb ) . Одним из самых крупных их источников является Clarinet - компания в Купертино , Калифорния , которая распространяет новости телеграфных агентств , а также службы новостей , посвященных компьютерам , и даже полоса комиксов Дилберта ( Dilbert ) в форме Usenet . One of the largest is Clarinet , a company in Cupertino , Calf . , that distributes wire - service news and columns , along with a news service devoted to computers and even the Dilbert comic strip , in Usenet form . Поскольку Clarinet начинался в Канаде , существует специальный набор групп новостей clari . canada . Because Clarinet started in Canada , there is a separate set of clari . canada newsgroups . Как и в других иерархиях Usenet , в этой имена начинаются с самой широкой области и заканчиваются наиболее конкретной . As with other Usenet hierarchies , these are named starting with broad area and ending with more specific categories . Те , которые это делают , выносят их в группы новостей Usenet , название которых начинается с " clari " . Those that do carry them as Usenet groups starting with " clari . " Поскольку Clarinet выставляет счета за свои услуги , не все местные системы содержат его статьи . Because Clarinet charges for its service , not all host systems carry its articles . Есть даже группы новостей " бюллетени " для срочных сообщений : clari . news . bulletin и clari . news . urgent . There are even a couple of " bulletin " newsgroups for breaking stories : clari . news . bulletin and clari . news . urgent . Группы новостей clari . nb делятся на специальные группы по типам компьютеров ( например , clari . nb . apple ) . The clari . nb newsgroups are divided into specific computer types ( clari . nb . apple , for example ) . Clarinet также поддерживает группы новостей для срочных сведений , которые относятся к событиям текущего момента ( масштабные стихийные бедствия или перевороты в крупных странах и т . п . Clarinet also sets up new newsgroups for breaking stories that become ongoing ones ( such as major natural disasters , coups in large countries and the like ) . ) . Иногда в группах новостей clari можно обнаружить статьи , которые попали туда случайно . Occasionally , you will see stories in clari newsgroups that just don't seem to belong there . Это происходит из-за метода работы телеграфных агентств . This happens because of the way wire services work . Статьи в группах новостей clari обновляются постоянно . Clari newsgroups feature stories updated around the clock . UPI использует для рассылки своих материалов по газетам и радиостанциям трехбуквенные коды , и редакторы в спешке ( сроки-то поджимают ! ) иногда вбивают неверный код . AP uses three - letter codes to route its stories to the newspapers and radio stations that make up most of its clientele , and harried editors on deadline sometimes punch in the wrong code . Если вы - учитель , то вы уже , наверное , начали рассматривать возможности Сети для использования в учебном процессе . If you're a teacher , you've probably already begun to see the potential the Net has for use in the class . 12 . 1 Сеть в школьных классах 13 . 1 THE NET IN THE CLASSROOM И действительно , Usenet , ftp и telnet имеют огромный образовательный потенциал - от ведения хроники мировых событий до организации межнациональных научных экспериментов . Usenet , the Web and ftp have tremendous educational potential , from keeping up with world events to arranging international science experiments . Посмотрите в вашей системе список групп soc . culture на Usenet , чтобы узнать , есть ли там такая , которая относится к интересующей вас стране или району . Look at your system's list of Usenet soc . culture groups to see if there is one about the country or region you're interested in . Поскольку в наше время Сеть захватывает так много стран и остается включенной даже когда отключаются телефоны , вы и ваши студенты можете " настроиться " на сведения из первых рук во время международных конфликтов . Because the Net now reaches so many countries and often stays online even when the phones go down , you and your students can " tune in " to firsthand accounts during international conflicts . Даже в мирное время эти группы могут очень пригодиться для того , чтобы найти людей из стран или регионов , которые вы изучаете . Even in peacetime , these newsgroups can be great places to find people from countries you might be studying . Самая большая проблема - это завести раздел для ваших студентов , если вы не такой везучий , что живете там , где не возможен локальный вызов системы Free - Net . The biggest problem may be getting accounts for your students , if you're not lucky enough to live within the local calling area of a Free - Net system . Тем не менее многие колледжи и университеты охотно идут на переговоры по вопросам открытия разделов для старших учеников за низкую плату или без таковой вообще . Many colleges and universities , however , are willing to discuss providing accounts for secondary students at little or no cost . Некоторые штаты , в том числе Калифорния и Техас , имеют связанные с Internet сети для учителей и учеников . Several states , including California and Texas , have Internet - linked networks for teachers and students . IRC - это программа , которая позволяет поддерживать живой разговор с клавиатуры с людьми по всему миру . IRC is a program that lets you hold live keyboard conversations with people around the world . Можете даже создать приватный канал для небольшого числа людей - хоть одного или двух . You can even create a private channel for yourself and as few as one or two other people . Вы можете включиться в существующий разговор или начать свой собственный . You can join in existing public group chats or set up your own . Введите что-нибудь на своем компьютере , и оно немедленно отобразится по всему миру у каждого , кто окажется на одном с вами канале . Type something on your computer and it's instantly echoed around the world to whoever happens to be on the same channel with you . 11 . 2 Релейный разговор ( Internet Relay Chat - IRC ) 12 . 2 INTERNET RELAY CHAT Она очень похожа на международный радиотелефон - и даже использует " каналы " . It's a lot like an international CB radio - it even uses " channels . " И так же как и с радиотелефоном , можете дать себе даже оригинальную кличку или псевдоним . And just like on a CB radio , you can give yourself a unique " handle " or nickname . Сейчас вы находитесь на канале 0 - " нулевом " канале , в котором вы можете просматривать различные файлы подсказок , но кроме этого у вас мало возможностей . You are now in channel 0 , the " null " channel , in which you can look up various help files , but not much else . В настоящее время IRC объединяет системы в 20 различных странах , от Австралии до Гонконга и Израиля . IRC currently links host systems in 20 different countries , from Australia to Hong Kong to Israel . Последняя строка - это место , где вводятся ваши команды и сообщения системе IRC . The last line is where you type IRC commands and messages . Верхняя часть экрана представляет собой место , в котором появляются сообщения . The top of the screen is where messages will appear . Он сообщает компьютеру , что вы вводите команду , а не сообщение . The slash tells the computer you are about to enter a command , rather than a message . Как вы видите , IRC занимает весь ваш экран . As you can see , IRC takes over your entire screen . Все команды IRC начинаются символом / . All IRC commands begin with a / . К сожалению , она похожа на telnet - на вашей подсистеме она либо есть , либо нет . Unfortunately , it's like telnet -- either your site has it or it doesn't . Чтобы посмотреть , какие каналы вам доступны , введите : To see what channels are available , type Поскольку IRC допускает большое число каналов , список может прокручиваться на экране , и у вас может возникнуть желание включить регистрацию экрана для того , чтобы запомнить весь список . Because IRC allows for a large number of channels , the list might scroll off your screen , so you might want to turn on your computer's screen capture to capture the entire list . Одновременно могут идти несколько разговоров , и иногда сообщения приходят настолько быстро , что их почти не удается прочитать . There could be two or three conversations going on at the same time and sometimes the messages will come in so fast you'll wonder how you can read them all . Выберите такой , на котором есть несколько пользователей , чтобы вы могли увидеть IRC в действии . Choose one with a number of users , so you can see IRC in action . Если этот канал занят , то как только вы присоединитесь , верхняя часть вашего экрана заполнится сообщениями . If it's a busy channel , as soon as you join it , the top of your screen will quickly be filled with messages . Потом спросите кого-нибудь , у кого около имени стоит символ @ , можете ли вы присоединиться . Then ask someone with an @ next to their name if you can join in . Может быть , вы даже захотите внести свою лепту ( и не удивляйтесь , если сразу увидите сообщение в свой адрес - в некоторых каналах новичков приветствуют немедленно ) . You might even want to add your two cents ( in fact , don't be surprised if a message to you shows up on your screen right away ; on some channels , newcomers are welcomed immediately ) . где # имя _ канала - имя желательного канала , и нажмите enter . where channel - name is the name of the channel , and hit enter . Заметьте , что у каналов всегда есть имена , а не номера . Note that the channels always have names , instead of numbers . Каждое из них будет-начинаться с псевдонима человека в IRC , за которым будет-следовать текст сообщения . Each will start with a person's IRC nickname , followed by his message . Каждая строка в списке содержит имя канала , число тех , кто сейчас с ним связан и , возможно , специфику темы , которой канал посвящен . Each line in the listing tells you the channel name , the number of people currently in it , and whether there's a specific topic for it . Но постепенно вы войдете в ритм работы канала , и ситуация станет более осмысленной . Eventually , though , you'll get into the rhythm of the channel and things will begin to make more sense . где " # канал " - имя канала , и нажмите enter . where " # channel " is the channel name and hit enter . Некоторые " общедоступные " каналы в действительности требуют приглашения от кого-нибудь , кто уже в канале находится . Some " public " channels actually require an invitation from somebody already on it . Обратите внимание , что при вводе канала следует включать символ # . Note that whenever you enter a channel , you have to include the # . / who # имя _ канала / who # channel - name Чтобы запросить приглашение , введите To request an invitation , type Поначалу это может показаться очень сложным . It may seem awfully confusing at first . / join # канал / join # channel Для переключения на конкретный канал введите To switch to a particular channel , type Чтобы ввести сообщение ко всем пользователям , просто напишите его внизу экрана ( компьютер по отсутствию косой черты в начале поймет , что это сообщение , а не команда ) и нажмите enter . To enter a public message , simply type it on that bottom line ( the computer knows it's a message because you haven't started the line with a slash ) and hit enter . Если вы получите от кого-то частное сообщение , имя пославшего будет-заключено между звездочками , вот так : If you receive a private message from somebody , his name will be between asterisks , like this : Общедоступные сообщения содержат в скобках имя пользователя , например : Public messages have a user's nickname in brackets , like this : * tomg * * tomg * Ваше сообщение будет-идти на другой конец мира не несколько дней , а несколько часов , минут или даже секунд ( в зависимости от места , где вы " бросили письмо " и состояния связи между этим местом и вашим адресатом ) . Instead of several days , your message can reach the other side of the world in hours , minutes or even seconds ( depending on where you drop off your mail and the state of the connections between there and your recipient ) . Основные понятия , на которых построена электронная почта , параллельны основным концепциям построения обычной почты . The basic concepts behind e - mail parallel those of regular mail . Все те миллионы людей по всему свету , которые используют Сеть , имеют свой адрес электронной почты , или электронный адрес . All of the millions of people around the world who use the Net have their own e - mail addresses . Электронная почта - это ваша персональная связь с миром Сети . Electronic mail , or e - mail , is your personal connection to the world of the Net . Другое преимущество состоит в том , что после овладения основами вы сможете получить доступ к базам данных и файлам библиотек . The other advantage is that once you master the basics , you'll be able to use e - mail to access databases and file libraries . Все возрастающее число " шлюзов " ( " gateways " ) каждый день связывают с Сетью все больше и больше людей . A growing number of " gateways " tie more and more people to the Net every day . Как это делается , вы увидите позже , при изучении вопроса о том , как передавать файлы программ или данных по электронной почте . You'll see how to do this later , in chapter 10 , along with learning how to transfer program and data files through e - mail . 2 . 1 Основы 2 . 1 THE BASICS И если телефонный разговор через всю страну быстро выливается в солидный счет , то электронная почта позволяет обмениваться большими объемами информации буквально за центы - даже если ваш абонент живет в Новой Зеландии . And while a phone call across the country or around the world can quickly result in huge phone bills , email lets you exchange vast amounts of mail for only a few pennies -- even if the other person is on the other side of the earth . Можно даже получать устаревшую электронную почту ( electronic junk mail ) . Sooner or later , you'll probably even get electronic junk mail . Электронная почта имеет два серьезных преимущества по сравнению с обычной почтой . E - mail has two distinct advantages over regular mail . Как бы вы ни старались , где бы вы ни искали , вы иногда не сможете сказать , в чем причина ваших трудностей . No matter how hard you try , no matter where you look , you just might not be able to find the answer to whatever is causing you problems . Электронная почта - это ваша связь для запроса помощи , ваша " спасательная линия " к Сети . E - mail is your connection to help -- your Net lifeline . Электронная почта имеет преимущества и перед телефоном . E - mail also has advantages over the telephone . Вы можете подписаться на электронные аналоги газет и журналов . You can subscribe to the electronic equivalent of magazines and newspapers . Свое сообщение вы отправляете тогда , когда это вам удобно . You send your message when it's convenient for you . Вы посылаете людям письма по их конкретным адресам . You send mail to people at their particular addresses . Они , в свою очередь , пишут вам на ваш почтовый адрес . In turn , they write to you at your e - mail address . Иногда Сеть сильно обманывает ожидания ! The Net can sometimes seem a frustrating place ! Наиболее очевидное - скорость . The most obvious is speed . Ваш адресат отвечает тогда , когда это удобно ему . Your recipients respond at their convenience . Не надо организовывать одновременное присутствие двух абонентов на двух концах . No more telephone tag . Но если вы знаете , как использовать электронную почту , то получить помощь можно , просто нажав несколько клавиш : вы можете попросить помощи у вашего системного администратора или просто у знакомого в письме , направленном по электронной почте . But when you know how to use e - mail , help is often just a few keystrokes away : you can ask your system administrator or a friend for help in an e - mail message . Многие программы Unix , как пишущие машинки , не могут сами переносить слово на следующую строку ( хотя некоторые текст-процессоры Unix такие , как emacs , обладают этой способностью ) . Just like typewriters , many Unix programs have no word - wrapping ( although there are ways to get some Unix text processors , such as emacs , to word - wrap ) . И здесь вы впервые встретитесь с раздражающим моментом системы Unix , который будет-донимать вас и дальше : нажать enter необходимо раньше , чем вы доберетесь до самого конца строки . And here's where you hit your first Unix frustration , one that will bug you repeatedly : you have to hit enter before you get to the very end of the line . Большинство общедоступных систем имеют несколько различных систем электронной почты , каждая из которых позволяет вам как посылать , так и получать письма . Most public - access sites actually have several different types of mail systems , all of which let you both send and receive mail . Мы начнем с простейшей , которая по вполне понятным причинам известна под именем " mail " ( почта ) и потом просмотрим парочку других интерфейсов . We'll start with the simplest one , known , appropriately enough , as " mail , " and then look at a couple of other interfaces . Теперь нажмите control - D ( клавиши control и D одновременно ) . Now hit control - D ( hold down the control key , then hit your d key ) . Самый быстрый способ начать освоение электронной почты - это послать сообщение самому себе . The quickest way to start learning e - mail is to send yourself a message . Теперь можно начать писать сам текст сообщения . You can now begin writing the actual message . или вообще произвольный текст ( но необходимо нажать enter раньше , чем дойдете до края экрана ) . or , actually , anything at all ( but you'll have to hit enter before you get to the end of the screen ) . Курсор опустится на строку ниже . The cursor will drop down a line . где имя _ пользователя - это имя , которое вы взяли себе при первом входе в систему . where username is the name you gave yourself when you first logged on . Компьютер ответит строкой The computer might respond with Закончив с вводом сообщения , нажмите return . When done with your message , hit return . test ( проверка ) test Введите любое предложение , о чем угодно . Type a sentence , again , anything at all . Нажмите enter . Hit enter . subject : subject : Нажмите enter . Hit enter . mail имя _ пользователя mail username В командной строке вашей местной системы введите : At your host system's command prompt , type : Это команда Unix , которая сообщает компьютеру о том , что письмо закончено , и он должен закрыть " конверт " и отправить письмо ( можно было также просто один раз нажать enter и после этого в пустой строке ввести точку в начале строки и снова нажать enter ) . This is a Unix command that tells the computer you're done writing and that it should close your " envelope " and mail it off ( you could also hit enter once and then , on a blank line , type a period at the beginning of the line and hit enter again ) . Одно из них состоит в том , что после нажатия enter в конце строки при работе с " mail " в ней нельзя простым способом исправить ошибки ( если только не использовать специальные команды для вызова текст-процессора Unix ) . One is that once you hit enter at the end of a line in " mail " you can't readily fix any mistakes on that line ( unless you use some special commands to call up a Unix text processor ) . Если бы вы хотели , вы могли бы даже сначала написать это сообщение на своем собственном компьютере , а затем загрузить его в этот электронный " конверт " . If you had wanted , you could have even written your message on your own computer and then uploaded it into this electronic " envelope . " Кроме того , если вы платите за почасовой доступ , загрузка заранее подготовленного сообщения поможет вам сэкономить деньги . Also , if you are paying for access by the hour , uploading a prepared message can save you money . Помните , что документ следует записывать в формате ASCII или текстовом . Remember to save the document in ASCII or text format . И поскольку вы послали сообщение самому себе , а не другому пользователю Сети , оно уже прибыло , как мы сейчас увидим . And because you're sending mail to yourself , rather than to someone somewhere else on the Net , your message has already arrived , as we'll see in a moment . Есть серьезные соображения в пользу того , чтобы именно так и поступать , когда речь идет о длинных или ответственных сообщениях . There are a couple of good reasons to do this with long or involved messages . Вы только что послали свое первое сообщение по электронной почте . You've just sent your first e - mail message . Когда местная система видит команду " mail " без имени , она знает , что вы смотрите свой почтовый ящик , а не посылаете сообщение . When the host system sees " mail " without a name after it , it knows you want to look in your mailbox rather than send a message . Когда вы увидите пустую строку после строки " subject " , приступите к загрузке сообщения с помощью протокола ASCII . When you get that blank line after the subject line , upload the message using the ASCII protocol . Загрузка документа , который вы подготовили в текстовом процессоре с использованием специальных команд форматирования ( а в наши дни такими командами обладают многие текстовые процессоры ) может дать очень странные эффекты . Uploading a document you've created in a word processor that uses special formatting commands ( which these days means many programs ) will cause strange effects . Обычно , когда вы входите , ваша общедоступная подсистема сообщает вам о том , нет ли для вас нового письма . Normally , when you log on , your public - access site will tell you whether you have new mail waiting . Теперь у вас есть письмо , которое вас ждет . Now you have mail waiting for you . После того , как это будет-сделано , нажмите control - D , как выше . When done , hit control - D as above . Или можно скопировать текст и вставить его , если ваше программное обеспечение это позволяет . Or you can copy and paste the text , if your software allows that . Чтобы открыть свой почтовый ящик и посмотреть новое письмо , введите To open your mailbox and see your waiting mail , type Ваш экран в простой системе Unix выведет следующее : On a plainUnix system , your screen will display something like : и нажмите enter . and hit enter . mail mail Mail version SMI 4 . 0 Mon Apr 24 18 : 34 : 15 PDT 1989 Type ? for help . Mail version SMI 4 . 0 Mon Apr 24 18 : 34 : 15 PDT 1989 Type ? for help . В больших организациях часто имеется более чем один компьютер , связанный с Internet ; в этом случае имя каждой конкретной машины представляет собой мир ( вы скоро заметите , что владельцы компьютеров Internet , как владельцы лодок , дают машинам собственные имена ) . Large organizations often have more than one computer linked to the Internet ; in this case , the name of the particular machine is world ( you will quickly notice that , like boat owners , Internet computer owners always name their machines ) . Наряду со многим другим заголовок несет информацию о том , когда сообщение было-послано и получено , и даже разницу между вашим местным временем и средним временем по Гринвичу - как в конце строки 4 выше . Among other things , a header will tell you exactly when a message was sent and received ( even the difference between your local time and Greenwich Mean Time -- as at the end of line 4 above ) . Жители электронной границы только начинают разрабатывать эквиваленты телефонных книг , а те , что существуют сегодня , далеко не полны ( однако далее в главе 6 мы покажем , как использовать некоторые из этих справочников ) . Residents of the electronic frontier are only beginning to develop the equivalent of phone books , and the ones that exist today are far from complete ( still , later on , in Chapter 6 , we'll show you how to use some of these directories ) . Большие организации могут иметь более одного компьютера и шлюза , связанного с Internet , поэтому часто можно увидеть имя домена из двух частей ; а иногда даже трех - или четырех частные имена доменов . Large organizations may have more than one computer or gateway tied to the Internet , so you'll often see a two - part domain name ; and sometimes even three - or four - part domain names . Если у вас есть сомнения , спросите того человека , которому вы хотите написать , или пусть сначала этот человек пошлет вам письмо ( вспомним , что электронный адрес отправителя обычно можно увидеть в верхней части сообщения ) . When in doubt , ask the person you want to write to , or let her send you a message first ( recall how a person's e - mail address is usually found on the top of her message ) . Так как многие сообщения проходят через несколько систем по дороге к месту назначения , то вы часто будет-получать сообщения , у которых заголовки будут-казаться бесконечными . Since many messages go through a number of systems on their way to you , you will often get messages with headers that seem to go on forever . Однако посылка почты за пределы вашей системы требует использования эквивалентов кодов региона для Сети , называемых " доменами " ( domains ) Обычный адрес в Сети выглядит примерно так : Sending mail outside of your system , though , will require the use of the Net equivalent of area codes , called " domains . " Теперь вы можете читать сообщение , не находясь на связи с Сетью ( что может дать некоторую экономию , если вы платите почасово ) , и так же вне связи с сетью написать ответ . This way , you can read the message while not connected to the Net ( which can save you money if you're paying by the hour ) and write a reply offline . Домены сообщают имя организации , которая ведет данную подсистему электронной почты , и что это за подсистема , а также , если подсистема находится вне Соединенных Штатов - в какой стране она расположена . Domains tell you the name of the organization that runs a given e - mail site and what kind of site it is or , if it's not in the U . S . , what country it's located in . Интерес представляет третья строка - она сообщает , от кого пришло сообщение , сколько в нем строк и символов , и какова его тема ( subject ) . It's the third line that is of real interest -- it tells you who the message is from , when it arrived , how many lines and characters it takes up , and what the subject is . Нет электронного эквивалента уведомления о вручении : есть очень большой шанс , что ваше сообщение доберется до адресата , но нет никакого способа узнать , произошло это или нет , кроме получения ответа от адресата . There's no online equivalent yet of a return receipt : chances are your message got to where it's going , but there's no absolute way for you to know for sure unless you get a reply from the other person . Компьютер также автоматически вставляет строку темы ( subject ) , добавив " Re " к исходной теме . The computer also automatically inserts a subject line , by adding " Re : " to the original subject . Точно так же , как почта ставит марки и печати на каждое почтовое отправление , так и почтовая система Сети поступает аналогично . Just as the postal service puts its marks on every piece of mail it handles , so do Net postal systems . Компьютер взял его из сообщения , на которое вы отвечаете , и автоматически адресует ответ отправителю . The computer takes it from the message you're replying to and automatically addresses your message to its sender . Вы получите меню , аналогичное меню почтового ящика , из которого можно будет прочитать эти старые сообщения , удалить их или ответить на них . You'll get a menu identical to the one in your mailbox from which you can read these old messages , delete them or respond to them . В ней также сообщается , сколько сообщений хранится в вашем почтовом ящике , сколько их пришло с момента вашего последнего обращения к почтовому ящику и сколько из них не прочитано . The second line also tells you how many messages are in your mailbox , how many have come in since the last time you looked and how many messages you haven't read yet . После ввода имени файла и нажатия клавиши enter , введите номер сообщения , которое желательно просмотреть , и нажмите enter . After you name the file and hit enter , type the number of the message you want to see and hit enter . Если бы это сообщение было длинным , оно сейчас бы поехало по экрану справа налево и сверху вниз - если только те , кто управляют вашей местной системой , не поставили приостановку прокрутки через каждые двадцать четыре строки . If this had been a long message , it would just keep scrolling across and down your screen -- unless the people who run your public - access site have set it up to pause every 24 lines . Tomg - это чей-то идентификатор пользователя , и он находится при ( знак @ - коммерческое " при " ) подсистеме ( или по - Internetовски " домене " ) , известном как world . std . com . Tomg is somebody's user ID , and he is at ( hence the @ sign ) a site ( or in Internetese , a " domain " ) known as std . com . В отличие от всего остального , что как-то связано с Unix , большая часть почтовых систем Сети не различает регистра символов , поэтому можно не беспокоить себя расстановкой больших букв в электронном адресе . Unlike almost everything else having anything at all to do with Unix , most Net mailing systems don't care about case , so you generally don't have to worry about capitalizing e - mail addresses . Один из способов иметь дело с сообщением , которое не останавливается при выводе на экран - использовать возможность регистрации или функцию текстового буфера в своем коммуникационном программном обеспечении . One way to deal with a message that doesn't stop is to use your telecommunication software's logging or text - buffer function . В этом смысле адреса Сети напоминают телефонные номера : одна неверная цифра - и вы позвонили не тому человеку . In this sense , Net addresses are like phone numbers : one wrong digit and you get the wrong person . Это простая и надежная система , и она отлично работает , но адрес приходится писать точь-в-точь , и это крайне существенно - как существенно при наборе номера телефона не ошибиться ни в одной цифре . It's all a fairly simple system that works very well , except , again , it's vital to get the address exactly right -- just as you have to dial a phone number exactly right . Можно ввести знак вопроса и нажать return , но если вы не знаете Unix , большая часть того , что вы увидите , не будет-представлять для вас смысла . You can type a question mark and hit return to bring up a list of help files , but unless you're familiar with Unix , most of what you'll see won't make much sense . Но увы , есть некоторые исключения - некоторые общедоступные подсистемы разрешают включение больших букв в имена пользователей . Alas , there are a few exceptions -- some public - access sites do allow for capital letters in user names . Это примерно как позвонить по местному телефону - не надо набирать 1 или код региона . This was sort of like making a local phone call -- you didn't have to dial a 1 or an area code . Вообще говоря , американские адреса заканчиваются суффиксом организации , таким , как " . edu , " что означает подсистему колледжа или университета . In general , American addresses end in an organizational suffix , such as " . edu " ( which means the site is at a college or university ) . Компьютер спросит вас , как вы хотите назвать файл , который будет-создан . Your computer will ask you what you want to call the file you're about to create . Когда прокрутка сообщения закончится , отключите функцию текстового буфера . When the message finishes scrolling , turn off the text - buffer function . Увы , к сожалению , простейший ответ нельзя назвать чересчур элегантным : позвонить человеку по телефону или послать письмо на бумаге с просьбой сообщить свой электронный адрес . Alas , the simplest answer is not what you'd call the most elegant : you call them up on the phone or write them a letter on paper and ask them . Вот зачем нам нужны " улыбки " ( см . раздел 2 . 4 ) ! That's why we have smileys ( see section 2 . 4 ) ! Теперь , если вы введете символ d нижнего регистра и нажмете enter , вы удалите исходное сообщение . Now , if you type a lowercase d and then hit enter , you'll delete the original message . Если нажать control - C еще раз , то сообщение исчезнет , и вы вернетесь в командную строку системы mail . If you hit control - C once more , the message will disappear and you'll get back to your mail's command line . tomg @ world . std . com tomg @ world . std . com Это файл , в котором сохраняются все прочитанные , но не удаленные сообщения . This file is where all read , but un - deleted , messages go . Это очень важно , потому что малейшая ошибка - запятая вместо точки , например , может вернуть ваше сообщение к вам не доставленным . It's vital to know how to do this , because the smallest mistake -- using a comma when you should have used a period , for instance , can bounce the message back to you , undelivered . И вот оно , ваше сообщение - только теперь оно гораздо длиннее того , что вы писали ! And there's your message -- only now it's a lot longer than what you wrote ! Имя домена - часть адреса после символа @ - никогда не следует писать большими буквами . The domain name , the part of the address after the @ sign , never has to be capitalized . Буква " N " означает " new " - новое сообщение , которое прибыло после того , как вы в последний раз заглядывали в почтовый ящик . The " N " means it is a new message -- it arrived after the last time you looked in your mailbox . Может быть , это потому , что так легко нажать клавишу r и ответить на послание , ни секунды не задумываясь . Maybe it's because it's so easy to hit r and reply to a message without pausing and reflecting a moment . Можно ответить на сообщение , удалить его или сохранить . You can respond to the message , delete it or save it . К счастью , в настоящее время большинство адресов Сети составлены по относительно легкой для понимания системе . Fortunately , most net addresses now adhere to a relatively easy - to - understand system . В конце концов вы начнете переписываться с людьми , что означает , что вы узнаете , как к ним адресоваться . Eventually , you'll start corresponding with people , which means you'll want to know how to address mail to them . Итак , вы готовы посылать электронную почту другим пользователям Сети . So now you're ready to send e - mail to other people on the Net . Если вы хотите сейчас сохранить его в почтовом ящике , введите символ x нижнего регистра и нажмите enter . If you want to leave it in your mailbox for now , type a lowercase x and hit enter . Если вы введете q , не введя перед этим d , ваше сообщение будет-передано в файл с именем mbox . If you type a q without first hitting d , your message is transferred to a file called mbox . Заметьте , что все приведенные выше адреса написаны символами нижнего регистра . You'll notice that the above addresses are all in lower - case . Чтобы ответить на сообщение , введите символ r нижнего регистра и нажмите enter . To respond , type a lowercase r and hit enter . Один из них состоит в том , что люди больше склонны впадать в раж при электронном общении , нежели при персональном . One is that people seem more willing to fly off the handle electronically than in person , or over the phone . Хорошей идеей будет время от времени чистить почтовый ящик и файл mbox , хотя бы для порядка . It's probably a good idea to clear out your mailbox and mbox file from time to time , if only to keep them uncluttered . Сообщение будет-сохранено в вашем компьютере . The message is now saved in your computer . Вторая строка сообщает вам директорию , в которую помещаются пришедшие к вам сообщения , что опять-таки вам , скоре всего , не особенно интересно . The second line tells you the directory on the host system where your mail messages are put , which again , is not something you'll likely need to know . На первую строку не обращайте внимания ; это компьютерный жаргон , интересный только для тех , кто управляет вашей системой . Ignore the first line ; it's just computerese of value only to the people who run your system . Ранее вы послали письмо самому себе , используя только собственное имя-пользователя . Earlier , you sent yourself a mail message using just your user - name . в командной строке вашей местной системы и нажмите enter . at your host system's command line and hit enter . Большинство кодов - смысловые , например , . ca для канадских систем , но есть парочка достаточно странных . Most make sense , such as . ca for Canadian sites , but there are a couple of seemingly odd ones ( at least to Americans ) . To : adamg Заметьте , что в этот раз имя пользователя вводить не потребовалось . Note that this time , you don't have to enter a user name . Функции файла mbox во многом аналогичны функциям почтового ящика . The mbox file works a lot like your mailbox . При этом вы выйдете из программы mail без выполнения каких-либо изменений . This gets you out of mail without making any changes . Некоторые подсистемы в США следуют таким же международным соглашениям ( например , well . sf . ca . us ) . A few U . S . sites have followed this international convention ( such as nred . reading . ma . us ) . Вы получите нечто вроде такого : You'll get something like this : Ее следует запустить перед тем , как ввести номер того сообщения , которое желательно просмотреть . Start it before you hit the number of the message you want to see . Но если вы вдруг передумаете и решите не отвечать - как избавиться от этого сообщения ? How do you get out of the message ? А есть ли недостатки у электронной почты ? Are there any drawbacks to e - mail ? mail - f mbox mail - f mbox Для выхода из просмотра почтового ящика введите символ q нижнего регистра . Type a lowercase q to exit your mailbox . Чтобы послать письмо человеку , нужно знать его адрес . Of course , you need somebody's address to send them mail . Нажмите один раз control - C . Hit control - C once . Это срабатывает также для всех , кто имеет раздел на той же системе , что и вы . This also works for mail to anybody else who has an account on the same system as you . Нажмите enter . Hit enter . Швейцарские подсистемы оканчиваются на . ch , а Южноафриканские - на . za . Swiss sites end in . ch , while South African ones end in . za . А это просто ваше сообщение , только с почтовой маркой . It's your message with a postmark gone mad . Чтобы получить к нему доступ , введите To access it , type Среди других суффиксов встречаются : Other American suffixes include : Пошлите сообщение в адресtomg @ unm . edu ( это университет Нью-Мексико ) , в то время как его надо было послать по адресу tomg @ umn . edu ( университет Миннесоты ) , и либо ваше письмо вернется не доставленным , либо попадет не к тому человеку . Send a message to tomg @ unm . edu ( which is the University of New Mexico ) when you meant to send it to tomg @ umn . edu ( the University of Minnesota ) , and your letter will either bounce back to you undelivered , or go to the wrong person . Если ваше сообщение вернется как не могущее быть доставленным , то вы получите внушительного вида сообщение от MAILER - DAEMON ( это такая благодетельная программа в Unix , назначение которой - работать с почтой ) со зловещего вида заголовком , за которым следует текст вашего сообщения . If your message is bounced back to you as undeliverable , you'll get an ominous looking - message from MAILER - DAEMON ( actually a rather benign Unix program that exists to handle mail ) , with an evil - looking header followed by the text of your message . Это означает , что адресация письма к такой системе ( или даже ответ на письмо , которое вы от нее получили ) может запутать компьютер так , что и концов не найдешь , и ваше сообщение никогда не будет-отослано . This means that addressing mail to such a site ( or even responding to a message you received from one ) could confuse the poor computer to no end and your message never gets sent out . С тех пор большая часть систем UUCP переключились на стандартную систему адресации Сети , но несколько традиционных подсистем держатся за свою оригинальную адресацию , которая содержит множество восклицательных знаков , например : Most UUCP systems have since switched over to the standard Net addressing system , but a few traditional sites still cling to their original type , which tends to have lots of exclamation points in it , like this : Для многих местных систем проблема представляют в большом количестве имеющиеся восклицательные знаки , которые для большинства систем и " оболочек " , работающих на компьютерах с системой Unix , ничего не значат . The problem for many host sites is that exclamation points ( also known as " bangs " ) now mean something special in the more common systems or " shells " used to operate many Unix computers . Но с ней довольно трудно работать - вы можете , конечно , ввести знак вопроса и получить список команд , но это имеет ограниченную ценность , если вы не знакомы с системой Unix . But it can be hard to figure out - - you can type a question mark to get a list of commands , but these may be of limited use unless you're already familiar with Unix . Отметим , что таким образом вам не удастся ответить на сообщение вводом символа r нижнего регистра - может прийти сообщение об ошибке , и вам придется создавать новое сообщение . Note that this means you may not be able to respond to such a message by typing a lowercase r -- you may get an error message and you'll have to create a brand - new message . Иногда можно сказать , что было неправильно , посмотрев на первые строки возвращенного сообщения . Sometimes , you can tell what went wrong by looking at the first few lines of the bounced message . Кроме неверного адреса , возможно еще , что ваша местная система не содержит адреса места назначения в той " карте " других систем , которые она ведет . Besides an incorrect address , it's possible your host system does not have the other site in the " map " it maintains of other host systems . Один известен под названием UUCP и развивался на основе адресной системы , отличной от той , что принята в остальных частях Сети . One is known as UUCP and started out with a different addressing system than the rest of the Net . Или возможно , что вы пытались послать сообщение в другую сеть , такую , как Bitnet или CompuServe , что требует специального оформления адреса . Or you could be trying to send mail to another network , such as Bitnet or CompuServe , that has special addressing requirements . Если так случится , попробуйте вставить обратную косую черту перед каждым восклицательным знаком , чтобы адрес выглядел примерно так : If that happens , try putting backslashes in front of each exclamation point , so that you get an address that looks like this : В любом случае в течение нескольких минут или нескольких часов ( в зависимости от состояния связи между вашей местной системой и Internet ) вы получите ответ . Send off the message , and within a few seconds to a few hours ( depending on the state of your Net connection ) , you'll get back a reply that your message has been received . У систем на основе Unix есть два основных способа обмена почтой . There are two main ways that Unix systems exchange mail . Если вы хотите распробовать , какие возможности есть у электронной почты , направьте по ней письмо на адрес If you want to get a taste of what's possible on the Net , start a message to this address : Программа " mail " достаточно мощная и является принятым в Сети стандартом , по крайней мере на компьютерах с системой Unix . The " mail " program is actually a very powerful one and a Netwide standard , at least on Unix computers . Но помните первую заповедь Сети : Спрашивайте ! But remember the prime Net commandment : Ask . Пошлите сообщение системному администратору . Send a message to your system administrator . Есть один вид адресов , который может создать проблемы вашей системе . There is one kind of address that may give your host system particular problems . Пошлите сообщение по адресу president @ whitehouse . gov . vice - president @ whitehouse . gov Иногда все это выглядит весьма раздражающе . Sometimes , figuring all this out can prove highly frustrating . Если вы хотите узнать , как использовать полный набор услуг этого сервера , пошлите по его адресу сообщение с текстом : If you don't feel like starting at the top , send a message instead to Он может помочь решить проблему . He or she might be able to help decipher the problem . К счастью , есть еще парочка почтовых программ , которые легче в работе . Fortunately , there are a couple of other mail programs that are easier to use . 3 . 1 Всемирная поилка 3 . 1 THE GLOBAL WATERING HOLE Представьте себе разговор , который ведется на протяжении часов и дней , как будто люди оставляют записки на доске объявлений . Imagine a conversation carried out over a period of hours and days , as if people were leaving messages and responses on a bulletin board . Usenet - это международное место встречи , место , где люди собираются со своими друзьями , место обсуждения событий дня , место , где можно узнать последние новости из мира компьютеров и вообще обсудить все , что угодно . Usenet is the international meeting place , where people gather to meet their friends , discuss the day's events , keep up with computer trends or talk about whatever's on their mind . Или представьте себе электронный эквивалент общего разговора людей по радио , где каждый может внести свою лепту в общую копилку , и не одному не приходится ждать . Or imagine the electronic equivalent of a radio talk show where everybody can put their two cents in and no one is ever on hold . О вас судят только по вашим словам и вашим способностям сформулировать свою точку зрения . You're judged solely on your words , your ability to make a point . Фактически ее часто путают с Internet . In fact , it is often confused with Internet . Вступление в дискуссию на Usenet - это некоторый опыт раскрепощения . Jumping into a Usenet discussion can be a liberating experience . В отличие от электронной почты , которая обычно является разговором " одного с одним " , Usenet - это разговор " многих со многими " . Unlike e - mail , which is usually " one - to - one , " Usenet is " many - to - many . " Никто не знает ни вида , ни голоса своих собеседников , возраста , семейного положения и пр . Nobody knows what you look or sound like , how old you are , what your background is . Для многих Usenet и ЕСТЬ Сеть . To many people , Usenet IS the Net . Но это совершенно отдельная система . But it is a totally separate system . Все подсистемы Internet МОГУТ нести Usenet , но и многие подсистемы вне Internet тоже могут , от совершеннейших машин под Unix до старых машин семейства XT и Apple II . All Internet sites CAN carry Usenet , but so do many non-Internet sites , from sophisticated Unix machines to simple bulletin - board systems running on old XT clones and Apple IIs . Технически сообщения Usenet передаются вокруг всего света от одной местной системы к другой с помощью одного или нескольких специфических протоколов Сети . Technically , Usenet messages are shipped around the world , from host system to host system , using one of several specific Net protocols . Многие местные системы регулярно " разговаривают " с несколькими другими на тот случай , если какая-то из их связей выйдет по каким-то причинам из строя . Many host systems " talk " with several others regularly to exchange messages in case one or another of their links goes down for some reason . Когда две местных системы соединяются , они сравнивают списки сообщений Usenet , которые у них есть . When two host systems connect , they basically compare notes on which Usenet messages they already have . Таким образом , сколько бы людей ни читали сообщение , местная система должна хранить только одну его копию . That way , no matter how many people actually read a given message , each host system has to store only one copy of it . В вашей местной системе все ее сообщения Usenet хранятся в одном месте , к которому имеет доступ каждый владелец раздела на этой системе . Your host system stores all of its Usenet messages in one place , which everybody with an account on the system can access . Каждый день пользователи Usenet закачивают в систему около 40 миллионов символов - это примерно тома от A до G Британской Энциклопедии . Every day , Usenet users pump upwards of 100 million characters a day into the system -- nearly an encyclopedia's worth of writing . Давайте посмотрим , как искать те конференции и дискуссии , которые вас интересуют . Let's look at how to find conferences and discussions of interest to you . Так как они - компьютеры , им не трудно проводить несколько тысяч и даже миллионов сравнений ежедневно . Because they are computers , they don't mind running through thousands , even millions , of these comparisons every day . Очевидно , никто не был бы в силах работать со всем этим потоком сообщений . Obviously , nobody could possibly keep up with this immense flow of messages . Если какое-то сообщение отсутствует у одной из них , другая его передаст , и наоборот . Any that one is missing the other then transmits , and vice - versa . Потому что Usenet - большая сеть . For Usenet is huge . Именно что миллионов . Yes , millions . Основной строительный блок Usenet - это группа новостей ( " newsgroup " ) , которая представляет собой собрание сообщений по некоторой группе тем ( в других сетях это называют конференциями , форумами , досками объявлений или группами по интересам ) . The basic building block of Usenet is the newsgroup , which is a collection of messages with a related theme ( on other networks , these would be called conferences , forums , bboards or special - interest groups ) . Этих групп новостей сейчас более 5000 на нескольких разных языках , и они охватывают все - от искусства до зоологии , от научной фантастики до Южной Африки . There are now more than 9 , 000 of these newsgroups , in several diferent languages , covering everything from art to zoology , from science fiction to South Africa ( not all systems carry all newsgroups , however ) . Некоторые общедоступные системы , обычно те , которые работают через посредство меню , стараются облегчить ситуацию , деля Usenet на несколько основных категорий . Some public - access systems , typically the ones that work through menus , try to make it easier by dividing Usenet into several broad categories . Затем выберите ту группу новостей , которая вас интересует , и читайте . Then select the newsgroup you're interested in and start reading . Выбрав одну из них , вы получите список групп новостей в этой категории . Choose one of those and you're given a list of newsgroups in that category . Другие системы дают возможность составить свой собственный " список чтения " , чтобы смотреть сообщения только в тех конференциях , в которых вы хотите . Other systems let you compile your own " reading list " so that you only see messages in conferences you want . Имена групп новостей начинаются с самой общей темы . Newsgroup names start with one of a series of broad topic names . В обоих случаях конференции организованы согласно некоторой иерархии , придуманной в ранние восьмидесятые . In both cases , conferences are arranged in a particular hierarchy devised in the early 1980s . Например , группы новостей , имя которых начинается с " comp . " , посвящены конкретным темам , относящимся к компьютерам . For example , newsgroups beginning with " comp . " are about computer - related topics . За этими общими темами следуют более детализированные ( например , группы " comp . unix " ограничиваются обсуждением вопросов , связанных с Unix ) . These broad topics are followed by a series of more focused topics ( so that " comp . unix " groups are limited to discussion about Unix ) . А во многих городах ведутся группы новостей clari , которые фактически являются коммерческими службами , состоящими из сообщений телеграфных агентств и уникальной службы компьютерной хроники ( подробности в гл . And a number of sites carry clari newsgroups , which is actually a commercial service consisting of wire - service stories and a unique online computer news service ( more on this in chapter 11 ) . Все увеличивается число систем , несущих группы новостей K12 , которые рассчитаны на учителей и учащихся начальной и средней школы . A growing number also carry K12 newsgroups , which are aimed at elementary and secondary teachers and students . Например , ne . housing - группа новостей , где жители Новой Англии дают объявления о съеме квартир . For example , ne . housing is a newsgroup where New Englanders can look for apartments . Кроме того , многие местные системы ведут группы новостей по конкретному городу , штату или региону . In addition , many host systems carry newsgroups for a particular city , state or region . И когда они начинают затихать , кто-то новый в этой войне прочитывает все сообщения , расстраивается и дает срочное сообщение , что война наездов ушла в электронную почту и все желающие могут вернуться к нормальной работе группы новостей . Often , just when they're dying down , somebody new to the flame war reads all the messages , gets upset and issues an urgent plea that the flame war be taken to email so everybody else can get back to whatever the newsgroup's business is . Это может продолжаться неделями ( иногда годами , и тогда идут " священные войны " , обычно на такие темы , как сравнительные достоинства компьютеров Macintosh и IBM ) . These can go on for weeks ( sometimes they go on for years , in which case they become " holy wars , " usually on such topics as the relative merits of Macintoshes and IBMs ) . И от этого обычно затевается новая война наездов , в которой бедняга автор последнего сообщения становится мишенью для атак как лицо , посмевшее поставить под вопрос Первую Поправку к Конституции , и найдется кто-нибудь , кто заступится за невинно побиваемого камнями ... All this usually does , though , is start a brand new flame war , in which this poor person comes under attack for daring to question the First Amendment , prompting others to jump on the attackers for impugning this poor soul ... И очень часто дискуссия настолько выходит из берегов , что кто-нибудь предскажет , что либо правительство вмешается и закроет эту лавочку , или кто-то воззовет к закрытию сети вообще , или даже Гнев Божий сметет всех , кто замешан в этой пакости . Every so often , a discussion gets so out of hand that somebody predicts that either the government will catch on and shut the whole thing down or somebody will sue to close down the network , or maybe even the wrath of God will smote everybody involved . Это непременно вызовет ответ от тех , кто понимает , что Сеть - это аморфная тварь , которую так просто не убьешь : " Предсказана неминуемая гибель Usenet . This brings what has become an inevitable rejoinder from others who realize that the network is , in fact , a resilient creature that will not die easily : " Imminent death of Usenet predicted . Часто такие сообщения относятся к различным этническим конфликтам в мире . Often , these messages relate to various ethnic conflicts around the world . Иногда обмен наездами выливается в войну наездов , которая захватывает все пространство группы новостей ( иногда нескольких , потому что наезжатели любят заниматься кросс-постингом , чтобы оповещать о своих настроениях весь мир ) . Periodically , an exchange of flames erupts into a flame war that begin to take up all the space in a given newsgroup ( and sometimes several ; flamers like cross - posting to let the world know how they feel ) . Обычно работа недержателя узнается по количеству статей , которые он посылает на разные группы новостей и количеству этих групп новостей - и то , и другое выражается двузначными числами . You can usually tell a spewer's work by the number of articles he posts in a day on the same subject and the number of newsgroups to which he then sends these articles -- both can reach well into double digits . Вместо того , чтобы остановиться и чуть подумать , как было бы в случае получения письма на бумаге , гораздо проще садануть по клавише R и сказать кому-то , что вы не можете даже сказать , что вы о нем думаете . Rather than pausing and reflecting on a message as one might do with a letter received on paper , it's just so easy to hit your R or F key and tell somebody you don't really know what you really think of them . Наезд ( flame ) - это особо злобный личный выпад против кого-то за что-то им ( или ею ) написанное . A flame is a particularly nasty , personal attack on somebody for something he or she has written . 4 . 1 Наезды , болтовня и недержание 4 . 1 FLAME , BLATHER AND SPEW Чтобы это ни было , но скоро вы познакомитесь с целыми классами людей , которые будут-портить вам жизнь . Whatever it is , there are whole classes of people you will soon think seem to exist to make you miserable . то есть Что-такое в электронном общении , что делает некоторых людей крайне раздражительными . Something about online communications seems to make some people particularly irritable . Даже спокойные в других случаях люди вдруг оборачиваются рычащими психами . Even otherwise calm people sometimes find themselves turning into raving lunatics . Недержатели ( spewers ) считают , что все , что интересно им , представляет интерес для всего большого мира и должно быть-запихнуто в глотку даже тем , кому до этого нет дела . Spewers assume that whatever they are particularly concerned about either really is of universal interest or should be rammed down the throats of people who don't seem to care -- as frequently as possible . Войны наездов сначала безумно интересно наблюдать . '' Flame wars can be tremendously fun to watch at first . Фильм начнется в 11 " . Film at 11 . Когда это случается , происходят наезды . When this happens , flames erupt . Но наезжатели - не единственные типы в сети , которых следует остерегаться . Flamers are not the only net . characters to watch out for . Но потом они быстро надоедают . They quickly grow boring , though . Чаще всего не находится связи между статьей и группой новостей , на которую она отправлена . Frequently , there is no conceivable connection between the issue at hand and most of the newsgroups to which he posts . А уж когда впервые наедут на вас ! And wait until the first time you're attacked ! Может быть , это связано с незамедлительностью общения и его полуанонимностью . Perhaps it's the immediacy and semi - anonymity of it all . Если попробовать сказать ему , что он выступает не совсем по теме , вас обзовут бесчувственным расистом / американцем / кем угодно или в лучшем случае проигнорируют , чтобы написать еще несколько сот строчек комментария о том предательстве , которое , по мнению недержателя , грозит уничтожением его народу . If you try to point this out in a response to one of these messages , you will be inundated with angry messages that either accuse you of being an insensitive racist / American / whatever or ignore your point entirely to bring up several hundred more lines of commentary on the perfidy of whoever it is the spewer thinks is out to destroy his people . Очень близко к этим людям находятся пересматриватели Холокауста , которые периодически наводняют определенные группы ( такие , как soc . history ) долгими воплями о том , что Холокауста вообще никогда не было . Closely related to these folks are the Holocaust revisionists , who periodically inundate certain groups ( such as soc . history ) with long rants about how the Holocaust never really happened . Подверженные этому люди могут включить в свой ответ сообщение целиком , не отличая существенного от несущественного . People afflicted with this will include an entire message in their reply rather than excising the portions not relevant to whatever point they're trying to make . В резко выраженных случаях цитируется длинное сообщение , а потом добавляется одна строчка : The worst quote a long message and then add a single line : Некоторые пытаются с ними спорить , приводя факты , но другие понимают , что это только их подзадоривает . Some people attempt to refute these people with facts , but others realize this only encourages them . Проблема с ними в том , что они не могут высказаться кратко - у них тратится экрана три или четыре на то , на что другому хватило бы фразы или двух . Their problem is that they just can't get to the point -- they can wring three or four screenfuls out of a thought that others might sum up in a sentence or two . К видам этой болезни можно отнести и излишнее цитирование . A related condition is excessive quoting . Болтуны - это более доброкачественная разновидность . Blatherers tend to be more benign . Люди с прежних времен , Истинные титаны Сети и хранители ее коллективной истории . The old - timers ; the true titans of the Net and the keepers of its collective history . или что-нибудь в этом роде , а за ней часто идет чудовищная подпись - . signature ( см . раздел 4 . 5 ) . or some such , often followed by a monster . signature ( see section 4 . 7 ) Это те , для кого Сеть - жизнь , кто не знает , как они будут-жить после окончания колледжа с потерей бесплатного доступа 24 часа в сутки . People to whom the Net is Life , who worry about what happens when they graduate and they lose their free , 24 - hour access . Они помнят времена , когда Сеть состояла из пары компьютеров , соединенных осветительным проводом . They were around when the Net consisted of a couple of computers tied together with baling wire . Этот сорт людей , которые обожают оскорблять других , те , кто пишет грязные послания в группу новостей кройки и шитья просто , чтобы покрепче нахамить . These are the kind of people who enjoy LOWER CASEDinsulting others , the kind of people who post nasty messages in a sewing newsgroup just for the hell of it . Люди , которые знают все насквозь о каком-то аспекте Сети . People who know a particular Net - related topic inside and out . Есть еще некоторые типы из фауны Usenet , которых вы скоро научитесь распознавать . There are a number of other Usenet denizens you'll soon come to recognize . Это те , кто читают группы новостей , но ни статей , ни ответов не посылают . They're the folks who read a newsgroup but never post or respond . Волшебники . Wizards . Сетевые боги . Net . gods . Вросшие в Сеть . Net . geeks . Этих людей не видно , но они есть . Actually , you can't tell these people are there , but they are . При наличии малого числа письменных руководств , люди по традиции учатся находить свой путь в Сети , задавая вопросы либо кому-то за соседним терминалом , либо кому-то в Сети . With few written guides , people had traditionally learned their way around the Net by asking somebody , whether at the terminal next to them or on the Net itself . Всегда готовые помочь новичку , поделиться своим знанием с тем , кто не родился с умением перемещаться по Сети , они не так редко встречаются , как можно было бы подумать . Always willing to help a newcomer , eager to share their knowledge with those not born with an innate ability to navigate the Net , they are not as rare as you might think . Например , волшебники Unix могут проделывать с этой операционной системой поразительные трюки . Unix wizards can perform amazing tricks with that operating system , for example . Последняя группа возвращает нас обратно к устной традиции Сети . The last group brings us back to the Net's oral tradition . Традиция продолжается : есть вопрос - спрашивай . That tradition continues : if you have a question , ask . Пошлите вопрос на любую тему , и вы с удивлением увидите , сколько вы получите ответов . Post a question about something and you'll often be surprised how many responses you get . Сетевые ангелы . Net . saints . В настоящее время одним из мест , в котором можно получить помощь , является группа новостей news . newusers . questions , которая , как явствует из названия , предлагает дополнительную информацию о Usenet . Today , one of the places you can look for help is in the news . newusers . questions newsgroup , which , as its name suggests , is a place to learn more about Usenet . Некоторые из волшебников Usenet начинают беситься , отвечая опять и опять на одни и те же вопросы . Some of the Usenet wizards there get cranky sometimes when they have to answer the same question over and over again . В конце концов они вам ответят , но сначала скажут , что нужно было спросить у своего системного администратора или заглянуть , что пишут в группе новостей news . announce . newusers . Oh , they'll eventually answer your question , but not before they tell you should have asked your host system administrator first or looked at the postings in news . announce . newusers . Их можно найти , введя l sci . в качестве команды rn или используя nngrep sci . в качестве команды nn . You can find these by typing l sci . in rn or using nngrep sci . for nn . Существуют различные группы новостей Usenet , потенциально интересные учителям и учащимся . There are numerous Usenet newsgroups of potential interest to teachers and students . 12 . 3 Usenet и Bitnet в классе 13 . 3 USENET AND BITNET IN THE CLASSROOM Как и можно было бы ожидать , многие из них имеют научный уклон . As you might expect , many are of a scientific bent . Сейчас их под сорок , и темы варьируются от археологии и экономики ( " dismal science " ( наука о несчастливых днях ) - помните ? ) до астрономии и нанотехнологии ( конструирование микроскопически малых машин ) . There are now close to 40 , with subjects ranging from archaeology to economics ( the " dismal science , " remember ? ) to astronomy to nanotechnology ( the construction of microscopically small machines ) . Из многих таких групп студенты быстро усваивают одну вещь : наука - не просто скучный набор тусклых фактов . One thing students will quickly learn from many of these groups : science is not just dull , boring facts . Наука - это умение сделать вывод , это спор и отстаивание своей точки зрения . Science is argument and standing your ground and making your case . Группы Usenet sci . поощряют умение мыслить критически . The Usenet sci . groups encourage critical thinking . Чтобы посмотреть , какие существуют группы , используйте l soc . culture . в rn или nngrep soc . culture . в качестве команды nn . To see which groups are available , use l soc . culture . in rn or nngrep soc . culture . for nn . Кроме науки , социальных исследований и уроков по истории можно заниматься изучением других стран - для этого есть группы новостей soc . culture . Beyond science , social - studies and history classes can keep busy learning about other countries , through the soc . culture newsgroups . На Usenet сейчас представлены около 50 стран от Афганистана до Югославии . From Afghanistan to Yugoslavia , close to 50 countries are now represented on Usenet . Однако во времена кризисов такие группы часто становились центрами передачи информации из страны или в страну и обсуждения происходящего . In times of crisis , however , these groups often become places to disseminate information from or into the country and to discuss what is happening . Большая часть таких групп начиналась эмигрантами из соответствующих стран для того , чтобы не терять культурной связи со старой родиной . Most of these newsgroups originated as ways for expatriates of a given country to keep in touch with their homeland and its culture . Есть несколько " разговорных " групп новостей , предлагающих для обсуждения некоторые дополнительные вопросы , но учителям следует их сначала просмотреть , прежде чем предлагают учащимся . Several " talk " newsgroups provide additional topical discussions , but teachers should screen them first before recommending them to students . Диапазон достаточно широк - от talk . abortion и talk . politics . guns ( аборты и политика-оружие ) до talk . politics . space and talk . environment ( политика-космос и окружающая среда ) . They range from talk . abortion and talk . politics . guns to talk . politics . space and talk . environment . Чтобы получить графические изображения астрономических объектов в графическом формате GIF , свяжитесь по ftp с nic . funet . fi . To get a list of ftp sites that carry astronomical images in the GIF graphics format , use ftp to connect to nic . funet . fi . Есть также некоторое число дискуссионных групп Bitnet , представляющих потенциальный интерес для учащихся и учителей . There are also a number of Bitnet discussion groups of potential interest to students and teachers . Одно предостережение : Учитель может захотеть сначала исследовать отдельные группы новостей , прежде чем выпустить туда своих учащихся без привязи . One caveat : Teachers might want to peruse particular newsgroups before setting their students loose in them . Перейдите в директорию / pub / astro / general и возьмите файл astroftp . txt . Switch to the / pub / astro / general directory and get the file astroftp . txt . См . в главе 5 информацию о нахождении дискуссионных групп Bitnet и подписке на них . See Chapter 5 for information on finding and subscribing to Bitnet discussion groups . У некоторых групп уровень глупости и страстности выше , чем у других . Some have higher levels of flaming and blather than others , not to mention content that some might not consider appropriate in a school setting . Среди подсистем , там перечисленных , есть ames . arc . nasa . gov , содержащая снимки , сделанные зондами Вояджер ( Voyager ) и Галлилей ( Galileo ) , а также другие изображения . Among the sites listed is ames . arc . nasa . gov , which carries images taken by the Voyager and Galileo probes , among other pictures . В отличие от сообщений Usenet , которые хранятся где-то централизованно , сообщения списка рассылки прибывают прямо в ваш почтовый ящик . Unlike Usenet messages , which are stored in one central location on your host system's computer , mailing - list messages are delivered right to your e - mail box . Так называемые " списки рассылки , или почтовые списки ( " mailing lists " ) представляют собой другую возможность взаимодействия пользователей Сети между собой . Scores of " mailing lists " represent another way to interact with other Net users . 5 . 1 Списки рассылки и Internet 5 . 1 INTERNET MAILING LISTS Usenet не является единственным форумом Сети . Usenet is not the only forum on the Net . В отличие от Usenet , где ваше сообщение расходится по всему миру , в списке рассылки вы посылаете сообщение центральному модератору , который и решает , передавать его остальным участникам списка или включить в периодически составляемый " дайджест " , доставляемый подписчикам . Unlike Usenet , where your message is distributed to the world , on a mailing list , you send your messages to a central moderator , who either re-mails it to the other people on the list or uses it to compile a periodic " digest " mailed to subscribers . Но зачем при таком числе групп новостей нужны еще списки рассылки ? Given the number of newsgroups , why would anybody bother with a mailing list ? Даже на Usenet некоторые темы не набирают заинтересованных на целую группу , - например , есть список Queen , который полностью посвящен музыкальной группе покойного Фредди Меркьюри . Even on Usenet , there are some topics that just might not generate enough interest for a newsgroup ; for example , the Queen list , which is all about the late Freddie Mercury's band . И поскольку тех , кто может принять участие в дискуссии , определяет модератор , список рассылки дает некоторую свободу в высказывании своих мыслей ( и свободу не опасаться сетевых хамов ) , что не всегда возможно на Usenet . And because a moderator decides who can participate , a mailing list can offer a degree of freedom to speak one's mind ( or not worry about net . weenies ) that is not necessarily possible on Usenet . В некоторых группах помещают статьи анонимно - только модератор знает подлинное имя автора . Several groups offer anonymous postings -- only the moderator knows the real names of people who contribute . Среди примеров можно привести 12Step ( 12 шагов ) , где могут обсудить свои проблемы люди , участвующие в движениях Анонимных Алкоголиков , и sappho - список , ограниченный гомосексуальными и бисексуальными женщинами . Examples include 12Step , where people enrolled in such programs as Alcoholics Anonymous can discuss their experiences , and sappho , a list limited to gay and bisexual women . Найти почтовые адреса и описания таких списков можно в группе новостей news . announce . newusers с темой " Publicly Accessible Mailing Lists " ( Общедоступные списки рассылки ) . You can find mailing addresses and descriptions of these lists in the news . announce . newusers newsgroup with the subject of " Publicly Accessible Mailing Lists . " В письме укажите свой полный адрес электронной почты на случай , если с заголовком вашего сообщения что-нибудь случится , а на тот случай , если вашу просьбу удовлетворят , спросите адрес для посылки сообщений в список . If you're writing to a list - request address , chances are good your message will go to a live person . Если вы найдете список , на который захотите подписаться , пошлите сообщение по электронной почте на адрес If you find a list to which you want to subscribe , send an e - mail message to the listed address , which will often be of the form Число списков рассылки в настоящий момент измеряется сотнями , так что сообщения этой группы делятся на три части . Mailing lists now number in the hundreds , so this posting is divided into several parts . список - request @ адрес list - request @ address . site где " список " - имя списка рассылки , а " адрес " - адрес электронной почты модератора с просьбой включить вас в список . ( majordomo is a common program used to manage mailing lists ) . Как всякое масштабное сообщество , мир компьютерных сетей имеет свои библиотеки , в которые можно обратиться за нужной информацией или просто взять хорошую книгу . Like any large community , cyberspace has its libraries , places you can go to look up information or take out a good book . 6 . 1 Внутрь сети 6 . 1 MINING THE NET Telnet - один из ключей к этим библиотекам . Telnet is one of your keys to these libraries . Но бесплатные системы ( Free - Net ) не дают доступа к каждой системе telnet . But the Free - Net systems do not give you access to every telnet system . Telnet - это программа , дающая возможность использовать все мощные средства Internet для связи с базами данных , каталогами библиотек и прочими информационными ресурсами мира . Telnet is a program that lets you use the power of the Internet to connect you to databases , library catalogs , and other information resources around the world . Вы таким образом связываетесь со службой , известной под названием Hytelnet , которая представляет доступ к каталогам компьютеризованных библиотек и других баз данных , доступных посредством telnet . In this case , you'll be connecting to a service known as Hytelnet , which is a database of computerized library catalogs and other databases available through telnet . Почти все колледжи и университеты обеспечивают доступ к telnet . Almost all colleges and universities on the Internet provide telnet access . Большая часть таких подсистем работает лучше всего при эмуляции терминала VT100 ( а в некоторых случаях - только так ) . Most also work best ( and in some cases , only ) with VT100 emulation . Связь с Internet легко может стоить 1000 долларов США или более при аренде высокоскоростной телефонной линии . Connecting to the Internet can easily cost $ 1 , 000 or more for a leased , high - speed phone line . А если вы работаете с общедоступной подсистемой UUCP или Usenet , то доступа к telnet у вас не будет . And if you are using a public - access UUCP or Usenet site , you will not have access to telnet . То же верно и в отношении платных общедоступных систем , перечисленных в главе 1 . So do all of the for - fee public - access systems listed in Chapter 1 . Получить дополнительную информацию о человеке , чье имя мелькнуло в сеансе связи ? Get more information about somebody whose name you've seen online ? В остальной же части данной главы предполагается , что пользователь работает в подсистеме , дающей по крайней мере частичный доступ к Internet . In the meantime , the rest of this chapter assumes you are connected to a site with at least partial Internet access . Тем не менее доступ к некоторым базам данных и библиотекам файлов можно получить по электронной почте ; несколько позже мы покажем , как это сделать . Some databases and file libraries can be queried by e - mail , however ; we'll show you how to do that later on . В отличие от телефонной сети , Internet не универсален - не все имеют доступ к любым его услугам . '' Unlike the phone system , Internet is not yet universal ; not everybody can use all of its services . Большей частью подсистемы telnet просты в использовании и снабжены аппаратом оперативных подсказок . Most telnet sites are fairly easy to use and have online help systems . telnet access . usask . ca telnet access . usask . ca Основной причиной этого является цена . The main reason for this is cost . Хотите узнать погоду в Вермонте ? Want to see what the weather's like in Vermont ? Введите в командной строке вашей системы команду At your host system's command line , type Все это и многое другое позволит сделать Telnet . Telnet lets you do this , and more . Осведомиться , как растут овощи в Азербайджане ? Check on crop conditions in Azerbaijan ? Этого достаточно для выхода на подсистему telnet ! That's all you have to do to connect to a telnet site ! и нажмите клавишу enter . and hit enter . Попробуем же одну из них . Let's dive right in and try one . Увы , существует одно большое " но " . Alas , there's a big " but ! Вам будет-предъявлено другое меню , которое , в свою очередь , даст возможность вызывать текстовые файлы , разъясняющие , как связаться с подсистемами и описывающие все специальные команды и инструкции , которые могут понадобиться . You'll get another menu , which in turn will bring up text files telling you how to connect to sites and giving any special commands or instructions you might need . Каждая подсистема Telnet имеет два адреса : один состоит из слов , чтобы его легче было запоминать людям , второй - из цифр , что удобнее для компьютеров . " Every telnet site has two addresses -- one composed of words that are easier for people to remember ; the other a numerical address better suited for computers . При перемещениях между возможностями Hytelnet может показаться , что вы не выходили из операционной системы вашего компьютера - настолько быстро работает telnet . '' As you move around Hytelnet , it may seem as if you haven't left your host system -- telnet can work that quickly . Вы наверняка встретитесь с некоторыми интересными возможностями telnet , которые вам захочется испробовать , и вам понадобятся их " адреса " в telnet . You're bound to run across some interesting telnet services that you'll want to try -- and you'll need their telnet " addresses . Когда ничто другое не помогает , нажмите одновременно клавишу и клавишу ] одновременно , и вы вернетесь в операционную систему своей системы . When all else fails , depressing your hitting your control key and then the ] key at the same time will disconnect you and return you to your host system . Символ выхода " ( " escape character " ) полезно запомнить . The " escape character " is good to remember . Чтобы вернуться из начатой операции ( например , в главное меню из субменю ) , нажмите клавишу " стрелка влево " . To move back to where you started ( for example , from a sub - menu to a main menu ) , hit the left - arrow key on your computer . Hytelnet имеет одну особенность . Hytelnet does have one quirk . Воспользуйтесь клавишами " Стрелка вверх " и " Стрелка вниз " для перемещения курсора по предлагаемым возможностям . Use your down and up arrows to move the cursor among the choices . Включите протоколирование экрана или на худой конец запаситесь ручкой и бумагой . You might want to turn on your computer's screencapture , or at the very least , get out a pen and paper . Первый выбор , " < WHATIS > " , будет-подсвечен . The first choice , " < WHATIS > " will be highlighted . hytelnet hytelnet Попробуйте поиграть с системой . Play with the system . и нажмите клавишу enter . and hit enter . В ответ на запрос login ( регистрация ) введите At the login prompt for this particular site , type В таких случаях после их имени всегда выводится номер , например : india . colorado . edu 13 . In those cases , you'll always see a number after their name , for example : india . colorado . edu 13 . telnet india . colorado . edu 13 telnet india . colorado . edu 13 Однако в моменты большой нагрузки на сеть будет заметна задержка между вводом команды или запроса и ответом удаленной службы . Occasionally , when network loads are heavy , however , you will notice a delay between the time you type a command or enter a request and the time the remote service responds . Некоторые компьютеры telnet настроены таким образом , что получить к ним доступ можно только через специальный " порт " . Some telnet computers are set up so that you can only access them through a specific " port . " Чтобы отключиться от Hytelnet и вернуться в операционную систему , введите символ q и нажмите клавишу < enter > . To disconnect from Hytelnet and return to your system , hit your q key and enter . Этот номер обязательно надо указать , в противном случае доступа вы не получите . It's important to include that number , because otherwise , you may not get in . В самом деле , испробуйте этот адрес . In fact , try the above address . и нажмите клавишу enter . and hit enter . Нас здесь интересует средняя строчка , в которой сообщается точное стандартное время , отсчитанное государственными атомными часами в Боулдере , Колорадо . What we want is the middle line , which tells you the exact Mountain Standard Time , as determined by a government - run atomic clock in Boulder , Colo . Сотни соединенных с Internet систем имеют библиотеки или архивы файлов , открытые для всеобщего доступа . hundreds of systems connected to Internet have file libraries , or archives , accessible to the public . Можете запросить и получить копии исторических документов , от Великой Хартии до Декларации Независимости , или переводы телеграмм , в которых Ленин требовал расстрела восставших крестьян . Copies of historical documents , from the Magna Carta to the Declaration of Independence are also yours for the asking , along with a translation of a telegram from Lenin ordering the execution of rebellious peasants . Одно из основных различий между telnet и ftp состоит в том , что соединение с подсистемами ftp в рабочие часы ( обычно от шести утра и до шести вечера по местному времени ) считается дурным тоном . One major difference between telnet and ftp is that it is considered bad form to connect to most ftp sites during their business hours ( generally 6 a . m . to 6 p . m . local time ) . Наиболее употребительный способ достать эти файлы состоит в использовании протокола пересылки файлов ( File Transfer Protocol - ftp ) . But it's still good to know how to use the original way of getting files across the Net : file - transfer protocol , or FTP , because there is still a large number of files stil stored on FTP sites . 7 . 1 Тонны файлов 7 . 1 TONS OF FILES Тем не менее существуют системы ftp , открытые для доступа 24 часа в сутки . There are some ftp sites that are accessible to the public 24 hours a day , though . Можете найти песенную лирику , стихи , и даже сжатое изложение всех сюжетов из серии " Затерянные в Космосе " . You can also find song lyrics , poems , even summaries of every " Lost in Space " episode ever made . Прежде всего мы посмотрим , как добраться до этих файлов , то есть покажем вам , где они находятся . First you'll see how to get these files ; then we'll show you where they're kept . Из них большинство состоит из дешевых общедоступных программ для стандартных работ на компьютере . Much of this consists of free or lowcost shareware programs for virtually every make of computer . Запустить ftp так же просто , как и использовать telnet . Starting ftp is as easy as using telnet . Здесь " система . имя " означает адрес подсистемы ftp , к которой желательно получить доступ . and hit enter , where " site . name " is the address of the ftp site you want to reach . Это связано с тем , что пересылка файлов по сети занимает приличную часть ресурсов компьютера , которые в дневное время наверняка понадобятся на более важную работу . This is because transferring files across the network takes up considerable computing power , which during the day is likely to be needed for whatever the computer's main function is . Если вам нужны копии последних постановлений Верховного Суда США , их можно найти в Internet . Supreme Court decision , you can find it on the Net . Если вам захотелось завести новую коммуникационную программу для вашей IBM или захотелось поиграть в новую игрушку на собственной Amiga , и то , и другое можно снять с Internet . If you want a different communications program for your IBM , or feel like playing a new game on your Amiga , you'll be able to get it from the Net . ftp система . имя ftp site . name Но существуют и библиотеки документов . But there are also libraries of documents as well . Также к вашим услугам файлы с исчерпывающей информацией по любым вопросам , связанных с самим Internet . You can also find extensive files detailing everything you could ever possibly want to know about the Net itself . Это отмечено в списке подсистем ftp в разделе 7 . 6 . You'll find these noted in the list of ftp sites in section 7 . 6 . Даже при наличии таких средств , как Hytelnet и archie , работа с telnet и ftp может здорово донимать человека . Even with tools like Hytelnet and archie , telnet and ftp can still be frustrating . 8 . 1 Программы Gopher 8 . 1 GOPHERS Да еще эти таинственные имена файлов и директорий ! And , oh , those weird directory and file names ! Запоминать все эти адреса telnet и ftp . There are all those telnet and ftp addresses to remember . Совершенно своеобразные команды отдельных служб telnet . Telnet services often have their own unique commands . Но теперь , когда Сеть стала богатейшим репозиторием информации , люди разрабатывают себе различные способы , облегчающие нахождение информации и доступ к файлам . But now that the Net has become a rich repository of information , people are developing ways to make it far easier to find and retrieve information and files . Чтобы вернуться к тому состоянию , в котором была-начата работа с программой gopher , нажмите в ответ на приглашение в меню клавишу " u " , что вернет вас обратно " вверх " по структуре меню программы gopher ( похоже на " cd .. " при работе с ftp ) . To get back to where you started on a gopher , hit your u key at a menu prompt , which will move you back " up " through the gopher menu structure ( much like " cd .. " in ftp ) . Поставив курсор на тот пункт , который вас интересует , просто нажмите enter и вы получите либо новое меню , либо бланк ввода запроса базы данных , либо текстовый файл - в зависимости от того , с чем связан выбранный пункт меню . When you have your cursor on an entry that looks interesting , just hit enter , and you'll either get a new menu of choices , a database entry form , or a text file , depending on what the menu entry is linked to ( more on how to tell which you'll get in a moment ) . После чтения документа до конца или нажатия при его чтении символа ' q ' нижнего регистра для прекращения вас спросят , хотите ли вы сделать копию документа в своей домашней директории или послать себе такую копию электронной почтой . When you read one of these and either come to the end or hit a lower - case q to quit reading it , you'll be given the choice of saving a copy to your home directory or e - mailing it to yourself . Обе работают через посредство систем меню , что избавляет от необходимости набора долгой последовательности символов - просто поставьте курсор на выбранный пункт и нажмите enter . Both also work through menus -- instead of typing in some long sequence of characters , you just move a cursor to your choice and hit enter . Сначала займемся программами gopher , названными по официальному геральдическому животному университета штата Миннесота , где система была-разработана ( gopher - мешотчатая крыса ) . Let's first look at gophers ( named for the official mascot of thE University of Minnesota , where the system was developed ) . Два вида услуг - программы gopher и WAIS ( Wide - Area Information Servers - серверы распространенной информации ) - могут сделать навигацию по Internet столь же легкой и удобной , как по коммерческим сетям вроде CompuServe или Prodigy . Gophers and Wide - Area Information Servers ( WAISs ) are two services that are helping to make the internet far easier to use . Если вы знаете , что на вашей подсистеме программы gopher нет , или если при вводе вышеуказанной команды ничего не произошло , свяжитесь по telnet с If you know your site does not have a gopher , or if nothing happens when you type that , telnet to Как программы gopher , так и программы WAIS , по сути дела воспринимают запрос на информацию , а затем сканируют Сеть в ее поисках , избавляя от этой работы вас . Both gophers and WAISs essentially take a request for information and then scan the Net for it , so you don't have to . У многих общедоступных подсистем теперь есть доступная для работы на связи программа gopher . Most public - access sites now have gophers online . consultant . micro . umn . edu consultant . micro . umn . edu Другие пункты выбора представляют собой простые базы данных , позволяющие ввести слово для поиска конкретных баз данных . Other choices are simple databases that let you enter a word to look for in a particular database . Если у вас используется эмуляция терминала VT100 или другого терминала семейства VT , то вы получите возможность перемещаться между пунктами выбора с помощью клавиш управления курсором " стрелка вверх " и " стрелка вниз " . Assuming you're using VT100 or some other VT emulation , you'll be able to move among the choices with your up and down arrow keys . Программы gopher даже позволяют подобным образом выбирать программы и файлы из подсистем ftp . Gophers even let you select files and programs from ftp sites this way . Некоторые пункты выбора окажутся документами . Some choices will be documents . Программы gopher очень удобны для изучения ресурсов Сети . Gophers are great for exploring the resources of the Net . Просто выбирайте различные пункты меню и смотрите , что появляется . Play with it ; see where it takes you . и нажмите enter . and hit enter . gopher gopher gopher gopher Для ее использования введите в командной строке To use one , type и нажмите enter . at the command prompt and hit enter . При поиске файла с помощью archie программы gopher вы получаете меню подсистем , содержащих искомый вами файл , как и старом варианте archie . When you search for a file through a gopher archie , you'll get a menu of sites that have the file you're looking for , just as with the old archie . Пока еще нет программы gopher общего интерфейса для библиотечных каталогов , так что для соединения с каким-либо из них будьте готовы следовать указаниям , получаемых в интерактивном режиме . There is not yet a common gopher interface for library catalogs , so be prepared to follow the online directions more closely when you use gopher to connect to one . Однако теперь вместо записывания или запоминания адреса и директории ftp вам необходимо только поставить курсор рядом с номером в меню нажать enter . Only now , instead of having to write down or remember an ftp address and directory , all you have to do is position the cursor next to one of the numbers in the menu and hit enter . Обратите внимание , что одна из предоставляемых возможностей приведенного выше меню - " Internet file server ( ftp ) sites " ( Подсистемы протокола передачи файлов ( ftp ) Internet " ) . Notice that one of your choices above is " Internet file server ( ftp ) sites . " К сожалению , такой процесс передачи файлов для компьютерных программ и сжатых файлов работает еще не на всех общедоступных подсистемах . Unfortunately , this file - transfer process does not yet work with all public - access sites for computer programs and compressed files . У вас спросят , какое имя использовать для этого файла в вашей домашней директории , и под этим именем он будет туда скопирован . You'll be asked for a name in your home directory to use for the file , after which the file will be copied to your home system . Выбрав этот пункт , вы соединитесь с модифицированным вариантом программы archie - archie с небольшой разницей . Choose this , and you'll be connected to a modified archie program -- an archie with a difference . Строки , кончающиеся на представляют собой запросы , которые можно направить к базе данных за получением информации . A line that ends in < ? > or < CSO > represents a request you can make to a database for information . Вы соединитесь с соответствующей подсистемой ftp , в которой можете выбрать интересующий вас файл . You'll be connected to the ftp site , from which you can then choose the file you want . Пункты меню , оканчивающиеся точкой , представляют собой текстовые , программные или графические файлы , которые можно скопировать в свою домашнюю директорию ( или послать по электронной почте себе или кому-то другому ) . Entries that end in a period are text , graphics or program files , which you can retrieve to your home directory ( or e - mail to yourself or to somebody else ) . Если на вашей он не работает , придется копировать файл как и раньше - через ftp anonymous . If it doesn't work with yours , you'll have to get the file the old - fashioned way , via anonymous ftp . Кроме подсистем ftp , в мире существуют сотни баз данных и библиотек , к которым можно получить доступ через программы gopher . In addition to ftp sites , there are hundreds of databases and libraries around the world accessible through gophers . После этого поставьте курсор на этот файл и нажмите символ 's ' нижнего регистра . This time , move the cursor to the file you want and hit a lower - case s . Пункты меню программы gopher , которые оканчиваются символом ' / ' , являются шлюзами к другим меню или возможностям . Gopher menu entries that end in a / are gateways to another menu of options . Разница между ними состоит в том , пункты с вызывают электронную таблицу , в которой можно заполнить несколько полей - это можно наблюдать при связи с директориями " White Pages " ( телефонным справочником частных лиц ) в колледжах . The difference is that < ? > entries call up one - line interfaces in which you can search for a keyword or words , while < CSO > brings up an electronic form with several fields for you to fill out ( you might see this in online " White Pages " directories at colleges ) . Например , если вам желательно искать только те файлы , которые содержат слова " MS - DOS " и " Macintosh , " можно ввести : For example , if you want to search only for files that contain the words " MS - DOS " and " Macintosh , " you'd type Можно и по-другому : для получения списка файлов , в которых упоминается хотя бы одно из слов " MS - DOS " или " Macintosh , " введите Alternately , if you want to get a list of files that mention either " MS - DOS " or " Macintosh , " you'd type ms - dos and macintosh ms - dos and macintosh Программы gopher позволяют выполнять поиск , алгоритм которого описывается достаточно сложным булевским выражением . Gophers actually let you perform some relatively sophisticated Boolean searches . ms - dos or macintosh ms - dos or macintosh ( программы gopher не различают символы верхнего и нижнего регистров ) в поле ключевых слов . ( gophers are not case - sensitive ) in the keyword field . 1 . 2 Вперед ! 1 . 2 GO ! Если вы с ней знакомы , или если вы хотите ее изучить , то такие системы обладают в этом смысле феноменальными возможностями - кроме доступа к Сети , вы получаете доступ ко всей мощи системы Unix , которая может все - от компиляции вашей программы до игры в какую-нибудь игру в режиме реального времени . If you're already familiar with Unix , or you want to learn how to use it , these systems offer phenomenal power -- in addition to Net access , most also let you tap into the power of Unix to do everything from compiling your own programs to playing online games . Последние два вопроса имеют особую важность , поскольку у многих систем совсем нет пользовательского интерфейса ; после соединения вас выбрасывают прямо в операционную систему Unix . The last two questions are particularly important because many systems provide no user interface at all ; when you connect , you are dumped right into the Unix operating system . Эти системы можно найти в нескольких штатах , а пара таких подсистем может обеспечить доступ через всю страну . These systems can now be found in most metropolitan areas ( at least in North America ) several states , and there are several companies a couple of sites that can provide access across the country . Системы , взимающие плату за доступ , обычно позволяют расплачиваться электронным способом с помощью кредитной карточки . Systems that charge for access will usually let you sign up online with a credit card . Когда-то только те , кто учились или работали в организациях , связанных с Сетью непосредственно , имели доступ в этот мир . Once , only people who studied or worked at an institution directly tied to the Net could connect to the world . Теперь же все возрастающее число " общедоступных " систем обеспечивает доступ каждому . Today , though , an ever - growing number of " public - access " systems provide access for everybody . Но цена - это только один из аспектов , который следует учесть при выборе местной системы , особенно если вы живете там , где таких доступных систем более одной . But cost should be only one consideration in choosing a host system , especially if you live in an area with more than one provider . Какую поддержку и помощь можно получить от системного администратора ? What kind of support or help can you get from the system administrators ? Другие требуют фиксированной помесячной или годовой оплаты при неограниченном времени доступа . Others charge a monthly or yearly fee for unlimited access . Некоторые из этих общедоступных или местных систем освобождают от оплаты . Some of these public - access , or host , systems , are free of charge . Некоторые подсистемы ведутся коммерческими компаниями , - другие - некоммерческими , бесприбыльными организациями . Some sites are run by for - profit companies ; others by non-profit organizations . Многие системы дают сначала возможность осмотреться , а потом уже поставить свою подпись . Most systems let you look around before you sign up . И лишь немногие взимают почасовую плату за время связи . And a few charge by the hour . Насколько они легки в использовании ? How easy is each to use ? Каков диапазон услуг у каждой из них ? What is the range of each of their services ? Некоторые позволяют вам установить систему ведения расчетов . Some also let you set up a billing system if you'd rather pay by check . Но если вы не хотите быть поставленным перед необходимостью изучения Unix , то на этот случай существуют другие общедоступные системы , работающие с помощью системы меню ( как в ресторане : вам показывают список , а вы выбираете из него то , что вам хочется ) , или предоставляющие доступ к " интерфейсу пользователя " , с которым легче разобраться , чем с криптографией Unix . But if you don't want to have to learn Unix , there are other publicaccess systems that work through menus ( just like the ones in restaurants ; you are shown a list of choices and then you make your selection of what you want ) , or which provide a " user interface " that is easier to figure out than the ever cryptic Unix ( and fortunately , even on unix systems , there are ways to minimize your exposure to its commands , as we'll see in later chapters ) . Некоторые системы могут также иметь свойственные только им местные услуги , от расширенного набора конференций до библиотек больших файлов . Some systems also have their own unique local services , ranging from extensive conferences to large file libraries . Некоторые службы предлагают доступ через национальные сети данных , такие , как CompuServe Packet Network и SprintNet , у которых есть десятки , даже сотни местных модемных номеров по всей стране . Several services offer access through national data networks such as the CompuServe Packet Network and SprintNet , which have dozens , even hundreds of local dial - in numbers across the country . Ожидаемая плата за пользование этими сетями - от 2 до 12 долларов в час , сверх основных цен каждого организатора сети . Expect to pay from $ 2 to $ 12 an hour to use these networks , above each provider's basic charges . Dial ' N CERF предлагает доступ через номер , начинающийся на 800 . Dial ' N CERF offers access through an 800 number . Среди этих служб Holonet в Беркли , Калифорния , Portal в Купертино , Калифорния , WELL в Сосалито , Калифорния , Dial ' N CERF в Сан-Диего , Калифорния , World в Бруклине , Массачусетс и Michnet в Энн Арбор , Мичиган . These include Holonet in Berkeley , Calf . , Portal in Cupertino , Calf . , the WELL in Sausalito , Calf . , Dial ' N CERF in San Diego , Calf . , the World in Brookline , Mass . , and Michnet in Ann Arbor , Mich . 1 . 4 Если в вашем городе нет прямого доступа к Internet 1 . 6 IF YOUR TOWN HAS NO DIRECT ACCESS Есть еще четыре организации , дающие доступ к Сети пользователям по всей стране : Four other providers deliver Net access to users across the country : Точная сумма зависит от сети , времени суток и типа используемого вами модема . The exact amount depends on the network , time of day and type of modem you use . Если там , где вы живете , нет общедоступной подсистемы , вы все равно можете связаться с сетью . If you don't live in an area with a public - access site , you'll still be able to connect to the Net . За более подробной информацией обратитесь в указанные выше службы . For more information , contact the above services . Это 10 долларов в месяц за четыре часа доступа в нерабочее время и 4 доллара за каждый дополнительный час ; или 20 долларов за каждые 20 часов доступа в месяц и 1 . 80 доллара в час за каждый дополнительный час . These are $ 10 a month for four hours of off - peak ( non-working hours ) access a month and $ 4 an hour for each additional hour or $ 20 for 20 hours of access a month and $ 1 . 80 an hour for each additional hour . Delphi , базируется в Кембридже , Массачусетс , - сеть , ориентированная на потребителя , очень похожа на CompuServe или America Online , но только в настоящий момент предлагает своим подписчикам доступ к службам Internet . Delphi , based in Cambridge , Mass . , is a consumer - oriented network much like CompuServe or America Online -- only it now offers subscribers access to Internet services . Цены Delphi : 3 доллара в месяц за доступ к Internet , сверх стандартной платы . Delphi charges $ 3 a month for Internet access , in addition to standard charges . Более подробная информация по телефону ( 800 ) 695 - 4005 . For more information , call ( 800 ) 6954005 . BIX ( Обмен Байтовой Информацией - Byte Information eXchange ) предлагает доступ к таким возможностям Internet , как FTP , Telnet и электронная почта в качестве части своих основных услуг . BIX ( the Byte Information Exchange ) offers FTP , Telnet and e - mail access to the Internet as part of their basic service . Эта система принадлежит той же компании , что и Delphi , и предлагает доступ 20 часов в месяц за 20 долларов . Owned by the same company as Delphi , it also offers 20 hours of access a month for $ 20 . За более подробной информацией обращайтесь по телефону ( 800 ) 695 - 4775 . For more information , call ( 800 ) 695 - 4775 . Global Dialup Service предоставляет доступ к telnet за 39 долларов в месяц плюс одноразовый вступительный взнос 39 долларов . PSI's Global Dialup Service provides access to telnet for $ 39 a month plus a one - time $ 39 set - up fee . PSILink , включающая доступ к электронной почте , Usenet и ftp , стоит 29 долларов в месяц , плюс одноразовый регистрационный взнос 19 долларов . PSILink . which includes access to e - mail , Usenet and ftp , costs $ 29 a month , plus a one - time $ 19 registration fee . PSI , базирующаяся в Рестоне , штат Вайоминг , предоставляет доступ к услугам Internet по местным модемным номерам пользователям со всей страны , имеющим компьютер производства фирмы IBM или совместимый . PSI , based in Reston , Va . , provides nationwide access to Internet services through scores of local dial - in numbers to owners of IBM and compatible computers . Более подробную информацию можно получить по телефону ( 800 ) 82PSI82 или ( 703 ) 620 - 6651 . For more information , call ( 800 ) 82PSI82 or Требуется специальное программное обеспечение , но его PSI предоставляет бесплатно . Special software is required , but is available free from PSI . Вступительный взнос 24 . 95 долларов , дополнительно к плате 19 . 95 долларов в месяц и 10 . 5 долларов почасовой оплаты . There is a $ 24 . setup fee , in addition to a monthly fee of $ 19 . 95 and a $ 10 . 5 hourly charge . NovX Systems Integration , базирующаяся в Сиэтле , штат Вашингтон , предлагает полный доступ к Internet по номеру , начинающемуся с 800 , доступному из любого места Соединенных Штатов . NovX Systems Integration , based in Seattle , Washington , offers full Internet access through an 800 number reachable across the United States . Дополнительную информацию можно получить по телефону ( 206 ) 447 - 0800 . For more information , call ( 206 ) 447 - 0800 . Linux , возможно , является наиболее значительным достижением в области свободно распространяемых программ со времен Space War , или более позднего Emacs . Linux is quite possibly the most important achievement of free software since the original Space War , or , more recently , Emacs . Он превратился в операционную систему для бизнеса , образования и индивидуального программирования . It has developed into the operating system for businesses , education , and personal productivity . Linux перестал быть системой для фанатиков-программистов , которые часами сидят перед мерцающими экранами ( хотя таких и немало ) . Linux is no longer just for UNIX wizards who sit for hours in front of the glowing console ( although we assure you that quite a number of users fall into this category ) . 1 . 1 Introduction to Linux Эта книга поможет вам извлечь из Linux максимальную пользу . This book will help you get the most out of it . Linux ( произносится " лИнукс " ) принадлежит семейству UNIX - подобных операционных систем , которая может работать на компьютерах Intel 80386 и 80486 . Linux ( pronounced with a short i , as in LIH - nucks ) is a clone of the UNIX operating system that runs on Intel 80386 and 80486 computers . Он поддерживает широкий спектр программных пакетов от TeX до X Windows , компиляторов GNU C / C ++ , протоколов TCP / IP . It supports a wide range of software , from to X Windows to the GNU C / C ++ compiler to TCP / IP . Университеты по всему миру применяют Linux в учебных курсах по программированию и проектированию операционных систем . Universities worldwide are using Linux for teaching courses on operating systems programming and design . Это гибкая реализация ОС UNIX , свободно распространяемая под генеральной лицензией GNU ( см . приложение E ) . It's a versatile , bona fide implementation of UNIX , freely distributed by the terms of the GNU General Public License ( see Appendix E ) . Linux может любой 386 или 486 персональный компьютер превратить в рабочую станцию . Linux can turn any 386 or 486 PC into a workstation . Бизнесмены инсталлируют Linux в сетях машин , используют операционную систему для обработки данных в сфере финансов , медицины , распределенной обработки , в телекоммуникациях и т . д . Businesses are installing Linux on entire networks of machines , using the operating system to manage financial and hospital records , a distributed user computing environment , telecommunications , and more . Разумеется , повсеместно программисты-энтузиасты используют Linux дома для программирования , решения своих прикладных задач и всевозможного хакерства . And , of course , computing enthusiasts everywhere are using Linux at home , for programming , productivity , and all - around hacking . Он преподнесет всю мощь UNIX к кончикам ваших пальцев . It will give you the full power of UNIX at your fingertips . Он был-создан и продолжает совершенствоваться и развиваться группой добровольцев , первоначально в кругу пользователей сети Internet , которые обменивались кодами , информацией об обнаруженных ошибках , выявлением проблем , возникавших при расширении сферы применения . It was and still is developed by a group of volunteers , primarily on the Internet , exchanging code , reporting bugs , and fixing problems in an open - ended environment . Что делает Linux столь отличным от других ОС - это его создание версии UNIX " на общественных началах " ( free implementation ) .. What makes Linux so different is that it is a free implementation of UNIX . Данная книга - ваш путеводитель . The book that you hold in your hands is your tour guide . Единственное , что требуется - это интерес к семейству UNIX и желание совершенствовать свои навыки в этой сфере . Anyone is welcome to join in the Linux development effort : all it takes is interest in hacking a free UNIX clone and some kind of programming know - how . Вы , очевидно , увидите каталоги : bin , dev , etc , home , install , lib , mnt , proc , root , tmp , user , usr и var . You'll probably see these directories : bin , dev , etc , home , install , lib , mnt , proc , root , tmp , user , usr , and var . 3 . 5 Исследование файловой системы 3 . 5 Exploring the File System 3 . 2 . 8 ) . ( Refer to Figure 3 . 2 . 8 on page Используйте команду `` ls - F / bin' ' чтобы посмотреть имеющийся здесь список файлов . Use the command `` ls - F / bin' ' to list the files here . У вас достаточно интеллекта и знаний извлечь пользу из того , что я говорю и у вас есть карта дорог . You have the skills and the knowledge to make sense out of what I'm saying , and you have a roadmap . Файловая система есть собрание файлов и иерархия каталогов . The file system is the collection of files and the hierarchy of directories on your system . Используя ls - F , вы увидите , что большинство ( если не все ) файлов в / bin имеют справа от имени звездочку ( `` * '' ) . Using ls - F , you'll see that most ( if not all ) of the files in / bin have an asterisk ( `` * '' ) appended to their filenames . Когда , например , вы используете команду cp , вы выполняете программу / bin / cp . When you use the cp command , you're running the program / bin / cp . bin - это сокращенно от `` binaries' ' ( т . е . двоичные или выполняемые файлы ) . / bin is short for `` binaries' ' , or executables . Вы можете обнаружить здесь уже знакомые вам команды , вроде cp , ls и mv . If you look down the list you may see a few commands that you recognize , such as cp , ls , and mv . Здесь находится много важных системных программ . This is where many essential system programs reside . Я обещал поводить вас по файловой системе - и время настало . I promised before to escort you around the filesystem and the time has come . Это и есть программы соответствующих команд . These are the actual programs for these commands . / bin / bin Перво-наперво вернемся в корневой каталог ( cd / ) и сделаем ls - F . ) . First , change to the root directory ( cd / ) , and do an ls - F . ) . Присмотримся к каждому каталогу . Let's take a look at each of these directories . * Устройства , имена которых начинаются с hd , имеют доступ к жестким дискам . / dev / hda относится ко всему первому жесткому диску , а hda1 только к первому разделу / dev / hda . * The device names beginning with hd access hard drives . / dev / hda refers to the whole first hard disk , while hda1 refers to the first partition on / dev / hda . Это говорит о том , что файлы выполняемые , как описано в Разделе 3 . 3 . 2 . This indicates that the files are executables , as described in Section 3 . 3 . 2 . Например , как вы можете читать данные из файла , точно также вы можете читать входные сигналы от мыши , имея доступ к / dev / mouse . For example , just as you can read data from a file , you can read input from the mouse by accessing / dev / mouse . Например , fd1H1440 представляет доступ к high - density , 3 . 5 " дискетам на дисководе 1 . For example , fd1H1440 will access high - density , 3 . 5 " diskettes in drive 1 . " Файлы " в / dev известны как драйверы устройств - они используются для доступа к устройствам и ресурсам системы , таким как диски , модемы , память и т . д . The `` files' ' in / dev are known as device drivers --- they are used to access system devices and resources , such as disk drives , modems , memory , and so on . * Различные / dev / ttyS и / dev / cua устройства используются для доступа к последовательным портам . * The various / dev / ttyS and / dev / cua devices are used for accessing serial ports . * / dev / console / относится к системной консоли , т . е . к монитору , напрямую связанному с системой . * / dev / console refers to the system's console --- that is , the monitor connected directly to your system . Теперь самые шустрые из вас заметят , что здесь имеется больше дисководов , чем те два , которые мною упоминались : они представляют специфические типы дисководов . Now , the astute among you will notice that there are more floppy disk devices then just the two I've listed above : they represent specific types of floppy disks . Если у вас SCSI жесткий диск , вместо доступа к нему через / dev / hda , вы будете-обращаться к / dev / sda . If you have a SCSI hard drive , instead of accessing it through / dev / hda , you would access / dev / sda . Устройства / dev / cua относятся к " звонящим " ( `` callout' ' ) устройствам , которые используются совместно с модемами . The / dev / cua devices are `` callout' ' devices , which are used in conjunction with a modem . Например , / dev / ttyS0 относится к `` COM1 '' под MS - DOS . For example , / dev / ttyS0 refers to `` COM1 '' under MS - DOS . Вот перечень некоторых из наиболее используемых файлов устройств . Here is a list of some of the most commonly used device files . Имена файлов , начинающиеся на fd - это дисководы гибких дисков . fd0 - первый дисковод , fd1 - второй . The filenames beginning with fd are floppy disk devices . fd0 is the first floppy disk drive , fd1 the second . * Устройства с именами , начинающимися на sd - SCSI - драйверы . * The device names beginning with sd are SCSI drives . Вновь посмотрите на содержимое с помощью ls - F . Take a look , again with ls - F . Следующая остановка на нашем пути - dev . Next on our stop is / dev . / dev / dev * Устройства с именами / dev / tty относятся к " виртуальным консолям " вашей системы ( доступ путем нажатия alt - F1 , alt - F2 и т . д . ) . / dev / tty1 соответствует первой VC , / dev / tty2 соответствует второй и т . д . * The device names beginning with / dev / tty refer to the `` virtual consoles' ' on your system ( accessed via by pressing , , and so on ) . / dev / tty1 refers to the first VC , / dev / tty2 refers to the second , and so on . Он состоит из ряда подкаталогов , которые в свою очередь содержат наиболее важные и полезные программы и файлы конфигурации , используемые системой . It contains a number of subdirectories which in turn contain some of the most important and useful programs and configuration files used on the system . Они связаны с различными процессами , происходящими в системе , и позволяют получить информацию о том , что делают программы и процессы в указанное время . They refer to the various processes running on the system , and allow you to get information about what programs and processes are running at any given time . * Устройства lp обеспечивают доступ к параллельным портам . / dev / lp0 относится к `` LPT1 '' в MS - DOS . * The device names beginning with lp access parallel ports . / dev / lp0 refers to `` LPT1 '' in the MS - DOS world . SCSI ленты доступны через устройства st , а SCSI CD - ROM через sr . SCSI tapes are accessed via st devices , and SCSI CD - ROM via sr devices . / lib содержит образы разделяемых библиотек ( shared library images ) . / lib contains shared library images . Более детально мы рассмотрим это в Разделе 3 . 11 . 1 . We'll go into more detail in Section 3 . 11 . 1 . Это позволяет сделать выполняемые файлы меньше и сэкономит место в системе . This makes executable files smaller , and saves space on your system . / sbin используется для хранения важных системных двоичных файлов , используемых системным администратором . sbin is used for storing essential system binaries , to be used by the system administrator . Они включают / etc / passwd ( файл паролей ) , / etc / rc ( командный файл инициализации ) и т . д . These include / etc / passwd ( the user database ) , / etc / rc ( the system initialization script ) , and so on . / etc содержит множество всевозможных системных файлов конфигурации . / etc contains a number of miscellaneous system configuration files . Вместо того , чтобы каждая программа имела свою собственную копию этих выполняемых файлов , они хранятся в одном общедоступном месте - в / lib . Instead of each program containing its own copy of these shared routines , they are all stored in one common place , in / lib . Например , / home / larry - домашний каталог пользователя `` larry' ' . For example , / home / larry is the home directory for the user `` larry' ' . Если вы хотите подавить вывод команды на экран , вы можете перенаправить этот вывод в / dev / null . Well , if you wanted to suppress the output of a command appearing on your screen , you could send that output to / dev / null . Например , если ваша машина в сети , вход к вам по telnet будет-использовать одно из устройств / dev / pty . For example , if your machine is on a network , incoming telnet logins would use one of the / dev / pty devices . / proc - это " виртуальная файловая система " , в которой файлы хранятся в памяти , а не на диске . / proc is a `` virtual filesystem' ' , the files in which are stored in memory , not on the drive . * Устройства , чьи имена начинаются на / dev / pty , это " псевдотерминалы " . * The device names beginning with / dev / pty are `` pseudo - terminals' ' . * / dev / null используется как " черная дыра " - любые данные , посланные сюда , канут в Лету . * / dev / null is used as a `` black hole' ' --- any data sent to this device is gone forever . home содержит домашние каталоги пользователей . / home contains user's home directories . / usr - это очень важный каталог . / usr is a very important directory . Эти файлы содержат код , который могут использовать многие программы . These files contain code which many programs share in common . На вновь инсталлированной системе этот каталог может быть пуст в связи с временным отсутствием зарегистрированных пользователей . On a newly - installed system , there may not be any users in this directory . Каноническое место для этих файлов в / tmp ( там обычно чаще проводится уборка мусора ) . Many programs have a need to generate some information and store it in a temporary file . / usr / usr / tmp / tmp / proc / proc / lib / lib / home / home / sbin / sbin / etc / etc Мы об этом позже еще поговорим . We'll talk more about this later . Без / usr вы бы имели достаточно занудную систему , содержащую только программы , вроде cp и ls . / usr содержит много больших программных пакетов и конфигурационных файлов , которые их сопровождают . Without / usr , you'd more or less have a boring system , only with programs like cp and ls . / usr contains most of the larger software packages and the configuration files which accompany them . The X Window System - это мощная графическая среда , которая содержит большое количество графических утилит и программ , отображающих " окна " на вашем экране . The X Window System is a large , powerful graphical environment which provides a large number of graphical utilities and programs , displayed in `` windows' ' on your screen . В общем , файлы , находящиеся в / usr / etc несущественны для системы , в отличие от тех , которые находятся в / etc , и очень существенны . In general , the files found in / usr / etc are not essential to the system , unlike those found in / etc , which are . Точно также , как и / etc , содержит всевозможные системные программы и конфигурационные файлы . / usr / etc содержит даже больше утилит и файлов . Just as / etc contained miscellaneous system programs and configuration files , / usr / etc contains even more of these utilities and files . Те файлы , которые находятся в / usr / include / sys в общем случае используются при программировании на системном уровне UNIX . Those files found in / usr / include / sys are generally used when programming on the UNIX system level . Различные каталоги , описанные выше , необходимы для нормального функционирования системы , но большинство вещей , содержащихся в / usr необязательны для системы . The various directories described above are essential for the system to operate , but most of the things found in / usr are optional for the system . Если вы знакомы с Microsoft Windows или Macintosh environments , то X Windows будет-выглядеть весьма похоже . If you're at all familiar with the Microsoft Windows or Macintosh environments , X Windows will look very familiar . Эти файлы ( большинство имен которых заканчивается на . h ( от слова `` header' ' ) объявляют имена структур данных , подпрограмм и констант , используемых при написании программ на Си . These files ( most of which end in . h , for `` header' ' ) declare data structure names , subroutines , and constants used when writing programs in C . / usr / include содержит include - файлы для компилятора Си . / usr / include contains include files for the C compiler . Каталог / usr / X386 содержит все выполняемые и конфигурационные файлы X Window , а также файлы поддержки . The / usr / X386 directory contains all of the X Windows executables , configuration files , and support files . Но это такие необязательные вещи , которые делают систему полезной и интересной . However , it is those optional things which make the system useful and interesting . Более детально это будет-обсуждаться в Разделе 5 . 1 . This will be covered in more detail in Section 5 . 1 . / usr / X386 содержит The X Window System , если вы ее инсталлировали . / usr / X386 contains The X Window System , if you installed it . / usr / bin настоящее хранилище для различных программ UNIX . / usr / bin is the real warehouse for software on any UNIX system . Он содержит большинство выполняемых программ , которых нет ни в каких других местах , например , в том же / bin их нет . It contains most of the executables for programs not found in other places , such as / bin . / usr / include / usr / include / usr / bin / usr / bin / usr / X386 / usr / X386 / usr / etc / usr / etc / usr / g ++ - include содержит include - файлы для компилятора Си ++ ( очень похожие на / usr / include ) . / usr / g ++ - include contains include files for the C ++ compiler ( much like / usr / include ) . В общем , эти программы , находящиеся в / usr / local специализируются на специфике вашей системы , т . е . / usr / local сильно отличается в различных UNIX . In general , those programs found in / usr / local are specialized for your system specifically --- that is , / usr / local differs greatly between UNIX systems . При компиляции программа " связывается " с библиотеками , находящимися в / usr / lib , которые в свою очередь направляют программы обращаться в / lib , если им нужен актуальный код . When compiling a program , the program is `` linked' ' with the libraries found in / usr / lib , which then directs the program to look in / lib when it needs the actual code in the library . / usr / local в большой степени похож на / usr - он содержит различные программы и файлы , несущественные для системы , но превращающие ее в удовольствие и восторг . / usr / local is a lot like / usr --- it contains various programs and files not essential to the system , but which make the system fun and exciting . / usr / lib содержит библиотеки - " заглушки " и " статические " библиотеки , эквивалентные файлам из / lib . / usr / lib contains the `` stub' ' and `` static' ' library equivalents to the files found in / lib . Если вы знакомы с языком программирования Си , здесь вы найдете такие хэдеры ( фрагменты программ , вставляемые обычно в начало программы ) , stdio . h , которые описывают такие функции , как printf ( ) . If you are familiar with the C programming language , here you'll find header files such as stdio . h , which declares functions such as printf ( ) . Кроме того , многие другие программы хранят в / usr / lib свои конфигурационные файлы . In addition , various other programs store configuration files in / usr / lib . / usr / g ++ - include / usr / g ++ - include / usr / local / usr / local / usr / lib / usr / lib Здесь вы найдете такие большие программные пакеты , как TeX ( система форматирования документов ) и Emacs ( большой и мощный редактор ) , если вы их установите . Here , you'll find large software packages such as ( a document formatting system ) and Emacs ( a large and powerful editor ) , if you installed them . ( С помощью команды " man man " вы можете получить более подробную информацию There are two subdirectories for every man page `` section' ' ( use the command man man for details ) . Этот каталог содержит страницы Руководства . This directory contains the actual man pages . / usr / man / usr / man ) . Например , / usr / man / man1 содержит исходные тексты ( неотформатированный оригинал ) страниц Руководства в разделе 1 и / usr / man / cat1 содержит отформатированные страницы для раздела 1 . For example , / usr / man / man1 contains the source ( that is , the unformatted original ) for man pages in section 1 , and / usr / man / cat1 contains the formatted man pages for section 1 . / var / adm содержит различные файлы , интересные системному администратору , специфические системные файлы , фиксирующие ошибки и проблемы , возникающие в системе . / var / adm contains various files of interest to the system administrator , specifically system logs , which record any errors or problems with the system . Наиболее важная вещь здесь , это / usr / src / linux , содержащий исходные коды ядра Linux . The most important thing here is / usr / src / linux , which contains the source code for the Linux kernel . Например , если ваша машина подключена к сети , входная почта будет-помещаться в / var / spool / mail до тех пор , пока вы не прочитаете ее или не удалите . For example , if your machine is connected to a network , incoming mail will be stored in / var / spool / mail , until you read it or delete it . / usr / src содержит исходные коды ( неоткомпилированные программы ) для различных программ вашей системы . / usr / src contains the source code ( the uncompiled program ) for various programs on your system . Другие файлы фиксируют входы в систему , как и неудачные попытки войти . Other files record logins to the system , as well as failed login attempts . Многие из этих каталогов " квартировались " в / usr , но поскольку мы стремимся сделать его достаточно стабильным , каталоги , которые часто меняются были-перенесены в / var . Many of those directories used to reside in / usr , but since we are trying to keep it relatively unchangeable , the directories that change often have been moved to / var . / var содержит каталоги , которые часто меняются в размере или имеют тенденцию быстро расти . / var holds directories that often change in size or tend to grow . Входящие и исходящие новости помещаются в / var / spool / news и т . д . Outgoing or incoming news articles may be found in / var / spool / news , and so on . / var / spool содержит файлы , которые предварительно формируются для других программ . / var / spool contains files which are to be `` spooled' ' to another program . Это будет-обсуждаться в Главе 4 . This will be covered in Chapter 4 . / usr / src / usr / src / var / spool / var / spool / var / adm / var / adm / var / var 1 . 2 Краткая история Linux 1 . 2 A Brief History of Linux UNIX - одна из самых популярных в мире операционных систем благодаря тому , что ее сопровождает и распространяет большое число компаний . UNIX is one of the most popular operating systems worldwide because of its large support base and distribution . Первоначально она была-создана как многозадачная система для миникомпьютеров и мэйнфреймов в середине 70-ых годов , но с тех пор она выросла в одну из наиболее распространенных операционных систем , несмотря на свой временами обескураживающий интерфейс и отсутствие централизованной стандартизации . It was originally developed as a multitasking system for minicomputers and mainframes in the mid - 1970 's , but has since grown to become one of the most widely used operating systems anywhere , despite its sometimes confusing interface and lack of central standardization . Существуют версии UNIX для многих систем , начиная от персонального компьютера , до суперкомпьютеров , таких как Cray Y - MP . Versions of UNIX exist for many systems --- ranging from personal computers to supercomputers such as the Cray Y - MP . Многие хакеры нутром чувствуют , что UNIX - это " настоящая вещь " , Единственная Настоящая Операционная Система . Many hackers feel that UNIX is the Right Thing --- the One True Operating System . Отсюда и появление Linux , как системы , разрабатываемой все более расширяющейся группой энтузиастов UNIX , которые хотят собственноручно в ней поковыряться . Hence , the development of Linux by an expanding group of UNIX hackers who want to get their hands dirty with their own system . В чем реальная причина популярности UNIX ? The real reason for UNIX's popularity ? Большинство версий UNIX для персональных компьютеров достаточно дороги и сложны . Most versions of UNIX for personal computers are quite expensive and cumbersome . К моменту написания этой книги одномашинная версия AT & T's System V для 386 стоила US $ 1500 . At the time of this writing , a one - machine version of AT & T's System V for the 386 runs at about US $ 1500 . Ядро Linux не использует коды AT & T или какого-либо другого частного источника , и большинство программ Linux разработаны в рамках проекта GNU из Free Software Foundation в Cambridge , Massachusetts . The Linux kernel uses no code from AT & T or any other proprietary source , and much of the software available for Linux is developed by the GNU project at the Free Software Foundation in Cambridge , Massachusetts . Его вдохновила операционная система Minix - маленькая UNIX - система , созданная Andy Tanenbaum , и впервые Linux обсуждался по компьютерной сети в рамках USENET newsgroup comp . os . minix . It was inspired by Minix , a small UNIX system developed by Andy Tanenbaum , and the first discussions about Linux were on the USENET newsgroup comp . os . minix . Linux был-создан с помощью многих UNIX - программистов и энтузиастов из Internet , тех , кто имеет достаточно навыков и способностей развивать систему . Linux was developed with the help of many UNIX programmers and wizards across the Internet , allowing anyone with enough know - how and gumption the ability to develop and change the system . Linux - свободно распространяемая версия UNIX , первоначально была-разработана Линусом Торвальдсом ( Linus Torvalds ) ( torvalds @ kruuna . helsinki . fi ) в Университете Хельсинки ( Финляндия ) . Linux is a freely distributable version of UNIX developed primarily by Linus Torvalds at the University of Helsinki in Finland . Раннее развитие Linux прежде всего было связано с проблемой переключения задач в защищенном режиме для 80386 . The very early development of Linux was mostly dealing with the task - switching features of the 80386 protected - mode interface , all written in assembly code . В это же время я стал серьезно обдумывать маниакальную идею , как сделать Minix лучше себя самого . This is also when I start to get serious about my megalomaniac ideas to make ` a better Minix than Minix ' . Линус вспоминает : " После этого началось спокойное плавание : по-прежнему беспросветное кодирование , но у меня были различные подсобные программы и отладка была-облегчена . Linus writes , `` After that it was plain sailing : hairy coding still , but I had some devices , and debugging was easier . Относительно появления Linux версии 0 . 01 никогда не делалось никаких официальных заявлений . '' No announcement was ever made for Linux version 0 . 01 . " Два месяца ушло на написание самых базовых программ , а затем чуть больше времени на драйвер винчестера ( с большим количеством ошибок , но все-таки работавшим на моей машине ) и простую файловую систему . `` Two months for basic setup , but then only slightly longer until I had a disk - driver ( seriously buggy , but it happened to work on my machine ) and a small filesystem . В этих обсуждениях прежде всего принимали участие пользователи Minix из учебных и научных заведений , которым хотелось чего-то большего , чем Minix . These discussions were concerned mostly with the development of a small , academic UNIX system for Minix users who wanted more . Я надеялся в один прекрасный день перекомпилировать gcc под Linux ... " I was hoping I'd be able to recompile gcc under Linux some day ... ) . Она была не слишком изящной , в ней не было драйвера гибких дисков и она многое не могла делать . That was about when I made 0 . 01 available [ around late August of 1991 ] : it wasn't pretty , it had no floppy driver , and it couldn't do much anything . Первоначально Linux создавался Линусом Торвальдсом как хобби . Linux was originally developed as a hobby project by Linus Torvalds . Но я уже не смог остановиться , пока не создал свой Minix . " But by then I was hooked , and didn't want to stop until I could chuck out Minix . На этом этапе я стал использовать Си и это существенно ускорило дело . I started using C at this stage , and it certainly speeds up developement . Но в него внесли лепту также программисты всего мира . However , programmers all over the world have contributed to the growing pool of Linux software . В это время Linux уже мог выполнять bash ( the GNU Bourne Again Shell ) и gcc ( the GNU C compiler ) , но мало еще что работало . At this point , Linus was able to run bash ( the GNU Bourne Again Shell ) and gcc ( the GNU C compiler ) , but not very much else was working . 5-го октября 1991 года Линус объявил первую " официальную " версию Linux , версия 0 . 02 . On 5 October 1991 , Linus announced the first `` official' ' version of Linux , version 0 . 02 . Исходные тексты 0 . 01 не давали даже нормального выполняемого кода : они фактически состояли лишь из набора заготовок для ядра и молчаливо предполагали , что вы имеете доступ к Minix - машине , чтобы иметь возможность компилировать их и совершенствовать . The 0 . 01 sources weren't even executable : they contained only the bare rudiments of the kernel source , and assumed that you had access to a Minix machine to compile and play with them . Вновь это рассматривалось как создание некой хакерской системы . Again , this was intended as a hacker's system . Никакие вопросы поддержки работы с пользователем , документирования , тиражирования и т . п . даже не обсуждались . The primary focus was kernel development --- none of the issues of user support , documentation , distribution , and so on had even been addressed . Кажется , что и сегодня сообщество Linux - истов считает эти вопросы вторичными по сравнению с " настоящим программированием " - развитием ядра . Today , the Linux community still seems to treat these ergonomic issues as secondary to the `` real programming' ' --- kernel development . Примерно через полтора года - в декабре 1993 версия ядра все еще была Linux 0 . 99 . pl14 - асимптотически приближаясь к 1 . 0 . Almost a year and a half later , in late December of 1993 , the Linux kernel was still at version 0 . 99 . pl14 --- asymptotically approaching 1 . 0 . Линус писал в comp . os . minix : " Грустите ли вы по тем прекрасным временам Minix - 1 . 1 , когда мужчины были настоящими мужчинами и писали свои собственные драйверы на все устройства ? Linus wrote in comp . os . minix , `` Do you pine for the nice days of Minix - 1 . 1 , when men were men and wrote their own device drivers ? После версии 0 . 03 Линус скачком перешел в нумерации к версии 0 . 10 , так как над проектом стало работать много народу . '' After version 0 . 03 , Linus bumped the version number up to 0 . 10 , as more people started to work on the system . Это версия 0 . 02 , но в ней уже успешно работают bash , gcc , gnu - make , gnu - sed , compress и т . д . " It is just version 0 . 02 ... but I've successfully run bash , gcc , gnu - make , gnu - sed , compress , etc . under it . После нескольких последовавших пересмотров версий , Линус присвоил очередной версии номер 0 . 95 , чтобы тем самым отразить свое впечатление о том , что скоро возможна уже " официальная " версия . After several further revisions , Linus increased the version number to 0 . 95 , to reflect his expectation that the system was ready for an `` official' ' release very soon . ( Обычно программам не дают номер версии 1 . 0 до того , как она теоретически завершена и отлажена ( Generally , software is not assigned the version number 1 . 0 until it is theoretically complete or bug - free . Она уже доведена до такого состояния , когда ею даже можно пользоваться ( хотя может быть там не то , что бы вы хотели ) , и я хочу выложить исходные тексты для широкого распространения . It has finally reached the stage where it's even usable ( though may not be depending on what you want ) , and I am willing to put out the sources for wider distribution . Не находите ли вы деморализующей ситуацию , когда все в Minix работает ? Are you finding it frustrating when everything works on Minix ? " Как я уже говорил месяц назад , сейчас я работаю над некоммерческой Minix - подобной ОС для 386-го компьютера . `` As I mentioned a month ago , I'm working on a free version of a Minix - lookalike for AT - 386 computers . ) . Это было в марте 1992 г . ) This was in March of 1992 . Нет больше бессонных ночей , которые позволяли заставить хитрые программы работать правильно ? No more all - nighters to get a nifty program working ? У вас сейчас нет под рукой настоящего проекта и вы вымираете от невозможности вонзить свои зубы в какую-то ОС , которую бы можно было модифицировать под свои желания ? Are you without a nice project and just dying to cut your teeth on a OS you can try to modify for your needs ? Тогда это место для вас . " Then this post might be just for you . Во время написания книги текущая версия ядра 1 . 1 patchlevel 52 , и на подходе версия 1 . 2 . As of the time of this writing , the current kernel version is 1 . 1 patchlevel 52 , and 1 . 2 is right around the corner . Сегодня Linux - это полноценная ОС семейства UNIX , способная работать с X Windows , TCP / IP , Emacs , UUCP , mail и USENET . Today , Linux is a complete UNIX clone , capable of running X Windows , TCP / IP , Emacs , UUCP , mail and news software , you name it . Многие тестировали Linux на 486-ом и установили , что он вполне сравним с рабочими станциями Sun Microsystems и Digital Equipment Corporation . Many people have executed benchmarks on 80486 Linux systems and found them comparable with mid - range workstations from Sun Microsystems and Digital Equipment Corporation . Все большее разнообразие оборудования поддерживается по сравнению с первоначальным ядром . Much more hardware is supported than in original versions of the kernel . Кто мог предположить , что этот " маленький UNIX " вырастет настолько , что сможет делать все в мире компьютеров . Who would have ever guessed that this `` little' ' UNIX clone would have grown up to take on the entire world of personal computing ? Практически все важнейшие программные пакеты были-поставлены и на Linux , т . е . для Linux теперь доступны и коммерческие пакеты . Almost all of the major free software packages have been ported to Linux , and commercial software is becoming available . 1 . 8 . 4 Требования к дисковому пространству 1 . 8 . 4 Hard drive space requirements Разумеется , для инсталляции Linux вам необходимо иметь некоторое свободное пространство на жестком диске . Of course , to install Linux , you'll need to have some amount of free space on your hard drive . Между тем , если вы хотите иметь место для расширения и для больших пакетов , вроде X Window , вам потребуется больше места . However , if you want to have room for expansion , and for larger packages such as X Windows , you will need more space . Linux поддерживает различные драйверы жестких дисков на одной машине ; вы можете выделить место для нескольких устройств , если это необходимо . Linux will support multiple hard drives in the same machine ; you can allocate space for Linux across multiple drives if necessary . Linux сравнительно компактный UNIX ; вы можете для всей системы занять 10 - 20 Мбайт . Linux is relatively small as UNIX implementations go ; you could run a complete system in 10 to 20 megabytes of space on your drive . Если вы планируете множественный доступ , вам потребуется иметь место и для файлов других пользователей . If you plan to allow multiple users to use the machine , you will need to allocate storage for their files . Размер необходимого пространства зависит в большой степени от ваших потребностей и программ , которые вы инсталлируете . The amount of hard drive space that you will require depends greatly on your needs and the amount of software that you're installing . Кроме того , даже если вы имеете большое количество физической RAM ( 16 Мбайт или более ) , скорее всего вы захотите иметь область своппинга , используемую виртуальной памятью . Also , unless you have a large amount of physical RAM ( 16 megabytes or more ) , you will more than likely want to allocate swap space , to be used as virtual RAM . Детали мы обсудим в Разделе 2 . 2 . 3 . We will discuss all of the details of installing and using swap space in Section 2 . 2 . 3 . Каждый дистрибутив Linux обычно сопровождается какой-то литературой , которая может помочь вам определиться с объемом необходимой памяти в зависимости от того , какое программное обеспечение вы планируете поставить . Each distribution of Linux usually comes with some literature that should help you to gauge the precise amount of required storage depending on the amount of software you plan to install . Очень большие системы для многих пользователей , где зарезервировано место для последующих расширений , потребует 100 - 150 Мбайт . Again , these figures are meant only as a ballpark approximation ; you will have to look at your own needs and goals in order to determine your specific storage requirements . Linux поддерживает все стандарты Hercules , CGA , EGA , VGA , IBM monochrome , and Super VGA видео карт и текстовые мониторы . Linux supports all standard Hercules , CGA , EGA , VGA , IBM monochrome , and Super VGA video cards and monitors for the default text - based interface . 1 . 8 . 5 Требования к монитору и видеоадаптеру 1 . 8 . 5 Monitor and video adapator requirements В общем случае , если видеокарта и монитор работают под другими ОС вроде MS - DOS , они будут-работать и под Linux . In general , if the video card and monitor coupling works under another operating system such as MS - DOS , it should work fine with Linux . Вместо перечисления этих требований мы перенесем обсуждение в Раздел 5 . 1 . 1 . Instead of listing these requirements here , we relegate the discussion to Section 5 . 1 . 1 . Оригинальные карты IBM CGA дают в Linux " снег " , так что их неприятно использовать . Original IBM CGA cards suffer from `` snow' ' under Linux , which is not pleasant to use . Графическое окружение вроде X Window имеет свои требования к видеооборудованию . Graphical environments such as the X Window System have video hardware requirements of their own . А кратко , для работы с X Window System на вашем Linux , вам требуется одна из видеокарт , перечисленных в этом разделе . In short , to run the X Window System on your Linux machine , you will need one of the video cards listed in that section . 1 . 8 . 6 . 1 Мышь и другие устройства , подключаемые к портам 1 . 8 . 6 . 1 Mice and other pointing devices Большей частью мышь вы будете-использовать в графическом окружении , таком как X Window System . For the most part , you will only be using a mouse under a graphical environment such as the X Window System . Но некоторые приложения Linux , не ассоциируемые с графической средой , также используют мышь . However , several Linux applications not associated with a graphics environment do make use of the mouse . Linux поддерживает все стандарты последовательно подключенной мыши , включая Logitech , серию MM , Mouseman , Microsoft ( 2 - кнопки ) и Mouse Systems ( 3 - кнопки ) . Linux supports all standard serial mice , including Logitech , MM series , Mouseman , Microsoft ( 2 - button ) and Mouse Systems ( 3 - button ) . Linux также поддерживает мышь , подключенную на шину : Microsoft , Logitech и ATIXL . Linux also supports Microsoft , Logitech , and ATIXL busmice . Поддерживается также интерфейс мыши PS / 2 . The PS / 2 mouse interface is supported as well . Все прочие подключаемые таким же образом устройства , которые эмулируют вышеперечисленных мышей , тоже должны работать . All other pointing devices , such as trackballs , which emulate the above mice , should work as well . 1 . 8 . 6 . 4 Принтеры 1 . 8 . 6 . 4 Printers Если вы можете подключить ваш принтер на параллельный порт в MS - DOS или в другой операционной системе , то он может работать и в Linux . If you are able to access your printer via the parallel port from MS - DOS or another operating system , you should be able to access it from Linux as well . Программная поддержка принтера в Linux состоит из стандартных для UNIX программ lp и lpr . The Linux printing software consists of the UNIX standard lp and lpr software . Linux поддерживает весь спектр параллельных принтеров . Linux supports the complete range of parallel printers . Эти программы позволяют также организовать удаленную печать через сеть . This software also allows you to print remotely via the network , if you have one available . 1 . 8 . 6 . 5 Модемы 1 . 8 . 6 . 5 Modems Как и с поддержкой принтеров , Linux поддерживает полный спектр последовательных модемов , как внешних , так и внутренних . As with printer support , Linux supports the full range of serial modems , both internal and external . В Linux много программ телекоммуникации , включая Kermit , pcomm , minicom и Seyon . There is a great deal of telecommunications software available for Linux , including Kermit , pcomm , minicom , and Seyon . Если ваш модем может работать с другой операционной системой , вы сможете с ним работать и в Linux без каких-либо проблем . If your modem is accessible from another operating system on the same machine , you should be able to access it from Linux with no difficulty . Linux - это полная многозадачная многопользовательская операционная система ( точно также как и другие версии UNIX ) . Linux is a complete multitasking , multiuser operating system ( just like all other versions of UNIX ) . Linux поддерживает большинство свойств , присущих другим реализациям UNIX , плюс ряд тех , которых больше нигде нет . Linux supports most of the features found in other implementations of UNIX , plus quite a few that aren't found elsewhere . 1 . 3 Системные характеристики 1 . 3 System Features Этот раздел - поверхностный обзор характеристик ядра Linux . This section is a nickel tour of the Linux kernel features . Linux достаточно хорошо совместим с рядом стандартов для UNIX ( насколько можно говорить о стандартизации UNIX ) на уровне исходных текстов , включая IEEE POSIX . The Linux system is mostly compatible with a number of UNIX standards ( inasmuch as UNIX has standards ) on the source level , including IEEE POSIX . Кроме того , все исходные тексты для Linux , включая ядро , драйверы устройств , библиотеки , пользовательские программы и инструментальные средства распространяются свободно . In addition , all source code for the Linux system , including the kernel , device drivers , libraries , user programs , and development tools , is freely distributable . Это означает , что одновременно много пользователей могут работать на одной машине , одновременно выполнять много программ . This means that many users can be logged into the same machine at once , running multiple programs simultaneously . 1 , System V и BSD . 1 , System V , and BSD features . Поэтому , скорее всего , вы найдете в Linux черты , присущие многим UNIX - системам . It was developed with source portability in mind : therefore , you are most likely to find commonly - used features in the Linux system which are shared across multiple implementations . Большинство свободно распространяемых по сети Internet программ для UNIX может быть откомпилировано для LINUX практически без особых изменений . A great deal of free UNIX software available on the Internet and elsewhere compiles on Linux out of the box . Другие специфические внутренние черты Linux включают контроль работ по стандарту POSIX ( используемый оболочками , такими как csh и bash ) , псевдотерминалы ( pty ) , поддержку национальных и стандартных клавиатур динамически загружаемыми драйверами клавиатур . Other specific internal features of Linux include POSIX job control ( used by shells such as csh and bash ) , pseudoterminals ( pty devices ) , and support for national or customized keyboards using dynamically - loadable keyboard drivers . Linux также поддерживает виртуальные консоли ( virtual consoles ) , которые позволяют " переключать экраны " на консоли в текстовом режиме . Linux also supports virtual consoles , which allow you to switch between multiple login sessions from the system console in text mode . Те , кто пользовался программой " screen " , найдут подобное в реализации виртуальной клавиатуры Linux . Users of the `` screen' ' program will find the Linux virtual console implementation familiar . Это включает драйверы устройств для многих популярных карт Ethernet , SLIP ( Serial Line Internet Protocol , обеспечивающие вам доступ по TCP / IP при последовательном соединении ) , PLIP ( Parallel Line Internet Protocol ) , PPP ( Point - to - Point Protocol ) , NFS ( Network File System ) , и так далее . This includes device drivers for many popular Ethernet cards , SLIP ( Serial Line Internet Protocol , allowing you to access a TCP / IP network via a serial connection ) , PLIP ( Parallel Line Internet Protocol ) , PPP ( Point - to - Point Protocol ) , NFS ( Network File System ) , and so on . Ядро может само эмулировать команды 387 - FPU , так что системы без сопроцессора могут выполнять программы , на него рассчитывающие ( т . е . с плавающей точкой ) . The kernel is able to emulate 387 - FPU instructions itself , so that systems without a math coprocessor can run programs that require floating - point math instructions . Поддерживается весь спектр клиентов и услуг TCP / IP , таких как FTP , telnet , NNTP и SMTP . The complete range of TCP / IP clients and services is supported , such as FTP , telnet , NNTP , and SMTP . Реализована также файловая система MS - DOS , позволяющая прямо обращаться к файлам MS - DOS на жестком диске . The MS - DOS filesystem has been implemented as well , allowing you to access MS - DOS files on hard drive or floppy directly . Подробнее о файловых системах говорится в Главах 2 и 4 . We'll talk more about filesystems in Chapters 2 and 4 . Поддерживается также файловая система ISO 9660 CD - ROM для работы с дисками CD - ROM . The ISO 9660 CD - ROM filesystem type , which reads all standard formats of CD - ROMs , is also supported . Поддерживаются также другие типы файловых систем , такие как Minix - 1 и Xenix . Other filesystem types , such as the Minix - 1 and Xenix filesystems , are also supported . О сетевых проблемах мы будем-говорить в Главе 5 . We'll talk more about networking in Chapter 5 . Linux поддерживает различные типы файловых систем для хранения данных . Linux supports various filesystem types for storing data . Linux обеспечивает полный набор протоколов TCP / IP для сетевой работы . Linux provides a complete implementation of TCP / IP networking . Некоторые файловые системы , такие как файловая система ext2fs , были-созданы специально для Linux . Various filesystems , such as the ext2fs filesystem , have been developed specifically for Linux . Ядро Linux сразу создано с учетом специального защищенного режима для процессоров Intel 80386 и 80486 . The Linux kernel is developed to use the special protected - mode features of the Intel 80386 and 80486 processors . ) . Когда системе нужно больше физической памяти , то она с помощью свопинга выводит неактивные страницы на диск . When the system requires more physical memory , it will swap out inactive pages to disk , thus allowing you to run larger applications and support more users at once . Для увеличения объема доступной памяти Linux осуществляет также разбиение диска на страницы : то есть на диске может быть-выделено до 256 Мбайт " пространства для свопинга " ( swap space ) . In order to increase the amount of available memory , Linux also implements disk paging : that is , up to 256 megabytes of `` swap space' ' can be allocated on disk . Любой знакомый с защищенным режимом процессора 80386 знает , что этот чип проектировался для многозадачных систем вроде UNIX ( или Mulics ) . Anyone familiar with 80386 protected - mode programming knows that this chip was designed for a multitasking system such as UNIX ( or , actually , Multics ) . В частности , Linux использует парадигму описания памяти в защищенном режиме и другие новые свойства процессоров . In particular , Linux makes use of the protected - mode descriptor - based memory management paradigm and many of the other advanced features of these processors . Ядро также поддерживает универсальный пул памяти для пользовательских программ и дискового кэша . The kernel also implements a unified memory pool for user programs and disk cache . Ядро Linux поддерживает загрузку только нужных страниц . The Linux kernel supports demand - paged loaded executables . Linux использует эти свойства . Linux exploits this functionality . При этом для кэша может использоваться вся память , и наоборот , кэш уменьшается при работе больших программ . In this way , all free memory is used for caching , and the cache is reduced when running large programs . То есть с диска в память загружаются те сегменты программы , которые действительно используются . That is , only those segments of a program which are actually used are read into memory from disk . Однако свопинг не исключает наращивания физической памяти , поскольку он снижает быстродействие , увеличивает время доступа . However , swap is no substitute for physical RAM --- it is much slower due to drive access latency times . Выполняемые программы используют динамически связываемые библиотеки , т . е . выполняемые программы могут совместно использовать библиотечную программу , представленную одним физическим файлом на диске ( иначе , чем это реализовано в механизме разделяемых библиотек SunOS ) . Executables use dynamically linked shared libraries , meaning that executables share common library code in a single library file found on disk , not unlike the SunOS shared library mechanism . Есть также статические связываемые библиотеки для тех , кто желает пользоваться отладкой на уровне объектных кодов или иметь " полные " выполняемые программы , которые не нуждаются в разделяемых библиотеках . There are also statically - linked libraries for those who wish to use object debugging or maintain `` complete' ' executables without the need for shared libraries to be in place . Это позволяет выполняемым файлам занимать меньше места на диске , особенно тем , которые многократно используют библиотечные функции . This allows executable files to occupy much less space on disk , especially those that use many library functions . В Linux разделяемые библиотеки динамически связываются во время выполнения , позволяя программисту заменять библиотечные модули своими собственными . Linux shared libraries are dynamically linked at run - time , allowing the programmer to replace modules of the libraries with their own routines . Для обеспечения отладки ядро Linux выдает дампы памяти для " посмертного " анализа . To facilitate debugging , the Linux kernel does core dumps for post - mortem analysis . Использование дампа и динамических отладчиков позволяет определить причины краха программы . Using a core dump and an executable linked with debugging support , it is possible to determine what caused a program to crash . Например , на FTP сервере sunsite . unc . edu файлы Linux помещены в каталог / pub / Linux , а документация по Linux - в / pub / Linux / docs . For example , on the FTP site sunsite . unc . edu , Linux files are stored in the directory / pub / Linux , with Linux - related documentation being found in / pub / Linux / docs . Если вы в состоянии послать почту в Internet , значит вы можете достать и эти файлы , используя один из ftpmail - серверов , которые пошлют вам документы или файлы электронной почтой из FTP - архивов . If you are able to send mail to Internet sites , you may be able to retrieve these files using one of the ftpmail servers which will electronically mail you the documents or files from FTP archive sites . 1 . 9 . 1 Документация , доступная по он-лайн 1 . 9 . 1 Online documents Если у вас есть доступ к Internet , вы можете найти много документации по Linux через anonymous FTP из архивов , расположенных по всему миру . If you have access to the Internet , there are many Linux documents available via anonymous FTP from archive sites all over the world . Если же вы не имеете прямого доступа к Internet , эту документацию все-таки можно достать : много дистрибутивов Linux , содержащих документы , упомянутые здесь , продается на CD - ROM . If you do not have direct Internet access , these documents may still be available to you : many Linux distributions on CD - ROM contain all of the documents mentioned here . Приложение A содержит список документации на Linux , доступной через anonymous FTP . Appendix A contains a listing of some of the Linux documents which are available via anonymous FTP . Список известных архивов Linux дан в Приложении C . A list of well - known Linux archive sites is given in Appendix C . Существует большое число FTP - архивов , содержащих тексты программ Linux и соответствующую документацию . There is a great number of FTP archive sites which carry Linux software and related documents . Смотри в Приложении C дополнительную информацию по использованию ftpmail . See Appendix C for more information on using ftpmail . Для того , чтобы минимизировать сетевой трафик , всегда следует использовать FTP - сервер , находящийся в географической близости . In order to reduce network traffic , you should always use the FTP site which is geographically ( network - wise ) closest to you . Они также распространяются по многим другим сетям , вроде Fidonet и CompuServe . Also , they are distributed on many other networks , such as Fidonet and CompuServe . Примеры доступной документации - это Linux FAQ ( Frequently Asked Questions ) , собрания часто задаваемых вопросов ( в данном случае ) по Linux ; документация Linux HOWTO , описывающая специфические аспекты системы , включая Installation HOWTO , Printing HOWTO , Ethernet HOWTO и Linux META - FAQ - перечень других источников информации по Linux в Internet . Examples of available online documents are the Linux FAQ , a collection of frequently asked questions about Linux ; the Linux HOWTO documents , each describing a specific aspect of the system --- including the Installation HOWTO , the Printing HOWTO , and the Ethernet HOWTO ; and , the Linux META - FAQ , a list of other sources of Linux information on the Internet . Большинство этих документов регулярно посылается в несколько относящихся к Linux групп USENET ; смотрите Раздел 1 . 9 . 4 . Most of these documents are also regularly posted to one or more Linux - related USENET newsgroups ; see Section 1 . 9 . 4 below . 3 . 8 . 1 Стандартный вход и стандартный выход 3 . 8 . 1 Standard input and output Многие команды UNIX получают информацию с так называемого стандартного входа и посылают информацию на ( опять же ) так называемый стандартный выход . Many UNIX commands get input from what is known as standard input and send their output to standard output ( often abbreviated as `` stdin' ' and `` stdout' ' ) . ) . Ваш shell организует дело так , что стандартным входом служит клавиатура , а стандартным выходом - экран . Your shell sets things up so that standard input is your keyboard , and standard output is the screen . Нормально cat читает данные из файлов , чьи имена даны в командной строке и посылает эти данные прямехонько на stdout . Normally , cat reads data from all of the filenames given on the command line and sends this data directly to stdout . Вот пример использования команды cat . Here's an example using the command cat . Поэтому при выполнении команды / home / larry / papers # cat history - final masters - thesis на экран пойдет файл history - final , а за ним следом masters - thesis . Therefore , using the command / home / larry / papers # cat history - final masters - thesis will display the contents of the file history - final followed by masters - thesis . При вводе со стандартного входа команда знает , что ввод закончен тогда , когда она получит в каком-то виде сигнал EOT ( End - Of - Text ) . When reading from standard input , commands know that the input is `` finished' ' when they receive an EOT ( end - of - text ) signal . Команда сортировки sort читает построчно текст ( здесь опять с stdin , поскольку имена файлов в параметрах не указаны , и посылает отсортированный результат на stdout . The command sort reads in lines of text ( again , from stdin , unless files are given on the command line ) , and sends the sorted output to stdout . Но если команде cat не даны имена файлов в качестве параметров , она читает данные с stdin и опять же посылает на stdout . However , if no filenames are given to cat as parameters , it instead reads data from stdin , and sends it back to stdout . Как видите , каждая строка , которую напечатал пользователь , немедленно выдается командой cat на экран . As you can see , each line that the user types ( displayed in italics ) is immediately echoed back by the cat command . Вот другой пример . Here's another example . Теперь мы можем упорядочить наш список продуктов , подлежащих закупке , в лексикографическом порядке ... ну разве UNIX не полезная вещь ? Now we can alphabetize our shopping list ... isn't UNIX useful ? Многое по развитию Linux делается через Internet и USENET , так что не удивляет существование ряда телеконференций USENET , посвященных Linux . Much of the development of Linux has been done over the waves of the Internet and USENET , and not suprisingly there are a number of USENET newsgroups available for discussions about Linux . 1 . 9 . 4 Новости USENET 1 . 9 . 4 USENET newsgroups USENET - это мировые электронные новости и одновременно клубы по интересам - так называемые `` newsgroups' ' ( у нас принято говорить - " телеконференции " ) . USENET is a worldwide electronic news and discussion forum with a heavy contingent of so - called `` newsgroups' ' --- discussion areas devoted to a particular topic . Первоначально была-создана телеконференция alt . os . linux , чтобы вынести дискуссии по Linux из comp . os . minix . The original Linux newsgroup was alt . os . linux , and was created to move some of the discussions about Linux out of comp . os . minix and the various mailing lists . Но скоро трафик alt . os . linux вырос настолько , что в феврале 1992 года было-проведено голосование о включении конференции в иерархию " comp " и создана телеконференция comp . os . linux . Soon , the traffic on alt . os . linux grew to be large enough that a newsgroup in the comp hierarchy was warranted ; a vote was taken in February of 1992 , and comp . os . linux was created . В декабре 1992 , в результате голосования группа была разбита , чтобы уменьшить объемы трафика , но только comp . os . linux . announce прошла тогда по голосованию . In December of 1992 , a vote was taken to split the newsgroup in order to reduce traffic ; only comp . os . linux . announce passed this vote . comp . os . linux быстро стала одной из наиболее популярных ( и шумных ) телеконференций USENET , более популярной , чем другие группы иерархии comp . os . comp . os . linux quickly became one of the most popular ( and loudest ) USENET groups ; more popular than any other comp . os group . В июле 1993 , наконец-то группа была разбита на иерархию групп . In July of 1993 , the group was finally split into the new hierarchy . За это проголосовало около 2000 человек - одно из самых больших голосований в истории USENET . Almost 2000 people voted in the comp . os . linux reorganization , making it one of the largest USENET Call For Votes ever . Если у вас нет прямого доступа к USENET , но имеется возможность посылать и получать письма по e - mail , то в Internet существуют шлюзы , через которые можно получать телеконференции : If you do not have direct USENET access , but are able to send and receive electronic mail from the Internet , there are mail - to - news gateways available for each of the newsgroups below . Но если ваша система новостей не настроена , можно направить статью электронной почтой по адресу linux - announce @ tc . cornell . edu . However , if your news system is not set up correctly , you may need to mail the article directly ; the submission address is linux - announce @ tc . cornell . edu . Здесь обсуждаются вопросы эксплуатации Linux ( обычно в многопользовательском режиме ) Обсуждается работа администратора системы Linux ( например , сохранение системы , работа с пользователями и т . п . ) . This newsgroup is for questions and discussion about running a Linux system , most commonly in an active , multi - user environment . Если у вас проблемы с Linux - пишите в эту группу и с большой вероятностью получите ответ от кого-нибудь , способного вам помочь . If you are having problems with Linux , you may post to this newsgroup , and hopefully receive a reply from someone who might be able to help . это модерируемая ( контролируемая ) телеконференция , содержащая объявления и важные сообщения относительно Linux ( например , сообщения об ошибках , существенные исправления и т . п . comp . os . linux . announce is a moderated newsgroup for announcements and important postings about the Linux system ( such as bug reports , important patches to software , and so on ) . Любое сообщение в этой группе должно быть-одобрено модераторами Matt Welsh и Lars Wirzenius . Postings to this newsgroup must be approved by the moderators , Matt Welsh and Lars Wirzenius . ) . Если вы вообще собираетесь читать телеконференции Linux - эту читайте обязательно . If you read any Linux newsgroups at all , read this one . Она предназначена для вопросов и ответов по использованию , установке и другим вопросам эксплуатации Linux . It is for questions and answers about using , setting up , or otherwise running a Linux system . Например , если вы пишете драйвер и нуждаетесь в помощи по некоторым деталям программирования - как раз в эту телеконференцию следует посылать такие вопросы . For example , if you are writing a kernel driver and need help with certain aspects of the programming , this would be the place to ask . comp . os . linux . development comp . os . linux . development comp . os . linux . announce comp . os . linux . announce comp . os . linux . admin comp . os . linux . admin comp . os . linux . help comp . os . linux . help Вопросы , касающиеся ядра , системных библиотек и системных программ . All issues related to kernel and system software development should be discussed here . Эта телеконференция для обсуждения проблем развития Linux . This is a newsgroup for discussions about development of the Linux system . Но очень желательно ознакомиться со всеми доступными вам материалами , прежде , чем задавать вопрос . However , it is strongly suggested that you read all of the available Linux documentation before posting questions to this newsgroup . Часто важные сообщения этой конференции не дублируются в другие . Often , the important postings in this group are not crossposted to other groups . Это наиболее популярная телеконференция Linux . This is the most popular Linux newsgroup . Все остальные телеконференции этой иерархии linux , перечисленные ниже - немодерируемые . The rest of the Linux newsgroups listed below are unmoderated . Эта конференция предназначена также для обсуждения целей и направления развития Linux , как это описывалось в Разделе 1 . 6 . This newsgroup is also for discussions about the direction and goals behind the Linux development effort , as described ( somewhat ) in Section 1 . 6 . Если у вас есть доступ к comp . os . linux и нет доступа к другим телеконференциям этой иерархии , вдохновите администратора их завести . If you have access to comp . os . linux , but not to the newer Linux groups listed above , encourage your news administrator to create the new groups on your system . Особенно для " защитников " Linux ( для статей типа " Linux против Windows NT " ) . In particular , advocacy wars ( the incessant `` Linux versus Windows NT' ' thread , for example ) , should be waged here , as opposed to in the technical Linux groups . comp . os . linux . misc comp . os . linux . misc Эта телеконференция для обсуждения проблем , не подходящих для других групп . This newsgroup is for all discussion which doesn't quite fit into the other available Linux groups . Следует заметить , что телеконференция comp . os . linux была-заменена иерархией телеконференций . Any nontechnical or metadiscourse about the Linux system should remain in comp . os . linux . misc . Каждый дистрибутив имеет свои конкретные инструкции по инсталляции , но вооруженные представленной здесь общей концепцией , вы сможете хорошо ориентироваться в существе этого процесса . Each distribution has its own specific installation instructions , but armed with the concepts presented here you should be able to feel your way through any installation . Здесь мы дадим общую картину процесса инсталляции . Here , we present a general overview of the installation process . В этой главе мы опишем , как приобрести Linux в виде подготовленных дистрибутивов и как их инсталлировать . In this chapter , we'll describe how to obtain the Linux software , in the form of one of the various pre-packaged distributions , and how to install the distribution that you choose . Приложение А дает список источников информации , к которым можно обратиться , если вы окончательно запутаетесь . Appendix A lists sources of information for installation instructions and other help , if you're at a total loss . Эти дистрибутивы можно взять с ftp - серверов Internet , с BBS , на дискетах и CD - ROM . These distributions are available via anonymous FTP from the Internet , on BBS systems worldwide , and via mail on diskette , tape , and CD - ROM . 2 . 2 Obtaining and Installing Linux Эта книга имеет дополнительные разделы , связанные с деталями Slackware - дистрибуции Linux . This book contains additional sections detailing the Slackware distribution of Linux . 2 . 1 . 1 Получение Linux из Internet 2 . 1 . 1 Getting Linux from the Internet Если у вас есть доступ к Internet , простейший способ получить Linux - это по FTP . If you have access to the Internet , the easiest way to obtain Linux is via anonymous FTP . Один из них - sunsite . unc . edu , где различные дистрибутивы могут быть-найдены в каталоге One of these is sunsite . unc . edu , and the various Linux distributions can be found in the directory В приложении C дан список некоторых FTP - серверов с архивами , содержащими Linux . Appendix C lists a number of FTP archive sites which carry Linux software . То есть дистрибутив состоит из множества файлов , каждый из которых содержит двоичный образ дискеты . That is , the distribution consists of a set of files , and each file contains the binary image of a floppy . Для того , чтобы скопировать содержимое на дискету , вы должны использовать программу RAWRITE . EXE под MS - DOS . In order to copy the contents of the image file onto the floppy , you can use the RAWRITE . EXE program under MS - DOS . Эта программа копирует поблочно содержимое файла на дискету , не анализируя формат диска . This program copies , block - for - block , the contents of a file to a floppy , without regard for disk format . / pub / Linux / distributions / pub / Linux / distributions Многие дистрибутивы хранятся в виде образов дискет . Many distributions are released via anonymous FTP as a set of disk images . Во многих случаях вы просто считываете множество образов дискет и используете RAWRITE . EXE для каждого образа , чтобы создать дискету . Therefore , in many cases , you simply download the set of diskette images , and use RAWRITE . EXE with each image in turn to create a set of diskettes . Остальные дискеты копируются на дискеты в формате MS - DOS командой MS - DOS COPY . The rest of the diskettes are copied to MS - DOS format diskettes using the MS - DOS COPY command . Программу RAWRITE . EXE можно взять на многих Linux FTP - серверах , включая sunsite . unc . edu , в каталоге RAWRITE . EXE is available on the various Linux FTP sites , including sunsite . unc . edu in the directory Каждый дистрибутив , доступный по FTP , должен содержать файл README , описывающий , как скидывать на дискеты и как их готовить для инсталляции . Each distribution of Linux available via anonymous FTP should include a README file describing how to download and prepare the diskettes for installation . Например , дистрибутив Linux Slackware требует создания с помощью RAWRITE . EXE только дискет boot и root . For example , the Slackware distribution of Linux requires only the boot and root diskettes to be created using RAWRITE . EXE . Это избавляет вас от необходимости долго пользоваться RAWRITE . EXE , но предполагает доступность MS - DOS для создания дискет . This saves you the trouble of having to use RAWRITE . EXE for many image files , although it requires you to have access to an MS - DOS system to create the diskettes . Как правило , программы инсталлируются прямо с дискет , хотя некоторые дистрибутивы позволяют инсталлировать из разделов MS - DOS винчестера . The software is usually installed directly from the floppies , although some distributions allow you to install from an MS - DOS partition on your hard drive . / pub / Linux / system / Install / rawrite / pub / Linux / system / Install / rawwrite Обязательно прочитайте всю доступную документацию относительно вашей версии . Be sure to read all of the available documentation for the release that you are using . Система инсталлируется прямо с дискет MS - DOS . The system installs the software directly from the MS - DOS floppies . Другие дистрибутивы Linux инсталлируются с дискет в формате MS - DOS . Other Linux distributions are installed from a set of MS - DOS format floppies . Документация на каждый дистрибутив должна описывать допустимые методы инсталляции . The documentation for each distribution should describe these installation methods if they are available . Некоторые дистрибутивы позволяют инсталлировать по сети , посредством TCP / IP . Some distributions allow you to install over a TCP / IP network . Вы загружаетесь с так называемой " boot " - дискеты и можете далее скидывать систему . You boot from the so - called `` boot diskette' ' and you're ready to roll . При перекачке Linux необходимо использовать режим перекачки двоичных файлов ( для большинства FTP - клиентов это команда " binary " ) . When downloading the Linux software , be sure to use binary mode for all file transfers ( with most FTP clients , the command `` binary' ' enables this mode ) . В Разделе 2 . 1 . 4 описывается получение дистрибутива Slackware по Internet . See Section 2 . 1 . 4 , below , for information on obtaining the Slackware distribution from the Internet . В этом разделе мы представим вам многие приложения , доступные в Linux , и поговорим об общих задачах вычисления . In this section , we'll introduce you to many of the software applications available for Linux , and talk about a number of common computing tasks . 1 . 4 Программные характеристики 1 . 4 Software Features А тот факт , что большая часть этих программ распространяется свободно - усиливает впечатление . The fact that most of this software is freely distributable is even more impressive . В конечном счете - наиболее важным в системе является то , насколько широк спектр доступных в ней программ . After all , the most important part of the system is the wide range of software available for it . 2 . 1 . 4 . 2 Получение Slackware из Internet 2 . 1 . 4 . 2 Getting Slackware from the Internet Мы предлагаем вам найти ближайший к вам FTP - сервер , чтобы минимизировать трафик . Appendix C lists several of the Linux FTP sites ; we suggest that you try to find the software on the FTP site nearest you , to reduce net traffic . Версии Slackware Linux на многих FTP - серверах мира . The Slackware release of Linux may be found on any number of FTP sites worldwide . Тем не менее есть два главных Linux FTP - архива : sunsite . unc . edu и tsx - 11 . mit . edu . However , two of the major Linux FTP archives are sunsite . unc . edu and tsx - 11 . mit . edu . Версию Slackware можно найти по крайней мере на следующих серверах : The Slackware release may be found at least on the following sites : * tsx - 11 . mit . edu : / pub / linux / packages / slackware * tsx - 11 . mit . edu : / pub / linux / packages / slackware * sunsite . unc . edu : / pub / Linux / distributions / slackware * sunsite . unc . edu : / pub / Linux / distributions / slackware * ftp . cdrom . com : / pub / linux / slackware * ftp . cdrom . com : / pub / linux / slackware ftp . cdrom . com - это родной сервер Slackware . ftp . cdrom . com is Slackware's home site . Кроме того , многие оболочки ( shells ) имеют такие возможности , как контроль выполнения > ( job control ) ( позволяя пользователю управлять несколькими параллельными процессами ) , перенаправление входа-выхода и командный язык для написания командных файлов ( shell scripts ) . In addition , many shells provide features such as job control ( allowing the user to manage several running processes at once --- not as Orwellian as it sounds ) , input and output redirection , and a command language for writing shell scripts . ) . В Linux имеются многие текстовые редакторы , включая vi , ex , pico , jove , также как GNU Emacs и его вариации , вроде Lucid Emacs ( который содержит расширение для использования под X Windows ) и joe . ) Many text editors are available , including vi , ex , pico , jove , as well as GNU Emacs and variants such as Lucid Emacs ( which incorporates extensions for use under X Windows ) and joe . 1 . 4 . 1 Базовые команды и утилиты 1 . 4 . 1 Basic commands and utilities Существуют макропакеты Emacs , позволяющие читать электронную почту и новости , редактировать содержимое каталогов и даже проводить сеансы психотерапии с использованием искусственного интеллекта ( неоценимая возможность для измотанных Linux - ом хакеров ) . Emacs macro packages exist to allow you to read electronic mail and news , edit the contents of directories , and even engage in an artificially intelligent psychotherapy session ( indispensible for stressed - out Linux hackers ) . ( Новички могут посмотреть Главу 3 для начального знакомства с базовыми командами UNIX ( Novice Linux users should see Chapter 3 for an introduction to these basic UNIX commands . Но vi имеет много ограничений по причине своего преклонного возраста , сейчас завоевывают популярность более современные и сложные редакторы вроде Emacs . However , vi has many limitations , due to its age , and more modern ( and complex ) editors such as Emacs are gaining popularity . Многие пользователи UNIX до сих пор используют " простые " редакторы вроде vi ( кстати , автор писал эту книгу в Linux , используя редактор vi ) ( кстати , переводчик переводил эту книгу в Linux , используя редактор red ) . Many UNIX users still use `` simple' ' editors such as vi ( in fact , the author wrote this book using vi under Linux ) . Emacs поддерживает базирующийся на LISP макроязык и интерпретатор , мощный командный синтаксис и другие расширения . Emacs supports a complete LISP - based macro language and interpreter , a powerful command syntax , and other fun - filled extensions . Практически любая утилита , которую вы ожидаете найти в стандартных реализациях UNIX , имеется и в Linux . Virtually every utility that you would expect to find on standard implementations of UNIX has been ported to Linux . Многие пользователи самой важной утилитой считают shell . shell - это программа , которая читает и выполняет команды пользователя . The shell is a program which reads and executes commands from the user . Например , версия GNU редактора vi - elvis , содержит структурный макроязык , который отличается от исходной реализации AT & T . For example , GNU's version of the vi editor , elvis , includes a structured macro language which differs from the original AT & T implementation . Поэтому вы в праве ожидать знакомой рабочей UNIX - среды . Therefore , you can expect your familiar working environment on other UNIX systems to be duplicated on Linux . Сюда включены и базовые команды , такие как ls , awk , tr , sed , bc , more и т . д . This includes basic commands such as ls , awk , tr , sed , bc , more , and so on . Эти утилиты часто поддерживают наиболее современные черты , не содержащиеся в стандартных версиях BSD или AT & T . These GNU utilities support advanced features not found in the standard versions from BSD or AT & T . Но тем не менее , утилиты GNU сохраняют совместимость с их тезками из BSD и System V . However , the GNU utilities strive to remain compatible with their BSD and System V counterparts . Интересное замечание - большинство утилит Linux имеют статус GNU . One interesting note is that most of the basic Linux utilities are GNU software . Скорее всего , любой текстовый редактор , к которому вы привыкли , перенесен в Linux . Whatever text editor you're accustomed to using has more than likely been ported to Linux . Назовите любую - она есть в Linux . You name it , Linux has it . Выбор редактора - явление любопытное . The choice of a text editor is an interesting one . В Linux есть все стандартные команды и утилиты . All of the standard commands and utilities are there . Многие считают , что GNU версии лучше исходных программ . Many people consider the GNU versions of these programs superior to the originals . Наиболее популярная оболочка - это GNU Bourne Again Shell ( bash ) , т . е . вариант Bourne shell , включающий много современных свойств и возможностей , таких как управление работами , командную историю , дописывание имен команд и имен файлов , Emacs - подобный интерфейс редактирования командной строки и мощное расширение стандартной оболочки ( Bourne shell ) . The most popular shell is the GNU Bourne Again Shell ( bash ) , a Bourne shell variant which includes many advanced features , such as job control , command history , command and filename completion , an Emacs - like interface for editing the command line , and powerful extensions to the standard Bourne shell language . Другие оболочки : zsh - небольшая баурно-подобная оболочка ; ksh - оболочка Корна ; ash - оболочка BSD и rc - оболочка проекта Plan 9 . Other shells include zsh , a small Bourne - like shell ; the Korn shell ( ksh ) ; BSD's ash ; and rc , the Plan 9 shell . Linux дает вам уникальную возможность кроить систему под ваши личные нужды . Linux gives you the unique opportunity to tailor a custom system to your needs . Командный файл - это программа на языке оболочки , аналогичная " batch file " в MS - DOS . A shell script is a file containing a program in the shell command language , analogous to a `` batch file' ' under MS - DOS . Например , если вы единственный пользуетесь этой системой и вы предпочитаете редактор vi и bash в качестве оболочки , то нет необходимости иметь прочие редакторы и оболочки . " For example , if you're the only person who uses your system , and you prefer to exclusively use the vi editor , and bash as your shell , there's no reason to install other editors or shells . Классический Баурновский shell ( Bourne Shell ) использует иной командный язык . The classic Bourne Shell uses a different command language . Например , C Shell ( csh ) использует командный язык , чем-то напоминающий язык программирования Си . For example , the C Shell ( csh ) uses a command language somewhat like the C programming language . Другая популярная оболочка - tcsh , версия C Shell с более современными функциями по сравнению с bash . Another popular shell is tcsh , a version of the C Shell with advanced functionality similar to that found in bash . Сделай сам , как тебе нравится " - это позиция хакеров и пользователей Linux . The `` do it yourself' ' attitude is prevalent among Linux hackers and users . Обычно выбор оболочки обусловлен выбором соответствующего командного языка . One's choice of a shell is often based on the command language that it provides . Наиболее важное различие между ними - используемый командный язык . The most important difference between shells is the command language . Выбранная оболочка в какой-то мере определяет вашу рабочую среду . The shell that you use defines , to some extent , your working environment under Linux . Не важно , к какой оболочке вы привыкли , та или иная ее версия есть в Linux . No matter what shell you're accustomed to , some version of it has probably been ported to Linux . В Linux много типов оболочек . There are many types of shells available for Linux . Что особенно важно сказать относительно этих оболочек ? What's so important about these basic utilities ? 2 . 2 . 2 Концепция разбиения на разделы 2 . 2 . 2 Repartitioning concepts В общем случае жесткие диски разбиваются на разделы , где отдельные разделы выделяются отдельным операционным системам . In general , hard drives are divided into partitions , where a single partition is devoted to a single operating system . Например , вы можете сделать на диске несколько независимых разделов : один , скажем , для MS - DOS , другой для OS / 2 и третий для Linux . For example , on one hard drive , you may have several separate partitions --- one devoted to , say , MS - DOS , another to OS / 2 , and another to Linux . Затем вы создадите на освободившемся месте один или несколько разделов для Linux и области своппинга . You will then create one or more Linux partitions on the resulting free space for storing the Linux software and swap space . Многие системы MS - DOS используют один раздел , заполняя все дисковое пространство . Many MS - DOS systems utilize a single partition inhabiting the entire drive . Если у вас более одного раздела , MS - DOS дает им имена D : , E : и т . д . If you have more than one partition , MS - DOS names them D : , E : , and so on . В MS - DOS этот раздел известен , как C : . To MS - DOS , this partition is known as C : . Если у вас уже есть инсталлированные программы , вам может потребоваться переразбиение диска , чтобы выделить место для Linux . If you already have other software installed on your system , you may need to resize those partitions in order to free up space for Linux . Каждый раздел выступает как независимый диск . In a way , each partition acts like a separate hard drive . На первом секторе диска находится master boot record с таблицей разделов . boot record ( загрузочная запись ) используется для загрузки системы . On the first sector of the disk is a master boot record along with a partition table . Таблица разделов содержит информацию о местоположении и размере разделов . The partition table contains information about the locations and sizes of your partitions . Поэтому вы можете создать один расширенный раздел , покрывающий весь диск , и внутри создать много логических разделов . Therefore , you could create one extended partition , covering the entire drive , and within it create many logical partitions . Существует три типа разделов : первичные , расширенные и логические ( primary , extended и logical ) . There are three kinds of partitions : primary , extended , and logical . Однако , из-за ограничений на размер таблицы разделов , можно иметь не более четырех разделов на любом диске . However , because of a limit in the size of the partition table , you can only have four primary partitions on any given drive . Чтобы обойти ограничение четырех разделов , используются расширенный раздел . The way around this four - partition limit is to use an extended partition . Наиболее часто используются первичные разделы . Of these , primary partitions are used most often . 2 . 2 . 3 Требования Linux к разделам 2 . 2 . 3 Linux partition requirements Как создавать эти разделы , мы обсудим позже в Разделе 2 . 3 . 3 . We will be discussing how to create these partitions later , in Section 2 . 3 . 3 . Прежде , чем мы расскажем , как переразбивать ваш диск , вы должны представлять , сколько места надо выделить под Linux . Before we explain how to repartition your drives , you need to have an idea of how much space you will be allocating for Linux . Каждая файловая система ассоциируется с конкретной частью дерева каталогов ; например , во многих случаях существует файловая система для всех файлов каталога / usr , другая для / tmp и т . д . Each filesystem is associated with a specific part of the directory tree ; for example , on many systems , there is a filesystem for all of the files in the directory / usr , another for / tmp , and so on . В системах UNIX файлы хранятся в файловой системе , которая прежде всего расположена на диске ( или на другом устройстве , вроде CD - ROM или дискеты ) , отформатированном для хранения файлов . On UNIX systems , files are stored on a filesystem , which is essentially a section of the hard drive ( or other medium , such as CD - ROM or diskette ) formatted to hold files . Если у вас есть , скажем , 40M свободного места на одном диске и 50M на другом , вы можете создать корневую файловую систему на одном диске и / usr на 50-ти мегабайтном . If you have , say , 40 megabytes free on one hard drive , and 50 megabytes free on another , you might want to create a 40 - megabyte root filesystem on the first drive and a 50 - megabyte / usr filesystem on the other . Вы должны иметь по крайней мере одну файловую систему ( корневую файловую систему ) , а поэтому один раздел , назначенный для Linux . You must have at least one filesystem ( the root filesystem ) , and therefore one partition , allocated to Linux . Читатели , имеющие опыт работы в качестве администраторов UNIX , знают , как извлекать пользу из раздельных файловых систем . Those readers with UNIX system administration experience will know how to use multiple filesystems creatively . Прежде , чем инсталлировать Linux , вам необходимо подготовить файловые системы для размещения программ Linux . Before you install Linux , you will need to prepare filesystems for storing the Linux software . В Главе 4 мы обсудим , как разумно использовать множество файловых систем и разделов . In Chapter 4 we discuss the use of multiple partitions and filesystems . Многие пользователи Linux умудряются поместить все свои файлы в корневую файловую систему , с которой ( одной ) управляться легче , чем с множеством файловых систем . Many Linux users opt to store all of their files on the root filesystem , which is in most cases easier to manage than several filesystems and partitions . Если вы желаете использовать для своппинга более 16M , вы можете создать несколько разделов или файлов своппинга ( до восьми ) . If you wish to use more than 16 megabytes of swap , you can create multiple swap partitions or files --- up to eight in all . Если вы желаете создать несколько файловых систем , вы должны для каждой выделить свой раздел . If you wish to create multiple filesystems , you will need a separate partition for each additional filesystem . Вы создадите файл своппинга для использования как виртуальной RAM после инсталляции . You will create the swap file for use as virtual RAM after you install the software . Например , если вы хотите использовать раздельные файловые системы для / usr и / home . However , you may create multiple filesystems for Linux if you wish --- for example , you may want to use separate filesystems for / usr and / home . Некоторые дистрибутивы автоматически создают вам разделы и файловые системы , так что вы можете вообще об этом не беспокоиться . Some distributions of Linux automatically create partitions and filesystems for you , so you may not need to worry about these issues at all . Под Linux каждая файловая система " живет " в отдельном разделе диска . Under Linux , each filesystem lives on a separate partition on the hard drive . Другая причина использования множества файловых систем - это использование памяти нескольких дисков . Another reason to use multiple filesystems is to divvy up storage between multiple hard drives . С другой стороны , если вы поместите все свои файлы в корневую файловую систему , и по какой-то причине она будет-испорчена - все разом пропадет . On the other hand , if you store all of your files on the root filesystem , and for some reason the filesystem is damaged , then you may lose all of your files in one fell swoop . Отдельный файл своппинга или раздел могут быть не более 16M . A single swap file or partition may be up to 16 megabytes in size . Например , если у вас есть файловая система для / и другая для / usr , вам потребуется два раздела . For instance , if you have a filesystem for / and another for / usr , you will need two partitions to hold the two filesystems . Если по какой-то причине одна из ваших файловых систем будет-повреждена , то другие , как правило , не пострадают . The most commonly stated reason is safety ; if , for some reason , one of your filesystems is damaged , the others will ( usually ) be unharmed . Если вы регулярно делаете системный backup , то можете чувствовать себя достаточно безопасно . This is , however , rather uncommon ; if you backup the system regularly you should be quite safe . Например , если вам нужна область своппинга в 32M , вы можете создать два раздела по 16M . For example , if you need 32 megabytes of swap , you can create two 16 - megabyte swap partitions . Таким образом , можно сказать , что Linux требует не менее одного раздела для корневой файловой системы . In summary , Linux requires at least one partition , for the root filesystem . Если вы хотите использовать область своппинга в Linux , у вас две возможности . The first is to use a swap file which exists on one of your Linux filesystems . Во - вторых , создать раздел своппинга , который будет-использоваться только для этого . The second option is to create a swap partition , an individual partition to be used only as swap space . Корневая файловая система - первичная файловая система , которой соответствует самый верхний каталог / . The root filesystem is the primary filesystem , which corresponds to the topmost directory , / . Зачем использовать больше , чем одну файловую систему ? Why use more than one filesystem ? Следует также иметь в виду проблемы своппинга . If you wish to use swap space with Linux , you have two options . Создание раздела своппинга обсуждается в Разделе 2 . 3 . 4 , а создание файла своппинга - в Главе 4 . Setting up a swap partition is covered in Section 2 . 3 . 4 , and setting up a swap file in Chapter 4 . Поэтому , выделяя место для Linux , имейте в виду , что вы можете не захотеть использовать разделы с номерами цилиндров больше 1023 для корневой файловой системы . Therefore , when setting aside space for Linux , keep in mind that you may not want to use a partition in the > 1023 - cylinder range for your Linux root filesystem . Если вы вынуждены использовать разделы с номерами цилиндров больше 1023 для корневой файловой системы , вы всегда можете загружать Linux с дискеты . If you absolutely must use a partition with cylinders numbered over 1023 for your Linux root filesystem , you can always boot Linux from floppy . Из-за ограничений BIOS часто невозможно загрузиться из разделов , использующих номера цилиндров выше 1023 . Important note : Because of BIOS limitations , it is usually not possible to boot from partitions using cylinders numbered over 1023 . Маленькие Linux - системы могут занимать 20M и даже меньше . A small Linux system can use 20 megabytes or less ; a larger system anywhere from 80 to 100 megabytes , or more . Например , у вас 4M RAM ( физической памяти ) , для нее хорошо иметь раздел в 8M для области своппинга . A rule of thumb is to use a swap partition that is twice the space of your physical RAM ; for example , if you have 4 megabytes of physical RAM , an 8 - megabyte swap partition should suffice . Но Linux может эти разделы использовать ( но не для загрузки ) . Linux can still use partitions with cylinders numbered over 1023 , however , you may not be able to boot Linux from such a partition . Но не забывайте , что необходимо место также под каталоги пользователей и под будущие расширения . Keep in mind that in addition to the space required by the software itself , you need to allocate extra space for user directories , room for future expansion , and so forth . Это не так плохо , действительно , это дольше всего на несколько секунд по сравнению с загрузкой с жесткого диска . This is not so bad , actually --- it only takes a few seconds longer to boot than from the hard drive . Размер вашей области своппинга ( если вам доведется выбирать ) зависит от того , какая вам требуется виртуальная память . The size of your swap partition ( should you elect to use one ) depends on how much virtual RAM you require . Если у вас много физической памяти ( скажем , 16M и даже более ) , может быть вам вообще не захочется использовать область своппинга . If you have a great deal of physical RAM ( say , sixteen megabytes or more ) , you may not wish to use swap space at all . В общем случае вы создадите для Linux два раздела : один для корневой файловой системы и другой для области своппинга . Therefore , in general , you will create at least two partitions for Linux : one for use as the root filesystem , and the other for use as swap space . Вы не обязаны иметь область своппинга для Linux , но если у вас менее 16M RAM , то это очень настоятельно рекомендуется . The size of your Linux filesystems ( containing the software itself ) depends greatly on how much software you're installing and what distribution of Linux you are using . Надеемся , что сопутствующая дистрибутиву документация даст вам приблизительные оценки потребности в памяти . Hopefully , the documentation that came with your distribution will give you an approximation of the space requirements . Может быть этот совет и преждевременный , но это важно для планирования диска . This advice may seem premature , but it is important to know while planning your drive layout . Разумеется , возможно много вариаций на эту тему , но это минимальная конфигурация . There are , of course , many variations on the above , but this is the minimal setup . Но это несколько абстрактные рассуждения , поскольку область своппинга зависит в значительной степени от эксплуатируемых программ . Of course , this is mere speculation --- the actual amount of swap space that you require depends on the software which you will be running . В любом случае это всегда запасной вариант . At any rate , it's always an option . 2 . 2 . 4 Разбиение вашего жесткого диска 2 . 2 . 4 Repartitioning your drives Если вы инсталлируете Linux на " чистый " диск , вы можете пропустить этот раздел и продолжить чтение с Раздела 2 . 3 . If you are installing Linux on a `` clean' ' hard drive , you can skip this section and proceed to Section 2 . 3 , below . В этом разделе мы опишем , как изменить размеры ваших уже существующих разделов , чтобы выделить место для Linux . In this section , we'll describe how to resize your current partitions ( if any ) to make space for Linux . Каждая операционная система имеет собственный аналог этой программы ; например , под MS - DOS она вызывается командой FDISK . Each operating system has its own analogue of this program ; for example , under MS - DOS , it is invoked with the FDISK command . Обычный способ изменить размеры существующего раздела - это удалить его ( уничтожив все данные , которые он содержал ) и вновь его создать . The usual way to resize an existing partition is to delete it ( thus destroying all of the data on that partition ) and recreate it . Имейте также в виду , что , поскольку вы будете-уменьшать существовавшие разделы , у вас может потом не хватить места , чтобы все восстановить . Also , keep in mind that because you'll be shrinking your original partitions , you may not have space to reinstall everything . Одна из них известна как FIPS , ее можно найти на FTP - серверах Linux . One of these is known as `` FIPS' ' , and can be found on many Linux FTP sites . Вам следует посмотреть документацию на вашу операционную систему относительно перераспределения разделов . You should consult your documentation for whatever operating systems you are currently running for information on repartitioning . Программа , используемая для разбиения на разделы известна , как fdisk . The program used to repartition is known as fdisk . В этом случае вы предварительно должны стереть все маловажное , чтобы после уменьшения разделов хватило места . In this case , you need to delete enough unwanted software to allow the rest to fit on the smaller partitions . Перед переразбиением диска сделайте backup системы . Before repartitioning your drives , backup your system . В MS - DOS существует несколько программ , которые могут переразбить диск без уничтожения информации . However , there are several programs available for MS - DOS which are able to resize partitions nondestructively . Позже , в Разделе 2 . 3 . 3 мы опишем , как создавать разделы для Linux . Later , in Section 2 . 3 . 3 , we describe how to create Linux partitions , but for now we are concerned with resizing your current ones . Вы можете производить модификацию только для конкретной операционной системы ; например , вы должны создавать разделы для Linux , используя версию fdisk для Linux . You should only modify partitions for a particular operating system with the version of fdisk included with that operating system ; for example , you will create Linux partitions using a version of fdisk for Linux . Скопируйте на эту дискету все необходимые утилиты MS - DOS ( обычно большинство программ каталога \ DOS на вашем диске ) , а также программы FORMAT . COM и FDISK . EXE . Copy onto this floppy all of the necessary MS - DOS utilities ( usually most of the software in the directory \ DOS on your drive ) , as well as the programs FORMAT . COM and FDISK . EXE . Здесь мы обсудим , как переразбивать на разделы в MS - DOS с использованием FDISK , но эта информация может быть легко распространена на другие операционные системы . Here , we'll discuss how to resize partitions for MS - DOS using FDISK , but this information should be easily extrapolated to other operating systems . Когда вы запустите FDISK , используйте опцию menu для отображения таблицы разделов и спишите приведенную там информацию . When you start FDISK , use the menu option to display the partition table , and write down the information displayed there . Поскольку этот метод портит данные этого раздела , вам необходимо создать загрузочную таблицу MS - DOS `` system disk' ' , которая хранит все необходимое для выполнения FDISK и последующего backup . Because this repartitioning method will destroy the data on that partition , you need to create a bootable MS - DOS `` system disk' ' which contains everything necessary to run FDISK and restore the software from backup after the repartitioning is complete . Не модифицируйте и не создавайте вновь раздел для любой другой операционной системы ( включая Linux ) , используя FDISK под MS - DOS . A warning : Do not modify or create partitions for any other operating systems ( including Linux ) using FDISK under MS - DOS . Этот раздел затрагивает лишь основные черты переразбиения ; существует много тонкостей , которые здесь не рассматриваются . This section is meant to be a general overview of the process ; there are many subtleties that we do not cover here . Во многих случаях вы можете использовать для этой цели инсталляционные диски под MS - DOS . In many cases , you can use the MS - DOS installation disks for this purpose . Работа FDISK должна сопровождаться объяснениями , но детали следует посмотреть в документации на MS - DOS . Use of FDISK should be self - explanatory , but consult the MS - DOS documentation for details . Теперь вы можете загрузиться с этой дискеты и выполнить команду You should now be able to boot this floppy , and run the command Таким образом , ваш диск состоит целиком из одного раздела , обычно известного как `` C : '' . Hence , your drive consists of a single MS - DOS partition , commonly known as `` C : '' . Предположим , что вы имеете один диск , полностью отданный под MS - DOS . Let's say that you have a single hard drive on your system , currently devoted entirely to MS - DOS . Вы можете потерять все программы , если неправильно переразобьете свой диск . You can lose all of the software on your system if you do not repartition the drive correctly . Если вы хотите создать свой системный диск , отформатируйте дискету командой However , if you need to create your own system disk , format a floppy with the command Посмотрите документацию на свою операционную систему , прежде чем переразбивать свой диск . Please consult the documentation for your current operating systems before repartitioning your drive . FDISK C : FDISK C : FORMAT / s A : FORMAT / s A : Для создания нового ( меньшего ) раздела для MS - DOS , выберите опцию FDISK `` Create an MS - DOS Partition or Logical DOS Drive' ' . To create a new ( smaller ) partition for MS - DOS , just choose the FDISK option `` Create an MS - DOS Partition or Logical DOS Drive' ' . Для удаления существующего раздела выберите в меню FDISK опцию `` Delete an MS - DOS Partition or Logical DOS Drive' ' . To delete an existing partition , choose the FDISK menu option `` Delete an MS - DOS Partition or Logical DOS Drive' ' . Опишите тип раздела , который вы желаете удалить ( первичный , расширенный или логический ) и число разделов . Specify the type of partition that you wish to delete ( primary , extended , or logical ) and the number of the partition . Опишите тип раздела ( первичный , расширенный или логический ) и размер создаваемого раздела ( в мегабайтах ) . Specify the type of partition ( primary , extended , or logical ) , and the size of the partition to create ( specified in megabytes ) . Важно сохранить запись о ваших первоначальных установках setup в случае , если вы захотите отказаться от инсталляции Linux . It is important to keep a record of your original setup in case you want to back out of the Linux installation . Например , если вы изменяете размер первого DOS раздела на диске ( C : ) , следует выполнить команду For example , if you resized the first DOS partition on your drive ( C : ) you should run the command Теперь Вы можете ПЕРЕУСТАНОВИТЬ первоначальную систему с backup . You may now reinstall your original software from backup . После того , как вы закончите работу с FDISK , следует выйти из программы и переформатировать новый раздел . After you're done using FDISK , you should exit the program and reformat any new partitions . FORMAT / s C : FORMAT / s C : Внимательно отнеситесь ко всем предупреждениям . Verify all of the warnings . 2 . 3 . 1 Загрузка Linux 2 . 3 . 1 Booting Linux В большинстве случаев это загрузочная дискета , которая содержит маленькую Linux - систему . In most cases , this is a `` boot floppy' ' which contains a small Linux system . Например , если ваш SCSI - контроллер не распознается при загрузке дискеты , вы должны перезагрузиться и описать параметры аппаратуры ( например , I / O - адрес и IRQ ) . For example , if your SCSI controller is not detected when booting the floppy , you will need to reboot and specify the hardware parameters ( such as I / O address and IRQ ) at the boot prompt . Если вы инсталлируете дистрибутив Slackware , то все , что требуется , это загрузить загрузочную дискету , которую вы создали , следуя предыдущему разделу . If you are installing the Slackware distribution of Linux , all that is required is to boot the boot floppy which you created in the previous section . В документации , сопровождающей дистрибутив говорится , что необходимо делать для загрузки Linux . The documentation which came with your particular distribution will explain what is necessary to boot Linux from the installation media . В этом случае вы обычно входите как root и начинаете процесс инсталляции . Here , you usually login as root or install to begin the installation process . Большинство дистрибутивов Linux используют загрузочную дискету , которая позволяет ввести параметры компьютера при загрузке , для определения особенностей устройств . Most distributions of Linux use a boot floppy which allows you to enter hardware parameters at a boot prompt , to force hardware detection of various devices . Первый шаг - загрузить средства инсталляции Linux . The first step is to boot the Linux installation media . При загрузке с дискеты вам будет-предъявлено в каком-то виде меню , которое поможет вам в процессе инсталляции . Upon booting the floppy , you will be presented with an installation menu of some kind which will lead you through the steps of installing the software . В других дистрибутивах при загрузке дискеты выдается подсказка login . On other distributions , you will be presented with a login prompt when booting this floppy . Подсказка boot часто выдается автоматически , когда загружается загрузочная дискета . The boot prompt is often displayed automatically when booting the boot floppy . Похоже , что компьютеры IBM PS / 1 , ThinkPad и ValuePoint не сохраняют геометрию диска в CMOS и вы должны ее описывать во время загрузки . Likewise , IBM PS / 1 , ThinkPad , and ValuePoint machines do not store drive geometry in the CMOS , and you must specify it at boot time . В случае успеха вы должны увидеть подсказку : If successful , you should see the prompt и , возможно , другие сообщения . and possibly other messages . Некоторые дистрибутивы потребуют от вас удерживать во время загрузки с дискеты shift или ctrl . Other distributions require you to hold down or while booting the floppy . boot : boot : Так , например , происходит при загрузке в дистрибутиве Slackware . This is the case for the Slackware distribution . Можно попробовать загрузиться без каких-либо специальных параметров , просто нажать enter в ответ на подсказку boot . To try booting without any special parameters , just press enter at the boot prompt . SCSI : 0 hosts SCSI : 0 hosts Если у вас SCSI контроллер , вы увидите список распознаваемых устройств ( hosts ) . If you have a SCSI controller , you should see a listing of the SCSI hosts detected . это значит , что ваш SCSI контроллер не был-опознан , и вам следует использовать другую процедуру . then your SCSI controller was not detected , and you will have to use the following procedure . Система также представит информацию о разделах диска и распознанных устройствах . Also , the system will display information on the drive partitions and devices detected . Если какая-либо информация неверна или отсутствует , вы должны инициировать распознавание оборудования . If any of this information is incorrect or missing , you will have to force hardware detection . Следите за сообщениями во время загрузки . Watch the messages as the system boots . Если вы увидите сообщение If you see the message С другой стороны , если все идет хорошо и оборудование , вроде бы , распознается , вы можете перейти к следующему разделу , к Разделу 2 . 3 . 2 . On the other hand , if all goes well and you hardware seems to be detected , you can skip to the following section , Section 2 . 3 . 2 . Например , если у вашего диска 683 цилиндров , 16 головок и 32 сектора на трек , введите per track , enter For example , if your drive has 683 cylinders , 16 heads , and 32 sectors per track , enter ramdisk hd = 683 , 16 , 32 ramdisk hd = 683 , 16 , 32 Описывает геометрию для таких систем , как IBM PS / 1 , ValuePoint и ThinkPad . Required for systems such as the IBM PS / 1 , ValuePoint , and ThinkPad . Для инициации распознавания оборудования вы должны ввести соответсвующие параметры после подсказки загрузчика , используя следующий синтаксис : To force hardware detection , you must enter the appropriate parameters at the boot prompt , using the following syntax : > Существует ряд доступных параметров : вот некоторые наиболее характерные . There are a number of such parameters available ; here are some of the most common . ramdisk < parameters ... ramdisk Описывает адрес и IRQ для безBIOSных Future Domain TMC - 8xx SCSI контроллеров . Specify address and IRQ for BIOS - less Future Domain TMC - 8xx SCSI controller . ncr5380 = < port > , < irq > , < dma > Описывает порт , IRQ и DMA канал для generic NCR5380 контроллера . ncr5380 = ,, Specify port , IRQ , and DMA channel for generic NCR5380 controller . Описывает порт , IRQ и SCSI ID для безBIOSных AIC - 6260 контроллеров . Specify port , IRQ , and SCSI ID for BIOS - less AIC - 6260 controllers . Обратите внимание , что префикс " 0x " должен использоваться для всех значений , данных в шестнадцатиричной системе . Note that the 0x prefix must be used for all values given in hexadecimal . ramdisk tmc8xx = 0xca000 , 5 ramdisk tmc8xx = 0xca000 , 5 Описывает адрес и IRQ для безBIOSных Trantor T128B контроллеров . Specify address and IRQ for BIOS - less Trantor T128B controller . Описывает адрес и IRQ для безBIOSных Seagate ST02 контроллеров . Specify address and IRQ for BIOS - less Seagate ST02 controller . t128 = , Включает Adaptec 1510 , 152x и Soundblaster - SCSI контроллеры . This includes Adaptec 1510 , 152x , and Soundblaster - SCSI controllers . Для каждого из них вы должны ввести ramdisk с параметрами , которые вы хотите установить . For each of these , you must enter ramdisk followed by the parameter that you wish to use . Если у вас есть вопросы относительно опций периода загрузки , посмотрите Linux SCSI HOWTO , который можно найти на любом Linux FTP - сервере ( или там , где вы раздобыли эту книгу ) , а также Linux CD - ROM HOWTO . If you have questions about these boot - time options , please read the Linux SCSI HOWTO , which should be available on any Linux FTP archive site ( or from wherever you obtained this book ) , as well as the Linux CD - ROM HOWTO . Эти документы описывают возможности аппаратуры более детально . These documents describe hardware compatibility in much more detail . 1 . 4 . 4 Система X Window 1 . 4 . 4 The X Window System Система X Window ( или кратко просто Х ) - стандартный графический интерфейс для UNIX - машин . The X Window System is the standard graphics interface for UNIX machines . Используя X Window , пользователь может одновременно иметь на экране несколько окон , при этом каждое имеет независимый login . Using X Windows , the user can have multiple terminal windows on the screen at once , each one containing a different login session . Используя протоколы TCP / IP , вы можете смотреть у себя X - приложения , выполняемые на других машинах . Coupled with TCP / IP networking , you can even display X applications running on other machines on your Linux display , as is possible with other systems running X . Было-написано много специфических Х-приложений , таких как игры , графические утилиты , инструментарий для программирования и документирования и т . д . Many X - specific applications have been written , such as games , graphics utilities , programming and documentation tools , and so on . Это мощная среда , поддерживающая много приложений . It is a powerful environment supporting many applications . С Linux и X ваш компьютер - замечательная рабочая станция . With Linux and X , your system is a bona fide workstation . Для Linux есть система X Window , известная как XFree86 ; версия X11R5 свободно распространяется для UNIX - систем типа Linux . XFree86 поддерживает широкий спектр видео устройств , включая VGA , Super VGA , различные видео адаптеры с ускорителями . The version of X Windows available for Linux is known as XFree86 , a port of X11R5 made freely distributable for 80386 - based UNIX systems such as Linux . XFree86 supports a wide range of video hardware , including VGA , Super VGA , and a number of accelerated video adaptors . Система X Window была первоначально создана в MIT и свободно распространялась . The X Window System was originally developed at MIT , and is freely distributable . Это полный комплект X Window , содержащий сам сервер , много прикладных программ и утилит , программные библиотеки и документацию . This is a complete distribution of the X Windows software , containing the X server itself , many applications and utilities , programming libraries , and documentation . Существует много и коммерческих приложений , расширяющих возможности X Window . However , may commercial vendors have distributed proprietary enhancements to the original X Windows software . Стандартные Х-приложения включают xterm ( эмулятор терминала , используемый в большинстве текстовых приложений в X Window ) ; xdm ( X - менеджер , обслуживающий login ) ; xclock ( представление простых часов ) ; xman ( X - ориентированное руководство по Linux ) и т . д . Standard X applications include xterm ( a terminal emulator used for most text - based applications within an X window ) ; xdm ( the X Session Manager , which handles logins ) ; xclock ( a simple clock display ) ; xman ( an X - based man page reader ) , and more . Трудно перечислить все приложения X , доступные в Linux , но базовый комплект XFree86 включает " стандартные " приложения , содержащиеся в исходной версии MIT . The many X applications available for Linux are too numerous to mention here , but the base XFree86 distribution includes the `` standard' ' applications found in the original MIT release . Но доступно и многое другое , теоретически , все написанное для X Window должно прямо компилироваться и для Linux . Many others are available separately , and theoretically any application written for X Windows should compile cleanly under Linux . Он обеспечивает трехмерное представление обрамления окон и виртуальный рабочий стол ( desktop ) - если пользователь подвигает мышь к краю экрана , все изображение смещается , будто дисплей имеет большие размеры , чем на самом деле . fvwm более традиционен и позволяет реализовать все функции доступа как с клавиатуры , так и от мыши . It provides a 3 - D appearance for windows , as well a virtual desktop --- if the user moves the mouse to the edge of the screen , the entire desktop is shifted as if the display were much larger than it actually is . fvwm is greatly customizable , and allows all functions to be accessed from the keyboard as well as the mouse . Стандартный дистрибутив XFree86 включает twm , классический оконный менеджер MIT , но также имеются и более современные менеджеры , такие как Open Look Virtual Window Manager ( olvwm ) . The standard XFree86 distribution includes twm , the classic MIT window manager , although more advanced window managers such as the Open Look Virtual Window Manager ( olvwm ) are available as well . Интерфейс X Window в большой степени контролируется менеджером окон ( window manager ) . The look and feel of the X Windows interface is controlled to a large extent by the window manager . Это небольшой менеджер окон , требующий в два с лишним раза меньше памяти , чем twm . This is a small window manager , requiring less than half of the memory used by twm . Эта программа отвечает за размещение окон , изменение их размеров , размещение иконок , перемещение окон , вид оконных рамок и т . д . This friendly program is in charge of the placement of windows , the user interface for resizing , iconifying , and moving windows , the appearance of window frames , and so on . Среди пользователей Linux популярен fvwm . One window manager that is popular among Linux users is fvwm . Многие дистрибутивы Linux содержат fvwm , как стандартный менеджер окон . Many Linux distributions use fvwm as the standard window manager . Дистрибутив XFree86 содержит программные библиотеки и включает файлы для тех программистов , кто желает создавать приложения в X . The XFree86 distribution contains programming libraries and include files for those wily programmers who wish to develop X applications . Поддерживаются различные множества widget ( графических представлений ) , такие как Athena , Open Look и Xaw3D . Various widget sets , such as Athena , Open Look , and Xaw3D are supported . Поскольку Motif сам по себе сравнительно дорог , немногие владельцы Linux имеют Motif . Because Motif itself is relatively expensive , not many Linux users own it . На Linux с XFree86 был достигнут рейтинг выполнения , превосходящий 140000 xstones . Performance ratings in excess of 140 , 000 xstones have been acheived with Linux and XFree86 . Несколько компаний продают одно - и многопользовательские лицензии бинарников Motif в Linux . Several vendors sell single and multiple - user licenses for a binary version of Motif for Linux . Если вы написали программы с использованием Motif и хотите их передавать , вы должны позаботиться о самодостаточности кодов . Therefore , if you write a program using Motif and wish to distribute it freely , you may provide a binary so that users without Motif can use the program . Для действительно хорошего результата лучше иметь карту с акселератором ( как например S3 - chipset ) . A faster processor is nice to have as well , but having enough physical RAM is much more important . Тем не менее , бинарники , статически связанные с библиотечными программами Motif , могут свободно распространяться . However , binaries statically linked with Motif routines may be freely distributed . Многие пользующиеся Х-ом используют и имеющиеся в Motif наборы widget . Many X applications programmers use the proprietary Motif widget set for development . Поддерживается также PEX ( программный интерфейс для трехмерной графики ) . PEX ( a programming interface for 3 - D graphics ) is also supported . Включены все стандартные фонты , битмэпы и документация . All of the standard fonts , bitmaps , man pages , and documentation are included . Главные ограничения использования X Window происходят от требований к аппаратуре . The only major caveats with X Windows are the hardware and memory requirements . На приличном компьютере вы можете убедиться , что X под Linux работает не хуже , или даже быстрее , чем на других UNIX . With sufficient hardware , you'll find that running X and Linux is as fast , or faster , than running X on other UNIX workstations . В Главе 5 мы обсудим вопросы инсталляции и использования X . In Chapter 5 we'll discuss how to install and use X on your system . 2 . 3 . 2 Дисководы и разделы под Linux 2 . 3 . 2 Drives and partitions under Linux Дисководы и разделы под Linux имеют другие имена , по сравнению с другими операционными системами . Drives and partitions under Linux are given different names than their counterparts under other operating systems . Под MS - DOS дисководы гибких дисков именуются A : и B : , в то время , как разделы жесткого диска именуются C : , D : , и т . д . Under MS - DOS , floppy drives are referred to as A : and B : , while hard drive partitions are named C : , D : , and so on . Многие дистрибутивы предполагают ручное создание разделов Linux с использованием программы fdisk . Many distributions require you to create Linux partitions by hand using the fdisk program . В Linux соглашение о именах совсем другое . Under Linux , the naming convention is quite different . В любом случае вы должны знать о существовании разделов и имен дисководов . Either way , you should know the following information about Linux partitions and device names . Другие могут автоматически создавать разделы . Others may automatically create partitions for you . ) Например , если у вас есть мышь , вы имеете к ней доступ через драйвер / dev / mouse . For example , if you have a mouse on your system , you access it through the driver / dev / mouse . Драйверы устройств , находящиеся в каталоге / dev , используются для общения с устройствами системы ( такими , как жесткий диск , мышь и т . п . Device drivers , found in the directory / dev , are used to communicate with devices on your system ( such as hard drives , mice , and so on ) . Дисководы гибких дисков , жестких дисков и отдельные разделы имеют индивидуальные драйверы . Floppy drives , hard drives , and individual partitions are all given individual device drivers of their own . Пока можете не беспокоиться относительно интерфейса ; пока важно только понять , как именуются различные устройства при их использовании . Don't worry about the device driver interface for now ; it is important only to understand how the various devices are named in order to use them . А SCSI - драйверы именуются / dev / sda , / dev / sdb , и т . д . , с разделами , именуемыми / dev / sda1 и / dev / sda2 . However , SCSI drives are named / dev / sda , / dev / sdb , etc . , with partition names such as / dev / sda1 and / dev / sda2 . Индивидуальные разделы на дисководе / dev / hda будут / dev / hda1 , / dev / hda2 и т . д . The individual partitions on the drive / dev / hda are / dev / hda1 , / dev / hda2 , and so on . Обратите внимание , что / dev / fd0 соответствует первому дисководу ( A : для MS - DOS ) и / dev / fd1 соответствует второму дисководу ( B : ) . Note that / dev / fd0 corresponds to the first floppy drive ( A : under MS - DOS ) and / dev / fd1 corresponds to the second floppy ( B : ) . Драйверы IDE , MFM и RLL доступны через устройства / dev / hda , / dev / hdb и т . д . IDE , MFM , and RLL drives are accessed through the devices / dev / hda , / dev / hdb , and so on . Таблица 2 . 1 содержит имена различных драйверов . Table 2 . 1 lists the names of these various device drivers . Предположим , что у вас один IDE - дисковод с тремя первичными разделами . Let's say that you have a single IDE hard drive , with 3 primary partitions . SCSI - драйверы жестких дисков названы иначе , чем другие драйверы . Also , SCSI hard drives are named differently than other drives . Несколько замечаний по поводу этой таблицы . A few notes about this table . Два первых выделены под MS - DOS , а третий раздел - расширенный , содержащий два логических раздела под Linux . The first two are set aside for MS - DOS , and the third is an extended partition which contains two logical partitions , both for use by Linux . 2 . 3 . 4 Создание области своппинга 2 . 3 . 4 Creating the swap space Если вы планируете использовать раздел своппинга для виртуальной памяти , вы должны быть готовы к его использованию . If you are planning to use a swap partition for virtual RAM , you're ready to prepare it for use . где < partition > - имя раздела своппинга , а < size > - размер этого раздела в блоках . size of the partition , in blocks . where is the name of the swap partition , and is the size of the partition , in blocks . ) . В Главе 4 мы обсудим подготовку файла своппинга в случае , если вы не захотите использовать отдельный раздел . In Chapter 4 we will discuss the preparation of a swap file in case you don't want to use an individual partition . Например , если ваш раздел своппинга / dev / hda3 и имеет размер в 10336 блоков , используйте команду For example , if your swap partition is / dev / hda3 and is 10336 blocks in size , use the command # mkswap - c / dev / hda3 10336 # mkswap -- c / dev / hda3 10336 Для вышеприведенного примера , чтобы подготовить область своппинга на / dev / hda3 , необходимо выполнить команду In the example above , to enable the swap space on / dev / hda3 , we use the command Дистрибутив Slackware требует создания области своппинга до инсталляции , если вы имеете 4M RAM или меньше . The Slackware distribution requires you to create swap space , before installation , if you have 4 megabytes of RAM or less . Команда создания раздела для своппинга называется mkswap и имеет вид The command used to prepare a swap partition is mkswap , and it takes the form Если у вас возникают сомнения , то следуйте процедуре , описанной здесь ; она не сможет вам навредить . If in doubt , go ahead and follow the procedure described here ; it can't hurt . Если вы используете несколько разделов для своппинга , вам необходимо выполнить соответствующие команды mkswap для каждого раздела . If you are using multiple swap partitions , you will need to execute the appropriate mkswap command for each partition . Опция - c команды mkswap обеспечивает проверку плохих блоков в разделе при создании области своппинга . The - c option tells mkswap to check for bad blocks on the partition when creating the swap space . Команда подготовки области своппинга - swapon имеет вид The command to enable swap space is swapon , and it takes the form Обычно система автоматически готовит место во время загрузки . Usually , the system automatically enables swap space at boot time . Если у вас нет таких ограничений , инсталляционная процедура Slackware выделит область своппинга автоматически . If this is not the case , the Slackware installation procedure can be used to prepare swap space automatically . Многие дистрибутивы потребуют от вас создать и активизировать область своппинга до инсталляции программ . Many distributions require you to create and activate swap space before installing the software . # swapon / dev / hda3 # swapon / dev / hda3 Если у вас небольшой объем физической RAM , процесс инсталляции может не завершиться успешно , пока вы не выделите какой-то объем под область своппинга . If you have a small amount of physical RAM , the installation procedure may not be successful unless you have some amount of swap space enabled . После форматирования области своппинга необходимо сделать ее пригодной для использования системой . After formatting the swap space , you need to enable it for use by the system . swapon < partition > swapon Но , поскольку вы еще не инсталлировали Linux , вы должны подготовить его вручную . However , because you have not yet installed the Linux software , you need to enable it by hand . 2 . 3 . 5 Создание файловых систем 2 . 3 . 5 Creating the filesystems Перед тем , как вы сможете использовать разделы Linux для хранения файлов , вы должны создать на них файловые системы . Before you can use your Linux partitions to store files , you must create filesystems on them . Создание файловой системы аналогично форматированию раздела под MS - DOS . Creating a filesystem is analogous to formatting a partition under MS - DOS or other operating systems . Мы кратко обсуждали файловые системы в Разделе 2 . 2 . 3 . We discussed filesystems briefly in Section 2 . 2 . 3 . Каждый тип файловой системы имеет свой формат и характеристики ( такие как имя файла , длина , максимальный размер файла и т . д . Each filesystem type has its own format and set of characteristics ( such as filename length , maximum file size , and so on ) . В Главе 4 мы обсудим различные типы файловых систем , возможных в Linux . In Chapter 4 , we'll discuss the various filesystem types available for Linux . Она допускает использование имен файлов до 256 символов и размер файловой системы до 4 терабайтов ( прим . переводчика : знать-то очень много ) . The ext2fs is one of the most efficient and flexible filesystems ; it allows filenames up to 256 characters and filesystem sizes of up to 4 terabytes . Наиболее популярный тип файловой системы - это Second Extended Filesystem или ext2fs . ext2fs - одна из наиболее эффективных и гибких файловых систем . The most commonly used filesystem type is the Second Extended Filesystem , or ext2fs . ) . Linux также поддерживает " третьи " типы файловых систем , например файловую систему MS - DOS . Linux also supports several `` third - party' ' filesystem types such as the MS - DOS filesystem . А первоначально мы предполагаем , что вы используете файловую систему ext2fs . Initially , however , we suggest that you use the ext2fs filesystem . В Linux возможно несколько типов файловых систем . There are several types of filesystems available for Linux . При инсталляции дистрибутива Slackware файловые системы создаются автоматически инсталляционной процедурой , описываемой в следующем разделе . If you are installing the Slackware distribution , filesystems are created automatically for you by the installation procedure described in the next section . где < partition > - имя раздела , а < size > - его размер в блоках . where is the name of the partition , and is the size of the partition in blocks . Если вы хотите создать файловую систему вручную , следуйте процедуре , описанной здесь . If you wish to create your filesystems by hand , however , follow the procedure described here . # mke2fs - c / dev / hda2 82080 # mke2fs -- c / dev / hda2 82080 Например , для создания файловой системы из 82080 блоков на / dev / hda2 , используйте команду For example , to create a 82080 - block filesystem on / dev / hda2 , use the command Если вы используете различные файловые системы для Linux , вам надо использовать соответствующую команду mke2fs для каждой файловой системы . If you're using multiple filesystems for Linux , you'll need to use the appropriate mke2fs command for each filesystem . Для создания файловой системы используйте команду To create an ext2fs filesystem , use the command Если вы столкнулись с проблемами , смотрите Раздел 2 . 5 . If you have encountered any problems at this point , see Section 2 . 5 at the end of this chapter . 2 . 3 . 6 Инсталляция программ 2 . 3 . 6 Installing the software Каждая дистрибуция имеет для этого свой механизм . Every distribution has a different mechanism for doing this . В других дистрибутивах вы должны примонтировать файловую систему к конкретному каталогу ( например , / mnt ) и вручную скопировать туда программы . On other distributions , you will have to mount your filesystems in a certain subdirectory ( such as / mnt ) and copy the software to them by hand . Многие дистрибутивы имеют самодокументированные программы , которые помогают пользователю пройти весь путь инсталляции . Many distributions have a self - contained program which will step you through the installation . Наконец вы готовы инсталлировать программы . Finally , you are ready to install the software on your system . В дистрибутивах на CD - ROM вам может быть-дана опция инсталлирования части программ на жестком диске , оставив большую часть на CD - ROM . On CD - ROM distributions , you may be given the option to install a portion of the software on your hard drives , and leave most of the software on the CD - ROM . Некоторые дистрибутивы предлагают несколько различных путей инсталляции . Some distributions offer several different ways to install the software . Например , вам может быть-предоставлена возможность инсталлировать прямо из раздела MS - DOS вашего жесткого диска вместо дискет . For example , you may be able to install the software directly from an MS - DOS partition on your hard drive , instead of from floppies . Детали смотрите в документации на ваш дистрибутив . See your distribution's documentation for details . Или вы будете-иметь возможность инсталлировать по TCP / IP через FTP или NFS . Or , you may be able to install over a TCP / IP network via FTP or NFS . Например , дистрибутив Slackware требует от вас только создания разделов с помощью fdisk , возможно , создания области своппинга с помощью mkswap и swapon ( если у вас RAM 4M и меньше ) , а затем запуска программы setup . setup представит вам меню с объяснениями . For example , the Slackware distribution only requires you to create partitions with fdisk , optionally create swap space with mkswap and swapon ( if you have 4 megs or less of RAM ) , and then run the setup program . setup leads you through a very self - explanatory menu system to install the software . Использование setup в деталях описано ниже . Use of setup is described in detail below . Мы надеемся , что инсталляция Linux будет-происходить с достаточными комментариями системы ( что имеет место в большинстве дистрибутивов ) . We're hoping that installing the Linux software should be self - explanatory , as it is with most distributions . Конкретный метод инсталляции может существенно отличаться в различных дистрибутивах . The exact method used to install the Linux software differs greatly with each distribution . 2 . 3 . 6 . 1 Инсталляция Slackware с setup 2 . 3 . 6 . 1 Installing Slackware with setup Если вы инсталлируете Slackware , после создания разделов ( возможно , и области своппинга ) используйте команду If you are installing Slackware , after creating partitions ( and possibly swap space ) , use the command Она предоставит вам меню , с помощью которого будет-направлять вас в процессе инсталляции . This will present you will a menu - based procedure to walk you through the remaining steps of installation . # setup # setup Процедура , описанная здесь , соответствует находящейся на корневых дисках color144 и colrlite ; другие корневые диски могут иметь несколько отличающиеся процедуры . The procedure described here corresponds to that found on the color144 and colrlite root disks ; the other root disks may have slightly different procedures . Будет-предъявлен список доступных разделов для своппинга ( эти разделы будут типа `` Linux swap' ' как наборы в fdisk ) . A list of available swap partitions will be displayed ( those partitions with type `` Linux swap' ' as set in fdisk ) . Затем вам будет задан вопрос , хотите ли использовать mkswap для этих разделов . You will then be asked if you wish to run mkswap on these partitions . Список keymaps ( образов клавиатур ) будет-представлен ; выберите соответствующий пункт из списка . A list of keymaps will be presented ; select the appropriate item from the list . Эта опция позволяет описывать отображение клавиатуры в вашей системе , если у вас не US - клавиатура . This option allows you to specify the keyboard mapping for your system if you do not have a US keyboard . Меню setup состоит из следующих пунктов . The setup menu consists of the following items . Позволяет экспертам по инсталляции Slackware создавать настроенные tag - файлы . This allows Slackware installation experts to create customized `` tag files' ' for preselecting packages . Это будет первый пункт , который выберет большинство пользователей при инсталляции Slackware . This will be the first item that most users will select to install Slackware . Позволяет выбирать между режимами `` quick' ' ( быстро ) и `` verbose' ' ( с подробными комментариями ) . This allows you to select between `` quick' ' and `` verbose' ' installation modes . Используйте стрелки для перемещения по пунктам и нажимайте enter или spacebar при выборе пункта . Use the arrow keys to move over the items , and press or to select an item . `` Verbose' ' - режим , устанавливаемый по умолчанию , рекомендуется , если только вы не занимались уже этим десятки раз . `` Verbose' ' is the default , and is recommended for most installations ( unless you've installed Slackware a dozen times , in which case you already know this ) . Вы сможете описать , какие разделы вы хотите использовать для области своппинга . You will be able to specify which partitions you wish to use for swap space . Это необходимо только для настройки инсталляционной процедуры ; но это все не ваша забота . This is only necessary for customizing the installation procedure in some way ; you shouldn't have to concern yourself with this . Make tags Make tags Выводит help - файл программы setup . View the setup help file . Addswap Addswap Quick Quick Keymap Keymap Help Help Например , если вы создали раздел для / usr ( смотрите Раздел 2 . 2 . 3 ) , вы сможете описать имя и куда примонтировать раздел ( скажем , на / usr или / usr / bin ) . For example , if you created a separate partition for / usr ( see Section 2 . 2 . 3 ) , you will be able to specify the name of the partition and the location where it should be mounted ( as in / usr or / usr / bin ) . Если вы инсталлируете Slackware Professional ( Slackware Professional - версия Slackware , поставляемая Morse Telecommunications ) , то используются два каталога CD - ROM . slakware используется для стандартной системы , которая инсталлирует файлы прямо на ваш жесткий диск . slackpro используется на базирующейся на CD - ROM системе , где многие файлы доступны прямо с CD - ROM . If you are installing Slackware Professional , two directories are used on the CD - ROM . slakware is used for the standard system which will install the files directly to your hard drive . slackpro is used for the CD - ROM - based system where many files are accessed directly from the CD - ROM . Если вы уже выполнили mkswap и swapon ( как описано в Разделе 2 . 3 . 4 ) над своими разделами своппинга , то нельзя в setup выполнять над этими разделами mkswap . If you have already executed mkswap and swapon ( as described in Section 2 . 3 . 4 ) on your swap partitions , then you should not allow setup to execute mkswap on these partitions . Список доступных разделов ( с типом `` Linux native' ' ( " исходный Linux " - описывается командой fdisk ) будет-отображен и вас попросят ввести имя корневого раздела Linux , например / dev / hda2 . A list of available partitions ( those with type `` Linux native' ' , as specified by fdisk ) will be displayed , and you will be asked to enter the name of your Linux root partition , such as / dev / hda2 . Даже если вы уже создали файловую систему , используя mke2fs ( смотрите Раздел 2 . 3 . 5 ) , вы должны использовать пункт меню Target ( цель ) для описания разделов , в которые будет инсталлирован Linux . Even if you already created your filesystems using mke2fs ( see Section 2 . 3 . 5 ) , you must use the Target menu item to specify the partitions where Linux will be installed . Например , Если у вас Slackware - файлы в разделе MS - DOS , введите имя раздела ( скажем , / dev / hda1 ) и выберите MS - DOS FAT в качестве типа . For example , if you have the Slackware files on an MS - DOS partition , enter the name of the partition ( such as / dev / hda1 ) and select MS - DOS FAT as the type . Если вы инсталлируете с CD - ROM , вас спросят тип используемого устройства CD - ROM , а также , где на CD - ROM находятся файлы . If you are installing from CD - ROM , you will be asked the type of CD - ROM device that you are using , as well as what directory on the CD - ROM the files may be found in . Если вы увидите такие сообщения об ошибках , посмотрите дополнительную информацию в Разделе 2 . 5 . 3 . See Section 2 . 5 . 3 for more information if you see such an error message . Мы предлагаем использовать файловую систему типа ext2fs , как описано в Разделе 2 . 3 . 5 . You will then be prompted for the type of filesystem that you wish to create ; we suggest using the ext2fs filesystem type as described in Section 2 . 3 . 5 . Даже если вы уже выполнили mkswap и swapon , необходимо использовать пункт Addswap меню : это гарантирует , что разделы своппинга будут доступны по завершении инсталляции . Even if you have already executed mkswap and swapon , it is necessary to use the Addswap menu item : This ensures that your swap partitions will be available once you have the system installed . Смотрите также Раздел 2 . 5 . 3 . See Section 2 . 5 . 3 for suggestions . Обратим внимание , что выбор конкретного дискового набора не означает , что все пакеты диска будут инсталлированы ; перед инсталляцией пакетов вам будут-выдаваться комментарии `` optional' ' или `` recommended . Note that selecting a particular disk set does not mean that all packages on the disk set will be installed ; you will be prompted before installing packages on the disk set marked as `` optional' ' or `` recommended . Этот пункт меню позволяет описать , с чего будет-инсталлироваться Slackware : с дискеты , жесткого диска или CD - ROM . This menu item allows you to specify where you will be installing Slackware from , such as floppy , hard drive , or CD - ROM . Это создаст файловую систему в названном разделе , нечто аналогичное форматированию раздела под MS - DOS . This will create a filesystem on the named partition --- somewhat analogous to `` formatting' ' the partition under MS - DOS . Наиболее типичная ошибка , с которой здесь можно столкнуться - на дискете не обнаруживается нужный файл или ошибка возникает при чтении с дискеты . The most common error encountered here is that a file cannot be found on a floppy , or an I / O error when attempting to read the floppy . Но , если у вас есть свободное место на диске , мы не рекомендуем работать со Slackware прямо с CD - ROM . However , if you have the diskspace to spare , we recommend not running Slackware from the CD - ROM itself . Некоторые другие поставщики Slackware предоставляют возможности работы прямо с CD - ROM . Several other Slackware vendors provide the ability to run the software from the CD - ROM as well . Это позволяет сэкономить дисковое пространство , но доступ ко многим файлам заметно медленнее . This can save diskspace , but accessing many files is also noticeably slower . Многие CD - ROM содержат файлы в каталоге / slakware , но это зависит от версии . Many CD - ROMs have the files contained within the directory / slakware , but this depends on the release . Если вы инсталлируете с жесткого диска , вам будет задан вопрос , какой раздел выделяется файлам Slackware и какого он типа . If you are installing from hard drive , you will be asked what partition the Slackware files are found on , as well as the type of partition . Этот пункт позволяет описывать разделы , на которые будет-инсталлироваться Linux . This item allows you to specify the partitions upon which Linux is to be installed . Если вы выбрали этот пункт меню , вам автоматически будут-выдаваться подсказки . If you select this menu item , you will be automatically prompted if you wish to proceed with the following items . Например , у вас Slackware - файлы , размещенные в каталоге C : \ SLACK в вашем разделе MS - DOS , введите For example , if you have the Slackware files stored under the directory C : \ SLACK on your MS - DOS partition , enter Далее вам будет задан вопрос , в каком каталоге данного раздела можно найти эти файлы . You will then be asked what directory the files may be found under on this partition . Вы также получите подсказки относительно любых других разделов , которые вы можете захотеть использовать в Linux . You will also be prompted for any other partitions that you might wish to use for Linux . Убедитесь , что вы не уничтожаете данные , которые следует сохранить . Be sure that you're not wiping out data that you want to keep . Убедитесь , что вы не уничтожаете данные , которые следует сохранить . Be sure that you're not wiping out data that you want to keep . Эта опция меню позволяет выбрать дисковые наборы , которые вы будете-инсталлировать . This menu option allows you to select the disk sets that you wish to install . '' Для каждого выбранного дискового набора выбираются " нужные " пакеты для инсталляции , что сопровождается подсказками . '' For each disk set that you selected , the `` required' ' packages will be installed , and you will be prompted when installing the `` optional' ' and `` recommended' ' packages . Создание области своппинга в разделе разрушает данные , находившиеся на этом месте . Creating swap space on a partition will destroy data on that partition . Наконец , этот пункт меню непосредственно инсталлирует программы в вашу систему . At long last , this menu item will install the software on your system . Это часто говорит о проблеме доступа к жесткому диску или CD - ROM . This is usually an indication that there was a problem accessing the hard drive or CD - ROM . Последнее сообщение может свидетельствовать о том , что файлы на дискете попорчены или неполны . The former is an indication that the files on your floppy might be corrupted or incomplete ; the latter that the floppy itself is bad . Disk sets Disk sets Но если у вас нет предварительного опыта работы с Linux или UNIX , многие из этих сообщений будут для вас маловразумительными . Unless you have background in UNIX or Linux , many of these descriptions will not mean much to you . Создание файловой системы в разделе разрушает данные , находившиеся на этом месте . Creating a filesystem on a partition will destroy all data on that partition . Для выбора дисковых наборов просто используйте стрелки и клавишу пробела . Simply use the arrow keys and spacebar to select which disk sets you wish to install . Любые дискеты , порождающие эти сообщения , должны быть-заменены , и вам следует заново инсталлировать дисковые наборы , содержащиеся на этих дискетах . Any floppies which give these errors should be replaced , and you should re-install the disk set containing those floppies . После инсталляции каждого пакета выдается краткое сообщение . As each package is installed a short description will be printed . Важно , что соответствующий пакет инсталлирован , так что можете не ломать голову над всем , что при этом система решила вам сообщить . Take note of which packages are being installed , so you know what's there , but don't worry about trying to jot down everything that's printed on the display . Target Target '' Install '' Install Как минимум , вы должны инсталлировать дисковый набор A . You must install at least the A disk set . Обратите внимание , что здесь обычный слэш " / " . Note that you should use forward slashes , not backslashes , in the pathname . как местоположение . as the location . / slack / slack Source Source Если вы инсталлируете с дискеты , то будут-выдаваться также сообщения о необходимости вставить следующую дискету . If you are installing from floppy you will be asked to insert each floppy in succession . Вы можете также столкнуться с сообщениями об ошибках , при попытке обращения к CD - ROM ; убедитесь , что CD - ROM чистый , нет следов от пальцев и т . п . You may also have read errors when attempting to access a CD - ROM ; be sure that the CD - ROM is clean , has no fingerprints , etc . Этот пункт меню выполняет пост-инсталляционное конфигурирование системы . This menu item performs some post - installation configuration of your system . Это описывается в следующем разделе . This is covered in the following section . Configure Configure Во многих случаях инсталляционная процедура создаст загрузочную дискету , содержащую ядро Linux , конфигурированное для использования вновь созданной файловой системы . In many cases , the installation procedure will create a `` boot floppy' ' which contains a Linux kernel configured to use your newly - created root filesystem . 2 . 3 . 7 Создание загрузочной дискеты или инсталляция LILO 2 . 3 . 7 Creating the boot floppy or installing LILO LILO - это программа , которая размещается в главной загрузочной записи ( master boot record ) диска . LILO is a program that is installed on your drive's master boot record . Многие дистрибутивы дают возможность инсталлировать LILO на ваш жесткий диск . Many distributions give you the option of installing LILO on your hard drive . Для того , чтобы загрузить Linux , вы должны загрузиться с этой дискеты , и управление после этого будет-передано жесткому диску . In order to boot Linux , you would boot from this floppy , and control would be transferred to your hard drive after booting . Каждый дистрибутив представляет какие-то средства для загрузки вашего нового Linux после инсталляции . Every distribution provides some means of booting your new Linux system after you have installed the software . Она может загружать ряд операционных систем , включая MS - DOS и Linux , и позволяет в момент загрузки выбирать , что именно загружать . It is able to boot a number of operating systems , including MS - DOS and Linux , and allows you to select at startup time which to boot . В дистрибутиве Slackware пункт меню Configure в setup позволяет создавать загрузочную дискету , как и инсталлировать LILO . For the Slackware distribution , the Configure item in the setup menu will allow you to create a boot floppy as well as install LILO . Пункт меню Configure позволяет также описывать ваши модем , мышь и информацию о временной зоне . The Configure menu item also allows you to specify your modem , mouse , and timezone information . Особенно , если вы применяете Boot Manager операционной системы OS / 2 , вы не должны пользоваться автоматической процедурой инсталляции LILO . In particular , if you use OS / 2 's Boot Manager , you should not install LILO using the automated procedure --- there are special instructions for using LILO with the Boot Manager , which will be covered later . Чтобы LILO успешно инсталлировалась , необходимо многое знать о конфигурации системы , например , какой раздел какую операционную систему содержит , как загружать каждую из систем и т . д . In order for LILO to be installed successfully , it needs to know a good deal of information about your drive configuration --- for example , which partitions contain which operating systems , how to boot each operating system , and so on . Но в некоторых дистрибутивах автоматическая инсталляция LILO может потерпеть неудачу и оставить вашу главную загрузочную запись в " подвешенном " состоянии ( хотя маловероятно , что при этом будет-причинен ущерб данным на диске ) . Although it's not often , the automated LILO installation provided by some distributions can fail , and leave your master boot record in shambles ( although it's very doubtful that any damage to the actual data on your hard drive will take place ) . Во многих случаях лучше использовать загрузочную дискету , пока у вас не появится возможность самому конфигурировать LILO вручную . In many cases , it is best to use a boot floppy , until you have a chance to configure LILO yourself , by hand . Многие дистрибутивы при инсталляции LILO пытаются " угадать " соответствующие параметры конфигурации вашей системы . Many distributions , when installing LILO , attempt to `` guess' ' at the appropriate parameters for your configuration . Если вы обладаете повышенной доверчивостью , вы можете пользоваться автоматической инсталляцией LILO , если она есть в вашем дистрибутиве . If you're feeling exceptionally trustworthy , though , you can go ahead with the automated LILO installation if it is provided with your distribution . В Главе 4 мы обсудим в деталях , как конфигурировать и инсталлировать LILO конкретно для вашего setup . In Chapter 4 , we'll cover in detail how to configure and install LILO for your particular setup . В случае , если вы напоролись на неприятности , следующий раздел опишет наиболее характерные глюки при инсталляции Linux , и как с ними бороться . In case you did run into any trouble , the next section will describe the most common sticking points for Linux installations , and how to get around them . Если все идет хорошо , примите наши поздравления ! If everything goes well , then congratulations ! Выпейте диетической Коки или чего-нибудь другого - вы заслужили . Go have a Diet Coke or something --- you deserve it . Вы аккуратно инсталлировали Linux на вашей системе . You have just installed Linux on your system . Создание пользовательских accounts описано в Разделе 4 . 4 . Creating user accounts is described in Section 4 . 4 . Первое , это создать себе пользовательский account ( и , возможно , для других пользователей , которые будут-иметь доступ к ( в ) этой системе ) прим . переводчика : завести account - значит зарегистрироваться в системе . The first is to create a user account for yourself ( and , optionally , for any other users that might have access to the system ) . Обычно все , что вы должны сделать , это войти под именем root и выполнить команду adduser ( иногда useradd ) . Usually , all that you have to do is login as root , and run the adduser ( sometimes useradd ) program . После того , как вы закончите инсталляцию Linux , мало что остается сделать перед тем , как начать использовать систему . After you have completed installing the Linux software , there should be very little left to do before you can begin to use the system . Ни в коем случае не перезагружайте и не выключайте систему путем нажатия " reset " или доброго старого способа " заткнуть вулкан " - нажать сразу ctrl - alt - del . You should never reboot or shutdown your Linux system by pressing the reset switch or with the old `` Vulcan Nerve Pinch' ' --- that is , by pressing in unison . 2 . 4 Постинсталляционные процедуры 2 . 4 Postinstallation procedures Самый простой способ выключить систему - использовать команду shutdown . The easiest way to shut down the system is with the shutdown command . Поэтому , если вы внезапно перезагрузитесь без " чистого " закрытия системы , вы можете попортить данные на диске , что может привести к невосполнимым потерям . Therefore , if you suddenly reboot the system without shutting down `` cleanly' ' , you can corrupt the data on your drives , causing untold damage . Обратите внимание , что многие дистрибутивы Linux не предлагают команду shutdown на средствах инсталляции . Note , however , that many Linux distributions do not provide the shutdown command on the installation media . В большинстве случаев вы можете перезагрузить систему , войти под root и начать эксплуатировать систему . In most cases , you should be able to reboot the system , login as root , and begin exploring the system . Руководство на команду shutdown описывает и другие возможные аргументы командной строки . The man page for shutdown describes the other command - line arguments that are available . Как и в большинстве систем UNIX , Linux хранит записываемую информацию в кэше оперативной памяти . As with most UNIX systems , Linux caches disk writes in memory . После того , как вы получили возможность использовать систему , осталось еще несколько акций связанных с конфигурированием , которые следовало бы предпринять . After you have a chance to explore and use the system , there are several configuration chores that you should undertake . Например , для немедленного выключения и перезагрузки используйте следующую команду ( в root ) : As an example , to shutdown and reboot the system immediately , use the following command as root : При регистрации будет несколько подсказок , которые помогут вам зарегистрировать новых пользователей . This will lead you through several prompts to create a new user account . Эта команда чисто перезагрузит вашу систему . This will cleanly reboot your system . # shutdown - r now # shutdown -- r now ( Все дистрибутивы имеют слегка различающиеся приемы , реализующие то же самое ( Each distribution has a slightly different method for doing this . Это означает , что при первой загрузке после инсталляции , вам может потребоваться для останова ctrl - alt - del . This means that the first time you reboot your system after installation , you may need to use the combination after all . Правда на большинстве Linux систем комбинация ctrl - alt - del приведет к нормальному выключению через команду shutdown . You shouldn't simply switch off the power , either . ) . Сейчас самое подходящее время рассказать , как перезагружаться и выключать систему в процессе эксплуатации . ) At this point it's a good idea to explain how to reboot and shutdown the system as you're using it . Если вы создали более одной файловой системы для Linux или , если вы используете область своппинга , вам может понадобиться отредактировать файл / etc / fstab , чтобы ваши файловые системы были автоматически доступны после загрузки . If you created more than one filesystem for Linux , or if you're using a swap partition , you may need to edit the file / etc / fstab in order for those filesystems to be available automatically after rebooting . ) . В Разделе 4 . 8 . описывается эта процедура . ) Section 4 . 8 describes this procedure . ( Например , если вы используете отдельную файловую систему для / usr и не можете обнаружить ни одного из файлов этой файловой системы , может оказаться , что вам просто надо эту систему примонтировать ( For example , if you're using a separate filesystem for / usr , and none of the files that should be in / usr appear to be present , you may simply need to mount that filesystem . Заметим , что дистрибутивы Slackware Linux автоматически конфигурируют ваши файловые системы и области своппинга , так что в описанном выше обычно нет необходимости . Note that the Slackware distribution of Linux automatically configures your filesystems and swap space at installation time , so this usually isn't necessary . 2 . 5 . 2 Аппаратные проблемы 2 . 5 . 2 Hardware problems Наиболее общий случай , когда инсталляция или использование Linux приходят в противоречие с аппаратурой . The most common form of problem when attempting to install or use Linux is an incompatibility with hardware . Даже если вся ваша аппаратура поддерживается Linux , неправильное конфигурирование или конфликты между отдельными устройствами могут иногда приводить к странным результатам : устройства могут не распознаваться на этапе загрузки или система может зависать . Even if all of your hardware is supported by Linux , a misconfiguration or hardware conflict can sometimes cause strange results- -- your devices may not be detected at boot time , or the system may hang . Важно локализовать эти аппаратные проблемы , если вы подозреваете , что именно они являются источником ваших неприятностей . It is important to isolate these hardware problems if you suspect that they may be the source of your trouble . В последующих разделах мы опишем некоторые общие проблемы , связанные с аппаратурой , и как решать их . In the following sections we will describe some common hardware problems and how to resolve them . 2 . 5 . 2 . 1 Локализация аппаратных проблем 2 . 5 . 2 . 1 Isolating hardware problems Если вы столкнулись с проблемой , которая по вашему мнению носит аппаратный характер , первое , что вы должны сделать , это попытаться локализовать проблему . If you experience a problem that you believe to be hardware - related , the first thing that you should to do is attempt to isolate the problem . Это означает , что исключая все возможные составляющие и ( обычно ) саму операционную систему , вы постепенно шаг за шагом выделяете неисправную часть аппаратуры . This means eliminating all possible variables and ( usually ) taking the system apart , piece - by - piece , until the offending piece of hardware is isolated . Простой и быстрый способ определиться - это вытащить плату Ethernet и попытаться вновь загрузиться . The quick and easy way to find out is to pull the Ethernet board , and try booting again . Первоначально вы должны отключить от системы все несущественное оборудование , а затем определить , какое устройство в действительности является источником неприятностей , подключая шаг за шагом устройства . Basically , you should remove all nonessential hardware from your system , and then determine which device is actually causing the trouble --- possibly by reinserting each device , one at a time . Даже такие невинные на первый взгляд устройства , как мышь , могут внести большую сумятицу в ваши мозги . Even innocent - looking devices such as mouse controllers can wreak unknown havoc on your peace of mind unless you consider them nonessential . Например , предположим , что система зависла во время загрузки при распознавании платы Ethernet . For example , let's say that the system hangs during the Ethernet board detection sequence at boot time . Вы можете предположить , что имеет место конфликт или это проблема данной платы Ethernet . You might hypothesize that there is a conflict or problem with the Ethernet board in your machine . Это означает , что вы должны отключить все устройства кроме контроллеров гибкого диска и видео , а также , разумеется , клавиатуры . This means that you should remove all hardware other than the floppy and video controllers , and of course the keyboard . Это не так тяжело , как иногда может казаться . This is not as frightening as it may sound . Если все пойдет нормально , то ( a ) плата Ethernet не поддерживается Linux ( смотри Раздел 1 . 8 относительно совместимых плат ) , или ( b ) существует адрес или IRQ , конфликтующие с платой . If everything goes well , then you know that either ( a ) the Ethernet board is not supported by Linux ( see Section 1 . 8 for a list of compatible boards ) , or ( b ) there is an address or IRQ conflict with the board . Все устройства в вашей машине используют IRQ прим . переводчика : IRQ - Interrupt ReQuest или линию запросов прерывания , чтобы сообщить системе , что система должна для них что-то сделать . All devices in your machine use an IRQ , or interrupt request line , to tell the system that they need something done on their behalf . Вы можете представить себе IRQ как веревочку , за которую устройство дергает , когда ему надо , чтобы система позаботилась о выполнении какого-то поступившего запроса . You can think of the IRQ as a cord that the device tugs when it needs the system to take care of some pending request . Если более , чем одно устройство дергает за эту веревочку , ядро не способно определить , какое устройство нуждается в обслуживании . If more than one device is tugging on the same cord , the kernel won't be able to detemine which device it needs to service . `` Конфликт адреса или IRQ ? `` Address or IRQ conflict ? '' А это-то , скажите на милость , что еще может значить ? '' What on earth does that mean ? ) . Другая область , где могут возникнуть конфликты аппаратуры - это каналы DMA ( Direct Memory Access ) ( каналы прямого доступа к памяти ) , адреса ввода-вывода ( I / O ) и адреса разделяемой памяти ( shared memory addresses ) . ) Another area where hardware conflicts can arise is with DMA ( direct memory access ) channels , I / O addresses , and shared memory addresses . Например , в некоторых дистрибутивах Linux ядро предварительно сконфигурировано так , чтобы использовать IRQ 5 для контроллера TMC - 950 SCSI , контроллера CD - ROM Mitsumi и драйвер мыши busmouse . For example , on some distributions of Linux , the kernel is preconfigured to use IRQ 5 for the TMC - 950 SCSI controller , the Mitsumi CD - ROM controller , and the bus mouse driver . В общем случае IRQ для устройства может быть-установлен с помощью переключения джамперов ( jumpers ) на плате ; детали смотрите в документации на конкретное устройство . In general the IRQ for a device can be set by jumpers on the card ; see the documentation for the particular device for details . ) . Документация на различные устройства должна указывать IRQ , канал DMA , адрес ввода-вывода или адрес разделяемой памяти , которые используют устройства , и как их конфигурировать . ) The documentation for your various hardware devices should specify the IRQ , DMA channel , I / O address , or shared memory address that the devices use , and how to configure them . Поэтому убедитесь , что все инсталлированные вами устройства используют уникальные линии IRQ . Therefore , be sure that all of your installed devices are using unique IRQ lines . Некоторые платы Ethernet , например , используют разделяемую память также как и IRQ в качестве интерфейса с системой . Some Ethernet boards , for example , use a shared memory address as well as an IRQ to interface with the system . Если вы хотите использовать два или более из этих устройств , вам необходимо будет вначале инсталлировать Linux только с одним из этих устройств , подключенным к системе , а затем перекомпилировать ядро , чтобы сменить IRQ , выделенное для другого из них по умолчанию . If you want to use two or more of these devices , you'll need to first install Linux with only one of these devices enabled , then recompile the kernel in order to change the default IRQ for one of them . ) . В некоторых случаях ядро , находящееся на ваших средствах инсталляции , конфигурируется для использования конкретного IRQ для конкретного устройства . In some cases , the kernel provided on your installation media is configured to use a certain IRQ for certain devices . ( Смотри Главу 4 по поводу перекомпиляции ядра ( See Chapter 4 for information on recompiling the kernel . Вы должны быть готовы к изменению канала DMA , адресов ввода-вывода или разделяемой памяти для различных устройств с помощью переустановки джамперов . You should be able to change the DMA channel , I / O or shared memory addresses for your various devices with jumper settings . Некоторые устройства вообще не используют IRQ , но предполагается , что вы конфигурировали их , так , что они смогут им воспользоваться . Some devices do not require the use of an IRQ at all , but it is suggested that you configure them to use one if possible ( the Seagate ST01 and ST02 SCSI controllers being good examples ) . Все вышеперечисленное есть механизмы , через которые система взаимодействует с различными устройствами . All of these terms describe mechanisms through which the system interfaces with hardware devices . ( К сожалению , некоторые устройства не позволяют сделать такие переустановки ( Unfortunately , some devices don't allow you to change these settings . И если они конфликтуют с другими драйверами - система ведет себя непредсказуемо . If any of these are in conflict with other devices , then the system may behave unexpectedly . И опять , простейший способ справиться с этой проблемой , это просто временно отключить конфликтующие устройства до того , как вы определите причину конфликта . Again , the simple way to get around these problems is just to temporarily disable the conflicting devices until you have time to determine the cause of the problem . Таблица 2 . 2 представляет перечень IRQ и каналов DMA , используемых различными " стандартными " устройствами , стоящими во многих системах . Table 2 . 2 is a list of IRQ and DMA channels used by various `` standard' ' devices found on most systems . Практически все системы имеют эти устройства , так что вам следует избегать установок IRQ и DMA других устройств на эти значения . Almost all systems will have some of these devices , so you should avoid setting the IRQ or DMA of other devices in conflict with these values . 2 . 5 . 2 . 3 Проблемы со SCSI - контроллерами и устройствами 2 . 5 . 2 . 3 Problems with SCSI controllers and devices Распознавание контроллеров , использующих BIOS , потерпит неудачу , если BIOS отключен или " подпись " вашего контроллера не распознается ядром . Detection of controllers using BIOS will fail if the BIOS is disabled , or if your controller's `` signature' ' is not recognized by the kernel . Приложение A ) содержит много полезной информации о таких SCSI - устройствах , в дополнение к перечисленным здесь . The Linux SCSI HOWTO ( see Appendix A ) contains much useful information on SCSI devices in addition to that listed here . Если ваша SCSI - шина не имеет надежных контактов с обеих сторон - может возникать ошибка доступа к SCSI - устройствам . If your SCSI bus is not terminated at both ends , you may have errors accessing SCSI devices . * Linux сообщает об обнаруживаемых ошибках , хотя известно , что устройство работает безошибочно . * Linux reports sense errors , even if the devices are known to be error - free . Здесь описываются некоторые из наиболее типичных проблем , возникающих со SCSI - контроллерами и устройствами , такими , например , как CD - ROM , жесткие диски и ленты . Presented here are some of the most common problems with SCSI controllers and devices such as CD - ROMs , hard drives , and tape drives . Это обычно происходит из-за конфликтов IRQ , адресов DMA или устройств . This is usually caused by a conflict with IRQ , DMA , or device addresses . Если у вас проблемы заставить Linux распознавать диск или контроллер , читайте дальше . If you are having problems getting Linux to recognize your drive or controller , read on . * Контроллеры , использующие отображаемый в память ввод-вывод , не работают . * Controllers using memory mapped I / O do not work . Дополнительную информацию можно найти в Linux SCSI HOWTO . See the Linux SCSI HOWTO for more information about this . Или определите в установках XCMOS адресное пространство контроллера , как некэшируемое , или отключите также и кэш . Either mark the board's address space as uncacheable in the XCMOS settings , or disable cache altogether . Вам следует изменить установку переключателей так , чтобы драйвер и контроллер использовали различные адреса . You need to change the jumper settings so that the drive uses a different address from the controller itself . Это может происходить из-за плохого кабеля или плохого разъема . This can be caused by bad cables , or by bad termination . Если у вас возникают сомнения , всегда проверяйте кабель . When in doubt , always check your cables . Это связано с привязкой устройств к одному и тому же адресу с контроллером . This is caused by strapping the device to the same address as the controller . * SCSI - устройства сообщают об ошибках истечения времени . * SCSI devices report timeout errors . Следует проверить также , что прерывания вашим контроллером обрабатываются корректно . Also check that interrupts are enabled correctly on your controller . * SCSI - скази устройство распознается всеми возможными идентификаторами ( ID ) . * A SCSI device is detected at all possible ID's . Это происходит , когда порты отображаемого в памяти ввода-вывода буферизируются некорректно . This is caused when the memory - mapped I / O ports are incorrectly cached . * SCSI - контроллеры , использующие BIOS не идентифицируются . * SCSI controllers using BIOS are not detected . Иногда требуется почти акробатическая ловкость при конфигурировании SCSI . SCSI can be particularly tricky to configure at times . BIOS ограничивает число цилиндров числом 1024 и любой раздел , использующий большие номера цилиндров , будет неприемлем с точки зрения BIOS . BIOS limits the number of cylinders to 1024 , and any partition using cylinders numbered above this won't be accessible from the BIOS . * При разбиении на разделы будет-выдано сообщение , что " cylinders > 1024 " или что вы не сможете загрузиться из раздела , имеющего номера цилиндров более 1023 . * When partitioning , you get a warning that `` cylinders > 1024 '' , or you are unable to boot from a partition using cylinders numbered above 1023 . Вы можете выбирать , загружать ли Linux с дискеты или из раздела , использующего цилиндры с номерами меньше 1024 . Your options are to either boot Linux from a boot floppy , or boot from a partition using cylinders numbered below 1024 . Применительно к Linux это касается только загрузки ; после того , как система загружена , вы сможете обращаться к разделу . As far as Linux is concerned , this affects only booting ; once the system has booted you should be able to access the partition . Относительно создания загрузочной дискеты или инсталляции LILO смотрите Раздел 2 . 3 . 7 . See Section 2 . 3 . 7 for information on creating a boot diskette or installing LILO . Большинство дистрибутивов позволяет описывать IRQ контроллеров и адресов разделяемой памяти во время загрузки средств инсталляции . Most distributions allow you to specify the controller IRQ and shared memory address when booting the installation media . Это особенно важно для без - BIOS - ных SCSI - контроллеров . This is particularly important for BIOS - less SCSI controllers . Например , если вы используете контроллер TMC - 8xx , вы можете ввести For example , if you are using a TMC - 8xx controller , you may be able to enter Если ваш SCSI - контроллер нераспознан , возможно вам следует инициировать ( force ) распознавание аппаратуры на этапе загрузки . If your SCSI controller is not recognized , you may need to force hardware detection at boot time . Постарайтесь загрузиться с подключенным CD - ROM ( или диском ) . Try booting with a CD - ROM ( or disk ) in the drive . * CD - ROM или другие устройства , которые могут дополнительно вставляться ( удаляться ) в компьютер , не распознаются на этапе загрузки . * CD - ROM drive or other removeable media devices are not recognized at boot time . Для некоторых устройств это необходимо . This is necessary for some devices . в ответ на подсказку загрузчика LILO , где < interrupt > - IRQ контроллера и < memory - address > - адрес разделяемой памяти . at the LILO boot prompt , where is the IRQ of controller , and is the shared memory address . Сможете ли вы это сделать , зависит от используемого вами дистрибутива Linux , так что относительно деталей посмотрите документацию . Whether or not you will be able to do this depends on the distribution of Linux you are using ; consult your documentation for details . * Системные сообщения вроде `` tar : read error' ' ( tar : ошибка чтения ) или `` gzip : not in gzip format' ' ( gzip : не в формате gzip ) . * System reports errors such as `` tar : read error' ' or `` gzip : not in gzip format' ' . Раздел 2 . 5 . 2 ) , так и результат неправильного описания геометрии . This can either be a hardware problem ( see Section 2 . 5 . 2 ) , or it might be a case of poorly specified geometry . * Системные сообщения `` Read error' ' ( ошибка чтения ) , `` file not found' ' ( не найден файл ) или другие ошибки во время попытки инсталлировать программы . * System reports `` Read error' ' , `` file not found' ' , or other errors while attempting to install the software . Это может случиться , если не все необходимые файлы представлены на средствах инсталляции ( смотрите следующий раздел ) или существует проблема разрешения доступа . This problem can occur if not all of the necessary files are present on the installation media ( see the next paragraph ) or if there is a permissions problem with the installation software . * Системные сообщения об ошибках , такие как `` read _ intr : 0x10 '' при обращении к жесткому диску . * System reports errors such as `` read _ intr : 0x10 '' while accessing the hard drive . * Системные сообщения об ошибках , вроде `` file not found' ' или `` permission denied' ' . * System reports errors such as `` file not found' ' or `` permission denied' ' . Единственные проблемы , с которыми вы можете столкнуться , это испорченные средства инсталляции или отсутствие достаточного места на файловой системе Linux . The only problems that you might experience would be related to corrupt installation media or lack of space on your Linux filesystems . 2 . 5 . 3 Проблемы инсталляции программ 2 . 5 . 3 Problems installing the software * Системные сообщения об ошибках , такие как `` device full' ' ( устройство заполнено ) в процессе инсталляции . * System reports errors such as `` device full' ' while installing . Например , при использовании дискет многие дистрибутивы Linux требуют , чтобы дискета была отформатирована в формате high - density MS - DOS . For example , if using floppies , many Linux distributions require that the floppies be formatted in high - density MS - DOS format . Если у вас есть на диске разделы MS - DOS , многие дистрибутивы Linux позволят вам инсталлировать с жесткого диска . If you have an MS - DOS partition on your drive , many Linux distributions allow you to install the software from the hard drive . Вы далее можете попытаться переинсталлировать программы , выбирая на этот раз меньшее количество программ , подлежащих инсталляции . You can then attempt to re-install the software , this time selecting a smaller amount of software to install . Если вы используете CD - ROM , убедитесь в отсутствии на нем царапин , пыли или других гадостей , которые могут приводить к ошибкам . If you are using a CD - ROM , be sure to check the disc for scratches , dust , or other problems which might cause media errors . Однако , если вы получили это сообщение во время выполнения mkswap или mke2fs , причиной этого могло быть то , что система имела проблемы с доступом к вашему диску . However , if you receive these errors while using mkswap or mke2fs , the system may be having trouble accessing your drive . Обычное решение в этой ситуации - пересоздание файловой системы ( с помощью команды mke2fs ) , которая удаляет частично инсталлированные программы . The solution is usually to re-create your filesystems ( with the mke2fs command ) which will delete the partially - installed software . В других случаях вам может понадобиться начать с полного удаления и перераспределения разделов и размеров файловой системы . In other cases , you may need to start completely from scratch , and rethink your partition and filesystem sizes . Это также может случиться , если геометрия вашего драйвера описана некорректно в CMOS . This can also happen if your drive geometry is incorrectly specified in the system CMOS . ) . Если все прочее потерпело неудачу , либо достаньте новый набор дискет с дистрибутивом или перепишите его на новые дискеты , если вы скачали дистрибутив откуда-то . ) If all else fails , either obtain a new set of floppies , or recreate the floppies ( using new diskettes ) if you downloaded the software yourself . Если вы применяли hd = < cylinders > , < heads > , < sectors > опцию периода загрузки , чтобы инициировать определение геометрии своего жесткого диска и описали геометрию некорректно , то вы должны будете познакомиться с этой проблемой . option at boot time to force detection of your drive geometry , and incorrectly specified the geometry , you could be prone to this problem . Другими словами , ваши дискеты могут быть нормальными , но вот данные на них каким-то образом испорчены . In other words , your floppy may be error - free , but the data on the floppy is in some way corrupted . ( Загрузочная дискета - исключение ; в большинстве случаев она вообще не в формате MS - DOS ( The boot floppy is the exception ; it is not in MS - DOS format in most cases . Часто это связано с испорченными файлами на средствах инсталляции . This problem is usually caused by corrupt files on the installation media itself . Причиной может быть и то , что соответствующее средство инсталляции имеет неподходящий формат . The cause of the problem may be that the media is in the incorrect format . Это обычно говорит о наличии плохих блоков на диске . This is usually an indication of bad blocks on your drive . Не все дистрибутивы способны с этим разобраться ; вы не сможете прервать инсталляцию и вынуждены дождаться , когда система сама остановится . Not all Linux distributions will be able to cleanly pick up the mess ; you shouldn't be able to abort the installation and expect the system to work . Это верный признак того , что вы вышли за пределы отведенного пространства при инсталляции . This is a clear - cut sign that you have run out of space when installing the software . Предполагается , что инсталляция программ Linux должна проходить без особых хлопот , если вы счастливый человек . Actually installing the Linux software should be quite trouble - free , if you're lucky . Например , вы каким-то образом скачали программы Linux , используя текстовый ( а не бинарный ) режим , тогда ваши файлы уж точно будут негодными для инсталляции . For example , if you downloaded the Linux software using text mode , rather than binary mode , then your files will be corrupt , and unreadable by the installation software . Если вы инсталлируете с дискеты , имейте в виду , что дискеты очень склонны к такого рода недостаткам . If you are installing from floppy , keep in mind that floppies are quite succeptible to media errors of this type . Например , про некоторые дистрибутивы Linux известно , что они сами по себе содержат ошибки . For example , some distributions of Linux have been known to have bugs in the installation software itself . Убедитесь , что вы используете новые исправные и свежеотформатированные дискеты . Be sure to use brand - new , newly - formatted floppies . Это обычно обнаруживается очень быстро , да и случается не часто . These are usually fixed very rapidly , and are quite infrequent . Это говорит о проблемах с вашими средствами инсталляции . This is indicative of a problem with your installation media . Это может быть быстрее и более надежно , чем использование дискет . This may be faster and more reliable than using floppies . Вот перечень наиболее характерных проблем : Here is a list of these common problems . Вы можете наивно думать , что вы все делали правильно , когда на самом деле вы забыли сделать какой-то маленький , но важный шаг , где-то посреди нелегкого пути инсталляции . You may think that you have done everything correctly , when in fact you forgot a small but important step somewhere along the way . Если вы подозреваете , что программы дистрибутива содержат ошибки и уверены , что вы ничего не сделали неправильно , свяжитесь с сопровождающими дистрибутив и сообщите об ошибке . If you suspect that the distribution software contains bugs , and you're sure that you have not done anything wrong , contact the maintainer of the distribution to report the bug . Если у вас появляются другие странные ошибки во время инсталляции Linux ( особенно если вы сами переписали где-то эти программы ) , убедитесь , что вы действительно списали все необходимое . If you have other strange errors when installing Linux ( especially if you downloaded the software yourself ) , be sure that you actually obtained all of the necessary files when downloading . Во многих случаях даже сама попытка заново переписать или заново инсталлировать Linux может натолкнуть на решение действительной проблемы . In many cases , just attempting to re-download or re-install the Linux software can solve the problem . Она скачает только те файлы , которые содержат `` . '' в именах файлов ; если есть файлы без `` . '' , вы их не получите . This will download only those files that contain a `` . '' in their filenames ; if there are any files without the `` . '' , you will miss them . Самый лучший совет - заново пересмотреть все шаги , которые вы совершили , если у вас застопорилось дело . The best advice is to retrace your steps when something goes wrong . * для скачивания программ Linux через FTP . * when downloading the Linux software via FTP . Кроме прочего , если Linux завис при инсталляции , причины могут быть в аппаратуре . Also , if Linux unexpectedly hangs during installation , there may be a hardware problem of some kind . Не надо биться головой об стену дольше , чем надо ! Don't beat your head against the wall any longer than you have to ! Например , некоторые используют команду FTP For example , some people use the FTP command mget * mget * В этом случае уместной была бы команда The correct command to use in this case is mget * . mget * . Смотрите по этому поводу Раздел 2 . 5 . 2 . See Section 2 . 5 . 2 for hints . ) . В UNIX пользователи должны себя идентифицировать при входе , что состоит из двух шагов : ввода имени ( имя , по которому вас идентифицирует система ) и входной пароль , который является вашим секретным словом для открытия вашего счета ( регистрации в системе ) . ) Under UNIX , for users to identify themselves to the system , they must log in , which entails two steps : Entering your login name ( the name which the system identifies you as ) , and entering your password , which is your personal secret key to logging into your account . В традиционных UNIX - системах системный администратор присвоит вам имя и начальный пароль при вашей регистрации в системе ( при заведении в системе нового пользователя ) . On traditional UNIX systems , the system administrator will assign you a username and an initial password when you are given an account on the system . Но поскольку на своем персональном компьютере вы и системный администратор , вы должны себя ( как пользователя ) зарегистрировать в системе , прежде чем в нее войдете ( смотрите Раздел 3 . 2 . 1 ниже ) . However , because you are the system administrator , you must set up your own account before you can login --- see Section 3 . 2 . 1 , below . В Разделе 4 . 10 . 2 мы подробно расскажем об установке hostname на вашей машине . In Section 4 . 10 . 2 we'll cover setting your system's hostname . Hostname используется для идентификации отдельных машин в сети , но даже если ваша машина не в сети , она все равно должна иметь hostname . The hostname is used to identify individual machines on a network , but even if your machine isn't networked , it should have a hostname . 3 . 2 Базовые концепции UNIX 3 . 2 Basic UNIX Concepts Это означает , что много людей может одновременно использовать один компьютер , выполняя много различных задач . This means that there can be many people using one computer at the same time , running many different applications . ( Это существенное отличие от MS - DOS , где только один человек может использовать в данный момент операционную систему ( This differs from MS - DOS , where only one person can use the system at any one time . Кроме прочего , каждая система UNIX имеет приписанное ей hostname ( хозяйское имя ) . In addition , each UNIX system has a hostname assigned to it . UNIX это многозадачная , многопользовательская операционная система . UNIX is a multitasking , multiuser operating system . Это хозяйское имя добавляет машине характера и очарования . It is this hostname that gives your machine a name , gives it character and charm . Поскольку только вы знаете пароль , никто не может войти в систему под вашим именем . Because only you know your password , no one else can login to the system under your username . Например , имя машины , обсуждаемой ниже - `` mousehouse' ' ( мышиная норка ) . For our examples , below , the system's hostname is `` mousehouse' ' . Для дальнейших разговоров возьмем условное имя `` larry' ' . For the following discussions , we'll use the imaginary username `` larry' ' . 3 . 2 . 2 Вход в систему 3 . 2 . 2 Logging in Когда вы наконец правильно введете имя пользователя и пароль , вы официально будете-допущены в систему и можете в ней свободно путешествовать . Once you have correctly entered the username and password , you are officially logged into the system , and are free to roam . mousehouse login : larry mousehouse login : larry Password : Наш герой larry напечатает следующее : Our hero , larry , would type the following : Если вы неправильно набрали пароль , то увидите на экране сообщение If you mistype your password , you'll see the message Теперь введите ваш пароль ( password ) . Now , enter your password . Введите свое имя и нажмите клавишу Return . Here , enter your username , and press the key . mousehouse login : mousehouse login : При входе вы увидите на экране подсказку , например , такого вида : At login time , you'll see a prompt resembling the following on your screen : При вводе пароль не будет-отображаться на экране , так что набирайте внимательнее . It won't be echoed to the screen when you login , so type carefully . Login incorrect и вам следует попытаться еще раз . and you'll have to try again . 3 . 2 . 3 Виртуальные консоли 3 . 2 . 3 Virtual consoles ( Поскольку UNIX многопользовательская система , вы можете иметь дополнительные терминалы , связанные через последовательные порты с вашей системой , но они не будут консолями ( Because UNIX is a multiuser operating system , you may have other terminals connected to serial ports on your system , but these would not be the console . Системная консоль - это монитор и клавиатура , связанные непосредственно с системой . The system's console is the monitor and keyboard connected directly to the system . ) . Linux , как и некоторые другие версии UNIX , обеспечивает доступ к виртуальным консолям ( или VC ) , которые позволяют войти в систему под несколькими именами в одно время . ) Linux , like some other versions of UNIX , provides access to virtual consoles ( or VC's ) , which allow you to have more than one login session from your console at a time . Как видите , использование VC может быть очень эффективным - вы можете работать на нескольких VC одновременно . As you can see , use of VC's can be very powerful --- you can be working on several different VC's at once . Для демонстрации этого войдите в систему ( как было-показано ранее ) . To demonstrate this , login to your system ( as demonstrated above ) . Теперь нажмите alt - F2 . Now , press . Чтобы переключиться обратно на первую VC , нажмите alt - F1 . To switch back to the first VC , press . Свежеинсталлированный Linux возможно позволит вам работать с четырьмя первыми VC , используя от alt - F1 до alt - F4 . A newly - installed Linux system probably allows you to access the first four VC's , using through . Вы должны снова увидеть подсказку login : , то есть перед вами вторая виртуальная консоль , а вы вошли через первую . You're looking at the second virtual console --- you logged into the first . Вы снова на первой консоли . You're back to your first login session . Но возможно обеспечить работу с 12-ю VC - по одной на каждую функциональную клавишу . However , it is possible to enable up to 12 VC's --- one for each function key on your keyboard . Пока вы работаете на VC # 1 , вы можете переключиться на VC # 2 и начать работу над чем-то другим . While you're working on VC # 1 , you can switch over to VC # 2 and start working on something else . В то время , как использование виртуальных консолей ограничено ( кроме прочего , в каждый момент времени вы можете видеть только одну виртуальную консоль ) оно дает вам представление о многопользовательских возможностях UNIX . While the use of VC's is somewhat limiting ( after all , you can only be looking at one VC at a time ) , it should give you a feel for UNIX's multiuser capabilities . 3 . 2 . 4 Shells и команды 3 . 2 . 4 Shells and commands Существует много различных интерфейсов , таких как X Window System , которая позволяет выполнять команды используя мышь и клавиатуру в сочетании . There are many possible interfaces --- such as the X Window System , which lets you run commands by using the mouse and keyboard in conjunction . Shell - это просто программа , которая воспринимает введенное пользователем , ( т . е . команды , которые вы напечатаете ) и транслирует это в команды системе . A shell is just a program which takes user input ( e . g . , commands which you type ) and translates them into instructions . Как только вы вошли , система запускает shell и вы можете вводить для него команды . As soon as you login , the system starts the shell , and you can type commands to it . Это можно сравнить с программой COMMAND . COM под MS - DOS , которая делает нечто похожее . This can be compared to the COMMAND . COM program under MS - DOS , which does essentially the same thing . В большинстве ваших исследований мира UNIX вы будете-общаться с ним через оболочку shell . For most of your explorations in the world of UNIX , you'll be talking to the system through the use of a shell . Shell - это лишь один из интерфейсов UNIX . The shell is just one interface to UNIX . Как раз Larry вошел в систему и система вновь выдала подсказку : Here , Larry logs in , and is left sitting at the shell prompt . Вот короткий пример . Here's a quick example . make : *** No way to make target ` love ' . / home / larry # make love make : *** No way to make target ` love ' . Первое слово командной строки `` make' ' это имя команды , которую предполагается выполнить . The first word on the command line , `` make' ' , is the name of the command to be executed . Хм , как оказалось , " make " - это имя существующей в системе программы и shell пытался выполнить эту команду . Well , as it turns out make was the name of an actual program on the system , and the shell executed this program when given the command . `` / home / larry # '' это подсказка shell , показывающая , что он готов принимать команды . `` / home / larry # '' is the shell's prompt , indicating that it's ready to take commands . Все остальное в командной строке воспринимается как аргументы команды . Everything else on the command line is taken as arguments to this command . / home / larry # cp foo bar / home / larry # cp foo bar Что происходит , когда вы вводите `` make love' ' ? What happens when you type `` make love' ' ? ) . Это подводит нас к жгучему вопросу : Что такое команды ? ) This brings us to one burning question : What are commands ? ) . Давайте попросим систему сделать что-нибудь интересненькое : ) Let's try telling the system to do something interesting : / home / larry # Stop . / home / larry # Примеры : Examples : ( Подробнее про подсказку позже ( More on what the prompt itself means later . ( Жаль , но система отнеслась к просьбе недружественно ( Unfortunately , the system was being unfriendly . В нашем примере shell ищет программу по имени make и пытается выполнить ее с аргументом love . make - это программа , которая часто используется при компиляции больших программ , она берет в качестве аргумента имя " целевого " файла компиляции . In our example , the shell looks for the program called make , and runs it with the argument love . Если shell находит такую программу , он ее выполняет , передавая ей аргументы из командной строки . If it finds such a program , the shell runs it , giving the program the arguments specified on the command line . В случае `` make love' ' мы приказали команде make откомпилировать love . In the case of `` make love' ' , we instructed make to compile the target love . Здесь имя команды `` cp' ' , а аргументы `` foo' ' и `` bar' ' . Here , the name of the command is `` cp' ' , and the arguments are `` foo' ' and `` bar' ' . Что случится , если мы введем команду , а shell не сможет найти программу с этой командой ? What happens if we type a command to a shell , and the shell can't find a program with the command name to run ? Поскольку make не смог найти файла с таким именем , он сообщил ( несколько забавным образом ) о невозможности выполнить команду и вернулся в подсказку . Because make can't find a target by this name , it fails with a humorous error message , and we are returned to the shell prompt . Во - первых , смотрит на то , что может ( должно ) быть именем команды и является ли это внутренней для shell командой . First of all , it looks at the command name , and checks to see if it is a command which is internal to the shell . Когда вы вводите команду , shell делает несколько вещей . When you type a command , the shell does several things . ( Внутренняя , это команда , которую shell знает как выполнять . ( That is , a command which the shell knows how to execute itself . Если этого не надо делать , shell ищет соответствующую этому имени программу на диске . ) The shell also checks to see if the command is an alias , or substitute name , for another command . Существует ряд таких команд , мы о них поговорим позже ) . There are a number of these commands , and we'll go into them later . Все очень просто , если shell не может найти программу с именем данным в командной строке ( здесь `` eat' ' ) , он выдает сообщение об ошибке , которое объясняет причину невыполнения команды . Quite simply , if the shell can't find a program with the name given on the command line ( here , `` eat' ' ) , it prints an error message which should be self - explanatory . Вы часто будете-видеть это сообщение , если будете-вводить имена команд с ошибками . ( например , напечатаете `` mkae love' ' вместо `` make love' ' ) . You'll often see this error message if you mistype a command ( for example , if you had typed `` mkae love' ' instead of `` make love' ' ) . - rw - r -- r -- 1 larry users 505 Mar 13 19 : 05 stuff / home / larry / foo # ls - l stuff - rw - r -- r -- 1 larry users 505 Mar 13 19 : 05 stuff / home / larry / foo # 3 . 9 . 2 Интерпретация прав доступа 3 . 9 . 2 Interpreting file permissions Третье поле - владельца файла ( larry ) и четвертое - группу ( users ) . The third field is the owner of the file ( larry ) , and the fourth field is the group to which the file belongs ( users ) . Используя команду ls с опцией - l можно получить на экране перечень файлов данного каталога в " длинном " формате , включающем информацию о правах доступа . Using the ls command with the - l option will display a `` long' ' listing of the file , including file permissions . Давайте рассмотрим пример , демонстрирующий работу с правами доступа . Let's look at an example to demonstrate file permissions . Первое поле в выведенной строке представляет права доступа . The first field printed in the listing represents the file permissions . Очевидно , что последнее поле есть имя файла ( stuff ) , а остальные поля мы обсудим позже . Obviously , the last field is the name of the file ( stuff ) , and we'll cover the other fields later . Поскольку тут есть только `` r' ' , любой пользователь этой группы может только читать файл . Because only an `` r' ' appears here , any user which belongs to the group users may read this file . Разумеется , поскольку Larry владеет файлом , он может дать сам себе разрешение на выполнение этого файла , если захочет . Of course , because Larry owns the file , he may grant himself execute permission for the file if he so desires . Владелец файла может читать , писать и выполнять файл . The owner of the file may read , write , and execute the file . Этим файлом владеет larry , и он принадлежит группе users . This file is owned by larry , and belongs to the group users . Члены группы и все прочие пользователи могут читать и выполнять файл . Users in the file's group , and all other users , may read and execute the file . Как мы уже упоминали , кроме разрешений на чтение и запись существует разрешение на выполнение `` execute' ' - представляемое символом `` x' ' . As we mentioned , besides read and write permission , there is also `` execute' ' permission --- represented by an `` x' ' . Таким образом larry может читать файл stuff и писать в него . Thus , larry has read and write permission to the file stuff . Владелец файла может читать и писать в файл . The owner of the file may read and write the file . Первый символ этой строки прав доступа ( `` - '' ) представляет тип файла . The first character of the permissions string ( `` - '' ) represents the type of file . Все могут читать писать и выполнять файл . All users may read , write , and execute the file . Следующие три символа r -- представляют права доступа группы для этого файла . The next three characters , r -- , represent the group's permissions on the file . Но в данном случае на этой позиции `` - '' , так что у Larry нет прав на выполнение этого файла . However , there is a `` - '' here in place of the `` x' ' , so Larry doesn't have execute permission on this file . Следующие три позиции ( `` rw - '' ) представляют права доступа , которые имеет владелец файла larry . The next three letters ( `` rw - '' ) represent the permissions granted to the file's owner , larry . Символ `` - '' означает , что это обычный файл ( в противоположность каталогу или специальному файлу какого-то устройства ) . A `` - '' just means that this is a regular file ( as opposed to a directory or device driver ) . Последние три символа представляют ту же комбинацию r -- , то есть для всех прочих доступно чтение этого файла и запрещены запись и выполнение . The last three characters , also r -- , represent the permissions granted to every other user on the system ( other than the owner of the file and those in the group users ) . Эта группа имеет имя users . The group which owns this file is users . И это чудесно , файл stuff совсем даже не является программой . This is fine , the file stuff isn't a program of any kind . В строке - rw - r -- r -- по порядку указаны права владельца , группы и всех прочих . The string - rw - r -- r -- lists , in order , the permissions granted to the file's owner , the file's group , and everybody else . Всем остальным доступ к файлу закрыт . No other user can access the file . Вот еще несколько примеров на права доступа . Here are some other examples of group permissions . Символ `` r' ' означает `` read' ' ( читать ) , `` w' ' - `` write' ' ( писать ) . The `` r' ' stands for `` read' ' and the `` w' ' stands for `` write' ' . - rwxrwxrwx - rwxrwxrwx - rw ------- - rw ------- - rwxr - xr - x - rwxr - xr - x Давайте посмотрим на права доступа . Let's look at the file permissions . Мы эту процедуру скоро обсудим . This will be covered shortly . 3 . 9 . 3 Зависимости 3 . 9 . 3 Dependencies Например , если Larry захочет ограничить доступ ко всем своим файлам , он может может просто изменить права доступа своего домашнего каталога / home / larry на drwx ------ . For example , if Larry wanted to restrict access to all of his files , he could simply set the permissions on his home directory / home / larry to - rwx ------ . Например , даже если файл имеет - rwxrwxrwx , другие пользователи не смогут до него добраться , если у них не будет прав на чтение и выполнение каталога , в котором находится файл . For example , even if a file is set to - rwxrwxrwx , other users cannot access the file unless they have read and execute access to the directory in which the file is located . Важно заметить , что права доступа , которые имеет файл зависят также от прав доступа к каталогу , в котором этот файл находится . It is important to note that the permissions granted to a file also depend on the permissions of the directory in which the file is located . Так что Larry может не заботиться об индивидуальной защите своих файлов . Larry doesn't need to worry about the individual permissions on each of his files . Таким образом , никто другой не будет-иметь доступ в его каталог , а следовательно посторонним будут недоступны и все файлы . In this way , no other user has access to his directory , and all files and directories within it . Другими словами , чтобы иметь доступ к файлу , вы должны иметь доступ ко всем каталогам , лежащим на пути от корня к этому файлу , а также разрешение на доступ собственно к этому файлу . In other words , to access a file at all , you must have execute access to all directories along the file's pathname , and read ( or execute ) access to the file itself . Обычно файлам устанавливается защита - rw - r -- r -- , которая позволяет другим пользователям читать файлы , но ни коим образом их не менять . The usual set of permissions given to files is - rw - r -- r -- , which will allow other users to read the file , but not change it in any way . Обычно пользователи UNIX весьма открыты всеми своими файлами . Usually , users on a UNIX system are very open with their files . Но многие пользователи хотят держать других пользователей подальше от своих файлов . However , many users wish to keep other users out of their files . Каталогами обычно устанавливаются права доступа drwxr - xr - x , что позволяет другим пользователям ходить с правами экскурсантов по вашим каталогам . The usual set of permissions given to directories is - rwxr - xr - x , which will allow other users to look through your directories , but not create or delete files within them . Установив права доступа файла , - rw ------- вы никому не покажете этот файл и не дадите записать в него . Setting the permissions of a file to - rw ------- will not allow any other user to access the file . Также хорошо закрывает от всех файлы защита соответствующего каталога drwx ------ . Likewise , setting the permissions of a directory to - rwx ------ will keep other users out of the directory in question . 3 . 10 Управление связями файлов 3 . 10 Managing file links Связи позволяют давать одному физическому файлу много имен . Links allow you to give a single file multiple names . Системой файлы распознаются по индексам файлов , которые являются уникальными идентификаторами в рамках системы . Files are actually identified to the system by their inode number , which is just the unique filesystem identifier for the file . На самом деле каталог - это перечень индексов файлов с соответствующими этим индексам номерами . A directory is actually a listing of inode numbers with their corresponding filenames . Во многих операционных системах ( включая UNIX ) существует концепция файла , по которой его можно рассматривать просто , как набор информации , которому дано имя . Under most operating systems ( UNIX included ) , there is the concept of a file , which is just a bundle of information which is given a name ( called a filename ) . 3 . 2 . 7 Файлы и каталоги 3 . 2 . 7 Files and directories Например , файл , содержащий вашу статью может быть-сохранен под именем my - paper . For example , the file containing your history paper might be saved with the filename history - paper . Примерами файлов будут : программа , которая может выполняться , письмо , полученное по электронной почте , написанная вами статья . Examples of files would be your history term paper , an e - mail message , or an actual program which can be executed . Существенно то , что все , что хранится на диске , хранится в отдельных файлах . Essentially , anything which is saved on disk is saved in an individual file . Файлы идентифицируются по именам . Files are identified by their filenames . Не существует стандартного формата имен файлов , как в MS - DOS и других операционных системах ; в общем случае имена файлов могут содержать любые символы ( кроме / - смотрите ниже обсуждение формирования " путей " ) и ограничены 256 символами по длине . There is no standard format for filenames as there is under MS - DOS and other operating systems ; in general , filenames may contain any character ( except / --- see the discussion of pathnames , below ) , and are limited to 256 characters in length . Его можно рассматривать как " папку " , содержащую множество различных файлов . It can be thought of as a `` folder' ' which contains many different files . Одновременно с концепцией файла рассмотрим и концепцию каталога . With the concept of files comes the concept of directories . Каталоги организованы в древовидную структуру , т . е . каталоги могут содержать другие каталоги . Furthermore , directories are maintained in a tree - like structure ; that is , directories may contain other directories . Каталог - это совокупность файлов . A directory is just a collection of files . Каталоги сами по себе также получают имена , по которым вы их различаете . Directories themselves are given names , with which you can identify them . К файлу можно обращаться по пути ( pathname ) , формируемой из имени файла , которому предшествует имя каталога , содержащего файл Например , скажем , Larry имеет каталог , названный papers , который содержит три файла : history - final , english - lit , и masters - thesis . For example , let's say that Larry has a directory called papers , which contains three files : history - final , english - lit , and masters - thesis . Этот каталог содержит файлы с именами math - notes и cheat - sheet . This directory contains the files math - notes and cheat - sheet . papers / notes / cheat - sheet papers / notes / cheat - sheet ) . Для того , чтобы обратиться к файлу english - lit , Larry может указать маршрут : ) To refer to the file english - lit , Larry can specify the file's pathname : Здесь каталог papers является родительским для каталога notes . Here , the directory papers is the parent of the notes directory . Например , пусть Larry в каталоге papers имеет другой каталог с названием notes . For example , let's say that Larry has another directory , within papers , called notes . Пользователи MS - DOS увидят в этом что-то знакомое , поскольку в MS - DOS для этого используется бэкслэш ( \ ) . MS - DOS users will find this convention familiar , although in the MS - DOS world , the backslash ( \ ) is used instead . Каталог выше данного ( под ) каталога называется родительским каталогом . The directory above a given subdirectory is known as the parent directory . ( Каждый из этих трех файлов содержит информацию о проводимых Larry работах ( Each of these three files contains information for three of Larry's ongoing projects . papers / english - lit papers / english - lit Как вы видите , имена каталогов и файлов разделяются единичным слэшем ( / ) . As you can see , the directory and file names are separated by a single slash ( / ) . Поэтому путь - это маршрут , который надо проделать , чтобы добраться до конкретного файла . Therefore , the pathname really is a `` path' ' which you take to locate a certain file . Путь файла cheat - sheet будет The pathname of the file cheat - sheet would be Поэтому имена файлов сами по себе не могут содержать этот символ . For this reason , filenames themselves cannot contain the / character . Как уже говорилось , каталоги могут быть-вставлены друг в друга . As mentioned , directories can be nested within each other as well . TCP / IP ( Transmission Control Protocol / Internet Protocol ) есть множество сетевых парадигм , позволяющих системам по всему миру связываться по единой сети , известной как Internet . TCP / IP ( Transmission Control Protocol / Internet Protocol , for acronym aficionados ) is the set of networking paradigms that allow systems all over the world to communicate on a single network known as the Internet . С помощью Linux , TCP / IP и подключения к сети вы можете общаться с пользователями и машинами всего Internet через электронную почту , новости USENET , передачу файлов FTP и т . п . With Linux , TCP / IP , and a connection to the network , you can communicate with users and machines across the Internet via electronic mail , USENET news , file transfers with FTP , and more . 1 . 4 . 5 Работа в сети 1 . 4 . 5 Networking Linux поддерживает два базовых сетевых протокола UNIX : TCP / IP и UUCP . Linux supports the two primary networking protocols for UNIX systems : TCP / IP and UUCP . Большинство сетей TCP / IP используют Ethernet , как физическое транспортное средство . Most TCP / IP networks use Ethernet as the physical network transport . Интересует ли вас связь с миром ? Interested in communicating with the world ? В Internet много машин под Linux . There are many Linux systems currently on the Internet . Однако , поскольку не у всех есть дома плата Ethernet , Linux также поддерживает SLIP ( Serial Line Internet Protocol ) , позволяющий связываться с Internet через модем . However , because not everyone has an Ethernet drop at home , Linux also supports SLIP ( Serial Line Internet Protocol ) , which allows you to connect to the Internet via modem . Для использования SLIP вы должны иметь доступ к SLIP - серверу , машине связанной с сетью и обеспечивающей вам вход в Internet . In order to use SLIP , you'll need to have access to a SLIP server , a machine connected to the network which allows dial - in access . Многие фирмы и университеты предоставляют SLIP - сервис . Many businesses and universities provide such SLIP servers . Если ваш Linux имеет Ethernet и модем , вы можете сконфигурировать систему как SLIP - сервер для других хостов . In fact , if your Linux system has an Ethernet connection as well as a modem , you can configure it as a SLIP server for other hosts . Другие приложения включают sendmail - систему передачи и получения электронной почты с использованием протокола SMTP ; базирующуюся на протоколе NNTP , системе электронных новостей типа C - News и INN ; telnet , rlogin и rsh - позволяют войти и выполнить команды на других машинах сети ; finger - позволяет получать информацию о других пользователях Internet . Other applications include sendmail , a system for sending and receiving electronic mail using the SMTP protocol ; NNTP - based electronic news systems such as C - News and INN ; telnet , rlogin , and rsh , which allow you to login and execute commands on other machines on the network ; and finger , which allows you to get information on other Internet users . NFS ( Network File System ) позволяет вам использовать файлы совместно с другими машинами сети . NFS ( Network File System ) allows your system to seamlessly share files with other machines on the network . FTP ( File Transfer Protocol ) позволяет передавать файлы между машинами . FTP ( File Transfer Protocol ) allows you to transfer files between other machines . Полный спектр различных программ для чтения почты и новостей существует в Linux , это , например , elm , pine , rn , nn и tin . The full range of mail and news readers are available for Linux , such as elm , pine , rn , nn , and tin . Фигурально выражаясь - существуют тонны различных приложений для протокола TCP / IP . There are literally tons of TCP / IP - based applications and protocols out there . X - сервер Linux также поддерживает TCP / IP , позволяя отображать выполняемые на других машинах прикладные программы на вашем дисплее . The Linux X server also supports TCP / IP , allowing you to display applications running on other systems on your Linux display . Система обеспечивает стандартный программный интерфейс , поэтому любая программа , использующая TCP / IP , может быть легко перенесена на Linux . The system provides a standard socket programming interface , so virtually any program which uses TCP / IP can be ported to Linux . Если у вас есть опыт работы с приложениями TCP / IP на других UNIX - системах , Linux не будет для вас чем-то новым . If you have experience with TCP / IP applications on other UNIX systems , Linux will be very familiar to you . В Главе 5 мы обсудим конфигурацию и установку для Linux TCP / IP , включая SLIP . In Chapter 5 we'll discuss configuration and setup of TCP / IP , including SLIP , for Linux . UUCP ( UNIX - to - UNIX Copy ) - старейший механизм передачи файлов , электронной почты и электронных новостей между UNIX - машинами . UUCP ( UNIX - to - UNIX Copy ) is an older mechanism used to transfer files , electronic mail , and electronic news between UNIX machines . Классически , UUCP - машины связываются друг с другом по телефонным линиям через модем , но UUCP может использовать в качестве транспортного средства и связь по TCP / IP . Classically , UUCP machines connected to each other over the phone lines via modem , but UUCP is able to transport over a TCP / IP network as well . Если у вас нет доступа по TCP / IP или SLIP - сервера , вы можете сконфигурировать свою систему так , чтобы посылать и получать файлы и электронную почту с использованием UUCP . If you do not have access to a TCP / IP network or a SLIP server , you can configure your system to send and receive files and electronic mail using UUCP . Подробнее смотрите в Главе 5 . See Chapter 5 for more information . После окончания ps ( после того , как выдана таблица процессов ) , управление возвращается к процессу bash , который выдает на экран подсказку готовности к приему новых команд . After ps is finished running ( after the table of processes is displayed ) , control is returned to the bash process , which displays the prompt , ready for another command . Однако процесс обычно воспринимается , как " работа " , когда речь идет об управлении работами ( job control ) - свойстве shell , позволяющем уделять внимание нескольким независимым работам . However , a process is usually referred to as a `` job' ' when used in conjunction with job control --- a feature of the shell which allows you to switch between several independent jobs . Управление работами ( job control ) это возможность , которую предоставляют многие оболочки , включая ( Bash и Tcsh ) . Job control is a feature provided by many shells ( Bash and Tcsh included ) which allows you to control multiple running commands , or jobs , at once . Как вы видите , bash выполняется параллельно с командой ps . bash выполнит ps , когда Larry введет команду . As you can see , bash is running concurrently with the ps command . bash executed ps when Larry typed the command . 3 . 11 . 1 Работы и процессы 3 . 11 . 1 Jobs and processes Последний столбец ( COMMAND ) дает имя выполняемой команды . The last column , COMMAND , is the name of the running command . PID ( Process IDentificator ) , перечисленные в первой колонке , это неповторяющиеся числа приписанные всем идущим процессам . The PID listed in the first column is the process ID , a unique number given to every running process . Выполняемый процесс известен shell как работа . A running process is known as a job to the shell . Команда ps выдает перечень имеющих место в данный момент процессов . The command ps displays a list of currently running processes . Каждый раз , когда вы выполняете программу , вы начинаете то , что известно , как процесс . Every time you run a program , you start what is known as a process --- which is just a fancy name for a running program . Прежде , чем вы закопаетесь значительно глубже , следует поговорить о процессах . Before we can delve much further , we need to talk about processes . Термины процесс и работа взаимозаменяемы . The terms process and job are interchangeable . PID TT STAT TIME COMMAND / home / larry # ps PID TT STAT TIME COMMAND Здесь мы видим только процессы , которые инициировал Larry . Here , we're only looking at the processes which Larry is currently running . В выведенном перечне указаны bash ( это оболочка , используемая Larry ) и сама команда ps . These are bash ( Larry's shell ) , and the ps command itself . Вот пример : Here's an example : С помощью управления работами вы можете отложить редактирование и , вернувшись к подсказке shell , начать какую-то другую работу . With job control , you can temporarily suspend the editor , and back at the shell prompt start to work on something else . В большинстве случаев пользователи выполняют в каждый момент времени одну работу , ту которая соответствует последней переданной shell команде . In most cases users are only running a single job at a time --- that being whatever command they last typed to the shell . Однако , используя управление работами , вы можете одновременно выполнять несколько работ , по необходимости переключаясь с одной на другую . However , using job control , you can run several jobs at once , switching between them as needed . Давайте предположим , что вы редактируете текстовый файл и неожиданно хотите прерваться и сделать что-то другое . Let's say that you're editing a text file and need to suddenly interrupt your editing and do something else . Управление работами очень полезно на практике . There are many practical uses for job control . После этого вы можете вернуться к редактированию , именно к тому месту , где вы прервали редактирование . When you're done , you can start the editor back up , and be back where you started , as if you never left the editor . Это всего один пример . This is just one example . 3 . 11 . 3 Работа в фоне и ликвидация работ 3 . 11 . 3 Backgrounding and killing jobs Команда yes - вроде бы бесполезная команда , посылающая бесконечный поток " y " на стандартный выход . The command yes is a seemingly useless command which sends an endless stream of y's to standard output . Если вы направите через конвейер эти " y " на вход другой команды , которая требует ответов yes и " no " на вопросы , поток " y " даст подтверждение на все вопросы ) . If you piped the output of yes to another command which asked a series of yes and no questions , the stream of y's would confirm all of the questions . / home / larry # yes > / dev / null / home / larry # yes > / dev / null Это потому , что программа продолжает работать , посылать " y " в / dev / null . This is because yes is still running , and is sending those inane y's to / dev / null . / home / larry # yes / home / larry # yes y y y y y Давайте начнем с простого примера . Let's begin with a simple example . Ничего не печатается , но и подсказка shell не появляется . Nothing is printed , but the shell prompt doesn't come back . Снова нажмите клавиши прерывания , чтобы прекратить это . Again , to kill the job , hit the interrupt key . Чтобы нас больше не раздражал поток нескончаемых " y " , перенаправим его в / dev / null . As you may remember , / dev / null acts as a `` black hole' ' for data . Ох , теперь намного лучше . Ah , much better . Попробуйте . ) Try it out . Давайте предположим , что мы хотим , чтобы команда yes продолжала работать , но также хотим получить обратно подсказку shell , чтобы выполнять другие работы . Let's suppose that we wanted the yes command to continue to run , but wanted to get our shell prompt back to work on other things . Теперь мы имеем выполняемый процесс yes в фоновом режиме , непрерывно посылающий поток " y " - ков в / dev / null . You now have the yes process running in the background , continuously sending a stream of y's to / dev / null . `` 164 '' - идентификатор процесса ( PID ) ; это номер , присвоенный системой работе . The `` 164 '' is the process ID , or PID , number given by the system to the job . Поскольку " yes " - одна единственная работа , которая в данный момент выполняется , ей присвоен номер 1 . Because yes is the one and only job that we're currently running , it is assigned job number 1 . Чтобы проверить состояние этого процесса , используйте внутреннюю команду shell - jobs . To check on the status of this process , use the shell internal command jobs . Вы можете также воспользоваться командой ps , показанной ранее , для проверки статуса работ . You could also use the ps command as demonstrated above to check on the status of the job . Эта команда может брать в качестве аргумента как номер работы , так и идентификатор процесса . This command takes either a job number or a process ID number as an argument . Мы можем перевести команду yes в фоновый режим , что позволит ей выполняться , но без выхода на взаимодействие с пользователем . We can put yes into the background , which will allow it to run , but without need for interaction . [ 1 ] + Running yes > / dev / null & [ 1 ] + Running yes > / dev / null & / home / larry # Shell приписывает номер каждой выполняемой работе . The shell assigns a job number to every running job . Это была работа номер 1 , так что используя команду This was job number 1 , so using the command `` 1 '' представляет номер работы для программы yes . The `` [ 1 ] '' represents the job number for the yes process . Теперь , после ликвидации , мы можем снова использовать jobs для проверки : Now that we've killed the job , we can use jobs again to check on it : / home / larry # yes > / dev / null & ; / home / larry # yes > / dev / null & / home / larry # kill % 1 / home / larry # kill % 1 Но что значит `` 1 164 '' ? But what is this `` [ 1 ] 164 '' ? Чтобы переместить процесс в фоновый режим , необходимо после команды символ `` & '' . One way to put a process in the background is to append an `` & '' character to the end of the command . При идентификации работы по номеру необходимо впереди ставить символ процента ( `` % '' ) . When identifying the job with the job number , you must prefix the number with a percent ( `` % '' ) character . Для завершения работы используйте команду kill . To terminate the job , use the command kill . Вы видите , что мы вновь получили подсказку . As you can see , we have our shell prompt back . / home / larry # jobs / home / larry # jobs Любой из этих номеров можно использовать при обращении к работе , как это будет-показано в дальнейшем . Either number may be used to refer to the job , as we'll see later . мы ликвидируем работу . will kill the job . И выполняется ли команда yes на самом деле ? And is the yes command really running ? / home / larry # jobs / home / larry # kill 164 / home / larry # [ 1 ] 164 / home / larry # Команда jobs сообщит , что команда yes действительно выполняется , и мы можем снова ее убить с помощью команды kill , как мы это уже делали . And we have our prompt back . jobs should report that yes is indeed running , and we can kill the job with kill as we did before . 3 . 11 . 4 Остановка и возобновление работы 3 . 11 . 4 Stopping and restarting jobs Остановленная работа не выполняется и не использует время процессора , да и никакой работы , честно говоря , в этот момент не делает ( но занимает память , хотя по воле своппинга может оказаться на диске ) . A stopped job is not running --- it's not using any CPU time , and it's not doing any work ( the job still occupies system memory , although it may be swapped out to disk ) . Вы можете использовать fg как для остановленных работ , так и для работ , находящихся в фоне . As it turns out you can use fg on either stopped jobs or jobs in the background . Поскольку опять работа выполняется на переднем плане , вы не получите обратно на экран подсказку shell . Again , because yes is running in the foreground , you shouldn't get your shell prompt back . Вы можете начать работу нормально ( в режиме переднего плана ) , остановить работу и продолжить в фоновом режиме . You can start the job normally ( in the foreground ) , stop the job , and then restart it in the background . [ 1 ] + Stopped yes > / dev / null [ 1 ] + Stopped yes > / dev / null / home / larry # Существует большая разница между фоновой работой и остановленной . There is a big difference between a job in the background and a job which is stopped . [ 1 ] + yes > / dev / null & [ 1 ] + yes > / dev / null & / home / larry # Но вы всегда можете возобновить работу , и она продолжится как ни в чем не бывало . However , you can restart the job , which will cause the job to run again as if nothing ever happened . Она может даже выводить что-то на экран , хотя это может раздражать вас , когда вы работаете над чем-то другим . However , a job in the background may try to display text on to your terminal , which can be annoying if you're trying to work on something else . Теперь , вместо того , чтобы прерывать работу с помощью ctrl - C , мы остановим работу . Now , instead of interrupting the job with , we'll suspend the job . Shell снова выдаст на экран имя команды , чтобы вы могли проконтролировать , какую работу вы активизировали в режиме переднего плана . The shell prints the name of the command again so you're aware of which job you just put into the foreground . Вновь остановите работу с помощью ctrl - Z . Stop the job again , with . Ответ - переместить работу на передний план , а затем остановить . The answer is to put the job in the foreground , with fg , and then stop it . / home / larry # yes > / dev / null / home / larry # yes > / dev / null / home / larry # yes > / dev / null / home / larry # yes > / dev / null Чтобы осуществить приостановку работы , надо нажать соответствующие клавиши , обычно это ctrl - Z . To do this , you hit the suspend key , which is usually . Для возобновления работы в режиме переднего плана используйте команду fg ( `` foreground' ' - передний план ) . To restart the job in the foreground , use the command fg ( for `` foreground' ' ) . Работа в фоновом режиме и выполняется , и занимает память . A job in the background is running , and using memory , as well as completing some task while you do other work . Эффект будет аналогичен тому , как если бы вы набрали после команды `` & '' . This will cause the command to run just as if you started the command with `` & '' as in the last section . Сначала начнем работу " нормально " : First , start the yes process in the foreground , as you normally would : Есть другой способ перевести работу в фоновый режим . There is another way to put a job into the background . В этот раз используйте команду bg ( `` background' ' - задний план , фоновый режим ) , чтобы перевести работу в фоновый режим . This time , use the command bg to put the job into the background . Например , если вы использовали команду : For example , if you used the command / home / larry # yes & / home / larry # yes & Как теперь остановить работу ? How can we stop the job again ? yes > / dev / null / home / larry # fg yes > / dev / null Пока работа остановлена , она просто не выполняется . While the job is suspended , it's simply not running . / home / larry # bg / home / larry # bg Использование ctrl - Z не поможет , поскольку работа находится в фоновом режиме . Using won't work , because the job is in the background . Команды fg и bg обычно переводят на передний план или в фоновый режим работы , которые были-остановлены последними ( что определяется символом `` + '' после номера работы , это когда вы используете команду jobs ) . The fg and bg commands normally foreground or background the job which was last stopped ( indicated by a `` + '' next to the job number when you use the command jobs ) . Если вы выполняете много работ одновременно , вы можете перевести на передний план или , наоборот , в фоновый режим конкретную работу заданием идентификатора работы в качестве аргумента команд fg или bg , как в If you are running multiple jobs at once , you can foreground or background a specific job by giving the job ID as an argument to fg or bg , as in без перенаправления stdout в / dev / null , поток " y " будет-выводиться на экран без возможности прервать это ( вы не сможете использовать ctrl - C для прерывания работ фонового режима ) . without redirecting stdout to / dev / null , a stream of y's would be printed to your screen , without any way of interrupting it ( you can't use to interrupt jobs in the background ) . Если по какой-то причине вы используете shell , который не поддерживает управление работами , там вы не найдете этих команд . If for some reason you use a shell which does not support job control , don't expect to find these commands available . Помните , что управление работами , это свойство shell . Just remember that using job control is a feature of the shell . Чтобы остановить эту бесконечную выдачу , вам следует использовать команду fg для перевода работы в режим переднего плана , а затем использовать ctrl - C , чтобы ее убить . In order to stop the endless y's , you'd have to use the fg command , to bring the job to the foreground , and then use to kill it . В дополнение к этому , есть некоторые аспекты управления работами , которые различаются в Bash и Tcsh . In addition , there are some aspects of job control which differ between Bash and Tcsh . ( перевод в фон работы номер 3 ) . ( to background job number 3 ) . Команды fg , bg и jobs - внутренние команды shell . The commands fg , bg and jobs are internal to the shell . / home / larry # fg % 2 / home / larry # fg % 2 / home / larry # % 2 / home / larry # % 2 / home / larry # bg % 3 / home / larry # bg % 3 / home / larry # fg % 2 / home / larry # fg % 2 Некоторые оболочки не имеют управления работами , хотя большинство оболочек Linux имеют такую возможность . In fact , some shells don't provide job control at all --- however , most shells available for Linux support job control . ( перевод на передний план работы номер 2 ) или ( to foreground job number 2 ) , or Кроме того , использование только номеров работ , как в Furthermore , using the job number alone , as in эквивалентно is equivalent to Для этих команд нельзя использовать идентификаторы процессов . You can't use process ID numbers with fg or bg . Хотя в Linux много всяких разных редакторов , единственный редактор , который вы с гарантией найдете в любом UNIX - это vi ( `` visual editor' ' ) . While there are many such editors available for Linux , the only editor which you are guaranteed to find on any UNIX system is vi --- the `` visual editor' ' . Текстовый редактор , это программа , используемая для редактирования файлов , которые содержат текст , например письма , С-программы или системные конфигурационные файлы . A text editor is simply a program used to edit files which contain text , such as a letter , C program , or a system configuration file . 3 . 12 Использование редактора vi 3 . 12 Using the vi Editor Но поскольку он так распространен в мире UNIX и в любой момент может вам потребоваться , он заслуживает хоть какого-то описания здесь . However , because it is so common in the UNIX world , and at times you may be required to use it , it deserves some documentation here . vi - это не самый простой в использовании редактор . vi is not the easiest editor to use , nor is it very self - explanatory . Например , Emacs имеет свой собственный встроенный диалект языка программирования LISP и множество расширений ( одно из которых `` Eliza' ' - в некотором роде программа искусственного интеллекта ) . For example , Emacs has its own built - in dialect of the LISP programming language , and has many extensions ( one of which is an `` Eliza' ' - like AI program ) . Многие пользователи предпочитают витиеватый и мощный Emacs - редактор с самым большим набором возможностей , по сравнению со всеми другими редакторами в мире UNIX . Many users prefer the baroque , self - explanatory and powerful Emacs --- an editor with more features than any other single program in the UNIX world . Выбор редактора , это дело персонального вкуса и стиля . Your choice of an editor is mostly a question of personal taste and style . Однако , поскольку Emacs со всеми поддерживающими его файлами сравнительно велик , его нет на многих системах . However , because Emacs and all of its support files are relatively large , you may not have access to it on many systems . Но когда вы с ним освоитесь , вы поймете , что он очень простой . However , once you know your way around vi , it's actually very easy . Мы не будем-обсуждать все его свойства , а только те , которые вы должны знать , чтобы начать работать . This section is a coherent introduction to vi --- we won't discuss all of its features , just the ones you need to know to get you started . Если вы пожелаете знать больше деталей , обратитесь к страницам Руководства . You can refer to the man page for vi if you're interested in learning about more of this editor's features . vi , наоборот , маленький и удаленький , но , увы , более сложный в использовании . vi , on the other hand , is small and powerful , but more difficult to use . Например , если вы напечатаете `` : '' в командном режиме , вы перейдете в режим последней строки и сможете использовать такие команды , как `` wq' ' ( записать ( write ) файл и выйти ( quit ) из vi ) , или `` q ! '' ( выйти из vi без сохранения изменений ) . For example , when you type `` : '' from command mode , you jump into last line mode , and can use commands such as `` wq' ' ( to write the file and quit vi ) , or `` q ! '' ( to quit vi without saving changes ) . 3 . 12 . 1 Концепции 3 . 12 . 1 Concepts Режим последней строки в общем случае используется для команд vi , которые длиннее одного символа . Last line mode is generally used for vi commands which are longer than one character . В режиме последней строки вы вводите однострочные команды и нажимаете enter для их выполнения . In last line mode , you enter a single - line command and press to execute it . Для завершения режима вставки и возврата в командный режим следует нажать esc . To end insert mode and return to command mode , press . Режим последней строки - это специальный режим , используемый для расширения возможностей командного режима . Last line mode is a special mode used to give certain extended commands to vi . В режиме вставки вы вставляете текст в документ на место , указываемое курсором . While in insert mode , you are inserting text into the document from your current cursor location . Эти режимы известны как командный режим , режим вставки и режим последней строки . These modes are known as command mode , insert mode , and last line mode . Большинство команд , используемых в командном режиме , состоит из одного или двух символов . Generally , the commands used in command mode are one or two characters long . При вводе таких команд они появляются в последней строке экрана . While typing these commands , they appear on the last line of the screen ( hence the name ) . Например , напечатав `` x' ' при нахождении в командном режиме , удаляете символ , находящийся перед курсором . For example , typing `` x' ' while in command mode deletes the character underneath the cursor . Вы переходите в режим вставки с помощью команды `` i' ' ( `` insert' ' - вставка ) из командного режима . You start insert mode by using a command such as `` i' ' ( for `` insert' ' ) from command mode . Стрелки передвигают курсор по редактируемому файлу . The arrow keys move the cursor around the file which you're editing . Когда вы начинаете работать с vi - вы в командном режиме . When you start up vi , you are in command mode . Вставку или редактирование текста вы осуществляете в режиме вставки . You actually insert or edit text within insert mode . Этот режим позволяет использовать определенные команды для редактирования файлов или перехода в другие режимы . This mode allows you to use certain commands to edit files or to change to other modes . При использовании vi в любое время вы можете находиться в одном из трех режимов работы . While using vi , at any one time you are in one of three modes of operation . При использовании vi вы , возможно , большую часть времени находитесь именно в этом режиме . When using vi , you'll probably spend most of your time within this mode . Команда 0 ( это ноль ) передвигает курсор на начало текущей строки , а команда $ перемещает на конец строки . The 0 ( that's a zero ) command moves the cursor to the beginning of the current line , and the $ command moves it to the end of the line . 3 . 12 . 6 Команды перемещения 3 . 12 . 6 Moving commands Команда w перемещает курсор на начало следующего слова ; b - перемещает на начало предыдущего слова . The w command moves the cursor to the beginning of the next word ; the b moves it to the beginning of the previous word . Можно переместиться также на любую строку , напечатав команду 10G вы переместите курсор на десятую строку файла . You can also move to an arbitrary line ; for example , typing the command 10G would move the cursor to line 10 in the file . Например , команда d $ удалить от местоположения курсора до конца строки ; dG удалит все от курсора до конца файла и т . д . For example , the command d $ will delete everything from the cursor to the end of the line ; dG will delete everything from the cursor to the end of the file , and so on . Нажатием ctrl - F курсор перемещается на экран вперед , с помощью ctrl - B - на экран назад . Pressing moves the cursor one screenful forward , and moves it a screenful back . Вы также можете использовать команды h , j , k , и l для перемещения курсора влево , вниз , вверх и вправо соответственно . In addition , you can use the h , j , k , and l commands to move the cursor left , down , up , and right , respectively . Вы можете сочетать команды перемещения с другими командами , такими как удаление . You can couple moving commands with other commands , such as deletion . Для того , чтобы встать на начало ( на первую строку ) , используйте 1G . To move to the beginning of the file , use 1G . Для того , чтобы переместить курсор в конец файла , напечатайте G . In order to move the cursor to the end of the file , type G . При редактировании больших файлов вы хотите перемещаться вперед и назад сразу на размер экрана . When editing large files , you'll want to move forwards or backwards through the file a screenful at a time . Вы уже знаете , как использовать стрелки для перемещений по документу . You already know how to use the arrow keys to move around the document . Это удобно , если ( по каким-то причинам ) ваши клавиши со стрелками не работают как надо . This comes in handy when ( for some reason ) your arrow keys aren't working correctly . Инициируя работу сценария shell выполняется , используя bin / sh / , при этом мы гарантируем , что сценарий будет-выполняться именно под shell Баурновского типа ( а не , скажем , под C shell ) . By forcing the shell script to run using / bin / sh , we are ensuring that the script will run under a Bourne - syntax shell ( instead of , say , a C shell ) . Сценарии shell мы кратко опишем в Разделе 3 . 13 . 1 . We described shell scripts briefly in Section 3 . 13 . 1 . Shell читает каждую строку сценария и выполняет эту строку , как будто вы ввели эту строку в ответ на подсказку shell . In effect , the shell reads each line of the script and runs that line as if you had typed it at the shell prompt . 3 . 13 . 1 Сценарии shell 3 . 13 . 1 Shell scripts Первая строка `` # ! bin / sh / '' говорит о том , что этот файл есть сценарий и сообщает shell , как выполнить сценарий . The first line , `` # ! / bin / sh' ' , identifies the file as a shell script , and tells the shell how to execute the script . В данном случае необходимо передать сценарий для выполнения команде bin / sh / , где bin / sh / - сама программа shell . It instructs the shell to pass the script to / bin / sh for execution , where / bin / sh is the shell program itself . объединяют файлы , содержащие главы книги : chapter1 , chapter2 , chapter3 и помещают результат в файл book . would concatenate the files chapter1 , chapter2 , and chapter3 and place the result in the file book . Затем подсчитывается число строк в книге ( в файле book ) и отображается на дисплее и , наконец , печатается командой lp . Then , a count of the number of lines in book would be displayed , and finally book would be printed with the lp command . Предположим , что вы часто используете серию команд и хотели бы сократить объем постоянной печати за счет группировки их в одну команду . Let's say that you use a series of commands often , and would like to shorten the amount of required typing by grouping all of them together into a single `` command' ' . Сценарии shell - это обычные текстовые файлы , которые вы можете создавать с помощью редактора вроде emacs или vi . Shell scripts are just plain text files ; you can create them with an editor such as emacs or vi . Комментарии начинаются символом `` # '' и могут продолжаться до конца строки - они игнорируются shell и могут использоваться программистом для пояснений . Comments begin with the character `` # '' and continue to the end of the line . Если вы создали сценарий , вы должны убедиться , что вы имеете права на его выполнение . If you create a shell script , you must make sure that you have execute permission on the script in order to run it . чтобы дать самому себе разрешение на выполнение shell - сценария makebook . can be used to give yourself execute permission on the shell script makebook . Этот сценарий будет-выполняться под shell Баурна , даже если вы используете Tcsh ( или какой-то другой C shell ) как свою рабочую оболочку . This will cause your script to run using the Bourne syntax even if you use Tcsh ( or another C shell ) as your login shell . Остальные строки сценария - обычные команды в том виде , в каком бы вы их вводили прямо на выполнение . The rest of the lines in the script are just commands , as you would type them to the shell directly . Если этот сценарий будет-помещен в файл makebook , то вы можете просто использовать далее команду If this script was saved in the file makebook , you could simply use the command В большинстве систем UNIX bin / sh / - это shell Баурновского типа , например bash . On most UNIX systems , / bin / sh is a Bourne - type shell , such as Bash . А сценарий , который выполнит вышеприведенные команды , будет-выглядеть следующим образом The shell script used to run all of these commands would look like / home / larry # chmod u + x makebook / home / larry # chmod u + x makebook которая выполнит все команды сценария . to run all of the commands in the script . ) Давайте посмотрим на этот сценарий . Let's look at this shell script . Вторая строка представляет из себя комментарий . The second line is a comment . / home / larry # makebook / home / larry # makebook Вместо введения каждый раз этих команд , вы можете собрать их в один сценарий ( командный файл ) . Instead of typing all of these commands , you could group them into a shell script . Права доступа важны для сценариев . Permissions are important for shell scripts . Можно использовать команду The command Почему это важно ? Why is this important ? Например , команды For example , the commands Наиболее известен Linux MS - DOS Emulator , позволяющий выполнять многие MS - DOS программы прямо на Linux . The most well - known application is the Linux MS - DOS Emulator , which allows you to run many MS - DOS applications directly from Linux . 1 . 4 . 7 Интерфейс с MS - DOS 1 . 4 . 7 Interfacing with MS - DOS Существуют различные утилиты для связи с миром MS - DOS . Various utilities exist to interface with the world of MS - DOS . Приложения , которые успешно работают под Linux MS - DOS Emulator включают : 4DOS ( интерпретатор команд ) , Foxpro 2 . 0 , Harvard Graphics , MathCad , Stacker 3 . 1 , Turbo Assembler , Turbo C / C ++ , Turbo Pascal , Microsoft Windows 3 . 0 ( в реальном режиме ) и WordPerfect 5 . 1 . Applications which run successfully under the Linux MS - DOS Emulator include 4DOS ( a command interpreter ) , Foxpro 2 . 0 , Harvard Graphics , MathCad , Stacker 3 . 1 , Turbo Assembler , Turbo C / C ++ , Turbo Pascal , Microsoft Windows 3 . 0 ( in real mode ) , and WordPerfect 5 . 1 . Несмотря на то , что Linux и MS - DOS абсолютно различные операционные системы , среда защищенного режима для 80386 позволяет некоторым задачам вести себя так , как это делают прикладные программы MS - DOS . Although Linux and MS - DOS are completely different operating systems , the 80386 protected - mode environment allows certain tasks to behave as if they were running in 8086 - emulation mode , as MS - DOS applications do . Эмулятор MS - DOS прежде всего предназначается для тех , кому MS - DOS нужен только для выполнения нескольких приложений , но в основном используется Linux . The MS - DOS Emulator is meant mostly as an ad hoc solution for those people who need MS - DOS only for a few applications , but use Linux for everything else . Понятно , что некоторые приложения MS - DOS , использующие специфические или скрытые свойства системы , никогда не будут-выполняться , поскольку эмулятор не знает , как их эмулировать . Understandably , however , MS - DOS applications which use bizarre or esoteric features of the system may never be supported , because it is only an emulator . Например , вы не сможете без шероховатостей выполнять программы , использующие свойства защищенного режима 80386 , такие как Microsoft Windows ( в расширенном режиме 386-го ) . For example , you wouldn't expect to be able to run any programs which use 80386 protected - mode features , such as Microsoft Windows ( in 386 enhanced mode , that is ) . Стандартные команды и утилиты MS - DOS ( такие как PKZIP и т . п . ) также работают с эмулятором . Standard MS - DOS commands and utilities ( such as PKZIP , and so on ) work with the emulator as well . Разумеется , если эмулятор не удовлетворяет вашим потребностям , вы можете использовать MS - DOS непосредственно , как и Linux , на одной и той же машине . Of course , if the Emulator doesn't satisfy your needs , you can always run MS - DOS as well as Linux on the same system . Эмулятор MS - DOS все еще в стадии совершенствования , но многие популярные пакеты в нем уже выполняются . The MS - DOS emulator is still under development , yet many popular applications run under it . При использовании загрузчика LILO можно во время загрузки указать , какую загрузить операционную систему . Using the LILO boot loader , you can specify at boot time which operating system to start . Эмулятор , это не полное повторение MS - DOS . It's not meant to be a complete implementation of MS - DOS . Вы можете примонтировать раздел MS - DOS или гибкий диск под Linux и иметь прямой доступ к файлам MS - DOS , как и к " родным " . You can mount an MS - DOS partition or floppy under Linux , and directly access MS - DOS files as you would any other . Linux обеспечивает " гладкий " интерфейс для обмена файлами между Linux и MS - DOS . Linux provides a seamless interface for transferring files between Linux and MS - DOS . Linux может сосуществовать с другими операционными системами , с той же OS / 2 . Linux can coexist with other operating systems , such as OS / 2 , as well . В настоящее время находится в работе проект , известный как WINE - эмулятор Microsoft Windows для X Window System под Linux . Currently under development is a project known as WINE --- a Microsoft Windows emulator for the X Window System under Linux . По завершению WINE , пользователи будут-иметь возможность выполнять MS - Windows приложения прямо из Linux . Once WINE is complete , users will be able to run MS - Windows applications directly from Linux . В Главе 5 мы поговорим об инструментарии MS - DOS , доступном из Linux . In Chapter 5 we'll talk about the MS - DOS tools available for Linux . Это похоже на эмулятор Windows от Sun Microsystems . This is similar to the proprietary WABI Windows emulator from Sun Microsystems . В момент написания этих строк WINE все-еще на ранней стадии создания , но имеет хорошие перспективы . At the time of this writing , WINE is still in the early stages of development , but the outlook is good . Когда вы присвоите значение переменной ( используя оператор `` = '' ) , вы сможете получить это значение , добавив перед именем переменной символ `` $ '' , как это показано ниже When you assign a value to a variable ( using the `` = '' operator ) , you can access the variable by prepending a `` $ '' to the variable name , as demonstrated below . 3 . 13 . 2 Перемещение shell и среда 3 . 13 . 2 Shell variables and the environment / home / larry # foo = `` hello there' ' / home / larry # foo = `` hello there' ' Имейте в виду , что Tcsh , также , как и C shell , используют различные механизмы определения переменных , отличающиеся от используемых здесь . Note that Tcsh , as well as other C - type shells , use a different mechanism for setting variables than is described here . Shell позволяет определять переменные , как и большинство языков программирования . The shell allows you to define variables , as most programming languages do . Другая интересная переменная среды - PS1 , которая определяет главную подсказку shell . Another interesting environment variable is PS1 , which defines the main shell prompt . / home / larry # PS1 = `` Your command , please : '' / home / larry # PS1 = `` Your command , please : '' Your command , please : Определив однажды переменную внутри shell ( прим . переводчика : определить - здесь означает " присвоить значение " ) , командой export вы можете передать ее среде . Once you define a variable inside the shell , exporting it makes that variable part of the environment as well . Некоторые команды совместно используют переменные среды , например , многие команды используют переменную среды EDITOR для указания используемого редактора . Some commands share environment variables ; for example , many commands use the EDITOR environment variable to specify the default editor to use when one is needed . Например , Руководство по команде man говорит о том , что для определения режима выдачи страницы руководства на экран используется переменная PAGER . The man pages for a particular command will tell you if the command uses any environment variables ; for example , the man man page explains that PAGER is used to specify the pager command . Переменной foo присвоено значение `` hello there' ' . The variable foo is given the value `` hello there' ' . / home / larry # echo `` hello there' ' / home / larry # echo `` hello there' ' hello there / home / larry # Команда set может показать вам перечень всех определенных переменных shell . Using the command set will display a list of all defined shell variables . Если вы установите в качестве значения PAGER имя другой команды , то эта команда вместо будет-обеспечивать просмотр вместо more ( которая применялась по умолчанию ) . If you set PAGER to be the name of a command , it will use that command to display the man pages , instead of more ( which is the default ) . Это может быть полезно для сценариев ; если вам надо сохранить информацию о имени файла , вы , например , можете поместить его в переменную . This can be useful in shell scripts ; if you need to keep track of a filename , for example , you can store it in a variable , as above . Теперь вы можете обратиться к этой переменной , добавив перед именем символ `` $ '' . You can now refer to this value by the variable name , prefixed with a `` $ '' character . Обратим внимание на то , что нам не надо заново использовать команду export после изменения значения PAGER . Note that we don't have to use the export command after we change the value of PAGER . Переменная среды PAGER используется командой man . The environment variable PAGER is used by the man command . Среда очень важна в системах UNIX . The environment is very important to the UNIX system . Среда - это множество переменных , к которым могут иметь доступ все выполняемые команды . The environment is the set of variables which all commands that you execute have access to . / home / larry / papers # echo $ HOME / home / larry / papers # echo $ HOME / home / larry В Руководстве bash есть подробное описание синтаксиса , используемого при установке подсказки . The bash man page describes the syntax used for setting the prompt . Она позволяет конфигурировать некоторые команды за счет установки переменных , о которых знают команды . It allows you to configure certain commands just by setting variables which the commands know about . Необходимо только раз экспортировать переменную ; любые изменения , которые будут-происходить после этого , будут-отражаться в среде . We only need to export a variable once ; any changes made to it thereafter will automatically be propagated to the environment . Теперь , если присвоить PAGER значение `` more' ' , то для выдачи на экран будет-использоваться команда more . Now , if we set PAGER to `` more' ' , the more command will be used to display the man page . Здесь вновь есть отличие между Bash и Tcsh . Again , here we differ between Bash and Tcsh . / home / larry # echo $ foo / home / larry # echo $ foo hello there / home / larry # Теперь экспортируйте PAGER в среду . Now , export PAGER to the environment . При использовании Tcsh используется другой синтаксис для помещения переменных в среду ( используется команда setenv ) . If you're using Tcsh , another syntax is used for setting environment variables ( the setenv command is used ) . Your command , please : PS1 = `` \ w # '' Your command , please : PS1 = `` \ w # '' / home / larry # Например переменная HOME содержит имя вашего домашнего каталога . An example is the HOME environment variable , which contains the name of your home directory . Для переустановки подсказки обратно в нормальное состояние ( когда она показывает текущий рабочий каталог , после которого следует значок `` # '' ) , выполните следующее : To set the prompt back to our usual ( which contains the current working directory followed by a `` # '' symbol ) , / home / larry # export PAGER / home / larry # export PAGER Попробуйте команду man ls . Try the command man ls . Дополнительную информацию можно найти в Руководстве по Tcsh . See the Tcsh man page for more information . Shell позволяет экспортировать переменные в среду . However , the shell allows you to export variables to the environment . Это означает , что только shell имеет доступ к этим переменным . This means that only the shell can access these variables . Переменные среды используются также для сохранения важной информации о процедуре входа . The environment is also used to keep track of important information about your login session . Присвойте PAGER значение `` cat' ' . Set PAGER to `` cat' ' . / home / larry # PAGER = more / home / larry # PAGER = `` more' ' / home / larry # PAGER = cat / home / larry # PAGER = `` cat' ' дает тот же самый результат , что и produces the same results as Она указывает команду , которая используется в свою очередь командой man для просмотра Руководства на экране . It specifies the command to use to display man pages one screenful at a time . Эти переменные являются внутренними для shell . These variables are internal to the shell . Выдача на экран руководства будет вся разом , а не поэкранно , как это делала команда more . This will cause output from man to be displayed to the screen all at once , without breaking it up into pages . Команда The command Руководство промелькнет по вашему экрану без ( желательных ) задержек . The man page should fly past your screen without pausing for you . Вот небольшой пример . Here's a quick example . Во многих системах выполняемые файлы разбросаны во многих местах , таких как / usr / bin , / bin или / usr / local / bin . On many systems , executables are scattered about in many places , such as / usr / bin , / bin , or / usr / local / bin . / bin : / usr / bin : / usr / local / bin : . / bin : / usr / bin : / usr / local / bin : . 3 . 13 . 2 . 1 Переменная среды PATH 3 . 13 . 2 . 1 The PATH environment variable Когда вы используете команду ls , shell прежде всего проверяет наличие / bin / ls , затем / usr / bin / ls и т . д . When you use the command ls , the shell first looks for / bin / ls , then / usr / bin / ls , and so on . Это позволяет вам создавать shell - сценарии или программы и выполнять их как команды из текущего каталога , без необходимости указывать это прямо ( как в случае . / makebook ) . This allows you to create a shell script or program and run it as a command from your current directory , without having to specify it directly ( as in . / makebook ) . shell не использует PATH для нахождения местопребывания файлов foo и bar - предполагается , что эти имена однозначно определяют место . shell использует PATH только для нахождения команды cp . The shell does not use PATH to locate the files foo and bar --- those filenames are assumed to be complete . Вместо того , чтобы писать полное имя команды ( вроде / usr / bin / cp ) , вы просто указываете в PATH перечень каталогов , которые бы вы хотели , чтобы shell автоматически просматривал . Instead of giving the command's full pathname ( such as / usr / bin / cp ) , you can simply set PATH to the list of directories that you want the shell to automatically search . На самом деле в большинстве систем ls находится в / bin / ls . shell использует переменную среды PATH ( " ТРОПА " ) для указания возможного местоположения выполняемых файлов соответствующих команд . The shell uses the environment variable PATH to locate executable files for commands which you type . Обратите внимание на то , что переменная PATH не помогает находить обычные файлы . Note that the PATH has nothing to do with finding regular files . Это экономит вам массу времени ; это означает , что вы не обязаны помнить , где находятся выполняемые файлы команд . This saves you a lot of time ; it means that you don't have to remember where all of the command executables are stored . Когда вы используете команду ls , как shell находит соответствующий выполняемый файл ( программу ) для ls ? When you use the ls command , how does the shell find the ls executable itself ? Если каталог не указан в PATH , то shell не будет его просматривать в поиске команд , это касается и текущего каталога . If a directory isn't on your PATH , then the shell will not search it for commands to run --- this includes the current directory . / home / larry # cp foo bar / home / larry # cp foo bar Это список каталогов ( в которых shell будет-искать команду ) , отделяемых друг от друга двоеточием `` : '' . This is a list of directories for the shell to search , each directory separated by a `` : '' . Обратите внимание , что PATH содержит `` . '' , что означает " текущий рабочий каталог " . Notice that PATH contains `` . '' , which is the current working directory . Например , если вы используете команду For example , if you use the command 3 . 13 . 3 Shell - Сценарии инициализации 3 . 13 . 3 Shell initialization scripts В дополнение к shell - сценариям , которые создаете вы , существует множество сценариев , которые использует сам shell для своих целей . In addition to shell scripts that you create , there are a number of scripts that the shell itself uses for certain purposes . Наиболее важными среди них являются сценарии инициализации , которые автоматически выполняются shell при вашем входе в систему . The most important of these are your initialization scripts , scripts automatically executed by the shell when you login . Но они очень полезны при установке вышей среды путем автоматического выполнения набора команд при вашем входе в систему . However , they are very useful in setting up your environment by executing commands automatically when you login . Сценарии инициализации сами по себе - это обычные сценарии , как это описывалось выше . The initialization scripts themselves are simply shell scripts , as described above . Файлы инициализации , используемые в Bash : / etc / profile ( устанавливается системным администратором , выполняется всеми экземплярами начальных пользовательских bash , вызванными при входе пользователей в систему ) , $ HOME / . bash _ profile ( выполняется при входе пользователя ) и $ HOME / . bashrc ( выполняемый всеми прочими не начальными экземплярами bash ) . The initialization files used by Bash are : / etc / profile ( set up by the system administrator , executed by all Bash users at login time ) , $ HOME / . bash _ profile ( executed by a login Bash session ) , and $ HOME / . bashrc ( executed by all non-login instances of Bash ) . Например , если вы всегда используете команду mail для проверки своей почты в момент входа в систему , вы можете поместить эту команду в свой сценарий инициализации и она будет-выполнена автоматически . For example , if you always use the mail command to check your mail when you login , you place the command in your initialization script so it will be executed automatically . Но если вы вызываете shell из другой программы , такой какvi , вы тем самым запускаете новый ( экземпляр ) shell . However , if you `` shell out' ' of another program , such as vi , you start another instance of the shell , which isn't your login shell . Кроме того , когда вы запускаете на выполнение shell - сценарии , вы автоматически инициируете новый экземпляр shell . In addition , whenever you run a shell script , you automatically start another instance of the shell to execute the script . Как Bash , так и Tcsh делают различие между начальным shell ( вызываемым при входе в систему ) и прочими вызовами shell . Both Bash and Tcsh distinguish between a login shell and other invocations of the shell . Начальный shell вызывается в момент входа пользователя в систему ; часто это единственный экземпляр shell , который вы используете . A login shell is a shell invoked at login time ; usually , it's the only shell which you'll use . Если . bash _ profile отсутствует , вместо него используется . profile . If . bash _ profile is not present , . profile is used instead . Tcsh использует следующие сценарии инициализации : / etc / csh . login ( выполняется всеми tcsh в момент входа в систему ) , $ HOME / . tcshrc ( выполняется во время входа в систему и всеми новыми экземплярами tcsh ) и $ HOME / . login ( выполняется во время входа после . tcshrc ) . Tcsh uses the following initialization scripts : / etc / csh . login ( executed by all Tcsh users at login time ) , $ HOME / . tcshrc ( executed a login time and by all new instances of Tcsh ) , and $ HOME / . login ( executed at login time , following . tcshrc ) . Если . tcshrc отсутствует , вместо него используется . cshrc . If . tcshrc is not present , . cshrc is used instead . Для того , чтобы лучше понять функции этих файлов , вам следует больше узнать о shell . To fully understand the function of these files , you'll need to learn more about the shell itself . Программирование на shell сложный вопрос , далеко выходящий за рамки этой книги . Shell programming is a complicated subject , far beyond the scope of this book . Дополнительную информацию можно получить из Руководства на bash и tcsh . See the man pages for bash and / or tcsh to learn more about customizing your shell environment . Имейте в виду , что большая часть интересных и важных аспектов Linux здесь не обсуждалась - здесь рассматривались только самые базовые . Keep in mind that most of the interesting and important aspects of Linux aren't covered here --- these are the very basics . Один из незаменимых способов изучения системы - это чтение Руководства . One indispensable tool for learning about the system is to read the man pages . 3 . 14 Не хотите ли отправиться в самостоятельное плавание 3 . 14 So You Want to Strike Out on Your Own ? Надеемся , что мы дали достаточно информации относительно того , как использовать систему . Hopefully we have provided enough information to give you a basic idea of how to use the system . Хотя многие страницы Руководства могут выглядеть и достаточно сложными , если вы будете достаточно глубоко копать , вы откопаете несметные россыпи полезной информации . While many of the man pages may appear confusing at first , if you dig beneath the surface there is a wealth of information contained therein . Но этот фундамент поможет вам быстро освоить и использовать более сложные приложения . With this foundation , before long you'll be up and running complicated applications and fulfilling the potential of your system . Если все рассмотренное здесь вам не показалось волнующе интересным , не унывайте - в Linux есть еще много того , с чем следовало бы познакомиться . If things don't seem exciting at first , don't despair --- there is much to be learned . В UNIX значительно больше разнообразных возможностей , чем можно увидеть с первого взгляда - к сожалению , они выходят за рамки этой книги . There is much more to UNIX than meets the eye --- unfortunately , most of it is beyond the scope of this book . Мы также советуем прочитать какую-то полную книгу по системе UNIX . We also suggest reading a complete book on using a UNIX system . Некоторые хорошие книги по UNIX указаны в Приложении A . Some good UNIX books to look at are listed in Appendix A . Как вы знаете , UNIX различает различных пользователей , так что то , что они могут сделать друг другу и системе , регулируется ( например , не хочется , чтобы кто-то читал чужие любовные письма ) . As you know , UNIX differentiates between different users , so that what they do to each other and to the system can be regulated ( one wouldn't want anybody to be able to read one's love letters , for instance ) . 4 . 1 О корнях власти , волшебной шапке и приятных ощущениях . 4 . 1 About Root , Hats , and the Feeling of Power В дополнение к регистрации реальных людей , регистрируются ( для них также открывается счет : - ) несколько специальных пользователей , имеющих привилегии . In addition to accounts given to real people , there are special system - defined accounts which have special privileges . Каждый пользователь получает account ( регистрируется в системе ) , что включает имя пользователя , домашний каталог и т . д . Each user is given an account , which includes a username , home directory , and so on . Наиболее " важный " даже среди них пользователь - root ( корень ) . The most important of these is the root account , for the username root . 4 . 1 . 1 Регистрация root 4 . 1 . 1 The root account Права доступа к файлам в системе организованы таким образом , что простой пользователь не может удалить или изменить файл , файл в каталогах , которые пользователи используют совместно ( такие как / bin и / usr / bin ) . File permissions on the system are arranged such that normal users aren't allowed to delete or modify files in directories shared by all users ( such as / bin and / usr / bin . Обычные пользователи в общем случае ограничены так , что они не могут причинить вред кому-либо другому в системе ( включая саму систему ) , кроме самих себя . Ordinary users are generally restricted so that they can't do harm to anybody else on the system , just to themselves . Основная идея состоит в том , что некто ( их может быть несколько ) , кто выполняет регистрацию пользователей ( и носит имя root ) , должен , когда это необходимо , иметь возможность выполнять работы , которые не могут быть-выполнены обычным рядовым пользователем . The basic idea is that the person or persons who run and take care of the system logs in as root whenever it is necessary to perform tasks that cannot be executed as a normal user . Пользователь root может читать , модифицировать или удалять любой файл системы , изменять его права доступа или менять его владельца . The user root can read , modify , or delete any file on the system , change permissions and ownerships on any file , and run special programs , such as those which partition the drive or create filesystems . Поскольку root может делать все , что угодно , ему легко совершить какую-то ошибку , приводящую к катастрофическим последствиям . Because root can do anything , it is easy to make mistakes that have catastrophic consequences when logged in using this account . Большинство пользователей также защищают свои собственные файлы так , что не могут их изменить , а иногда и вообще добраться до них . Most users also protect their own files with the appropriate file permissions so that other users can't access or modify those files . Но все эти ограничения не распространяются на пользователя root . There are no such restrictions on root . Есть общее правило : пока вы не познакомились с неограниченными возможностями root , и не привыкли к отсутствию ограничений , входите под root в крайнем случае . The general rule is , until you're familiar with the lack of restrictions on root , and are comfortable using the system without such restrictions , login as root sparingly . Например , если вы как обычный пользователь случайно попытаетесь удалить файл в / etc , система не разрешит вам это сделать . For example , as a normal user , if you inadvertently attempt to delete all of the files in / etc , the system will not permit you to do so . Чем более комфортно вам будет в роли root , тем больше вы будете-путать ваши привилегии с привилегиями нормального пользователя . The more comfortable you are in the role of the root user , the more likely you are to confuse your privileges with those of a normal user . Например , многие используют символ `` $ '' в подсказках обычных пользователей и оставляют символ `` # '' для подсказки root . For example , many people use the character `` $ '' in prompts for regular users , and reserve the character `` # '' for the root user prompt . Однажды сам Linus Torvalds ( создатель linux ) случайно удалил все поддерево каталогов , содержавшее программы ядра . Linus Torvalds himself once accidentally deleted the entire kernel directory tree on his system . К счастью , однако , благодаря своему знанию кодов файловой системы , он смог перезагрузить систему и реконструировать дерево каталогов вручную . Fortunately , however , because of his knowledge of the filesystem code , he was able to reboot the system and reconstruct the directory tree by hand on disk . Многие часы работы пропали ( бы ) в один миг навсегда . Hours of work were lost forever . Для этого следует внести изменения в rootовский . bashrc или . login файл для того , чтобы сделать подсказку для root отличной от других . You should change root's . bashrc or . login file to set the shell prompt to something other than your regular user prompt . Чем меньше используете root , тем меньше навредите системе . The less you use the root account , the less likely you'll be to do damage on your system . Например , если вы собираетесь очистить каталог , перед нажатием return перечитайте всю команду и убедитесь , что она написана правильно . For example , if you're about to clean out a directory , before hitting , re-read the entire command and make sure that it is correct . И , как только вы закончите работу root - а , выйдите ( выведите root - а из системы ) . And , as soon as you're finished with your work as root , log out . * Посидеть на собственных ладошках , прежде чем нажать return для выполнения команды , которая может быть причиной катастрофы . * Sit on your hands before you press on a command which may cause damage . Например , вы можете подумать , что вы сейчас находитесь в системе как larry , хотя на самом деле будете неудержимым root . For example , you might think that you're logged in as larry , when you're really logged in as root . Легко уничтожить систему , пребывая в системе в качестве root . It is very easy to trash your system when using root . Лучший способ избежать неприятностей , это : The best way to prevent accidents is to : Разумеется , есть племя хакеров , которые используют root практически всегда и везде . But every one of them has , at some point , made a silly mistake as root and trashed the system . * Используйте отличающуюся подсказку для root . * Use a different prompt for the root account . * Не привыкайте использовать root . * Don't get accustomed to using root . Разумеется , все совершают ошибки . Of course , everyone makes mistakes . * Входите под именем root только тогда , когда это абсолютно необходимо . * Only login as root when absolutely necessary . Но , если вы вошли как root , система даже не пикнет , выполняя все , что прикажете . However , when logged in as root , the system won't complain at all . Давайте по-другому , если вы представите использование root как ношение специальной волшебной шапки , которая дает вам могущество , так что вы можете мановением руки разрушить целые города , то уместная мысль , что надо очень следить за своими руками . Put another way , if you picture using the root account as wearing a special magic hat that gives you lots of power , so that you can , by waving your hand , destroy entire cities , it is a good idea to be a bit careful about what you do with your hands . А поскольку такая мощь опасна ( да и рукам неудобно ) , лучше без большой нужды не надевать волшебную шапку , даже если в шапке у вас повышается самоуважение . Since it is easy to move your hand in a destructive way by accident , it is not a good idea to wear the magic hat when it is not needed , despite the wonderful feeling . 4 . 1 . 3 Взаимодействие с пользователями 4 . 1 . 3 Dealing with users Безопасность UNIX довольно рыхлая от рождения . UNIX security is rather lax by design . Вопросы безопасности были-додуманы " вдогонку " - исходно система создавалась в неформальной атмосфере , когда все вмешивались в работу друг друга . Security on the system was an afterthought --- the system was originally developed in an environment where users intruding upon other users was simply unheard of . Благодаря этому , даже несмотря на меры безопасности , у нормального пользователя существуют возможности причинить системе вред . Because of this , even with security measures , there is still the ability for normal users to do harm . 90 % процентов того , что делает пользователь , причиняя вред системе ( например , забивая пользовательский раздел огромными файлами или выполняя сразу несколько экземпляров громадной программы ) , он делает просто не подозревая , что он кому-то создает проблемы . 90 % of the time , when a user is causing trouble on the system ( by , for instance , filling up the user partition with large files , or running multiple instances of a large program ) , the user is simply unaware that what he or she is doing is a problem . Взгляните с другой стороны , большинство пользователей не имеют возможностей и знаний , чтобы причинить реальный вред системе . '' Put another way , most users don't have the ability or knowledge to do real harm on the system . Мне приходилось сталкиваться с пользователями , которые были источниками огромных неприятностей , но они они действовали по простоте душевной , а не со зла . I have come down on users who were causing a great deal of trouble , but they were simply acting out of ignorance --- not malice . Это создаст вокруг вас - системного администратора - много подозрений , поставит под сомнение вашу способность корректно сопровождать систему . This will raise a lot of suspicion about you --- the system administrator --- running the system correctly . Если вы убедились , что пользователь действительно пытается " взломать " систему или умышленно ей вредит , старайтесь не отвечать угрозами на угрозы . If you do find that a user has been attempting to `` crack' ' the system , or was intentionally doing harm to the system , don't return the malicious behavior with malice of your own . Системный администратор может выбрать две тактики взаимодействия с злоупотребляющими ( прим . переводчика : в исходном , а не в узко русском смысле этого слова ) пользователями . System administrators can take two stances when dealing with abusive users : they can be either paranoid or trusting . Системный администратор с паранойей обычно своими действиями наносит больше вреда , чем предотвращает . The paranoid system administrator usually causes more harm than he or she prevents . Лучше всего поговорить с пользователем , поспрашивать о его проблемах , вместо того , чтобы идти на конфронтацию . It is best to simply talk to the user , and question about the trouble , instead of causing a confrontation . Если пользователь решит , что вы не верите ему или даже не любите , он может обвинить вас в том , что вы удаляете его файлы и вообще подсматриваете . If a user believes that you distrust or dislike them , they might accuse you of deleting files or breaching privacy on the system . Я просто не смогу перечислить все случаи , когда оказывалось , что неприятность была либо случайной , либо я сам был виноват . I can't even begin to describe the number of cases where it appeared as though a user was causing trouble , when in fact it was either an accident or a fault of my own . Но если вы снова его поймаете на вредительстве , то убедитесь , что это действительно намеренно . However , if you do catch them causing harm again , be absolutely sure that it is intentional . Во многих случаях вы можете " схватить его за руку " в процессе свершения вредительства - вот тут и предупредите . In many cases , you may catch a user `` in the act' ' of doing harm to the system --- give them a warning . Старое правило " презумпции невиновности " все еще не отменили . The old rule of `` innocent until proven guilty' ' still holds . Когда вы имеете дело с пользователями , которые опасны потенциально , не накидывайтесь на них с обвинениями . When you deal with users who are causing potential trouble , don't be accusative . Одна из моих любимых присказок : " Никогда не списывай на зловредность то , что можно списать на тупость " . One of my favorite sayings is , `` Never attribute to malice anything which can be attributed to stupidity . Вместо этого просто предупредите его , но сохраняйте гибкость . Instead , simply provide a warning --- but be flexible . Вряд ли вы хотите оказаться в такой ситуации . This is certainly not the kind of position that you want to be in . Скажите , чтобы он так больше не делал . Tell them not to let it happen again . Самое плохое , это пытаться отвечать ему " встречными " неприятностями . The last thing you want to do is be on the user's bad side . 4 . 1 . 4 Установление правил 4 . 1 . 4 Setting the rules Имеет смысл сделать простой и гибкий свод руководств для пользователей , но чем меньше у вас будет правил , тем меньше шансов их нарушить . It makes sense to lay down a simple and flexible set of guidelines for users --- but remember , the fewer rules you have , the less chance there is of breaking them . Лучший способ управления системой - это управление без применения железного кулака . The best way to run a system is not with an iron fist . Пользователям надо помочь понять правила и объяснить , зачем они нужны . Users need help understanding the rules , and why they are there . Даже если ваши правила использования системы очень ясны и разумны , пользователи все равно время от времени будут их без злого умысла нарушать . Even if your rules for using the system are perfectly reasonable and clear , users will always at times break these rules without intending to . Это , в особенности , относится к новичкам в UNIX , которые еще только изучают основы системы . This is especially true in the case of new UNIX users , who are just learning the ropes of the system . Да и вы сами можете время от времени рассылать гигабайтные файлы всем пользователям системы ... It's not patently obvious , for example , that you shouldn't download a gigabyte of files and mail them to everyone on the system . Может так вы хорошо управляли в армии , но это не для UNIX . That may be how you run the military , but UNIX was not designed for such discipline . Если вы создали руководство для пользователей системы , убедитесь , что причины введения тех или иных правил им понятны . If you do specify usage guidelines for your system , make sure that the reason behind a particular guideline is made clear . Если вы этого не сделаете , пользователи творчески подойдут к тому , как обходить эти правила . может быть и не сознавая , что они их действительно обходят . If you don't , then users will find all sorts of creative ways to get around the rule , and not know that they are in fact breaking it . 3 . 3 Первые шаги в UNIX 3 . 3 First Steps into UNIX Перед тем , как начать , важно заметить , что все имена файлов и команд чувствительны к большим и малым буквам ( чего нет в системах типа MS - DOS ) . Before we begin , it is important to note that all file and command names on a UNIX system are case - sensitive ( unlike operating systems such as MS - DOS ) . Например , команда make очень отличается от Make или MAKE . For example , the command make is very different than Make or MAKE . То же относится и к именам каталогов . The same hold for file and directory names . 4 . 1 . 5 Что все это значит 4 . 1 . 5 What it all means Большая часть философии зависит от того , как вы используете систему . Most of the philosophy depends on how you're using the system . Мы не можем до последней детали расписать вам , как эксплуатировать систему . We can't tell you how to run your system to the last detail . Если у вас много пользователей , то это сильно отличается от того , когда их мало , или вообще вы один . If you have many users , things are much different than if you only have a few users , or if you're the only user on the system . Именно потому , что система дает вам привилегию устроить из файлов пользователя все , что угодно , вы не имеете никакого права это делать . Just because the system gives you the privilege to mess with user files does not mean that you have any right to do so . Похоже , что существует много " нормальных " пользователей , которые , знают о UNIX больше любого системного администратора . Likewise , there are many `` normal' ' users out there who know more about UNIX than any system administrator could . Но при любом раскладе очень полезно задуматься , что в данной конкретной системе действительно означают слова " системный администратор " ( или " администратор системы " ) . However , it's always a good idea --- in any situation --- to understand what being the system administrator really means . Знание заветного пароля root не принесет вам денег и славы ; оно поможет сопровождать систему и поддерживать ее работоспособность . Knowing the root password isn't going to earn you money or fame . Пребывание в должности администратора не дает вам права использовать угрозы в адрес пользователей . Also , being the system administrator does not allow you to use malice against your users . На свете много системных администраторов , которые мало что знают о UNIX . There are many system admins out there who know very little about UNIX . При этом не имеет значения , опекаете вы маленький 386-ой или суперкомпьютер Cray . It doesn't matter if your system is a little 386 or a Cray supercomputer . Наконец , быть системным администратором , это невесть что . Lastly , being the system administrator is really not a big deal . Должность администратора системы не делает вас крутым юниксистом . Being the system administrator doesn't make you a UNIX wizard . В ядре есть информация о корневом разделе Linux , так что ядро знает , где искать на жестком диске корневую файловую систему . This kernel has the Linux root partition coded into it , so it will know where to look on the hard drive for the root filesystem . ( Команда rdev может использоваться для установки корневого раздела в образе ядра ; см . ниже ( The rdev command can be used to set the root partition in the kernel image ; see below . Многие загружают Linux используя `` загрузочную дискету' ' , которая содержит копию ядра Linux . Many people boot Linux using a `` boot floppy' ' which contains a copy of the Linux kernel . 4 . 2 . 1 Использование загрузочной дискеты 4 . 2 . 1 Using a boot floppy Для создания своей собственной загрузочной дискеты , сначала разместите образ ядра на своем жестком диске . To create your own boot floppy , first locate the kernel image on your hard disk . Скомпрессированное ядро само раскомпрессируется при загрузке в память и занимает значительно меньше места на диске . A compressed kernel uncompresses itself into memory at boot time , and takes up much less space on the hard drive . Оно должно быть в файле / Image или / etc / Image . It should be in the file / Image or / etc / Image . ) . Это тип дискеты , созданной , например , Slackware в процессе инсталляции . ) This is the type of floppy created by Slackware during installation , for example . Некоторые инсталляции используют для формирования ядра файл / vmlinux . Some installations use the file / vmlinux for the kernel . Вместо этого у вас может быть скомпрессированное ядро . You may instead have a compressed kernel . Зная , где у вас находится ядро , установите корневое устройство в образе ядра на имя вашего корневого раздела командой rdev . Once you know where the kernel is , set the root device in the kernel image to the name of your Linux root partition with the rdev command . где < kernel - name > ; это имя образа ядра , a < root - device > - имя корневого раздела Linux . where is the name of the kernel image , and is the name of the Linux root partition . Например , для копирование файла ядра / etc / Image на дискету в / etc / fd0 используйте команду For example , to copy the kernel in the file / etc / Image to the floppy in / etc / fd0 , use the command Если у вас есть скомпрессированное ядро , оно находится в файле / zImage или / etc / zImage . If you have a compressed kernel , it may be found in the file / zImage or / etc / zImage . Например , для установки корневого устройства в ядре / etc / Image на / dev / hda2 используется команда For example , to set the root device in the kernel / etc / Image to / dev / hda2 , use the command rdev может устанавливать другие опции в ядре , такие как взятый по умолчанию режим SVGA , для использования во время загрузки . rdev can set other options in the kernel as well , such as the default SVGA mode to use at boot time . # rdev / etc / Image / dev / hda2 # rdev / etc / Image / dev / hda2 # cp / etc / Image / dev / fd0 # cp / etc / Image / dev / fd0 При форматировании выдается информация о секторах и треках дискеты , так что можно определить какую плотность записи имеет эта дискета . This lays down the sector and track information on the floppy , so it can be detected as either high or low density . При копировании данных на дискету , хорошо бы сначала отформатировать дискету в MS - DOS . Whenever copying data to a floppy , it's a good idea to MS - DOS format the floppy first . После установки корневого устройства вы можете просто скопировать образ ядра на дискету . After setting the root device , you can simply copy the kernel image to the floppy . Теперь эта дискета должна загружать Linux . This floppy should now boot Linux . Используйте `` rdev - h' ' для получения помощи . Just use `` rdev - h' ' to get a help message . Формат команды : The format of the command is 4 . 4 . 1 Концепция работы с пользователями 4 . 4 . 1 User management concepts В Разделе 3 . 9 мы обсуждали права группы ; каждый пользователь принадлежит к одной или более группам , определенных системным администратором . In Section 3 . 9 we discussed group permissions ; each user belongs to one or more groups defined by the system administrator . ID ( или UID ) - идентификатор пользователя - уникальный номер , присваиваемый каждому пользователю системы . The user ID , or UID , is a unique number given to every user on the system . Команда passwd используется для установки и изменения пароля . The passwd command is used to set and change user passwords . Система сохраняет различную информацию о каждом пользователе К такого рода информации относится перечисленная ниже . The system keeps track of a number of pieces of information about each user . уникальный идентификатор , присваиваемый каждому пользователю в системе . The username is the unique identifier given to every user on the system . Система также хранит в зашифрованном виде пароль пользователя . The system also stores the user's encrypted password . Примеры имен пользователей larry , karl и mdw . Examples of usernames are larry , karl , and mdw . Могут использоваться буквы и цифры , а также нижнее подчеркивание и точка . Letters and digits may be used , as well as the characters `` _ '' ( underscore ) and `` . '' ( period ) . Система обычно отслеживает индентификаторы пользователей , а не имена . The system usually keeps track of information by UID , not username . " Полное имя " или " действительное имя " хранится вместе с именем пользователя . The user's `` real name' ' or `` full name' ' is stored along with the username . Обычно имена пользователей ограничиваются восемью символами . Usernames are usually limited to 8 characters in length . ID ( или GID ) - идентификатор группы это идентификатор группы пользователя . The group ID , or GID , is the ID of the user's default group . full name full name password password group group ID user user ID username username Подробнее об этом ниже . More about this below . username : encrypted _ password : UID : GID : full _ name : home _ directory : login _ shell username : encrypted password : UID : GID : full name : home directory : login shell Каждый пользователь должен иметь свой собственный домашний каталог , обычно ниже / home . Every user should have his or her own home directory , usually found under / home . Каждая строка этого файла содержит информацию об одном пользователе ; формат строки имеет вид : Each line in the file contains information about a single user ; the format of each line is Например , пользователь schmoj может иметь действительное имя `` Joe Schmo' ' ( прим . переводчика : неужели для английского уха оно звучит также красиво , как для русского ) . For example , the user schmoj may have the name `` Joe Schmo' ' in real life . Файл / etc / passwd содержит эту информацию про пользователей . The file / etc / passwd contains this information about users . Это , например , может быть / bin / bash и / bin / tcsh . Examples are / bin / bash and / bin / tcsh . Исходный shell - это shell , который запускается для пользователя при его входе в систему . The user's login shell is the shell which is started for the user at login time . login shell login shell home directory home directory Домашний каталог - это каталог , в который пользователь начально попадает при входе в систему . The home directory is the directory in which the user is initially placed at login time . kiwi : Xv8Q981g71oKK : 102 : 100 : Laura Poole : / home / kiwi : / bin / bash kiwi : Xv8Q981g71oKK : 102 : 100 : Laura Poole : / home / kiwi : / bin / bash Сами пароли шифруются как секретные ключи . The password is encrypted using itself as the secret key . Другими словами , вы должны знать пароль , чтобы его расшифровать . In other words , you need to know the password to decrypt it . Пароли в читаемом виде в системе не хранятся . Passwords are not stored on the system in any human - readable format . Следующее поле `` Xv8Q981g71oKK' ' - зашифрованный пароль . The next field , `` Xv8Q981g71oKK' ' , is the encrypted password . Эта форма шифрации достаточно надежна . This form of encryption is fairly secure . Как видно , первое поле `` kiwi' ' - имя пользователя . As we can see , the first field , `` kiwi' ' , is the username . Поскольку / etc / passwd всем доступен , / etc / shadow обеспечивает дополнительный уровень секретности своей недоступностью . Because / etc / passwd is world - readable , / etc / shadow provides some degree of extra security because it is not . Некоторые системы Linux используют " теневой пароль " , в котором информация о паролях хранится в файле / etc / shadow . Some systems use `` shadow password' ' in which password information is relegated to the file / etc / shadow . Информация по группе хранится в файле / etc / group . Group information , like user information , is stored in the file / etc / group . Этот пользователь принадлежит к группе номер 100 . This user belongs to the group numbered 100 . Теневой пароль обеспечивает и некоторые другие свойства , вроде прекращения действия пароля и т . д . ; мы здесь не будем-вдаваться в эти тонкости . Shadow password provides some other features such as password expiration and so on ; we will not go into these features here . Третье поле , `` 102 '' , - идентификатор пользователя ( UID ) . The third field , `` 102 '' , is the UID . Четвертое поле , `` 100 '' , идентификатор группы ( GID ) . The fourth field , `` 100 '' , is the GID . Оно должно быть уникальным для каждого пользователя . This must be unique for each user . Смотрите дополнительную информацию в Разделе 4 . 4 . 5 . See Section 4 . 4 . 5 for more information . Последние два поля - домашний каталог пользователя ( / home / kiwi ) и исходный shell ( / bin / bash ) соответственно . The last two fields are the user's home directory ( / home / kiwi ) and login shell ( / bin / bash ) , respectively . Домашний каталог пользователя не обязательно должен иметь имя , совпадающее с именем пользователя ( username ) . It is not required that the user's home directory be given the same name as the username . Пятое поле - полное имя пользователя , `` Laura Poole' ' . The fifth field is the user's full name , `` Laura Poole' ' . Однако это помогает в идентификации . It does help identify the directory , however . 4 . 4 . 3 Удаление пользователей 4 . 4 . 3 Deleting users Аналогично , удаление пользователей может быть-выполнено с помощью команд userdel или deluser в зависимости от конкретного дистрибутива . Similarly , deleting users can be accomplished with the commands userdel or deluser depending on what software was installed on the system . kiwi : * Xv8Q981g71oKK : 102 : 100 : Laura Poole : / home / kiwi : / bin / bash kiwi : * Xv8Q981g71oKK : 102 : 100 : Laura Poole : / home / kiwi : / bin / bash Если вы пожелаете временно " отключить " пользователя от системы , ( без удаления его account ) , вы можете просто приписать звездочку ( `` * '' ) в поле пароля в файле пароля / etc / passwd . If you'd like to temporarily `` disable' ' a user from logging into the system ( without deleting the user's account ) , you can simply prepend an asterisk ( `` * '' ) to the password field in / etc / passwd . Например , изменить у kiwi в файле / etc / passwd For example , changing kiwi's / etc / passwd entry to это закроет для kiwi вход в систему . will restrict kiwi from logging in . 4 . 4 . 4 Занесение атрибутов пользователя 4 . 4 . 4 Setting user attributes Пользователи также могут изменять пароли с помощью команды passwd , но только свои собственные . Users can change their own passwords with passwd as well . Простейший способ - это прямо изменить значения в / etc / passwd . The easiest way to do this is to change the values directly in / etc / passwd . После создания пользователя вам может потребоваться изменить его атрибуты , такие как домашний каталог и пароль . After you have created a user , you may need to change attributes for that user , such as home directory or password . Чтобы установить пароль пользователя используйте команду passwd . To set a user's password , use the passwd command . Только root может изменять пароли других пользователей . Only root may change other user's password in this manner . # passwd larry # passwd larry изменить пароль larry . will change larry's password . В некоторых системах имеются команды chfn и chsh , позволяющие пользователю самому устанавливать свое полное имя и исходные атрибуты shell . On some systems , the commands chfn and chsh will be available to allow users to set their own fullname and login shell attributes . Если нет , то пользователи должны просить системного администратора изменить эти атрибуты для них . If not , they will have to ask the system administrator to change these attributes for them . 4 . 4 . 5 Группы 4 . 4 . 5 Groups Каждый файл имеет " групповое владение " ( `` group ownership' ' ) , то есть хранит права доступа , которые определяют , как члены группы могут обращаться с файлом . The only real importance of group relationships pertains to file permissions , as you'll recall from Section 3 . 9 , each file has a `` group ownership' ' and a set of group permissions which defines how users in that group may access the file . Если вам хочется больше проблем , вы можете поддерживать несколько групп пользователей , например student , staff и faculty . If you want to be cute , you can maintain several groups of users such as student , staff , and faculty . Существует несколько групп , определяемых системой , вроде bin , mail и sys . There are several system - defined groups such as bin , mail , and sys . А пользователи , наоборот , принадлежат к специальной группе , например users . Instead , users should belong to an individual group such as users . Как мы говорили , каждый пользователь принадлежит к одной или более группам . As we have mentioned , each user belongs to one or more groups . Пользователи не могут принадлежать к какой-либо из этих групп . Users should not belong to any of these groups ; they are used for system file permissions . Но пользователь может принадлежать более , чем к одной группе , путем добавления имен пользователей в другие группы ( в строки файла / etc / group ) . However , users may belong to more than one group , by adding their usernames to other group lines in / etc / group . Первая группа , root , специальная системная группа зарезервированная для root . The first group , root , is a special system group reserved for the root account . group name : password : GID : other members group name : password : GID : other members Помните , что в / etc / passwd каждый пользователь получил ( выдаваемый по умолчанию ) GID . Remember that in / etc / passwd each user was given a default GID . Файл / etc / group содержит информацию о группах . The file / etc / group contains information about groups . Следующая группа , users , для обычных пользователей . The next group , users , is for regular users . Она имеет идентификатор группы ( GID ) 100 . It has a GID of 100 . К этой группе имеют доступ пользователи mdw и larry . The users mdw and larry are given access to this group . Команда groups перечисляет , в какие группы вы входите . The groups command lists what groups you are given access to . Примерами групп могут быть : Some example groups might be : Формат каждой строки следующий The format of each line is Для защиты привилегированных групп от обычных пользователей ( с помощью команды newgroup ) установите в поле пароля звездочку ( " * " ) . To protect users from changing into priveleged groups ( with the newgroup command ) , set the password field to `` * '' . Как вы можете видеть , поле " пароль " в / etc / group редко используется . As you can see , the `` password' ' field of / etc / group is rarely used . Третья группа , guest , для гостей , а other для " других " пользователей . The third group , guest , is for guest users , and other is for `` other' ' users . Иногда оно используется для установления пароля на доступ к группе . It is sometimes used to set a password on group access . Пользователь kiwi имеет доступ и в эту группу . The user kiwi is given access to this group as well . Это редко бывает нужно . This is seldom necessary . Обычно легче просто самому добавить запись в / etc / group , поскольку не требуется других настроек при добавлении группы . Usually , it's easier just to add entries in / etc / group yourself , as no other configuration needs to be done to add a group . Команды addgroup или groupadd могут быть-использованы для добавления групп в вашу систему . The commands addgroup or groupadd may be used to add groups to your system . Для удаления группы просто удалите соответствующую запись в / etc / group . To delete a group , simply delete its entry in / etc / group . GPL всегда был источником недопонимания и мы надеемся , что этот обзор поможет вам понять цели и задачи GPL и его влияние на Linux . The GPL has always been subject to misinterpretation , and we hope that this summary will help you to understand the extent and goals of the GPL and its effect on Linux . GPL была-разработана для проекта GNU ассоциацией Free Software Foundataion . The GPL was developed for the GNU project by the Free Software Foundataion . Общедоступная Лицензия GNU ( the GNU General Public License ) или кратко GPL . Linux is covered by what is known as the GNU General Public License , or GPL . 1 . 5 Относительно Copyright для Linux 1 . 5 About Linux's Copyright В данном случае " свобода " относится именно к Свободе , а не к стоимости . `` Free' ' in this sense refers to freedom , not just cost . Она устанавливает некоторые положения относительно распространения и модификации " свободнораспространяемых программ " . It makes a number of provisions for the distribution and modification of `` free software' ' . Полная копия GPL включена в Приложение E . A complete copy of the GPL is included in Appendix E . Первоначально Линус Торвальдс выпустил Linux под лицензией более ограничивающей , чем GPL , которая разрешала свободное распространение и модификацию , но запрещала любые денежные расчеты при передаче и использовании . Originally , Linus Torvalds released Linux under a license more restrictive than the GPL , which allowed the software to be freely distributed and modified , but prevented any money changing hands for its distribution and use . Это значит , что если вы купили CD - ROM с программами под GPL , вы можете бесплатно их копировать и свободно распространять этот CD - ROM , или тоже продавать . This means that if you buy a CD - ROM of GPL software , you can copy and distribute that CD - ROM free of charge , or resell it yourself . С другой стороны GPL позволяет людям продавать и иметь прибыль со свободно распространяемых программ , но но не разрешает ограничивать права других в распространении этих программ любым образом . On the other hand , the GPL allows people to sell and make profit from free software , but does not allow them to restrict the right for others to distribute the software in any way . Эта компания должна вернуть деньги для покрытия расходов на производство и дистрибуцию CD - ROM , компания может также решить сделать на этих продажах прибыль . That company would need to charge for the overhead of producing and distributing the CD - ROM , and the company may even decide to make profit from the sales of software . GPL позволяет компаниям продавать и распространять программы среди тех , кто не имеет свободного доступа к программам . The GPL allows companies to sell and distribute software to those people who do not have free ( cost - wise ) access to the software . Позволить компаниям распространять и продавать свободнораспространяемые программы - вещь очень хорошая . Allowing a company to distribute and sell free software is a very good thing . Например , многие организации продают Linux на дискетах , лентах или CD - ROM по почтовым заказам и делают на этом свою прибыль . For example , many organizations sell Linux on diskette , tape , or CD - ROM via mail order , and make profit from these sales . Другими словами , компания не может , взяв и модифицировав Linux , продавать его под ограничительной лицензией . In other words , a company could not take Linux , modify it , and sell it under a restrictive license . GPL также позволяет людям брать и модифицировать программы , а также распространять свои собственные версии программ . The GPL also allows people to take and modify free software , and distribute their own versions of the software . Однако , она позволяет человеку или компании распространять программы GPL за деньги и даже получать прибыль от продажи и распространения . However , it also allows a person or organization to distribute GPL software for a fee , and even to make a profit from its sale and distribution . Это значит , что программы защищены стандартными международными законами copyright , и что автор программ официально обозначен . This means that the software is protected by standard international copyright laws , and that the author of the software is legally defined . Как это так , продавать с выгодой для себя программы , когда GPL позволяет любому иметь их бесплатно ? Why sell software for profit when the GPL allows anyone to obtain it for free ? Организация , продающая свободнораспространяемые программы , должна следовать определенным ограничениям , выдвигаемым GPL . Organizations which sell free software must follow certain restrictions set forth in the GPL . Первое , они не имеют права ограничить права пользователей , купивших программу . First , they cannot restrict the rights of users who purchase the software . Третье , дистрибуторы должны поставить бесплатно полный исходный код распространяемых программ . Thirdly , distributors must provide , free of charge , the complete source code for the software being distributed . GPL позволяет распространять и использовать программы бесплатно . The GPL allows free software to be distributed and used free of charge . Однако всякая производная работа , основанная на программах , защищенных должна быть под защитой GPL . However , any derived works from GPL software must also be covered by the GPL . Например , предположим , что какая-то компания решила собрать большое число свободнораспространяемых программ на CD - ROM и заняться их распространением . As an example , let's say that some company decided to bundle a large amount of free software on a CD - ROM and distribute it . Прежде всего следует объяснить , что " свободнораспространяемые программы " , под лицензией GPL - это не public domain . First , it should be explained that `` free software' ' covered by the GPL is not in the public domain . В общем случае программы shareware принадлежат и копируются автором , а автор требует присылать деньги за использование программы после ее передачи . Generally , `` shareware' ' software is owned and copyrighted by the author , but the author requires users to send in money for its use after distribution . То есть , если вы купили где-то программы под GPL , вы можете их свободно распространять , или сами заняться торговлей ими . However , in selling GPL software , the distributor cannot take those rights away from the purchaser ; that is , if you purchase GPL software from some source , you may distribute the software for free , or sell it yourself as well . Программы public domain - это программы не защищенные с помощью copyright и , фигурально выражаясь , принадлежат " почтенной публике " - обществу . Public domain software is software which is not copyrighted , and is literally owned by the public . Вот каким образом регулируются отношения между разработчиками и дистрибуторами , когда программы находятся под лицензией GPL . The developers of Linux may never see any of this profit ; that is the understanding that is reached between the developer and the distributor when software is licensed by the GPL . Это позволит любому , кто купит программы под GPL , модифицировать их . This will allow anyone who purchases GPL software to make modifications of that software . Так что из факта свободного распространения программ не следует , что они - public domain . Just because the software may be freely distributed does not mean that it is in the public domain . Сначала это может звучать как противоречие . This might sound like a contradiction at first . Программы , защищаемые GPL , наоборот , защищают авторские права автора или авторов . Software covered by the GPL , on the other hand , is copyrighted to the author or authors . Второе , дистрибуторы должны доступным образом доводить до пользователей информацию о том , что эти программы находятся под защитой GPL . Secondly , distributors must make it obvious to users that the software is indeed covered by the GPL . Любые программы , производные от , должны быть также защищены GPL . If any software is derived from Linux , that software must be covered by the GPL as well . Это разрешается в соответсвии с GPL . This is allowed by the GPL . О качестве связи и говорить не хочется ) . Not everyone has access to the Internet to download software , such as Linux , for free . Программы под лицензией GPL не являются также shareware . GPL - licensed software is also not `` shareware' ' . Другими словами , Линус не спутайте автора с названием ОС Linux знал , что компании могут захотеть продавать Linux , и что он может не увидеть и пенни от этих продаж . In other words , Linus knew that companies may wish to sell Linux , and that he may not see a penny of the profits from those sales . В следующем разделе мы обсудим , как это соотносится с разработкой Linux . In the next section , we'll discuss how this applies to the development of Linux . Цель свободнораспространяемых программ - это всегда создание и распространение фантастических программ ; чтобы любой мог их свободно достать и использовать . The goal of free software is always to develop and distribute fantastic software and to allow anyone to obtain and use it . В мире свободнораспространяемых программ важным элементом являются деньги . In the free software world , the important issue is not money . 4 . 5 . 1 Использование tar 4 . 5 . 1 Using tar Команда tar наиболее часто используется для архивации файлов . The tar command is most often used to archive files . Формат команды tar tar ... # tar cvf backup . tar / etc / hosts / etc / group / etc / passwd # tar cvf backup . tar / etc / hosts / etc / group / etc / passwd Первый аргумент команды tar - `` cvf ' , это ( внутренняя ) " команда " tar . `` c' ' указывает tar создать новый архивный файл . The first argument to tar --- `` cvf' ' --- is the tar `` command' ' . `` c' ' tells tar to create a new archive file . Например , вы заархивировали следующие файлы : / etc / hosts , / etc / group и / etc / passwd . For example , let's say you archived the following files : / etc / hosts , / etc / group , and / etc / passwd . где < options > есть список команд и опций для tar , a < file1 > ... < fileN > есть список файлов добавляемых в архив или извлекаемых из него . where is the list of commands and options for tar , and through is the list of files to add or extract from the archive . Это может быть иногда и небезопасным занятием , когда извлеченные из архива файлы затирают существовавшие файлы . This can sometimes be dangerous --- when extracting files from a tar file , old files are overwritten . упакует все файлы , содержащиеся в / etc , в архив tar под именем backup . tar . would pack all of the files in / etc into the tar archive backup . tar . Опция `` f' ' говорит , что следующий аргумент - backup . tar - имя созданного архивного файла . The `` f' ' option tells tar that the next argument --- backup . tar --- is the name of the archive to create . Остальные аргументы команды tar - имя файла и имя добавляемого в архив каталога . The rest of the arguments to tar are the file and directory names to add to the archive . # tar cvf backup . tar / etc # tar cvf backup . tar / etc Поэтому перед извлечением архивированных файлов важно знать , где файлы следует распаковать . Furthermore , before extracting tar files it is important to know where the files should be unpacked . Таким образом вы можете посмотреть , к какому каталогу относятся архивированные файлы и сможете извлечь файлы из архива в нужном месте . In this way you can see what directory the filenames in the archive are stored relative to , and can extract the archive from the correct location . Вы обратили внимание : то , как вы создали архивный файл сильно влияет на то , в каком месте его следует извлекать . As you can see , how the tar file is created makes a large difference in where you extract it . поскольку файлы извлечены с сохраненной в архиве тропой because files are extracted with the pathname saved in the archive file . # tar xvf backup . tar # tar xvf backup . tar # tar tvf backup . tar # tar tvf backup . tar # tar cvf hosts group passwd имя каталога не сохраняется в архивном файле . the directory name is not saved in the archive file . # tar xvf backup . tar # cd / # tar xvf backup . tar Поэтому вы должны выполнить `` cd / etc' ' перед извлечением файлов . Therefore , you would need to `` cd / etc' ' before extracting the files . Чтобы извлечь файлы в нужное место , вам потребуется использовать следующие команды : In order to extract the files to the correct location , you would need to use the following commands : в начало имени каждого файла добавится каталог с именем / etc . the directory name / etc / is added to the beginning of each filename . может быть-использована для просмотра " индекса " архивного файла перед его распаковкой . may be used to display an `` index' ' of the tar file before unpacking it . Опция `` v' ' заставляет tar выводить имя каждого архивируемого файла . The `` v' ' option forces tar into verbose mode --- printing each filename as it is archived . извлечет архивный файл в текущий каталог . will extract the tar file backup . tar in the current directory . Если вы заархивировали файлы командой If , however , you archived the files with the command Если вы используете команду If you use the command Команда The command Например , команда For example , the command Команда The command Здесь мы посылаем tar - файл , сформированный из / etc , в файл `` - '' , который представляет стандартный выход . Here , we are sending the tar file to `` - '' , which stands for tar's standard output . 4 . 5 . 3 Можно вместе 4 . 5 . 3 Putting them together # tar cvf - / etc | gzip - 9c > backup . tar . gz # tar cvf - / etc gzip - 9c > backup . tar . gz # tar cvf backup . tar / etc # tar cvf backup . tar / etc # gzip - 9 backup . tar Результат по конвейеру поступает на вход команды gzip , которая компрессирует этот файл и результат сохраняет в backup . tar . gz . This is piped to gzip , which compresses the incoming tar file , and the result is saved in backup . tar . gz . Вы можете опереться на некоторую сообразительность UNIX , позволяющего сделать это одной командой ( прим . переводчика : Верно , но сказать - одной " командной строкой " - было бы честнее , да и проще описывать работу этой конструкции ) . You can use some UNIX cleverness to do all of this on one command line , as in the following : # tar xvf backup . tar # gunzip backup . tar . gz # tar xvf backup . tar Чтобы заархивировать и скомпрессировать группу файлов , вы можете использовать команды : Therefore , to archive a group of files and compress the result , you can use the commands : Разумеется , всегда следует убедиться перед распаковкой файла , что вы в нужном каталоге . Of course always make sure that you are in the correct directory before unpacking a tar file . Для распаковки этого файла используйте обратную последовательность команд : To unpack this file , use the reverse set of commands : Результат будет backup . tar . gz . The result will be backup . tar . gz . Опция - c команды gzip говорит , что выход команды gzip посылает результат на стандартный выход , который перенаправляется на backup . tar . gz . The - c option to gzip tells gzip to send its output to stdout , which is redirected to backup . tar . gz . # gunzip - c backup . tar . gz | tar xvf - # gunzip - c backup . tar . gz tar xvf - Опять , команда gunzip раскомпрессирует содержимое файла backup . tar . gz и посылает результирующий файл на стандартный выход . Again , gunzip uncompresses the contents of backup . tar . gz and sends the resulting tar file to stdout . Единственная составная команда , используемая для распаковки этого архива , будет : A single command used to unpack this archive would be : Он по конвейеру передается команде tar , которая читает файл `` - '' , что в данном случае олицетворяет стандартный выход . This is piped to tar , which reads `` - '' , this time referring to tar's standard input . # tar cvf backup . tar / etc # tar cvf backup . tar / etc # gzip backup . tar К счастью , команда tar также содержит опцию z , автоматически компрессируя-раскомпрессируя файлы , используя алгоритм компрессии gzip . Happily , the tar command also includes the z option to automatically compress / uncompress files on the fly , using the gzip compression algorithm . # tar cvfz backup . tar . gz / etc # tar cvfz backup . tar . gz / etc # tar xvf backup . tar # uncompress backup . tar . Z # tar xvf backup . tar # tar xvfz backup . tar . Z # tar xvfz backup . tar . Z За дополнительной информацией обратитесь к Руководству по tar и gzip . Refer to the man pages for tar and gzip for more information . эквивалентна is equivalent to может быть-использована вместо may be used instead of Например , команда ( прим . переводчика : одна ) For example , the command Как и команда Just as the command Вы можете использовать дискеты также для хранения отдельных файловых систем - в этом случае вы должны монтировать ( mount ) дискету для получения доступа к ее данным . You may also use floppies to hold individual filesystems --- in this way , you can mount the floppy to access the data on it . Если у вас нет ленты ( стриммера ) , можно использовать дискеты ( хотя они медленнее и , в некотором смысле , менее надежны ) . If you don't have a tape drive connected to your system , floppy disks can be used ( although they are slower and somewhat less reliable ) . 4 . 6 Использование дискет и осуществление резервирования 4 . 6 Using Floppies and Making Backups Дискеты часто используются как средство резервирования . Floppies are usually used as backup media . Опция `` M' ' позволяет копировать на несколько дискет ( multivolume backup ) ; то есть , когда одна дискета заполнится , tar запросит следующую . The `` M' ' option to tar allows the backup to be a multivolume backup ; that is , when one floppy is full , tar will prompt for the next . Вам могут пригодиться программы " backflops " , которые можно взять на tsx - 11 . mit . edu . Several other programs exist for making multiple - volume backups ; the backflops program found on tsx - 11 . mit . edu may come in handy . сделает полную копию вашей системы с использованием дисковода / dev / fd0 . will make a complete backup of your system using the floppy drive / dev / fd0 . Этот метод может быть также использован для лент ( / dev / rmt0 ) . This method can also be used if you have a tape drive ( / dev / rmt0 ) connected to your system . # tar xvfzM / dev / fd0 # tar xvfzM / dev / fd0 Создание полной копии системы может быть весьма время-ресурсоемким . Making a complete backup of the system can be time - and resource-consuming . # tar cvfzM / dev / fd0 / # tar cvfzM / dev / fd0 / Каждый месяц производится полное копирование , а каждую неделю - только тех файлов , которые были-модифицированы в эту неделю . Most system administrators use a incremental backup policy , in which every month a complete backup is taken , and every week only those files which have been modified in the last week are backed up . 4 . 5 . 4 Использование дискет для резервирования 4 . 6 . 1 Using floppies for backups может быть-использована для полного восстановления . can be used to restore the complete backup . Простейший способ резервирования на дискетах , это использование команды tar . The easiest way to make a backup using floppies is with tar . Команда The command В этом случае , если вы грохнете свою систему в середине месяца , вы можете просто восстановить состояние на начало месяца , а затем восстановить понедельные изменения . In this case , if you trash your system in the middle of the month , you can simply restore the last full monthly backup , and then restore the last weekly backups as needed . Команда find может быть полезна в выискивании файлов , которые изменились после какой-то даты . The find command can be useful in locating files which have changed since a certain date . Несколько сценариев ( командных файлов на shell ) для инкрементального резервирования можно найти на sunsite . unc . edu . Several scripts for managing incremental backups can be found on sunsite . unc . edu . Вы можете создать файловую систему на дискете точно также , как в разделе жесткого диска . You can create a filesystem on a floppy just as you would on a hard drive partition . 4 . 5 . 5 Использование дискет в качестве файловых систем 4 . 6 . 2 Using floppies as filesystems Дискеты high - density 3 . 5 " - размером в 1 . 44 Мбайт или 1440 блоков . High - density 3 . 5 " disks are 1 . 44 megabytes , or 1440 blocks , in size . # mke2fs / dev / fd0 1440 # mke2fs / dev / fd0 1440 создает файловую систему на дискете на / dev / fd0 . creates a filesystem on the floppy in / dev / fd0 . Размер файловой системы должен соответствовать размеру дискеты . The size of the filesystem must correspond to the size of the floppy . Дискеты high - density 5 . 25 " - размером в 1200 блоков . High - density 5 . 25 " disks are 1200 blocks . # mount - t ext2 / dev / fd0 / mnt # mount - t ext2 / dev / fd0 / mnt примонтирует дискету , находящуюся на / dev / fd0 к каталогу / mnt . will mount the floppy in / dev / fd0 on the directory / mnt . Команда The command Для того , чтобы иметь доступ к дискете , вы должны примонтировать содержащуюся на ней файловую систему . In order to access the floppy , you must mount the filesystem contained on it . Если вы создали другой тип файловой системы на дискете , вам потребуется описать его тип команде mount . If you created another type of filesystem on the floppy , you'll need to specify its type to the mount command . " Точка монтирования " ( каталог , к которому вы примонтируете файловую систему ) должен существовать , когда вы применяете команду mount . The `` mount point' ' ( the directory where you're mounting the filesystem ) needs to exist when you use the mount command . Если он не существует , создайте его с помощью команды mkdir - и все проблемы . If it doesn't exist , simply create it with mkdir . Дополнительную информацию по файловым системам , монтированию и точкам монтирования смотрите в Разделе 4 . 8 . See Section 4 . 8 for more information on filesystems , mounting , and mount points . Когда вы меняете ( достаете ) дискету , вы не должны видеть горящую лампочку дисковода ( пока ядро работает с буферами ввода / вывода ) . If you change data on the floppy , you may not see the drive light come on until the kernel flushes its I / O buffers . # umount / dev / fd0 # umount / dev / fd0 Важно , чтобы вы не извлекали дискету из дисковода до ее размонтирования , которое можно выполнить командой It's important that you not remove a floppy before you unmount it ; this can be done with the command Ввод / вывод на дискету буферизируется точно также , как и для жесткого диска . Note that any I / O to the floppy is buffered just as hard disk I / O is . Например , большая часть моей системы оставлена со времен древней 0 . 96 MCC Interim installation . For example , most of the software on my system is left over from an ancient 0 . 96 MCC Interim installation . Некоторые нутром чувствуют , что заниматься модернизацией пристало тогда , когда появилась новая версия дистрибутива , например , когда появляется новая версия Slackware . Some people feel that you should upgrade when a new distribution release is made --- for example , when Slackware comes out with a new version . Действительно , благостное состояние пользователя работающей и хорошо настроенной системы враз меняется при переинсталляции , поскольку , без сомнения , приводит и к перенастройке всего и вся , к тому , что опять все не работает , как это было при первой инсталляции системы . In fact , once you have your system working and all software correctly configured , reinstalling with the newest release will no doubt wipe all of your configuration and things will be broken again , just as they were when you first installed your system . Поэтому новые пользователи Linux часто чувствуют необходимость в постоянной модернизации ( upgrade ) своей системы , чтобы поспевать за изменениями , идущими лихой поступью . Because of this , new Linux users often feel the need to upgrade their systems constantly to keep up the the rapidly changing pace . Новые версии ядра появляются каждые несколько недель , да и другие программы изменяются не менее часто . New kernel releases come out every few weeks , and other software is updated almost as often . Залог успеха в Linux - это преодолеть боязнь принципа " сделай сам " , одного из фундаментальных принципов Linux . In order to be successful with Linux , it's important to overcome your fears of `` doing it yourself' ' --- which is what Linux is all about . Лучший вариант модернизации системы - это ручная работа : модернизируйте только те программные пакеты , про которые вы точно знаете , что их стоит менять . The best way to upgrade your system is to do it by hand : only upgrade those software packages which you know that you should upgrade . Наиболее важная часть вашей системы , как возможный объект модернизации , это ядро , библиотеки и компилятор gcc . The most important software to upgrade on your system is the kernel , the libraries , and the gcc compiler . Обычно изменения от версии к версии Slackware незначительные . In general , changes to Slackware releases are small . Вы обнаружите , что когда вы модернизируете одну компоненту вашей системы , другие вещи не должны ломаться . You'll find that when you upgrade one component of your system , other things should not break . Это многих пугает : они хотят знать , что менять , и как , и что они теряют , если не модернизируют . This scares a lot of people : they want to know what to upgrade , and how , and what will break if they don't upgrade . Другая обязанность системного администратора - модернизация и инсталляция новых программ . Another duty of the system administrator is upgrading and installing new software . Бессмысленно переписывать и переинсталлировать 30 дисков , когда только 10 % программ были действительно модифицированы . Downloading and reinstalling 30 disks when only 10 % of the software has been actually modified is , of course , pointless . Тем не менее , я использую новейшую версию ядра и библиотек без проблем . Yet , I run the newest version of the kernel and libraries with this software with no problem . Сообщество приверженцев Linux очень динамично . The Linux community is very dynamic . Многие пользователи Linux каждый раз при этом полностью переинсталлируют свою систему . Many Linux users completely reinstall their system with the newest Slackware release every time . Большей частью бессмысленно заниматься модернизациями , чтобы " не отстать от моды " . For the most part , senselessly upgrading to `` keep up with the trend' ' is not important at all . 4 . 6 Модернизация и инсталляция программ 4 . 7 Upgrading and Installing New Software Это вам не MS - DOS или Microsoft Windows . This isn't MS - DOS or Microsoft Windows . Просто у вас может абсолютно все время уходить на модернизацию системы и лишь оставшееся - на собственно использование системы . Not only is this unnecessary , it's a waste of time : to keep up with all of the changes in the Linux world , you would be spending all of your time upgrading and none of your time using the system . У нас нет серьезных причин обязательно работать на новейшей во все времена версии системы . There is no important reason to run the newest version of all of the software . Другими словами модернизируйте только то , что надо , и только тогда , когда надо . In other words , only upgrade what you have to , and when you have to . Это три ключевые части вашей системы , и в некоторых случаях они бывают взаимозависимыми . These are the three essential parts of your system , and in some cases they all depend on each other for everything to work successfully . Если вы осознаете , что вам действительно нужны некоторые вещи из новой версии - тогда модифицируйте на здоровье . If you find that you would like or need features in a new version , then upgrade . Это тоже потеря времени . This , also , is a waste of time . Ну , так когда желаете занятся модернизацией ? So , when should you upgrade ? Большая часть остального хозяйства вашей системы и без периодических модернизаций сойдет . Most of the other software on your system does not need to be upgraded periodically . Не модернизируйте во имя модернизации . Don't just upgrade for the sake of upgrading . Все , что требуется - это немножко " ноу-хау " по модернизации системы . Setting yourself back in this manner is unnecessary --- all that is needed is some know - how about upgrading your system , and how to do it right . Распакуйте этот файл из каталога / usr / src ; он создаст каталог / usr / src / linux , который содержит исходники ядра . Unpack this tar file from the directory / usr / src ; it creates the directory / usr / src / linux which contains the kernel sources . Вы должны компилировать ядро сами , поскольку вам решать , какие свойства включать и не включать , как и убедиться , что ядро будет-оптимизировано применительно к вашей машине . You must compile the kernel yourself in order to enable or disable certain features , as well as to ensure that the kernel will be optimized to run on your machine . 4 . 6 . 1 Модернизация ядра 4 . 7 . 1 Upgrading the kernel Модернизация ядра - это просто надо взять исходные тексты и самому их откомпилировать . Upgrading the kernel is simply a matter of getting the sources and compiling them yourself . # ln - sf / usr / src / linux / include / linux / usr / include / linux # ln - sf / usr / src / linux / include / linux / usr / include / linux # ln - sf / usr / src / linux / include / asm / usr / include / asm Если вы однажды создали эти связи , нет причины создавать их снова , когда вы инсталлируете следующую версию ядра . Once you have created these links once , there is no reason to create them again when you install the next version of the kernel sources . ( Смотрите Раздел 3 . 10 по поводу символических связей ( See Section 3 . 10 for more about symbolic links . Когда исходники распакованы , вам необходимо убедиться , что две символические связи в / usr / include корректны . Once the sources are unpacked , you need to make sure that two symbolic links in / usr / include are correct . Вам следует удалить или переименовать существующий / usr / src / linux перед распаковкой новой версии . You should delete or rename your existing / usr / src / linux before unpacking the new version . ) . Обратите внимание , что для компиляции ядра у вас в системе должны быть инсталлированы компиляторы gcc и g ++ C и C ++ . ) Note that in order to compile the kernel , you must have the gcc and g ++ C and C ++ compilers installed on your system . Для создания этих связей используйте команды To create these links , use the commands Если вы нуждаетесь в более свежих версиях этих компиляторов , смотрите ниже Раздел 4 . 7 . 3 . You may need to have the most recent versions of these compilers : see Section 4 . 7 . 3 , below , for more information . Выполните команду make config . Run the command make config . Для компиляции ядра прежде всего выполните cd в / usr / src / linux . To compile the kernel , first cd to / usr / src / linux . ) А команда make zImage скомпилирует скомпрессированный образ ядра , который раскомпрессирует сам себя во время загрузки , а так занимает на диске меньше места . Alternately , the command make zImage will compile a compressed kernel image , which uncompresses itself at boot time and uses less drive space . Убедитесь , что определение для ROOT _ DEV корректно - оно определяет устройство , используемое в качестве корневой файловой системы во время загрузки . Be sure that the definition for ROOT _ DEV is correct --- it defines the device used as the root filesystem at boot time . Эта команда запросит у вас несколько настроечных опций , таких как " Какой тип файловой системы вы желаете включить в новое ядро " . This command will prompt you for a number of configuration options , such as what filesystem types you wish to include in the new kernel . Затем , отредактируйте / usr / src / linux / Makefile . Next , edit / usr / src / linux / Makefile . Затем выполните команду make dep для отслеживания всех взаимосвязей исходных текстов . Next , run the command make dep to fix all of the source dependencies . ROOT _ DEV = CURRENT ROOT _ DEV = CURRENT И наконец , вы готовы компилировать ядро . Finally , you're ready to compile the kernel . Менять это нет смысла , кроме случая , когда вы меняете устройство для вашей корневой файловой системы . Unless you are changing your root filesystem device , there is no reason to change this . Это очень важный этап . This is a very important step . Обычное определение имеет вид : The usual definition is После компиляции ядра вы должны либо скопировать его на загрузочную дискету ( командой вроде `` cp Image / dev / fd0 '' ) , либо инсталлировать его , используя LILO для загрузки с вашего жесткого диска . Once you have the kernel compiled , you need to either copy it to a boot floppy ( with a command such as `` cp Image / dev / fd0 '' ) or install it using LILO to boot from your hard drive . Дополнительную информацию можно найти в Разделе 4 . 2 . 2 . See Section 4 . 2 . 2 for more information . 4 . 6 . 2 Модернизация библиотек 4 . 7 . 2 Upgrading the libraries Кратко , вы должны иметь файлы image - version . tar . gz и inc - version . tar . gz , где версия указывает версию инсталлируемых библиотек , например 4 . 4 . 1 . ( прим . переводчика : На момент перевода книги последняя версия была 5 . 3 . 9 . Briefly , you should get the files image - version . tar . gz and inc - version . tar . gz where version is the version of the libraries to install , such as 4 . 4 . 1 . Библиотеки совместимы в обратном направлении , то есть программа , откомпилированная для использования с более ранней версией библиотек , должна работать с новой версией библиотек . Libraries are back - compatible ; that is , a program compiled to use an older version of the libraries should work with the new version of the libraries installed . Файлы образов содержат образы инсталлируемых библиотек в / lib and / usr / lib . These are gzipped tar files ; the image file contains the library images to install in / lib and / usr / lib . Файл inc содержит include - файлы для инсталляции в / usr / include . The inc file contains include files to install in / usr / include Файл release-version . tar . gz объясняет инсталляционную процедуру в деталях ( конкретные инстукции для конкретных версий отличаются ) . The release-version . tar . gz should explain the installation procedure in detail ( the exact instructions vary for each release ) . Как говорилось ранее , большинство программ системы компилировалось для использования разделяемых библиотек содержащих общие подпрограммы , которыми пользуются различные прикладные программы . As mentioned before , most of the software on the system is compiled to use shared libraries , which contain common subroutines shared among different programs . Самая последняя версия библиотек может быть-найдена FTP - серверах Linux . The newest version of the libraries can be found on the Linux FTP sites . На sunsite . unc . edu они расположены в / pub / Linux / GCC . On sunsite . unc . edu , they are located in / pub / Linux / GCC . Дополнительно , разделяемая библиотека образов файлов libc . so . version инсталлируется в / lib . In addition , the shared library image files , libc . so . version are installed in / lib . Incompatible library version Incompatible library version При попытке выполнить программу , вам необходимо модернизировать версию ваших библиотек , которые использует программа . when attempting to run a program , then you need to upgrade to the version of the libraries which the program requires . В общем случае вы должны инсталлировать библиотечные . a и . sa файлы в / usr / lib . In general you need to install the library . a and . sa files in / usr / lib . Файлы " версии " ( `` release' ' ) должны описывать , какие файлы вам необходимо скачать , и как их инсталлировать . The `` release' ' files there should explain what files you need to download and how to install them . Если вы увидите сообщение If you see the message Это разделяемые библиотеки образов загружаются во время выполнения использующими их программами . These are the shared library images loaded at runtime by programs using the libraries . Эти библиотеки используются на этапе компиляции . These are the libraries used at compilation time . А обратное не справедливо . However , the reverse is not true . Например , библиотека libc версия 4 . 4 . 1 имеет старшую цифру версии 4 . For example , the libc library version 4 . 4 . 1 has a major version number of 4 . Например , когда идет смена версий , вы должны изменить символическую связь файла libc . so . 4 на новую версию . For example , when upgrading from libc . so . 4 . 4 to libc . so . 4 . 4 . 1 , you need to change the symbolic link to point to the new version . Файл , содержащий библиотеку - libc . so . 4 . 4 . 1 . The file containing the library is libc . so . 4 . 4 . 1 . Если вы каким-то образом удалили символическую связь libc . so . 4 тогда программы , которые зависят от этой связи ( включая базовые утилиты вроде ls и cat ) перестанут работать . If you somehow delete the symbolic link libc . so . 4 , then programs which depend on the link ( including basic utilities like ls and cat ) will stop working . Каждая библиотека имеет символическую связь , использующую старшее число версии библиотеки в / lib . Each library has a symbolic link using the major version number of the library in / lib . Символическая связь с именем libc . so . 4 , указывающая на этот файл , также в / lib . A symbolic link of the name libc . so . 4 is also in / lib pointing to this file . Надо менять символическую связь за один шаг , как показано ниже . It is very important that you change the symbolic link in one step , as given below . Вы должны изменить эту символическую связь , когда модифицируете библиотеки . You need to change this symbolic link when upgrading the libraries . Используйте следующую команду для обновления символической связи libc . so . 4 , чтобы она указывала на файл libc . so . 4 . 4 . 1 : Use the following command to update the symbolic link libc . so . 4 to point to the file libc . so . 4 . 4 . 1 : # ln - sf / lib / libc . so . 4 . 4 . 1 / lib / libc . so . 4 # ln - sf / lib / libc . so . 4 . 4 . 1 / lib / libc . so . 4 ( Дополнительную информацию про символические связи смотрите в Разделе 3 . 10 ( See Section 3 . 10 for more information about symbolic links . Вы должны также изменить символическую связь libm . so . version таким же манером . You also need to change the symbolic link libm . so . version in the same manner . Если вы переходите на отличную ( от прежней ) версию библиотек , замените имена вышеупомянутых файлов . If you are upgrading to a different version of the libraries substitute to appropriate filenames above . Пояснения к версии библиотеки должны прояснить детали . The library release notice should explain the details . Любой , в Internet и за его пределами , имеющий достаточные знания и навыки , имеет возможность принять участие в совершенствовании и отладке ядра , переносе в Linux новых программ , написании документации , помощи новичкам . Across the Internet and beyond , anyone with enough know - how has the opportunity to aid in developing and debugging the kernel , porting new software , writing documentation , or helping new users . Существует сложная система статистического анализа , определяющая , сколько ошибок должно быть-устранено , чтобы объявить переход к новой версии . A complicated system of statistical analysis is employed to ensure that a certain percentage of bugs are fixed before the next release , and that the operating system as a whole passes certain release criteria . В фирмах , разрабатывающих коммерческие UNIX , вся система создается под жестким контролем качества , существует система управления написанием программ , внесением изменений , документированием , информированием о выявленных ошибках и их устранением . In commercial UNIX development houses , the entire system is developed with a rigorous policy of quality assurance , source and revision control systems , documentation , and bug reporting and resolution . 1 . 6 Проектирование и философия Linux 1 . 6 The Design and Philosophy of Linux Когда новый пользователь сталкивается с Linux , часто возникают ложные ожидания . When new users encounter Linux , they often have a few misconceptions and false expectations of the system . Применительно к Linux вы можете выкинуть из головы вышеописанную концепцию организации разработки большой программной системы , отладки , контроля качества , статистического анализа и т . п . With Linux , you can throw out the entire concept of organized development , source control systems , structured bug reporting , or statistical analysis . Они могут вносить изменения только , как реакцию на выявленные ошибки , документировать вносимые изменения так , чтобы можно было систему при необходимости " вернуть назад " . Developers are not allowed to add features or to change key sections of code on a whim : they must validate the change as a response to a bug report and consequently `` check in' ' all changes to the source control system , so that the changes can be backed out if necessary . Linux - уникальная операционная система , и важно понимать его философию и особенности проектирования , чтобы эффективно его использовать . Linux is a unique operating system , and it is important to understand its philosophy and design in order to use it effectively . Большей частью Linux - сообщество общается через группы по интересам USENET . For the most part , the Linux community communicates via various mailing lists and USENET newsgroups . Часто настолько большая , что требуются сотни , если не тысячи программистов , специалистов по тестированию , писателей документации , административного персонала . It is a big job to develop a commercial UNIX system , often large enough to employ hundreds ( if not thousands ) of programmers , testers , documentors , and administrative personel . Подход , используемый создателями коммерческого UNIX при написании и сопровождении кодов , весьма сложен и это вполне обоснованно . In all , the process used by commercial UNIX developers to maintain and support their code is very complicated , and quite reasonably so . Разумеется , никакие два производителя коммерческого UNIX не похожи друг на друга , но общие принципы именно таковы , как описаны выше . Of course , no two commercial UNIX vendors are alike , but you get the general picture . Внутри фирм департаменты контроля качества осуществляют жесткое тестирование всякой новой версии операционной системы . Internally , the quality assurance department runs rigorous regression test suites on each new pass of the operating system , and reports any bugs . Linux первоначально создавался группой энтузиастов в Internet со всего мира . Linux is primarily developed as a group effort by volunteers on the Internet from all over the world . Фирма должна иметь постоянные и хорошо детализированные подтверждения тому , что следующая версия операционной системы созревает для выпуска на рынок . The company must have quantitative proof that the next revision of the operating system is ready to be shipped ; hence , the gathering and analysis of statistics about the operating system's performance . Каждый разработчик закреплен за одной или несколькими частями системного кода , и только этот разработчик имеет право исправлять замеченные ошибки . Each developer is assigned one or more parts of the system code , and only that developer may alter those sections of the code while it is `` checked out' ' . Даже если вы умудренный годами UNIX - гуру , вы найдете в последующем интересное для себя . Even if you are an aged UNIX guru , what follows is probably of interest to you . Нет определенной организации , отвечающей за развитие системы . There is no single organization responsible for developing the system . Судя по всему , Linux был и останется хакерской системой . Linux is , and more than likely always will be , a hacker's operating system . Разработчики обязаны под контролем устранять выявленные ошибки . It is the responsibility of the developers to fix these bugs as reported . Поскольку Linux - сообщество в большой степени кучкуется вокруг Internet , альфа-программы выкладываются на один или более Linux FTP - сервера ( смотрите Приложение C ) и посылается письмо в одну из Linux - групп USENET , о том как можно получить и тестировать представленный код . Because the Linux community is largely based on the Internet , alpha software is usually uploaded to one or more of the various Linux FTP sites ( see Appendix C ) and a message posted to one of the Linux USENET newsgroups about how to get and test the code . Все , у кого есть новые программы , которые они хотели бы добавить в систему , обычно делают их доступными для других на " альфа " стадии , т . е . на стадии тестирования теми отважными или еще не уставшими пользователями , которые хотят сокрушать возникающие проблемы первоначального кода . Anyone who has a new feature or software application to add to the system generally makes it available in an `` alpha' ' stage --- that is , a stage for testing by those brave or unwary users who want to bash out problems with the initial code . Существует ряд соглашений для принимающих участие в разработках : например , любой , желающий , чтобы его код был-включен в " официальное " ядро , должен написать Линусу Торвальдсу , который проведет тестирование и включит код в ядро ( если предлагаемый код вписывается в систему и не противоречит ее принципам - скорее всего он будет-включен ) . A number of conventions have sprung up around the development effort : for example , anyone wishing to have their code included in the `` official' ' kernel should mail it to Linus Torvalds , which he will test and include in the kernel ( as long as it doesn't break things or go against the overall design of the system , he will more than likely include it ) . После решения начальных проблем с альфа-кодом , код приобретает статус " бета " , при котором он обычно уже достаточно стабилен , хотя и небезгрешен ( он работает , но не все еще его ветви полностью работоспособны ) . After the initial problems in the alpha code have been fixed , the code enters a `` beta' ' stage , in which it is usually considered stable but not complete ( that is , it works , but not all of the features may be present ) . Хотя число вносимых радикальных изменений в систему уменьшается , общая тенденция выдачи новой версии ядра через несколько месяцев ( а иногда и чаще ) сохраняется . While recently the number of new features and critical changes to the system have diminished , the general rule is that a new version of the kernel will be released about every few months ( sometimes even more frequently than this ) . Относительно новых кодов ядра необходимо просить Линуса включить их в стандартное ядро или добавить как факультативную опцию ядра . For kernel code , once it is complete the developer may ask Linus to include it in the standard kernel , or as an optional add - on feature to the kernel . Разумеется , это приблизительная характеристика , она зависит от многих факторов , включая число обнаруженных ошибок , число замечаний пользователей , и то , сколько часов Линус спал в этом месяце . Of course , this is a very rough figure : it depends on a several factors including the number of bugs to be fixed , the amount of feedback from users testing pre-release versions of the code , and the amount of sleep that Linus has had this week . Пользователи , которые скачивают и тестируют эти альфа-программы , могут по почте сообщать результаты , указывать ошибки , задавать вопросы автору . Users who download and test alpha software can then mail results , bug fixes , or questions to the author . Вас может несколько удивить столь неупорядоченная система привлечения добровольцев , программирования и отладки UNIX . You might be amazed that such a nonstructured system of volunteers , programming and debugging a complete UNIX system , could get anything done at all . Но когда создается впечатление , что существенные и часто проявляющиеся ошибки устранены и система ведет себя достаточно " стабильно " , выпускается новая версия . As long as the system appears to be free of critical or oft - manifesting bugs , it is considered `` stable' ' and new revisions will be released . Большая работа была-проделана добровольцами по переносу свободно распространяемых программ в Linux . A great deal of work was put forth by volunteers to port all of the free software under the sun to the Linux system . Это не попытка выпустить безошибочную версию , а желание выпустить версию UNIX , с которой можно работать . The thrust behind Linux development is not an effort to release perfect , bug - free code : it is to develop a free implementation of UNIX . Следует иметь в виду , что это лишь соглашения , а не правила . Keep in mind that these are only conventions --- not rules . Некоторые люди так уверены в своих программах , что не считают нужным публиковать альфа-версию . Some people feel so confident with their software that they don't need to release an alpha or test version . Полностью все ядро было-написано без привлечения каких либо частей ранее существовавшего кода . The entire Linux kernel was written from scratch , without employing any code from proprietary sources . Как оказывается , это один из самых эффективных и успешных проектов , когда-либо существовавших . As it turns out , it is one of the most efficient and motivated development efforts ever employed . Естественно , не все ошибки выявляются и не все проблемы решаются между выпусками версий . Let it suffice to say that not every single bug has been fixed , and not every problem ironed out between releases . Иначе код попадает в разряд " готового " , когда он считается полным и правильным . Otherwise , it may go directly to a `` final' ' stage in which the software is considered complete and usable . Сама по себе система проектируется по открытому принципу . The system itself is designed with a very open - ended , feature - minded approach . Linux прежде всего ориентирован на разработчиков . Linux is for the developers , more than anyone else . Были-написаны библиотеки , создана файловая система , драйверы для многих популярных устройств . Libraries were written and ported , filesystems developed , and hardware drivers written for many popular devices . Обычно программная система Linux распространяется в виде дистрибутива ( distribution ) , содержащего средства инсталляции и раскрутки системы . The Linux software is generally released as a distribution , which is a set of pre-packaged software making up an entire system . Но не существует некоего стандартного дистрибутива - их много , каждый со своими преимуществами и недостатками . Again , there is no standard distribution --- there are many , each with their own advantages and disadvantages . Большинству пользователей трудно самим собрать систему из разрозненных частей . Instead , there are a number of software distributions including everything that you need to install and run a complete system . Если у вас серьезные намерения относительно Linux , имейте в виду , что потребуются значительные усилия и внимание с вашей стороны , чтобы обеспечить нормальную его эксплуатацию . If you're serious about Linux , bear in mind that it will take a considerable amount of effort and attention on your part to keep the system running and take care of things : this is true of any UNIX system , and Linux is no exception . Пользование UNIX - непростая задача , даже для коммерческих версий UNIX . Running a UNIX system is not an easy task , not even for commercial versions of UNIX . О различных дистрибутивах Linux речь пойдет в Разделе 2 . 1 . We'll talk more about the various available Linux distributions in Section 2 . 1 . Из-за большой разношерстности Linux - сообщества и большого разнообразия в желаниях относительно возможностей системы не все и не для всех может быть быстро реализовано . Because of the diversity of the Linux community and the many needs which the software is attempting to meet , not eveything can be taken care of for you all of the time . Ни один из дистрибутивов Linux не свободен полностью от ошибок , так что вам может потребоваться что-то доделать " вручную " после инсталляции . No distribution of Linux is completely bug - free , so you may be required to fix small problems by hand after installation . Несмотря на полноту Linux , вам все равно потребуется немножко ноу-хау по инсталляции и использованию UNIX как такового . Despite the completeness of the Linux software , you will still need a bit of UNIX know - how to install and run a complete system . Так что самый простой способ отыскать какие-то программы , это побродить по FTP - серверам , поскачивать с серверов ( ls - lR ) индексные файлы и , используя grep , найти желаемые файлы . Whenever you are looking for software on an FTP site , downloading the ls - lR index file from the FTP site and using grep to find the files in question is the easiest way to locate software . 4 . 6 . 4 Модернизация других программ 4 . 7 . 4 Upgrading other software Чтение группы новостей USENET comp . os . linux . announce - простейший путь , чтобы выловить информацию о новых программах . Reading the USENET newsgroup comp . os . linux . announce for announcements of new software releases is the easiest way to find out about new software . Большинство программ для Linux распространяются как зазипованные tar - файлы , включая как исходные , так и выполняемые , или те и другие . Most software for Linux is distributed at gzipped tar files , including either sources or binaries or both . Детали смотрите в Приложении А . See Appendix A for more details . Модернизация других программ , это в основном проблема добычи соответствующих файлов и их инсталляции . Upgrading other software is usually just a matter of downloading the appropriate files and installing them . Если выполняемые файлы не включены в версию , вам может потребоваться самостоятельно их откомпилировать . If binaries are not included in the release , you may need to compile them yourself ; usually , this means typing make in the directory where the sources are held . Если вам доступен архив , это также может помочь . If you have archie available to you , it can be of assistance as well . Каждый диск содержит ряд файлов . tgz , просто зазипованных tar - файлов . Each disk contains a number of . tgz files which are simply gzipped tar files . Один из удобных источников программ Linux - дисковый образ Slackware . One handy source of Linux software is the Slackware distribution disk images . Вместо переписывания диска вы можете переписать желаемые . tgz файлы из каталогов Slackware на FTP - сервере и прямо их инсталлировать . Instead of downloading the disks , you can download the desired . tgz files from the Slackware directories on the FTP site and install them directly . Лучше заниматься модернизацией по частям , то есть , если нашлась программа , которую вы часто используете и которая имеет новую версию , модернизируйте ее . The best way to upgrade software is piecewise ; that is , if there is a program that you use often that has a new version , upgrade it . Если вы используете дистрибутив Slackware , команда setup может автоматически загрузить и инсталлировать полный набор дисков . If you run the Slackware distribution , the setup command can be used to automatically load and install a complete series of disks . И еще раз , обычно не самое умное дело заниматься модернизацией путем переинсталляции новейшей версии Slackware или другого дистрибутива . Again , it's usually not a good idea to upgrade by reinstalling with the newest version of Slackware , or another distribution . А иначе не волнуйте себя по пустякам . Otherwise , don't bother . Если ваша система работает - нет достаточных оснований для модернизации . If your current software works , there's no reason to upgrade . Правило усталого ветерана : " Если само не ломается - не трогай " . Rule of thumb : If it ain't broke , don't fix it . Если вы таким образом реинсталлируете , вы обязательно уничтожите ваш сегодняшний вариант , включая каталоги пользователей и ваши стандартные настройки . If you reinstall in this way , you will no doubt wreck your current installation , including user directories and all of your customized configuration . Другая задача системного администратора - забота о файловой системе . Another task of the system administrator is taking care of filesystems . 4 . 7 Управление файловыми системами 4 . 8 Managing Filesystems Большая часть этой работы состоит в проверке файловой системы на наличие поврежденных или испорченных файлов ; многие системы делают такие проверки во время загрузки . Most of this job entails periodically checking the filesystems for damage or corrupted files ; many systems automatically check the filesystems at boot time . Linux обеспечивает полную UNIX - среду программирования , включая все стандартные библиотеки , программный инструментарий , компиляторы , отладчики , которые вы встречаете и в других UNIX - системах . Linux provides a complete UNIX programming environment , including all of the standard libraries , programming tools , compilers , and debuggers that you would expect to find on other UNIX systems . Он способен компилировать Си ++ ( включая особенности AT & T 3 . 0 features ) также , как Objective - C , другие объектно-ориентированные диалекты Си . It is also capable of compiling C ++ ( including AT & T 3 . 0 features ) as well as Objective - C , another object - oriented dialect of C . 1 . 4 . 3 Языки программирования и утилиты 1 . 4 . 3 Programming languages and utilities Стандартным компилятором для Си и Си ++ в Linux служит GNU gcc , который является современным компилятором , поддерживающим много опций . The standard C and C ++ compiler for Linux is GNU's gcc , which is an advanced , modern compiler supporting many options . В мире UNIX большинство приложений и системных программ делаются на Си или Си ++ . Within the UNIX software development world , applications and systems programming is usually done in C or C ++ . Кроме Си и Си ++ многие другие компиляторы и интерпретаторы были-перенесены в Linux , такие как Smalltalk , FORTRAN , Pascal , LISP , Scheme и Ada ( если вы настолько мазохист , чтобы программировать на Аде - мы не будем вам препятствовать ) . Besides C and C ++ , many other compiled and interpreted programming languages have been ported to Linux , such as Smalltalk , FORTRAN , Pascal , LISP , Scheme , and Ada ( if you're masochistic enough to program in Ada --- we're not going to stop you ) . В дополнение , существуют различные ассемблеры для написания кодов для защищенного режима 80386 , а также любимые хакерами языки , вроде Perl ( язык сценариев , как окончательный тупик или вершина для всех языков такого типа ) и Tcl / Tk ( shell - подобный командный язык , включающий поддержку разработки простейших приложений в X Window ) . In addition , various assemblers for writing protected - mode 80386 code are available , as are UNIX hacking favorites such as Perl ( the script language to end all script languages ) and Tcl / Tk ( a shell - like command processing system including support for developing simple X Windows applications ) . В Linux был-перенесен продвинутый отладчик gdb , позволяющий пошагово выполнять программы в поисках ошибок или анализировать крах программ с помощью дампов памяти . gprof - утилита профилирования , показывающая , где ваша программа при выполнении тратит больше времени . The advanced gdb debugger has been ported , which allows you to step through a program to find bugs , or examine the cause for a crash using a core dump . gprof , a profiling utility , will give you performance statistics for your program , letting you know where your program is spending most of its time executing . Текстовый редактор Emacs позволяет осуществлять интерактивное редактирование . The Emacs text editor provides an interactive editing and compilation environment for various programming languages . Профессиональные UNIX - программисты и системные администраторы могут использовать Linux для домашних компьютеров , а с них переносить написанные программы на компьютеры своей фирмы . Professional UNIX programmers and system administrators can use Linux to develop software at home , and then transfer the software to UNIX systems at work . Другие инструменты , включая GNU make и imake используются для управления компиляцией больших программ ; RCS - система для защиты и сопровождения исходных текстов . Other tools include GNU make and imake , used to manage compilation of large applications ; and RCS , a system for source locking and revision control . 1 , позволяющие легко переносить программы , написанные для Linux , на другие системы . 1 are supported , allowing software written for Linux to be easily ported to other systems . Например , если программист желает написать свою собственную версию библиотечной программы malloc ( ) , компоновщик подключит новую программу вместо библиотечной . For example , if a programmer wished to write her own version of the malloc ( ) library routine , the linker would use the programmer's new routine instead of the one found in the libraries . Эти библиотеки позволяют также прикладному программисту переопределять функции , включая свои коды . These DLL libraries also allow the applications programmer to override function definitions with their own code . Linux идеален для создания UNIX - приложений . Linux is ideal for developing UNIX applications . Это может не только сэкономить много времени и денег , но и обеспечить комфортабельную работу на домашнем компьютере . This not only can save a great deal of time and money , but will also let you work in the comfort of your own home . Поддерживаются различные стандарты вроде POSIX . Various standards such as POSIX . Он обеспечивает современное программное окружение со всеми дополнительными погремушками . It provides a modern programming environment with all of the bells and whistles . Linux содержит динамические библиотеки ( DLL ) , которые позволяют экономить место , поскольку они вызываются только во время выполнения . Linux implements dynamically - linked shared libraries , which allow binaries to be much smaller as the subroutine code is linked at run - time . ) . Студенты , изучающие компьютерные науки , могут использовать Linux для обучения программированию в UNIX и изучения таких аспектов , как архитектура ядра . Computer Science students can use Linux to learn UNIX programming and to explore other aspects of the system , such as kernel architecture . Через Linux вы не только имеете доступ к полному набору библиотек и утилит , но также к исходным текстам ядра и библиотек . With Linux , not only do you have access to the complete set of libraries and programming utilities , but you also have the complete kernel and library source code at your fingertips . Некоторые системы автоматически проверяют свои файловые системы во время загрузки ( с помощью соответствующих команд из / etc / rc ) . Some systems automatically check their filesystems at boot time ( with the appropriate commands in / etc / rc ) . 4 . 7 . 2 Проверка файловых систем 4 . 8 . 2 Checking filesystems Для файловой системы ext2fs ( самый широко используемый тип ) , такой командой служит e2fsck . For ext2fs filesystems ( the most commonly used type ) , this command is e2fsck . Бывает полезно почаще проверять вашу файловую систему на наличие поврежденных и испорченных файлов . It is usually a good idea to check your filesystems for damage or corrupt files every now and then . # e2fsck - av / dev / hda2 # e2fsck - av / dev / hda2 Для проверки файловых систем используются команды , зависящие от типа файловой системы . The command used to check a filesystem depends on the type of the filesystem in question . Например , команда For example , the command Для того , чтобы проверить размонтированную корневую файловую систему вам следует использовать специальную boot / root дискету ( смотрите Раздел 4 . 11 . 1 ) . In order to check the root filesystem when it's unmounted , you should use a maintenance boot / root diskette ( see Section 4 . 11 . 1 ) . На некоторых системах вы можете просто использовать команду fsck , которая определит тип файловой системы и выполнит соответствующую команду . On some systems , you can simply use the command fsck , which will determine the filesystem type and execute the appropriate command . проверит файловую систему ext2fs на / dev / hda2 и автоматически исправит ошибки . will check the ext2fs filesystem on / dev / hda2 and automatically correct any errors . ) . Например , если e2fsck сообщает , что она исправила хотя бы одну ошибку в файловой системе , вам следует немедленно выполнить shutdown - r , чтобы перезагрузить систему . ) For example , if e2fsck reports that it corrected any errors with the filesystem , you should immediately shutdown - r in order to reboot the system . Другая файловая система использует различные формы команды e2fsck , такие как efsck и xfsck . Other filesystem types use different forms of the e2fsck command , such as efsck and xfsck . Вы также не можете размонтировать файловую систему , если хотя бы один из ее файлов " занят " ( `` busy' ' ) , т . е . используется действующим процессом . You also cannot unmount a filesystem if any of the files in it are `` busy' ' --- that is , being used by a running process . Вы получите сообщение `` Device busy' ' , если вы попытаетесь размонтировать используемую файловую систему . You will receive a `` Device busy' ' error if you attempt to unmount a filesystem which is in use . Это позволить системе " ресинхронизировать " информацию о файловой системе , после модификации ее с помощью e2fsck . ( прим . переводчика : То есть снова согласовать содержимое буферов памяти с соответствующими фрагментами файловой системы на диске ) . This is to allow the system to re-sync its information about the filesystem when e2fsck modifies it . Размонтирует файловую систему на / dev / hda2 , после чего вы можете ее проверить . will unmount the filesystem on / dev / hda2 , after which you can check it . Необходимо немедленно перезагрузить операционную систему после проверки монтированной файловой системы , если были-внесены какие-то изменения в файловую систему . It is important that you reboot your system immediately after checking a mounted filesystem if any corrections were made to that filesystem . # umount / dev / hda2 # umount / dev / hda2 Например , вы не можете размонтировать файловую систему , если хотя бы один из текущих рабочих каталогов пользователя находится на этой файловой системе . For example , you cannot unmount a filesystem if any user's current working directory is on that filesystem . ( Хотя в общем случае проверять неразмонтированную файловую систему ( However , in general , you shouldn't check filesystems while they are mounted . Обычно бывает полезно размонтировать файловую систему перед It is usually a good idea to unmount a filesystem before checking it . Есть одно исключение , вы не можете размонтировать корневую файловую систему . The one exception is that you cannot unmount the root filesystem . Например команда For example , the command Файловая система / proc никогда не нуждается в проверках такого рода . / proc - это файловая система памяти , управляемая непосредственно ядром . The / proc filesystem never needs to be checked in this manner . / proc is a memory filesystem , managed directly by the kernel . Ниже мы собираемся создать файл своппинга размером в 8208 блоков ( около 8 Мбайт ) . Below , we're going to create a swap file of size 8208 blocks ( about 8 megs ) . Если у вас есть инсталлированная система Linux , вы можете использовать следующие команды для создания файла своппинга . If you have a Linux system installed , you can use the following commands to create a swap file . Вместо того , чтобы резервировать специальные разделы для области своппинга , вы можете использовать файл . Instead of reserving an individual partition for swap space , you can use a file . Однако , чтобы это сделать , вы должны инсталлировать программы Linux и предварительно сделать все , что необходимо для создания файлов своппинга . However , to do so you'll need install the Linux software and get everything going before you create the swap file . 4 . 8 Использование файла своппинга 4 . 9 Using a swap file # dd if = / dev / zero of = / swap bs = 1024 count = 8208 # dd if = / dev / zero of = / swap bs = 1024 count = 8208 Замените `` count = '' размером файла своппинга в блоках . Replace the `` count = '' with the size of the swap file in blocks . # mkswap / swap 8208 # mkswap / swap 8208 Эта команда создает файл своппинга . This command creates the swap file itself . Эта команда инициализирует swap - файл ; вновь замените имя и размер своп-файла соответствующими значениями . This command will initialize the swapfile ; again , replace the name and size of the swapfile with the appropriate values . Теперь в своппинге будет-задействован файл / swap , который мы создали , после синхронизации , которая гарантирует , что файл был-записан на диск . Now we are swapping on the file / swap which we have created , after syncing , which ensures that the file has been written to disk . Это означает , что блоки , составляющие swap - файл могут быть не смежними на диске . This means that the blocks which make up the swap file may not be contiguous . Главная неприятность , связанная с использованием swap - файлов , состоит в том , что доступ к ним происходит через файловую систему . The one major drawback to using a swapfile in this manner is that all access to the swap file is done through the filesystem . # / etc / sync # / etc / sync # swapon / swap Помните , что каждый файл своппинга ( или раздел ) может быть размером до 16 Мбайт , но вы можете использовать до 8 файлов своппинга или разделов на своей системе . Remember that each swap file ( or partition ) may be as large as 16 megabytes , but you may use up to 8 swap files or partitions on your system . Другая проблема , связанная с использованием swap - файла , это возможность испортить информацию в файловой системе - при использовании больших файлов своппинга существует шанс , что вы попортите систему , если что-то происходит неправильно . Another drawback in using a swapfile is the chance to corrupt your filesystem data --- when using large swap files , there is the chance that you can corrupt your filesystem if something goes wrong . Использование файла своппинга может быть очень полезным , если у вас есть временная потребность в дополнительном пространстве для своппинга . Using a swap file can be very useful if you have a temporary need for more swap space . То есть скорость своппинга при использовании swap - файла ниже , чем при использовании swap - раздела , для которой блоки всегда смежны ( последовательны ) и запросы на ввод / вывод происходят прямо к устройству . Therefore , performance may not be as great as using a swap partition , for which blocks are always contiguous and I / O requests are done directly to the device . Например , если вы компилируете большую программу и хотите ускорить дело , вы можете временно создать файл своппинга и использовать его в дополнение к имеющейся области своппинга . For example , if you're compiling a large program and would like to speed things up somewhat , you can temporarily create a swap file and use it in addition to your regular swap space . А теперь вы можете смело удалить файл . And you can safely delete the file . Имея раздел своппинга отдельно от файловой системы вы страхуетесь от таких неприятностей . Keeping your filesystems and swap partitions separate will prevent this from happening . # swapoff / swap # swapoff / swap Для того , чтобы избавиться от файла своппинга , вначале используйте swapoff To get rid of a swap file , first use swapoff , as in # rm / swap # rm / swap 4 . 9 Разношерстные задачи 4 . 10 Miscellaneous Tasks Хотите верьте , хотите - нет , но существует ряд хозяйственных задач , входящих в функции системного администратора , которые не попадают ни в одну из основных категорий . Believe it or not , there are a number of housekeeping tasks for the system administrator which don't fall into any major category . Во время загрузки ядро запускает процесс / etc / init . init - это программа , которая читает свои настроечные файлы ( / etc / inittab ) и запускает другие процессы , базирующиеся на содержании этих файлов . At bootup time , the kernel spawns the process / etc / init . init is a program which reads its configuration file , / etc / inittab , and spawns other processes based on the contents of this file . Один из важных процессов запускается из inittab - это / etc / getty , он стартует для каждой виртуальной консоли . One of the important processes started from inittab is the / etc / getty process started on each virtual console . 4 . 9 . 1 Файлы установки системы 4 . 10 . 1 System startup files Процесс getty захватывает ВК ( Виртуальную Консоль ) и запускает на ней процесс login . The getty process grabs the VC for use , and starts a login process on the VC . При загрузке системы некоторые сценарии автоматически выполняются системой до входа в нее пользователей . When the system boots , a number of scripts are executed automatically by the system before any user logs in . Если / etc / inittab не содержит процессов getty для конкретной ВК , на эту ВК вы не войдете . This allows you to login on each VC ; if / etc / inittab does not contain a getty process for a certain VC , you will not be able to login on that VC . Далее следует описание того , что в это безвременье происходит . Here is a description of what happens . Этот файл представляет из себя shell - сценарий , который выполняет любые необходимые команды инициализации во время загрузки , такие например , как монтирование файловых систем ( смотрите Раздел 4 . 8 ) и инициализации области своппинга . This file is a simple shell script which executes any initialization commands needed at boot time , such as mounting the filesystems ( see Section 4 . 8 ) and initializing swap space . Другой процесс , выполняемый из / etc / inittab - это / etc / rc , главный системный файл инициализации ( прим . переводчика : или главный файл инициализации системы - что тоже верно ) . Another process executed from / etc / inittab is / etc / rc , the main system initialization file . Ваша система может также выполнять и другие сценарии , например / etc / rc . local . / etc / rc . local обычно содержит команды инициализации , специфичные для вашей системы , такие как установка хост-имени ( смотрите следующий раздел ) . rc . local может запускаться из / etc / rc или прямо из / etc / inittab . Your system may execute other initialization scripts as well , such as / etc / rc . local . / etc / rc . local usually contains initialization commands specific to your own system , such as setting the hostname ( see the next section ) . rc . local may be started from / etc / rc or from / etc / inittab directly . 1 . 6 . 1 Замечания для новичков в UNIX 1 . 6 . 1 Hints for UNIX novices Инсталляция и использование вашего личного Linux не требует большой подготовки в UNIX как таковом . Installing and using your own Linux system does not require a great deal of background in UNIX . Действительно , многие новички в UNIX успешно инсталлируют Linux на своих компьютерах . In fact , many UNIX novices successfully install Linux on their systems . Если вам повезет , вы сможете инсталлировать и начать использовать Linux без каких-либо предварительных знаний по UNIX . If you're lucky , you will be able to install and start using your Linux system without any UNIX background . Разумеется , желательны знания и опыт , но некоторых предварительные требования могут деморализовать . This is a worthwhile learning experience , but keep in mind that it can be very frustrating to some . Эта книга содержит достаточно информации для начала работы - Глава 3 является учебным материалом по основам UNIX , а Глава 4 - по работе системного администратора Linux . This book contains a good deal of information to help you get started --- Chapter 3 is a tutorial covering UNIX basics , and Chapter 4 contains information on Linux system administration . Но как только вы столкнетесь с более сложными задачами эксплуатации Linux - инсталляцией новых программ , перекомпиляцией ядра и т . п . , базовые знания по UNIX станут необходимыми . However , once you are ready to delve into the more complex tasks of running Linux --- installing new software , recompiling the kernel , and so forth --- having background knowledge in UNIX is going to be a necessity . К счастью , эксплуатируя свой Linux , вы имеете возможность освоить все существенные особенности UNIX , необходимые для выполнения этих задач . Fortunately , by running your own Linux system you will be able to learn the essentials of UNIX necessary for these tasks . Информация , содержащаяся там , может быть очень полезной , если вы столкнетесь с проблемами . You may wish to read these chapters before you attempt to install Linux at all --- the information contained therein will prove to be invaluable should you run into problems . Никто не сможет превратиться из новичка в ОС UNIX за одну ночь в системного администратора UNIX . Nobody can expect to go from being a UNIX novice to a UNIX system administrator overnight . Вы должны быть готовы к длительному путешествию , которое вам предстоит . You must be aptly prepared for the journey which lies ahead . В некоторых случаях администратор системы будет-сталкиваться с проблемой выкарабкивания из абсолютной катастрофы , такой например , как забытие пароля root или крах файловой системы . On some occasions , the system administrator will be faced with the problem of recovering from a complete disaster , such as forgetting the root password or trashing filesystems . Лучший совет - без паники ! The best advice is , don't panic . 4 . 10 Что делать при ЧП 4 . 11 What To Do In An Emergency Слишком много времени системные администраторы тратят на рассылку во все стороны отчаянных воплей о помощи , прежде , чем вникнуть в проблему . Too much of the time , a system administrator will post a desperate plea for help before looking into the problem at all . Действительно , у меня было значительно меньше проблем с зависанием системы , чем с коммерческими версиями UNIX на многих платформах . In fact , I have had fewer problems with system hangs than with commercial versions of UNIX on many platforms . Все делают глупые ошибки - это лучший способ освоить системное администрирование , хотя и патологический . Everyone makes stupid mistakes --- that's the best way to learn about system administration : the hard way . Многие начинающие пользователи случайно удаляют некоторые важные системные файлы и немедленно бегут за инсталляционным диском . Many new users accidentally delete some essential system file , and immediately reach for the installation disks . Linux не является нестабильной ( прим . переводчика : так в оригинале ) версией UNIX . Linux is not an unstable version of UNIX . Linux также выигрывает от большого расположения к нему крутых программистов , которые могут помочь выпутаться из сложной ситуации . Linux also benefits from a strong complement of wizards who can help you get out of a bind . Прежде чем применять такие отвратительные меры , исследуйте проблему и попросите других помочь ее решить . Before taking such drastic measures , investigate the problem and ask others to help fix things up . В большем числе случаев вы обнаружите , что вы сами легко можете решить проблему . Most of the time , you'll find that fixing problems yourself is actually very easy . Очень редки случаи , когда после краха системы требуется переинсталляция . There are very few cases where reinstalling the system from scratch is necessary . Первый шаг в исследовании любой проблемы - это попытаться справиться с ней самостоятельно . The first step in investigating any problem is to attempt to fix it yourself . А это уже ваш прямой путь в мэтры . It is the path to guruhood . Потыкайтесь там-сям и посмотрите , что из этого будет-получаться . Poke around , see how things work . В большинстве случаев вы можете восстановить систему с дискеты сопровождения ( maintenance diskette ) . In almost all cases , you can recover your system from a maintenance diskette . Boot / root disks в действительности очень прост - вы создаете корневую файловую систему на дискете , помещая на нее все необходимые утилиты , инсталлируя на дискете LILO и загружаемое ядро . Boot / root disks are actually very simple --- you create a root filesystem on the floppy , place all of the necessary utilities on it , and install LILO and a bootable kernel on the floppy . Одно назаменимое средство для администратора системы - это так называемый `` boot / root disk' ' - дискета , которая может загрузить полный Linux , вне зависимости от вашего жесткого диска . One indispensable tool for the system administrator is the so called `` boot / root disk' ' --- a floppy which can be booted for a complete Linux system , independent of your hard drive . J Lu , который можно взять в / pub / Linux / GCC / rootdisk на sunsite . unc . edu - другой пример такого рода диска сопровождения . J Lu boot / root disk , available from / pub / Linux / GCC / rootdisk on sunsite . unc . edu , is another example of such a maintenance disk . Предполагается , что они используются при инсталляции дистрибутивов Slackware , но бывают очень полезны для сопровождения системы . They are intended to be used to install the Slackware distribution , but come in very handy when doing system maintenance . Канонический пример boot / root disk - это загрузочный диск Slackware . The canonical example of a boot / root disk is the Slackware boot disks . 4 . 10 . 1 Восстановление с использованием дискеты сопровождения 4 . 11 . 1 Recovering using a maintenance diskette В любом случае результат одинаков : Вы запускаете Linux полностью с дискет . In any case , the result is the same : you are running a Linux system completely from floppy . Другой способ , это использовать одну дискету для ядра и другую для корневой файловой системы . Another technique is to use one floppy for the kernel and another for the root filesystem . Для этого вам не надо скачивать полностью - только boot и root дискеты ) . These diskettes contain a bootable kernel and a root filesystem , all on floppy . Или , если вы достаточно амбициозны , можете создать свой . Or , if you're ambitious , you can create your own . Помните , что / теперь находится на boot / root disk ; вам необходимо примонтировать файловую систему вашего жесткого диска под каким-то каталогом , чтобы получить доступ к файлам . Remember that / is now on the boot / root disk itself ; you need to mount your hard drive filesystems under some directory in order to access the files . Хотя , в большинстве случаев , использовать готовый boot / root disk - значительно легче и надежнее . In most cases , however , using a pre-made boot / root disk is much easier and will probably be more complete . # mount - t ext2 / dev / hda2 / mnt # mount - t ext2 / dev / hda2 / mnt Использовать boot / root disk очень легко . Using a boot / root disk is very simple . примонтирует файловую систему ext2fs на / dev / hda2 под / mnt . will mount an ext2fs filesystem on / dev / hda2 under / mnt . Просто загрузите диск на вашей системе и войдите под root ( обычно без пароля ) . Just boot the disk on your system , and login as root ( usually no password ) . Чтобы получить доступ к файлам вашего жесткого диска , необходимо примонтировать ваши файловые системы вручную . In order to access the files on your hard drive , you will need to mount your filesystems by hand . Например , команда For example , the command Так что / etc / passwd вашего жесткого диска теперь в / mnt / etc / passwd , если вы примонтировали вашу корневую файловую систему на / mnt . Therefore , / etc / passwd on your hard drive is now / mnt / etc / passwd if you mount your root filesystem on / mnt . Если у вас каким-то образом грохнулась файловая система , вы можете использовать e2fsck ( это в случае , если вы используете файловую систему типа ext2fs ) для исправления попорченных данных файловой системы с дискет . If you somehow trash your filesystems , you can run e2fsck ( if you use the ext2fs filesystem type , that is ) to correct any damaged data on the filesystems from floppy . 4 . 10 . 3 Восстановление файловой системы 4 . 11 . 3 Fixing trashed filesystems Другие файловые системы используют другие формы команды fsck ; детали смотрите в Разделе 4 . 8 . Other filesystem types use different forms of the fsck command ; see Section 4 . 8 for details . Суперблок , это " голова " ( `` header ' ) ' файловой системы , которая содержит информацию о статусе файловой системы , размере , свободных блоках и т . д . The superblock is the `` header' ' of the filesystem that contains information on the filesystem status , size , free blocks , and so forth . Все попытки примонтировать файловую систему потерпят неудачу , и e2fsck не поможет решить проблему . Any attempt to mount the filesystem could fail , and e2fsck won't be able to fix the problem . Когда вы проверяете вашу файловую систему с дискеты , лучше всего , чтобы файловая система не была-примонтирована . When checking your filesystems from floppy , it's best for the filesystems to not be mounted . Если вы попортили ваш суперблок ( например , случайно прямо в него записали какие-то данные ) операционная система может вообще не распознать файловую систему . If you corrupt your superblock ( for example , by accidentally writing data directly to the filesystem's partition ) , the system may not recognize the filesystem at all . Частая причина неисправности файловой системы - порча суперблока . One common cause of filesystem damage is superblock corruption . К счастью , файловая система типа ext2fs сохраняет копии суперблока в границах " группы блоков " ( `` block group' ' ) на диске , обычно через каждые 8K блоков . Happily , the ext2fs filesystem type saves copies of the superblock at `` block group' ' boundaries on the drive --- usually , every 8K blocks . Для того , чтобы приказать e2fsck использовать копию суперблока , вы можете использовать команду In order to tell e2fsck to use a copy of the superblock , you can use a command such as # e2fsck - b 8193 < partition > # e2fsck - b 8193 где < partition > - это раздел , на которой располагается файловая система . where is the partition on which the filesystem resides . Опция - b 8193 приказывает e2fsck использовать копию суперблока , хранящуюся в блоке 8193 файловой системы . The - b 8193 option tells e2fsck to use the copy of the superblock stored at block 8193 in the filesystem . 1 . 1 Об этой книге 1 . 1 About This Book Мы надеемся , что эта книга будет вам хорошим путеводителем по Linux и покажет , насколько простой может выглядеть эта операционная система . We hope that this book will get you on the Linux tourbus and show you how groovy this operating system can be . Цель - приобщить новых пользователей к этой системе и собрать возможно больше существенного материала по ее использованию в одной книге . The purpose is to get new users up and running with the system by consolodating as much important material as possible into one book . Вместо того , чтобы перегружать книгу техническими деталями , которые быстро устаревают , мы даем основы , которые помогут вам самостоятельно находить и осваивать дополнительную информацию . Instead of covering many of the volatile technical details , those things which tend to change with rapid development , we give you enough background to find out more on your own . Но , как и во всякой реализации UNIX , в нем присутствуют элементы " черной магии " , которые необходимы при обеспечении его корректной работы . However , as with any implementation of UNIX , there is often some black magic involved to get everything working correctly . Особенности структуры и философии этой уникальной операционной системы , и что она может вам дать . The design and philosophy of this unique operating system , and what it can do for you . Эта книга является руководством по инсталляции и пособием по начальному знакомству с системой Linux . This book is an installation and entry - level guide to the Linux system . Мы описываем общую ситуацию , связанную с его распространением , рассказываем , как его приобрести и инсталлировать . We present a general discussion of Linux software distributions , how to obtain them , and generic instructions for installing the software ( which should be applicable to any distribution ) . * Все детали , необходимые для практического использования Linux , включая рекомендации по желательной конфигурации аппаратуры . * All of the details of what is needed to run Linux , including suggestions on what kind of hardware configuration is recommended for a complete system . Существует много способов распространения программного обеспечения под Linux . * How to obtain and install Linux . В этой книге мы рассматриваем следующие вопросы : In this book , we cover the following topics . Linux прост в инсталляции и использовании . Linux is not difficult to install and use . * Что такое Linux ? * What is Linux ? Это издание содержит также специфические инструкции по дистрибуции Linux как Slackware . This edition also contains specific instructions for the Slackware distribution of Linux . * Краткое учебное пособие по UNIX для тех пользователей , которые до этого не встречались с ОС UNIX . * A brief introductory UNIX tutorial , for those users who have never had experience with UNIX before . Надеемся , что это пособие дает достаточно материала для новичков , чтобы получить базовые знания и начать ориентироваться в этой ОС . This tutorial should , hopefully , provide enough material for complete novices to have enough basic know - how to find their way around the system . * Введение в системное администрирование Linux . * An introduction to systems administration with Linux . Это покрывает наиболее важные задачи , с которыми следует познакомиться новым администраторам Linux , с такими задачами как регистрация новых пользователей , управление файловой системой и тому подобное . This covers the most important tasks that new Linux administrators will need to be familiar with , such as creating users , managing filesystems , and so forth . * Информация о конфигурировании более продвинутых аспектов Linux , таких как X Window System , сетевая работа с TCP / IP и SLIP , и установке электронной почты . * Information on configuring more advanced aspects of Linux , such as the X Window System , networking with TCP / IP and SLIP , and the setup of electronic mail and news systems . Эта книга для пользователей персональных компьютеров , желающих начать работать с Linux . This book is for the personal computer user wishing to get started with Linux . Мы не предполагаем предварительного опыта работы с UNIX , но надеемся , что новички будут-обращаться по ходу дела к дополнительной литературе . We don't assume previous UNIX experience , but do expect novices to refer to other materials along the way . В общем случае предполагается чтение этой книги совместно с какой-либо книгой по общим концепциям ОС UNIX . In general , this book is meant to be read along with another book on basic UNIX concepts . Для незнакомых с UNIX в Приложении А приведен список полезных источников . For those unfamiliar with UNIX , a list of useful sources of information is given in Appendix A . 3 . 3 . 5 Перемещение файлов 3 . 3 . 5 Moving files Новая команда с именем mv ( MoVe ) перемещает файлы вместо их копирования . A new command named mv moves files , instead of copying them . Синтаксис команды очевиден . The syntax is very straightforward . Обратите внимание , что теперь termcap уже не существует , а на его месте файл sells . Notice how termcap no longer exists , but in its place is the file sells . Это можно использовать для переименования файлов , что мы сейчас и сделали . This can be used to rename files , as we have just done , but also to move a file to a completely new directory . Команды mv и cp уничтожат содержимое файла в который они пишут ( если он существовал ) , не спрашивая вашего разрешения . Note : mv and cp will overwrite the destination file ( if it already exists ) without asking you . Будьте внимательны , когда вы переносите файл в другой каталог : там уже может существовать файл с таким именем и вы его затрете . Be careful when you move a file into another directory : there may already be a file with the same name in that directory , which you'll overwrite ! 1 . 6 . 2 Замечания для UNIX - гуру 1 . 6 . 2 Hints for UNIX gurus Даже люди , имеющие длительный опыт работы с UNIX , могут нуждаться в дополнительных знаниях для инсталляции и использования Linux . Even those people with years of UNIX programming and systems administration experience may need assistance before they are able to pick up and install Linux . Существуют аспекты системы , с которыми даже экспертам в UNIX нелишне познакомиться перед началом работы , хотя бы потому , что Linux - это не коммерческий UNIX . There are still aspects of the system that UNIX wizards will need to be familiar with before diving in . Он следовал , скорее всего , другим стандартам и принципам , чем те , к которым вы привыкли ранее . It does not attempt to uphold the same standards as other UNIX systems you have may have come across . Linux - сообщество предпочитает экспансию стабильности , и эту концепцию трудно проглотить многим , особенно тем , кто стоит высоко в мире коммерческого UNIX . The Linux community favors expansion over stability , and that is a difficult concept to swallow for many people , especially those so steeped in the world of commercial UNIX . Linux - сообщество имеет большой шанс поработать с кодом , протестировать его и помочь в его совершенствовании , пока те , кто считают альфа-версию достаточно хорошей для своих нужд , могут ее использовать . In this way , the Linux community at large had a chance to work with the code , test it , and help develop it , while those who found the alpha code `` good enough' ' for their needs could use it . Если вы уже более десятилетия системный администратор UNIX и работали с коммерческими версиями UNIX , Linux может потребовать времени на привыкание . If you have been a UNIX systems administrator for more than a decade , and have used every commercial UNIX system under the Sun ( no pun intended ) , Linux may take some getting used to . И хотя стабильность системы - важный фактор развития Linux , это не единственный фактор . To be more specific , while stability is an important factor in the development of Linux , it is not the only factor . Например , WINE ( Microsoft Windows Emulator for Linux ) имел " официальную " альфа версию до того , как был полностью оттестирован . As an example , WINE ( the Microsoft Windows Emulator for Linux ) had an `` official' ' alpha release before it was completely tested . Еще сегодня ваша система может быть совершенно современной , а уже завтра - каменным веком . One day your system may be completely up - to - date with the current trend , and the next day the same system is considered to be in the Stone Age . Существует предположение , что важнее выпустить код , который пользователи могут тестировать и использовать , чем делать его недоступным . The assumption is that it is more important to release code which users can test and use than delay a release until it is `` complete' ' . В самой основе Linux дух свободного программирования , постоянного развития и совершенствования . At the very core of Linux is the spirit of free software , of constant development and growth . Мы надеемся , что Linux оправдает или даже превзойдет ваши ожидания , связанные с " доморощенной " UNIX - системой . We hope that Linux will meet or exceed your expectations of a homebrew UNIX system . Поставщики коммерческих UNIX редко распространяют их таким образом . Commercial UNIX vendors rarely , if ever , release software in this manner . Более того , даже если вы приверженец Emacs , не нужно менять версию , если только в новой версии не появились те возможности , которые вам действительно необходимы . For example , if you never use Emacs , there is little reason to continuously install every new release of Emacs on your system . Во многих случаях новый код добавляется в ядро , даже если содержит ошибки и функционально не полон . In many cases , new code will make it into the standard kernel even though it is still buggy and not functionally complete . Но мы верим , что Linux полон и работоспособен , как и любая другая реализация UNIX . However , we believe that Linux really is as complete and useful as any other implementation of UNIX . Для большинства лучше всего делать частичные усовершенствования , то есть менять только те части , которые , на ваш взгляд действительно нуждаются в обновлении . For the most part , it is best to upgrade incrementally ; that is , upgrade only those parts of the system that need upgrading , and then only when you think an upgrade is necessary . Новые версии ядра появляются примерно раз в несколько недель . A new kernel release is made approximately every few months . Эта система современная и динамичная . The system is very modern and dynamic . Учитывая такую динамику , как удержаться на плаву в мире Linux ? With all of this dynamic activity , how can you be expected to keep up with the ever - changing Linux world ? Возможно , более важной является функциональность . More important , perhaps , is functionality . Совсем не обязательно всегда иметь самую последнюю версию всего . There is little or no reason to always be on top of the newest version of software . Постоянно появляются новые программы . New software is constantly being released . Нельзя считать Linux совершенством , как и ничто в мире свободно распространяемых программ . You cannot expect Linux to be perfect ; nothing ever is in the free software world . Linux поддерживает полный набор сетевых протоколов TCP / IP ( Transport Control Protocol / Internet Protocol ) . Linux supports a full implementation of the TCP / IP ( Transport Control Protocol / Internet Protocol ) networking protocols . С помощью Linux и карт Ethernet вы можете связать в локальную сеть ваши машины или ( при соответствующем подключении ) к Internet - всемирной сети TCP / IP . With Linux and an Ethernet card , you can network your machine to a local area network , or ( with the proper network connections ) , to the Internet --- the worldwide TCP / IP network . Если ваша фирма или университет имеет выход по SLIP , вы можете выйти на SLIP - сервер и войти со своей машины в Internet по телефонной линии . If your business or university provides SLIP access , you can dial in to the SLIP server and put your machine on the Internet over the phone line . Linux NET - 2 также поддерживает протокол SLIP ( Serial Line Internet Protocol ) . Linux NET - 2 also supports SLIP --- Serial Line Internet Protocol . И наоборот , если ваша Linux - машина имеет подключение по Ethernet к Internet , ваш Linux может исполнять функции SLIP - сервера . Alternately , if your Linux machine also has Ethernet access to the Internet , you can set up your Linux box as a SLIP server . Текущая реализация TCP / IP и соответствующие протоколы для Linux называются `` NET - 2 '' . The current implementation of TCP / IP and related protocols for Linux is called `` NET - 2 '' . 5 . 3 Сетевая работа по протоколу TCP / IP 5 . 3 Networking with TCP / IP Или , если ваша фирма или университет имеют выход в Internet , вы можете просто к этой сети подцепиться со своей Linux - машиной . Or , if your business or university provides access to the Internet , you can easily add your Linux machine to this network . SLIP позволяет вам получить вход в Internet с помощью модема . SLIP allows you to have dialup Internet access using a modem . Сцепить несколько UNIX - машин в небольшую локальную сеть ( LAN ) просто . Hooking up a small LAN of UNIX machines is easy . Для этого требуется контроллер Ethernet в каждой машине , соответствующие кабели и еще некоторое сопутствующее оборудование . It simply requires an Ethernet controller in each machine and the appropriate Ethernet cables and other hardware . TCP / IP стал наиболее успешно используемым механизмом работы в компьютерных сетях всего мира . TCP / IP has become the most successful mechanism for networking computers worldwide . Для получения более полной информации по установке TCP / IP под Linux , мы настоятельно советуем прочитать Linux NET - 2 HOWTO , которое можно получить через FTP с sunsite . unc . edu . For complete information on setting up TCP / IP under Linux , we encourage you to read the Linux NET - 2 HOWTO , available via anonymous FTP from sunsite . unc . edu . The Linux Ethernet HOWTO описывает конфигурирование ( настройку ) различных драйверов карт Ethernet для Linux . The Linux Ethernet HOWTO is a related document that describes configuration of various Ethernet card drivers for Linux . Можно также воспользоваться The Linux Network Administrator's Guide из проекта по документированию Linux - LDP ( Linux Documentation Project ) . The Linux Network Administrator's Guide , from the Linux Documentation Project , is also available . NET - 2 HOWTO - это полное руководство по конфигурированию TCP / IP , включая связи по Ethernet и SLIP под Linux . The NET - 2 HOWTO is a complete guide to configuring TCP / IP , including Ethernet and SLIP connections , under Linux . Она содержит исчерпывающую информацию по использованию и настройке TCP / IP для систем UNIX . It contains complete information on using and configuring TCP / IP on UNIX systems . Интересна также книга : Craig Hunt TCPIP Network Administration / . Also of interest is the book TCP / IP Network Administration , by Craig Hunt . Более подробно про эти документы смотрите в Приложении A . See Appendix A for more information on these documents . 5 . 3 . 2 Настройка TCP / IP на вашей системе 5 . 3 . 2 Configuring TCP / IP on your system Этого обсуждения должно быть достаточно , чтобы указать вам правильный путь в настройке параметров сети на вашей машине . This discussion should be enough to get you on the right path to configuring the network parameters of your machine , but there are numerous caveats and fine details not mentioned here . В этом разделе мы обсудим , как настраивать связь Ethernet - TCP / IP на вашей системе . In this section we're going to discuss how to configure an Ethernet TCP / IP connection on your system . Имейте в виду , что описываемый метод ( предполагается , что ) работает на многих системах , но , разумеется , не на всех . Note that this method should work for many systems , but certainly not all . Это включает основных клиентов , таких как telnet и ftp , команды системного администратора , такие как ifconfig и route ( обычно находящиеся в / etc ) , и сетевые настроечные файлы ( такие как / etc / hosts ) . This includes basic clients such as telnet and ftp , system administration commands such as ifconfig and route ( usually found in / etc ) , and networking configuration files ( such as / etc / hosts ) . Мы , все-таки ориентируем вас на Linux Network Administrators ' Guide и NET - 2 - HOWTO . We direct you to the Linux Network Administrators ' Guide and the NET - 2 - HOWTO for more information . Прежде всего , мы предполагаем , что у вас есть Linux с инсталлированным TCP / IP . First of all , we assume that you have a Linux system that has the TCP / IP software installed . Смотрите Раздел 4 . 7 . по поводу компиляции ядра . See Section 4 . 7 for information on compiling your kernel . Другие , относящиеся к Linux сетевые документы , указанные выше , рассказывают , как инсталлировать сетевые программы Linux , если это еще не было-сделано . The other Linux - related networking documents described above explain how to go about installing the Linux networking software if you do not have it already . Мы также предполагаем , что ваше ядро было-настроено и скомпилировано с поддержкой TCP / IP . We also assume that your kernel has been configured and compiled with TCP / IP support enabled . Чаще они могут быть-обнаружены в / etc , но в других случаях их можно отыскать в / usr / etc , / usr / etc / inet , / sbin или в других неожиданных местах . Much of the time , they can be found in / etc , but in other cases may be found in / usr / etc , / usr / etc / inet , or other bizarre locations . Когда это сделано , вы должны модифицировать ряд настроечных файлов , используемых NET - 2 . Once this has been done , you must modify a number of configuration files used by NET - 2 . К сожалению , существует большое различие между дистрибутивами Linux относительно того , где должны размещаться различные конфигурационные файлы TCP / IP и поддерживающие программы . Unfortunately , however , there is wide disagreement between Linux distributions as to where the various TCP / IP configuration files and support programs should go . В худшем случае вы будете-вынуждены использовать команду find для определения их местоположения в вашей системе . In the worst case you'll have to use the find command to locate the files on your system . Имейте также в виду , что не все дистрибутивы хранят программы и файлы описания для NET - 2 в одном месте - они могут быть-разнесены по нескольким каталогам . Also note that not all distributions keep the NET - 2 configuration files and software in the same location --- they may be spread across several directories . Следующая информация относится в первую очередь к связи по Ethernet . The following information applies primarily to Ethernet connections . Для большинства это простая процедура . For the most part this is a simple procedure . Если вы планируете использовать SLIP , прочитайте этот раздел , чтобы понять концепции , а затем обратитесь к специфическим для SLIP рекомендациям из последующего раздел . If you're planning to use SLIP , read this section to understand the concepts , and follow the SLIP - specific instructions in the following section . 5 . 3 . 2 . 1 Описание вашей сети 5 . 3 . 2 . 1 Your network configuration Например , 128 . 253 . 153 . 54 . An example is 128 . 253 . 153 . 54 . Прежде , чем вы сможете описать ( настроить ) TCP / IP , вам необходимо определиться со следующей информацией относительно установки сети . Before you can configure TCP / IP , you need to determine the following information about your network setup . Это уникальный адрес машины в точечно-десятичном формате . This is the unique machine address in dotted - decimal format . Ваши сетевые администраторы снабдят вас таким номером . Your network admins will provide you with this number . * IP адрес . * IP address . Если вы настраиваете только режим loopback ( т . е . без SLIP , без карт Ethernet , только связь по TCP / IP внутри вашей машины ) то ваш IP адрес будет 127 . 0 . 0 . 1 . If you're only configuring loopback mode ( i . e . no SLIP , no ethernet card , just TCP / IP connections to your own machine ) then your IP address is 127 . 0 . 0 . 1 . Это очень важно для для маршрутизации ( routing ) , и если вы обнаружите , например , что вы можете свободно общаться с людьми за пределами вашей сети , но не со своими соратниками внутри собственной сети , высока вероятность того , что вы неправильно задали маску . This is very important for routing , and if you find , for example , that you can happily talk to people outside your network , but not to some people within your network , there is a good chance that you have an incorrect mask specified . Это " точкосодержащий " квартет , похожий на IP адрес , определяющий , какая часть IP адреса относится к подсети , а какая относится к host ( главной машине ) этой подсети . This is a dotted quad , similar to the IP address , which determines which portion of the IP address specifies the subnetwork number , and which portion specifies the host on that subnet . ) . Сетевая маска есть набор бит , который , будучи наложеным на адрес вашей сети , сообщит , к какой подсети относится этот адрес . ) The network mask is a pattern of bits , which when overlayed onto an address on your network , will tell you which subnet that address lives on . ( Если вас шокирует эта сетевая TCP / IP терминология - советуем почитать материалы по управлению сетями ( If you're shaky on these TCP / IP networking terms , we suggest reading some introductory material on network administration . * Маска вашей сети ( `` netmask' ' ) . * Your network mask ( `` netmask' ' ) . Большинство сетей принадлежит классу C подсетей , которые используют сетевую маску 255 . 255 . 255 . 0 . Most networks are class C subnetworks which use 255 . 255 . 255 . 0 as their netmask . Другой класс сетей - B использует 255 . 255 . 0 . 0 . Other Class B networks use 255 . 255 . 0 . 0 . Администраторы вашей сети должны выбрать сетевую маску при проектировании сети , поэтому они могут сообщить вам правильную маску . Your network administrators will have chosen the netmask when the network was designed , and therefore they should be able to supply you with the correct mask to use . Поэтому , если хост-номера машинам вашей подсети даны по последним байтам IP - адресов ( сетевая маска 255 . 255 . 255 . 0 ) , ваш бродкаст адрес будет-получен из вашего сетевого адреса наложением 0 . 0 . 0 . 255 . Therefore , if the host number of machines on your subnet is given by the last byte of the IP address ( netmask 255 . 255 . 255 . 0 ) , your broadcast address will be your network address ORed with 0 . 0 . 0 . 255 . Например , если ваш IP адрес 128 . 253 . 154 . 32 и ваша сетевая маска 255 . 255 . 255 . 0 , то ваш бродкаст адрес 128 . 253 . 154 . 255 . For example , if your IP address is 128 . 253 . 154 . 32 , and your netmask is 255 . 255 . 255 . 0 , your broadcast address is 128 . 253 . 154 . 255 . Поскольку адрес порта loopback всегда 127 . 0 . 0 . 1 , сетевая маска для этого порта всегда 255 . 0 . 0 . 0 . Since the loopback port's address is always 127 . 0 . 0 . 1 , the netmask for this port is always 255 . 0 . 0 . 0 . Например , если ваша сетевая маска 255 . 255 . 255 . 0 , а ваш IP адрес - 128 . 253 . 154 . 32 , то адрес вашей сети - 128 . 253 . 154 . 0 . For example , if your netmask is 255 . 255 . 255 . 0 , and your IP address is 128 . 253 . 154 . 32 , your network address is 128 . 253 . 154 . 0 . А с сетевой маской 255 . 255 . 0 . 0 адрес вашей сети будет 128 . 253 . 0 . 0 . With a netmask of 255 . 255 . 0 . 0 , this would be 128 . 253 . 0 . 0 . 1 '' в качестве хост-адреса ; т . е . , если ваш IP адрес 128 . 253 . 154 . 32 , ваш шлюз может быть 128 . 253 . 154 . 1 . 1 '' as its host address ; e . g . , if your IP address is 128 . 253 . 154 . 32 , your gateway might be 128 . 253 . 154 . 1 . Вы можете держать сервер на своей машине , используя named , в этом случае адрес сервера имен будет 127 . 0 . 0 . 1 . You can also run a server on your own machine by running named , in which case the nameserver address is 127 . 0 . 0 . 1 . При использовании SLIP , ваш IP адрес обычно определяется одним из двух способов : ( a ) У вас " статический " IP адрес , который не меняется в любое время выхода в сеть ; ( b ) У вас " динамический " адрес , который берется из пула доступных адресов , когда вы связываетесь с сервером . When using SLIP , your IP address is usually determined in one of two ways : Either ( a ) you have a `` static' ' IP address , which is the same every time you connect to the network , or ( b ) you have a `` dynamic' ' IP address , which is allocated from a pool available addresses when you connect to the server . Многие сети имеют по одному шлюзу " во внешний мир " ( к сети , непосредственно с вашей состыкованной ) , но в некоторых случаях у вас может быть несколько шлюзов в смежные сети . Many networks have a single gateway to `` the outside world' ' ( the network directly adjacent to your own ) , but in some cases you will have multiple gateways --- one for each adjacent network . Шлюз - это просто машина , которая живет одновременно в двух различных сетях ( имеет IP адреса различных подсетей ) и маршрутизирует пакеты между ними . A gateway is simply a machine that lives on two different networks ( has IP addresses on different subnets ) , and routes packets between them . Программы NET - 2 автоматически выберут маску , которая предполагает отсутствие подсетей по умолчанию , поскольку иное вы не указали явно . The NET - 2 code will automatically select a mask that assumes no subnetting as a default if you do not specify one . Большинство машин в сети имеют серверы имен , которые переводят имена хостов в IP адреса . Most machines on the net have a name server which translates hostnames into IP addresses for them . Чисто исторически сложилось , что некоторые сети настроены на использование сетевых адресов как бродкаст адресов . Note that for historical reasons , some networks are setup to use the network address as the broadcast address , if you have any doubt , check with your network administrators . Во многих случаях шлюзовая машина имеет IP адрес , идентичный вашему , но с `` . In many cases the gateway machine has an IP address identical to yours but with a `` . Пользователи SLIP : Вышеприведенная информация может вам потребоваться , а может и не потребоваться . SLIP users : You may or may not require any of the above information , except for a nameserver address . Настройка named это совсем другая песня ; нам кажется , что вам на этом этапе лучше пообщаться с сетью . Configuration of named is another issue altogether ; our priority at this point is to get you talking to the network . Администратор вашей сети скажет адрес вашего сервера имен . Your network admins will tell you the address of your name server . Если вы единственный имеете loopback , у вас нет адреса сервера имен . If you're only using loopback , you don't have a nameserver address . Это адрес машины , которая для вас является " шлюзом " во внешний мир ( т . е . к машинам не вашей подсети ) . This is the address of the machine which is your `` gateway' ' to the outside world ( i . e . machines not on your subnet ) . Заводить сервер имен следует , только если у вас нет выбора , иначе выберите кого-то другого в сети , кто может это обеспечить . Unless you absolutely must run your own name server , we suggest using the one provided to you on the network ( if any ) . Если вы используете только loopback , у вас нет адреса сети . If you're only using loopback , you don't have a network address . ( Во многих случаях бывает достаточно продублировать сетевую настройку других машин в вашей подсети , заменяя , разумеется IP адреса ( In many cases , it will suffice to duplicate the network configuration of other machines on your subnet , substituting your own IP address , of course . В следующем разделе , посвященном настройке SLIP , это рассматривается более детально . In the following section on SLIP configuration this is covered in more detail . Бродкаст адрес используется для раздачи бродкаст пакетов на все машины вашей подсети . The broadcast address is used to broadcast packets to every machine on your subnet . Если только вы пользуетесь loopback , у вас нет шлюзового адреса . If you're only using loopback , you don't have a gateway address . ) . Если только вы используете loopback , у вас не будет бродкаст адреса . ) If you're only using loopback , you don't have a broadcast address . Это применимо также к порту loopback . This applies as well to the loopback port . Вы можете задавать это явно или полагаться на умолчание . You can either specify this explicitly or rely on the default mask . * Ваш бродкаст ( broadcast - широковещательный ) адрес . * Your broadcast address . * Адрес вашей сети . * Your network address . С именами вы можете разобраться позже . You can deal with name resolution issues later . * Адрес вашего сервера имен ( nameserver ) . * Your nameserver address . * Ваш шлюзовой ( gateway ) адрес . * Your gateway address . Ваш системный администратор даст вам IP адрес вашего шлюза . Your network admins will provide you with the IP address of your gateway . Это ваш IP адрес с наложенной побитовой сетевой маской . This is your IP address masked bitwise - ANDed the netmask . То же самое имеет место , если у вас изолированная сеть . The same is true if your network is isolated from all others . На самом деле , вы можете иметь несколько шлюзов . In fact , you may have multiple gateways . Ваши могут быть совсем другими : если есть сомнения , проконсультируйтесь у местных гуру из соседних сетей и посмотрите страницы Руководства про route и ifconfig . Yours may be quite different : when in doubt , consult your local network gurus and check out the man pages for route and ifconfig . NET - 2 поддерживает полную маршрутизацию , множественность маршрутов , обслуживание подсети ( на этом этапе только в пределах байта ) . NET - 2 supports full routing , multiple routes , subnetworking ( at this stage on byte boundaries only ) , the whole nine yards . Настройка TCP / IP выходит далеко за рамки этой книги ; вышенаписанного может быть достаточно большинству людей для начала . Configuring TCP / IP networks is very much beyond the scope of this book ; the above should be enough to get most people started . Выше описывались основные настройки TCP / IP . The above describes most basic TCP / IP configurations . 5 . 3 . 2 . 8 Попытка не пытка 5 . 3 . 2 . 8 Trying it out После того , как вы установили все эти файлы , вы должны быть готовы перезагрузить новое ядро и попытаться обрадоваться работающей сети . Once you have all of these files set up , you should be able to reboot your new kernel and attempt to use the network . Правда , существует слишком много мест , где могут спрятаться ошибки , так что разумным будет проверить отдельные аспекты настройки сети ( например , не самая хорошая идея для тестирования сети сразу шарахнуть по ней с помощью Mosaic с X - протоколом поверх IP ) . ( прим . переводчика : сегодня бы автор вспомнил про Netscape ) There are many places where things can go wrong , so it's a good idea to test individual aspects of the network configuration ( e . g . , it's probably not a good idea to test your network configuration by firing up Mosaic over a network - based X connection ) . Для того , чтобы проверить связи в сети , мы предлагаем использовать клиента , такого , как telnet , чтобы связать машины вашей локальной подсети и внешней сети . In order to test network connectivity , we suggest using a client such as telnet to connect to machines both on your local subnetwork and external networks . ( Например , если вы не можете связаться с локальной машиной , но связываетесь с машинами других сетей , скорее всего есть проблема с сетевой маской и настройкой таблицы маршрутизации ( For example , if you're unable to connect to local machines , but can connect to machines on other networks , more than likely there is a problem with your netmask and routing table configuration Вы можете использовать команду netstat , чтобы посмотреть таблицы маршрутизации ; это обычно источник большинства неприятностей . You can use the netstat command to display your routing tables ; this is usually the source of the most trouble . Руководство по netstat описывает точный синтаксис этой команды в деталях . The netstat man page describes the exact syntax of this command in detail . ) . Вы можете также прямо вызвать команду route ( под root ) поэкспериментировать с записями таблицы маршрутизации . ) . You can also invoke the route command directly ( as root ) to play with the entries in your routing table . $ telnet shoop . vpizza . com $ telnet shoop . vpizza . com Вам следует также проверить связи в сети прямо указывая IP адреса вместо хост-имен . You should also test network connectivity by specifying IP addresses directly , instead of hostnames . Например , если у вас есть проблемы с командой For example , if you have problems with the command Причина может быть в некорректной настройке сервера имен . the cause may be incorrect nameserver configuration . Попытайтесь использовать физический IP адрес машины ; если это поможет , тогда вы будете знать , что ваши основные сетевые установки ( скорее всего ) правильны и проблема лежит в описании адреса сервера имен . Try using the actual IP address of the machine in question ; if that works , then you know that your basic network setup is ( more than likely ) correct , and the problem lies in your specification of the name server address . Отладка сетевых настроек может быть трудной задачей и мы не можем здесь втягиваться в ее обсуждение . Debugging network configurations can be a difficult task , and we can't begin to cover it here . Если вы не можете получить помощь от местных гуру , мы очень вам советуем почитать Linux Network Administrators ' Guide из LDP . If you are unable to get help from a local guru we strongly suggest reading the Linux Network Administrators ' Guide from the LDP . SLIP ( Serial Line Internet Protocol ) позволяет использовать TCP / IP на последовательных линиях , будь то коммутируемая телефонная линия с модемом или выделенная асинхронная линия . SLIP ( Serial Line Internet Protocol ) allows you to use TCP / IP over a serial line , be that a phone line , with a dialup modem , or a leased asynchronous line of some sort . Необходимо использовать одну из этих программ , чтобы активизировать SLIP , недостаточно просто дозвониться до SLIP - сервера ( с помощью коммуникационной программы вроде kermit ) и запустить команды ifconfig и route , так как dip и slattach формируют специальный системный вызов ioctl ( ) , чтобы перехватить управление последовательным устройством для реализации SLIP - интерфейса . This is because dip and slattach issue a special ioctl ( ) system call to seize control of the serial device to be used as a SLIP interface . 5 . 3 . 3 Настройка SLIP 5 . 3 . 3 SLIP Configuration Разумеется , для использования SLIP вам необходим доступ к SLIP - серверу . Of course , to use SLIP you'll need access to a dial - in SLIP server in your area . Обе эти программы используются для установления SLIP - соединения через последовательные устройства . Both of these programs are used to initiate a SLIP connection over a serial device . Есть две основные программы , использующие SLIP : dip и slattach . There are two major SLIP - related programs available --- dip and slattach . Многие университеты и фирмы за умеренную плату предоставляют SLIP - вход . Many universities and businesses provide SLIP access for a modest fee . Dip может произвести дозвонку до SLIP - сервера , обеспечить соединение ( handshaking ) и войти на сервер ( указав например , имя и пароль ) , а затем инициировать SLIP - соединение по последовательной линии . slattach же не делает ничего , кроме захвата устройства для использования его SLIP . dip can be used to dial up a SLIP server , do some handshaking to login to the server ( exchanging your username and password , for example ) and then initate the SLIP connection over the open serial line . slattach , on the other hand , does very little other than grab the serial device for use by SLIP . Dip можно также использовать для настройки вашей системы Linux в качестве SLIP - сервера , когда другие машины к вам дозваниваются и выходят в сеть через вторичное соединение по Ethernet на вашей машине . dip can also be used to configure your Linux system as a SLIP server , where other machines can dial into your own and connect to the network through a secondary Ethernet connection on your machine . SLIP весьма отличается от Ethernet , в нем только две машины в " сети " SLIP - хост ( это вы ) и SLIP - сервер . SLIP is quite unlike Ethernet , in that there are only two machines on the `` network' ' --- the SLIP host ( that's you ) and the SLIP server . Это полезно , если вы имеете постоянную линию для SLIP - сервера и нет необходимости в дозвонке и соединении для обеспечения связи . It is useful if you have a permanent line to your SLIP server and no modem dialup or handshaking is necessary to initiate the connection . По этой причине SLIP часто воспринимается как связь `` point - to - point' ' ( от точки до точки ) . For this reason , SLIP is often referred to as a `` point - to - point' ' connection . Дополнительную информацию по этой процедуре смотрите в Руководстве на dip . See the documentation and man pages for dip for more information on this procedure . Но большинство пользователей предпочитает использовать dip . Most dialup SLIP users should use dip , on the other hand . В общем случае SLIP - сервер сообщит вам при установлении связи ваш IP адрес и адрес шлюза . dip способен читать эти значения при входе на SLIP - сервер и использовать их для настройки самого SLIP . In general , the SLIP server will print the values of your IP and gateway addresses when you connect . dip is capable of reading these values from the output of the SLIP server login session and using them to configure the SLIP device . Обобщение этой идеи , известное как PPP ( Point to Point Protocol ) также реализовано в Linux . A generalization of this idea , known as PPP ( Point to Point Protocol ) has also been implemented for Linux . Когда вы инициируете связь со SLIP - сервером , SLIP - сервер даст вам IP адрес . When you initiate a connection to a SLIP server , the SLIP server will give you an IP address based on ( usually ) one of two methods . Но большинство SLIP - серверов выдают IP адреса динамически , когда при каждой связи вы получаете IP адрес заново . However , many SLIP servers allocate IP addresses dynamically --- in which case you receive a different IP address each time you connect . Настройка связи по SLIP похожа на настройку loopback или ethernet . Essentially , configuring a SLIP connection is just like configuring for loopback or ethernet . Некоторые SLIP - серверы выдают " статические " IP адреса - в этом случае ваш IP адрес будет тот же самый всегда , когда вы связываетесь с сервером . Some SLIP servers allocate `` static' ' IP addresses --- in which case your IP address will be the same every time you connect to the server . Основные отличия обсуждаются ниже . The main differences are discussed below . Прочитайте предыдущий раздел про настройку базовых файлов TCP / IP , и выполните изменения , описанные ниже . Read the previous section on configuring the basic TCP / IP files , and apply the changes described below . 3 . 3 . 8 Получение оперативной помощи 3 . 3 . 8 Getting online help Эта команда man содержит документацию на различные команды системы , ресурсы , конфигурационные файлы . These man pages contain online documentation for all of the various system commands , resources , configuration files , and so on . Практически каждый UNIX имеет то , что называется " Руководство " - man ( `` manual pages' ' ) . Almost every UNIX system , Linux included , provides a facility known as `` manual pages' ' , or `` man pages' ' for short . / home / larry # man ls / home / larry # man ls Например , если вы хотите найти информацию о других опциях команды ls , введите For example , if you're interested in finding out about the other options of the ls command , you can type и вам на экран будут-выведены страницы Руководства . and the man page for ls will be displayed . Во - вторых , команда может быть внутренней командой shell или синонимом ( alias ) , что обсуждалось в Разделе 3 . 2 . 4 , в каждом из этих случаев для них нет собственных страниц . Secondly , the the command might be an internal shell command , or an alias ( as discussed in Section 3 . 2 . 4 ) , in which case it would not have a man page of its own . Одна - некоторые страницы Руководства еще просто не написаны ( the Linux Documentation Project - программа подготовки документации для Linux как бы отвечает за решение этой проблемы . For one , the man pages haven't been written yet ( the Linux Documentation Project is responsible for man pages under Linux as well . К сожалению , большинство страниц руководства написаны с ориентацией на пользователей , имеющих некоторые представления о работе соответствующих команд . Unfortunately , most of the man pages out there are written for those who already have some idea of what the command or resource does . Но Руководство неоценимо для освежения памяти , если вы забыли синтаксис команды . However , man pages can be an invaluable resource for jogging your memory if you forget the syntax of a command . Возьмем для примера cd , которая является внутренней командой shell . One example is cd , which is a shell internal command . Руководство может также много рассказать вам о командах , которые мы даже не упомянем в этой книге . Man pages will also tell you a lot about the commands which we won't tell you in this book . Поэтому страницы Руководства обычно содержат справочные данные по командам , а не учебный материал . For this reason , man pages usually only contain the hardcore technical details of the command , without a lot of tutorial . Я предлагаю вам посмотреть в Руководстве те команды , которые мы уже обсуждали и все , с которыми мы будем-встречаться . I suggest that you try man for the commands we've already gone over , and whenever I introduce a new command . Вы обнаружите , что не на все команды есть Руководство . You'll notice some of these commands won't have man pages . Shell выполняет эту команду , но она не имеет своей отдельной программы . The shell actually processes the cd --- there is no separate program which contains this command . Мы уже собрали большую часть документации ) . We are gradually accumulating most of the man pages available for the system ) . Тому несколько причин . This could be for several reasons . 5 . 3 . 3 . 3 Соединение по dip при динамическом IP адресе 5 . 3 . 3 . 3 Dynamic IP address SLIP connections using dip Server address is 128 . 253 . 154 . 2 . Server address is 128 . 253 . 154 . 2 . Your IP address is 128 . 253 . 154 . 44 . Your IP address is 128 . 253 . 154 . 44 . Если ваш SLIP - сервер выдает IP адреса динамически , то вы , разумеется , не знаете заранее свой адрес , поэтому вы не можете включить его в / etc / hosts . If your SLIP server allocates an IP address dynamically , then you certainly don't know your address in advance --- therefore , you can't include an entry for it in / etc / hosts . ( Между тем вы должны включить запись для своего хоста с адресом обратной связи ( loopback address ( You should , however , include an entry for your host with the loopback address , 127 . 0 . 0 . 1 . ) Многие SLIP - сервера выдают ваш IP адрес ( также как и адрес сервера ) во время соединения . ) Many SLIP servers print your IP address ( as well as the server's address ) when you connect . Например , один тип SLIP - сервера выдает такое сообщение : For example , one type of SLIP server prints a string such as , Смотрите выше Раздел 5 . 3 . 3 . 1 относительно информации по настройке различных файлов для TCP / IP при использовании SLIP . See Section 5 . 3 . 3 . 1 , above , for information on configuring your various TCP / IP files for use with SLIP . dip может перехватить эти номера с выхода сервера и использовать их для настройки SLIP - устройств . dip can capture these numbers from the output of the server and use them to configure the SLIP device . Ниже мы объясняем , как настраивать dip для связи со SLIP - сервером . Below , we explain how to configure dip to connect to the SLIP server . E - mail ( электронная почта ) на вашей системе может быть либо локальная ( то есть вы можете обмениваться почтой с другими пользователями вашей системы ) или сетевая ( то есть вы посылаете почту , используя либо TCP / IP , либо UUCP , другим пользователям ) . E - mail on your system can either be local ( that is , you only mail other users on your system ) , or networked ( that is , you mail , using either TCP / IP or UUCP , users on other machines on a network ) . 5 . 5 Электронная почта 5 . 5 Electronic Mail Как и множество систем UNIX , Linux имеет несколько программных пакетов для использования электронной почты . Like most UNIX systems , Linux provides a number of software packages for using electronic mail . Пользователь никогда не видит программы " транспорт " ; они взаимодействуют только с мэйлером . The user never sees the transport software ; they only interact with the mailer . Программы e - mail обычно состоят из двух частей : мэйлер и транспорт . E - mail software usually consists of two parts : a mailer and a transport . Популярные мэйлеры включают elm и mailx . Popular mailers include elm and mailx . Наиболее популярная транспортная программа для Linux - это Smail . The most popular transport software for Linux is Smail . Но , назвавшись системным администратором , человек должен понимать концепции программ " транспорта " и как их настраивать . However , as the system administrator , it is important to understand the concepts behind the transport software and how to configure it . Мэйлер - это программы пользовательского уровня , которые используются для формирования и чтения почтовых сообщений . The mailer is the user - level software which is used to actually compose and read e - mail messages . Она может посылать e - mail , локально и удаленно по TCP / IP и по UUCP . This software is easy to configure , and is able to send both local and remote TCP / IP and UUCP e - mail . Транспорт - это программы системного уровня , которые отвечают за доставку почты , как локальной , так и удаленной . The transport is the low - level software which actually takes care of delivering the mail , either locally or remotely . Yf В большинстве систем UNIX используется более мощная программа sendmail , однако , из-за сложного механизма установки , многие системы Linux ее не используют . The more powerful sendmail transport is used on most UNIX systems , however , because of its complicated setup mechanism , many Linux systems don't use it . Если вы планируете послать почту удаленному пользователю , вы должны понимать либо TCP / IP или UUCP , в зависимости от того , каким образом ваша машина подключена в сеть ( смотри Разделы 5 . 3 и 5 . 4 ) . If you plan to send mail remotely , you'll need to understand either TCP / IP or UUCP , depending on how your machine is networked ( see Sections 5 . 3 and 5 . 4 ) . Linux Mail HOWTO дает больше информации относительно доступных почтовых программ для Linux и как их настраивать . The Linux Mail HOWTO gives more information on the available mail software for Linux and how to configure it on your system . Может быть полезной документация по UUCP и TCP / IP , перечисленная в Приложении А . The UUCP and TCP / IP documents listed in Appendix A should be of help there . Большинство почтовых программ можно достать через anonymous FTP с sunsite . unc . edu в каталоге / pub / Linux / system / Mail . Most of the Linux mail software can be retrieved via anonymous FTP from sunsite . unc . edu in the directory / pub / Linux / system / Mail . 1 . 7 . 1 Почему Linux ? 1 . 7 . 1 Why use Linux ? Почему стоит использовать Linux вместо хорошо известных , хорошо оттестированных , хорошо документированных коммерческих операционных систем ? Why use Linux instead of a well - known , well - tested , and well - documented commercial operating system ? Linux позволит вам создавать и тестировать программы для UNIX на вашем персональном компьютере , включая базы данных и приложения для X Window . Linux will allow you to develop and test UNIX software on your PC , including database and X Windows applications . Одна из наиболее важных - то что Linux - отличный выбор для персональных вычислений в среде UNIX . One of the most important , however , is that Linux is an excellent choice for personal UNIX computing . Если вы студент , то высока вероятность , что университетская компьютерная система работает под UNIX . If you're a student , chances are that your university computing systems run UNIX . Linux позволяет вам иметь свой собственный UNIX и перекраивать его по своему вкусу . With Linux , you can run your own UNIX system and tailor it to your own needs . Если вы разработчик программ в UNIX , зачем дома использовать MS - DOS ? If you're a UNIX software developer , why use MS - DOS at home ? Мы можем привести тысячи причин . We could give you a thousand reasons . Инсталляция и использование Linux - также прекрасный путь изучения UNIX , если у вас нет доступа к другим UNIX - машинам . Installing and running Linux is also an excellent way to learn UNIX if you don't have access to other UNIX machines . Университеты считают Linux отлично подходящим для обучения операционным системам . Universities are finding Linux to be perfect for teaching courses in operating systems design . Многие фирмы , особенно небольшие , двигаются в сторону Linux , предпочитая его другим UNIX . Many businesses --- especially small ones --- are moving to Linux in lieu of other UNIX - based workstation environments . Это большая и достаточно сложная система для решения сложных задач и организации распределенных вычислений . It is robust and complete enough to handle large tasks , as well as distributed computing needs . Linux не для отдельных скромных любителей UNIX на персоналках . Linux isn't just for personal UNIX users . Мы надеемся , что Linux может удовлетворить все ваши вычислительные потребности или ( в крайнем случае ) значительно расширит возможности вашей вычислительной среды . We hope that you'll find that Linux can meet your computing needs , or ( at least ) enhance your current computing environment . Крупные поставщики программ начинают понимать , какие выгоды сулит свободное распространение операционных систем . Larger commercial software vendors are starting to realize the opportunities that a free operating system can provide . Следующий раздел покажет наиболее важные различия между Linux и другими операционными системами . The following sections should point out the most important differences between Linux and other operating systems . Имейте в виду , что лучший способ узнать вкус Linux - это на нем поработать . Keep in mind that they best way to get a taste for Linux is just to try it out --- you needn't even install a complete system to get a feel for it . Это мы покажем в Главе 2 . In Chapter 2 , we'll show you how . При желании вы можете установить на вашей системе локальный сервер новостей , который позволит вам посылать " статьи " ( `` articles' ' ) в различные " группы новостей " ( `` newsgroups' ' ) ... You may choose to set up a local news server on your system , which will allow users to post `` articles' ' to various `` newsgroups' ' on the system ... a lively form of discussion . А если вы имеете выход по TCP / IP или UUCP в сеть , тогда вы в состоянии будете-участвовать в USENET - всемирной сети новостей . However , if you have access to a TCP / IP or UUCP network , then you will be able to participate in USENET --- a worldwide network news service . Клиент новостей ( newsreader ) это программа , которая связывает с сервером , который позволяет пользователям получать и посылать новости . The news client , or newsreader , is the software which connects to the server to allow users to read and post news . 5 . 6 Новости и USENET 5 . 6 News and USENET Linux также обеспечивает ряд возможностей для работы с электронными новостями . Linux also provides a number of facilities for managing electronic news . Сервер новостей - это программа , которая управляет группами новостей и занимается доставкой писем другим машинам ( если вы в сети ) . The news server is the software which controls the newsgroups and handles delivering articles to other machines ( if you are on a network ) . Существует также много типов " читалок " новостей ( newsreaders ) , например rn и tin . There are many types of newsreaders , as well , such as rn and tin . Две первые версии , это `` C News' ' и `` INN' ' . The two primary versions are `` C News' ' and `` INN' ' . Программы новостей состоят из двух частей - сервера и клиента . There are two parts to the news software --- the server and the client . Для Linux есть несколько серверов новостей . There are several forms of news servers available for Linux . Они все имеют одни базовые протоколы и принципы . They all follow the same basic protocols and design . Так что читалка независима от сервера и наоборот . That is , the newsreader is independent of the server software , and vice versa . Если вы хотите лишь вести локальные новости ( а не как часть USENET ) , то вам потребуется завести сервер на своей системе , а также инсталлировать читалку для пользователей . If you only want to run news locally ( that is , not as part of USENET ) , then you will need to run a server on your system , as well as install a newsreader for the users . Сервер новостей будет-хранить статьи в каталоге , например / usr / spool / news , а читалка будет их просматривать в поисках поступивших новостей . The news server will store the articles in a directory such as / usr / spool / news , and the newsreader will be compiled to look in this directory for news articles . Дополнительно , вам необходимо настроить вашу UUCP на периодическую передачу ( прием ) новостей на другую близлежащую UUCP машину ( известную как " источник новостей " ( `` news feed' ' ) ) . In addition , you will need to configure your UUCP software to periodically transfer news articles to another nearby UUCP machine ( known as your `` news feed' ' ) . UUCP не использует передачу новостей по NNTP ; просто у UUCP свой собственный механизм передачи новостей . UUCP does not use NNTP to transfer news ; simply , UUCP provides its own mechanism for transferring news articles . Если ваша организация имеет NNTP - сервер новостей , вы можете читать и посылать новости с вашей Linux - машины , всего лишь инсталлировав у себя базирующуюся на NNTP читалку . If your organization has an NNTP news server set up , you can read and post news from your Linux machine by simply installing an NNTP - based newsreader . Если у вас есть доступ по UUCP ( смотри Раздел 5 . 4 ) , вы также можете приобщиться к USENET . If you have UUCP access ( see Section 5 . 4 ) , you can participate in USENET as well . Новости , базирующиеся на сетевом TCP / IP , используют протокол , известный как NNTP ( Network News Transmission Protocol ) . TCP / IP network - based news uses a protocol known as NNTP ( Network News Transmission Protocol ) . Разумеется , вам потребуется настроенное TCP / IP и выход в сеть ( смотрите Раздел 5 . 3 ) . Of course , you will need to have TCP / IP configured and have access to the network ( see Section 5 . 3 ) . Каждая вторая машина на узле имеет базирующуюся на NNTP читалку для чтения и посылки новостей по сети через NNTP - сервер . Every other machine at the site runs an NNTP - based newsreader to read and post news over the network via the NNTP server . Большинство фирм и университетов имеют один или более NNTP - серверов , установленных для работы со всеми новостями USENET данного узла . Most businesses and universities have one or more NNTP servers set up to handle all of the USENET news for that site . NNTP также позволяет серверам новостей посылать по сети статьи друг другу , это программа , на которой базируется USENET . NNTP also allows news servers to send articles to each other over the network --- this is the software upon which USENET is based . В дополнение , вы можете настроить сервер для взаимодействия с другими NNTP - серверами новостей для передачи статей . In addition , you can configure the server to communicate with other NNTP news servers to transfer news articles . Вы можете инсталлировать либо локальную , либо базирующуюся на NNTP читалку и сервер будет-помещать новости на вашу систему . You can install either a local or an NNTP - based newsreader , and the server will store news articles on your system . * Вы имеете доступ к сети TCP / IP , но не имеете NNTP - сервера . * You have access to a TCP / IP network but have no NNTP server . В этом случае вам надо выполнять C News или INN на вашей машине и инсталлировать читалку для чтения местных новостей . In this case , you need to run C News or INN on your machine , and install a newsreader to read the news locally . ) . В этом случае вы не нуждаетесь в инсталляции сервера новостей или храните новости на своей системе . ) . In this case , you do not need to install a news server or store news articles on your system . NNTP позволяет читалке читать новости прямо удаленно по сети . NNTP allows a newsreader to read news over the network , on a remote machine . В этом случае вы можете использовать NNTP - сервер новостей на своей системе Linux . In this case , you can run an NNTP news server on your Linux system . * Вы хотите передать новости , используя UUCP . * You want to transfer news using UUCP . ( Большинство доступных читалок может быть-настроено и на локальные новости и на использование NNTP ( Most newsreaders available can be configured to run locally or use NNTP Это означает , что только NNTP - сервер действительно хранит новости на диске . This means that only the NNTP server actually stores the news articles on disk . Читалка позаботится о чтении и посылке новостей по сети . The newsreader will take care of reading and posting news over the network . Далее следует несколько сценариев настройки новостей . Here are some possible scenarios for news configuration . * Вы ведете новости локально . * You run news locally . То есть у вас нет в сеть выхода или желания возиться с сетевыми новостями . That is , you have no network connection , or no desire to run news over the network . * У вас есть выход по TCP / IP в сеть и на NNTP - сервер . * You have access to a TCP / IP network and an NNTP server . Если вы захотите вести сетевые новости , вам предоставляется несколько возможностей . However , if you wish to run news over the network , there are several options open to you . Вам будет необходимо инсталлировать ( локальный ) сервер новостей и программы чтения почты . You will need to install a ( local ) news server and a news reader . Темная сторона многих серверов новостей и читалок заключается в том , что они должны собираться вручную . The one downside of most news server and newsreader software is that it must be compiled by hand . Необходимые изменения ( patches ) можно найти на sunsite . unc . edu в / pub / Linux / system / Mail ( который , совершенно случайно , находится там же , где Linux ) . Necessary patches can be found on sunsite . unc . edu in / pub / Linux / system / Mail ( which is , incidentally , also where mail software for Linux is found ) . Большинство " стандартных " программ новостей ( доступных через anonymous FTP с сервера ftp . uu . net каталог / news ) - готовые для компиляции полуфабрикаты . Most of the `` standard' ' news software ( available via anonymous FTP from ftp . uu . net in the directory / news ) will compile out - of - the box on Linux . Другие бинарные файлы программ новостей для Linux можно также найти в этом каталоге . Other news binaries for Linux may be found in this directory as well . За дополнительной информацией обращайтесь к Linux News HOWTO на sunsite . unc . edu в / pub / Linux / docs / HOWTO . For more information , refer to the Linux News HOWTO from sunsite . unc . edu in / pub / Linux / docs / HOWTO . Книга Tim O'Reilly и Grace Todino Managing UUCP and Usenet замечательное руководство по установке UUCP и программ новостей . The book Managing UUCP and Usenet , by Tim O'Reilly and Grace Todino , is an excellent guide to setting up UUCP and news software . Кроме того , входящий в проект LDP Linux Network Administrator's Guide содержит исчерпывающую информацию по настройке программ новостей для Linux . Also , the LDP's Linux Network Administrator's Guide contains complete information on configuring news software for Linux . Представляет интерес и документ USENET `` How to become a USENET site' ' , доступный на ftp . uu . net , в каталоге / usenet / news . announce . newusers . Also of interest is the USENET document `` How to become a USENET site , '' available from ftp . uu . net , in the directory / usenet / news . announce . newusers . Это приложение содержит информацию по различным источникам Linux , таким как документация , доступная по он-лайн , книги и другое . This appendix contains information on various sources of Linux information , such as online documents , books , and more . Многие из этих документов либо доступны в печатном виде , либо в электронном через Internet или BBS . Many of these documents are available either in printed form , or electronically from the Internet or BBS systems . Источники информации по Linux A Sources of Linux Information Многие дистрибутивы Linux сами по себе также включают много документации , так что после инсталляции Linux эти файлы могут оказаться у вас в системе . Many Linux distributions also include much of this documentation in the distribution itself , so after you have installed Linux these files may be present on your system . The Linux NET - 2 - HOWTO описывает инсталляцию , установку и настройку программ `` NET - 2 '' TCP / IP под Linux , включая SLIP . The Linux NET - 2 - HOWTO describes installation , setup , and configuration of the `` NET - 2 '' TCP / IP software under Linux , including SLIP . The Linux Frequently Asked Questions List или `` FAQ' ' ( Список Часто Задаваемых Вопросов ) - это список наиболее типовых вопросов ( и ответов ! ) по Linux . The Linux Frequently Asked Questions List The Linux Frequently Asked Questions list , or `` FAQ' ' , is a list of common questions ( and answers ! ) about Linux . The Linux Installation HOWTO описывает , как получить и инсталлировать Linux , похоже на информацию , представленную в Главе 2 . The Linux Installation HOWTO describes how to obtain and install a distribution of Linux , similar to the information presented in Chapter 2 . The Linux SCSI HOWTO полное руководство по настройке и использованию SCSI - устройств под Linux , таких как диски , ленты и CD - ROM . The Linux SCSI HOWTO is a complete guide to configuration and usage of SCSI devices under Linux , such as hard drives , tape drives and CD - ROM . Ethernet HOWTO описывает различные устройства Ethernet , поддерживаемые Linux , и объясняет , как настраивать каждое из них при использовании Linux TCP / IP . Closely related to the NET - 2 - HOWTO , the Ethernet HOWTO describes the various Ethernet devices supported by Linux , and explains how to configure each of them for use by the Linux TCP / IP software . Просто направьте вашего клиента gopher на порт 70 на sunsite . unc . edu и следуйте указаниям меню архива Linux . Just point your gopher client to port 70 on sunsite . unc . edu , and follow the menus to the Linux archive . The Linux HOWTO - собрание документов типа " как сделать " , где каждый детально описывает конкретный аспект системы Linux . The Linux HOWTO Index The Linux HOWTOs are a collection of `` how to' ' documents , each describing in detail a certain aspect of the Linux system . Если вы просмотрите поддиректории с документами на любом Linux FTP - сервере , вы увидите много других документов , которые здесь не перечислены : множество FAQ , интересных новостей и другой важной информации . If you browse the docs subdirectory of any Linux FTP site , you'll see many other documents which are not listed here : A slew of FAQ's , interesting tidbits , and other important information . The Linux Software Map - список многочисленных приложений , имеющихся для Linux ; где их можно достать , кто их сопровождает и т . д . The Linux Software Map is a list of many applications available for Linux , where to get them , who maintains them , and so forth . The META - FAQ подборка " матавопросов " по Linux ; то есть про источники информации по Linux и другие вопросы общего характера . The META - FAQ is a collection of `` metaquestions' ' about Linux ; that is , sources of information about the Linux system , and other general topics . Этот документ обеспечивает общей информацией по Linux , описывает типовые проблемы и решения , перечисляет другие источники информации . This document is meant to provide a general source of information about Linux , common problems and solutions , and a list of other sources of information . Эту россыпь трудно здесь классифицировать ; если вы не найдете , что искали , посмотрите еще в архивах Linux серверов , перечисленных в Приложении С . This miscellany is difficult to categorize here ; if you don't see what you're looking for on the list above , just take a look at one of the Linux archive sites listed in Appendix C . The Linux INFO - SHEET техническое введение в систему Linux . The Linux INFO - SHEET is a technical introduction to the Linux system . Хотя этот список весьма далек от полноты , он может дать общее представление об аппаратуре , которая поддерживается системой . While this list is far from complete , it should give you a general picture of which hardware devices should be supported by the system . Эти три документа описывают конфигурацию и установку электронной почты , новостей и UUCP на системе Linux . These three HOWTO documents describe configuration and setup of electronic mail , news , and UUCP communications on a Linux system . Формат и содержание похожи на META - FAQ ; случайно похож и сопровождающий : Michael K . Johnson johnsonm @ sunsite . unc . edu . The format and content is similar in nature to the META - FAQ ; incidentally , it is also maintained by Michael K . Johnson . Смотрите Раздел `` 5 . 1 '' где X Window System рассмотрена более детально . See the section `` 5 . 1 '' for more about the X Window System . The Linux Mail HOWTO , The Linux News HOWTO , The Linux UUCP HOWTO The Linux Mail , News , and UUCP HOWTOs The HOWTO Index перечисляет доступные документы HOWTO ( некоторые из которых приведены ниже ) . The HOWTO Index lists the HOWTO documents which are available ( several of which are listed below ) . Он доступен в различных форматах , включая " чистый " ASCII , PostScript , формат Lout . It is available in a number of formats , including plain ASCII , PostScript , and Lout typesetter format . В частности , следующие документы могут быть-найдены на sunsite . unc . edu в директории / pub / Linux / docs . In particular , the following documents may be found on sunsite . unc . edu in the directory / pub / Linux / docs . Эти документы должны быть доступны на любых FTP - серверах с архивами Linux ( Смотри список в Приложении C ) . These documents should be available on any of the Linux FTP archive sites ( see Appendix C for a list ) . Приложение B содержит список поставщиков Linux , многие из которых перечислены в Distribution HOWTO . Appendix B contains a list of Linux vendors , many of which are listed in the Distribution HOWTO . Linux FAQ сопровождается Ian Jackson , ijackson @ nyx . cs . du . edu . The Linux FAQ is maintained by Ian Jackson , ijackson @ nyx . cs . du . edu . The Linux NET - 2 - HOWTO The Linux NET - 2 - HOWTO Это хорошее начало для абонента Internet , желающего получить больше информации о системе . It is a good starting place for the Internet user wishing to find more information about the system . Если вы хотите использовать TCP / IP на вашей системе Linux , вы должны прочитать этот документ . If you want to use TCP / IP on your Linux system , this document is a must read . Этот документ представляет перечень дистрибутивов Linux , которые можно получить по почте и через anonymous FTP . This document is a list of Linux distributions available via mail order and anonymous FTP . Он далек от полноты . - собрать полный список программ под Linux почти невозможно . It is far from complete --- to compile a complete list of Linux software would be nearly impossible . Настройка принтеров и программ печати под UNIX временами может быть очень непростой ; этот документ проливает некоторый свет на эту проблему . Configuration of printers and printing software under UNIX can be very confusing at times ; this document sheds some light on the subject . Вы можете также получить доступ к файлам Linux и документации с помощью gopher . You can also access Linux files and documentation using gopher . ) . Если у вас есть доступ к почте Internet , вы можете использовать сервис ftpmail для получения этих документов . If you have access to Internet mail , you can use the ftpmail service to receive these docucments . Она сопровождается Michael K . Johnson , johnsonm @ sunsite . unc . edu . It is maintained by Michael K . Johnson , johnsonm @ sunsite . unc . edu . Он поддерживается Lars Wirzenius , lars . wirzenius @ helsinki . fi . It is maintained by Lars Wirzenius , lars . wirzenius @ helsinki . fi . Если у вас нет прямого выхода по FTP , вы можете найти эти документы на других он-лайновых серверах ( например , CompuServe , местные BBS и т . д . If you do not have direct access to FTP , you may be able to locate these documents on other online services ( such as CompuServe , local BBS's , and so on ) . Каждому новому пользователю Linux следует прочитать этот документ . Every new Linux user should read this document . Этот документ описывает , как настраивать печатающие устройства под Linux , такие как lpr . This document describes how to configure printing software under Linux , such as lpr . Этот документ описывает , как инсталлировать и настраивать X Window System для Linux . This document describes how to install and configure the X Window System software for Linux . Он сопровождается Matt Welsh , mdw @ sunsite . unc . edu . ( прим . переводчика : т . е . автором данной книги , если кто потерял мысль ) . They are maintained by Matt Welsh , mdw @ sunsite . unc . edu . Он также включает информацию о других связанных с Linux вещах и сервисе . It also includes information on other Linux - related goodies and services . Этот документ содержит большой список аппаратуры , поддерживаемой Linux . This HOWTO contains an extensive list of hardware supported by Linux . Если вы не можете найти конкретные прикладные программы , удовлетворяющие ваши нужды , - хорошо начинать поиск с LSM . If you can't find a particular application to suit your needs , the LSM is a good place to start . The Linux INFO - SHEET The Linux INFO - SHEET The Linux META - FAQ The Linux META - FAQ The Linux Software Map The Linux Software Map Дополнительную информацию смотрите в Приложении C . See Appendix C for more information . Но этот список содержит большинство из наиболее популярных пакетов программ для Linux . However , it does include many of the most popular Linux software packages . The Linux Ethernet HOWTO The Linux Ethernet HOWTO The Linux Hardware HOWTO The Linux Hardware HOWTO The Linux XFree86 HOWTO The Linux XFree86 HOWTO The Linux Distribution HOWTO The Linux Distribution HOWTO The Linux Installation HOWTO The Linux Installation HOWTO Поскольку эти три вопроса тесно переплетаются , вы можете читать их вместе . Because these three subjects are often intertwined , you may wish to read all three of these HOWTOs together . Это хороший способ интерактивного листания документации по Linux . This is a good way to browse Linux documentation interactively . Многие узлы имеют зеркальное отображение этого директория , однако , если у вас нет зеркального узла поблизости , можно связаться с названным ранее . Many sites mirror this directory ; however , if you're unable to locate a mirror site near you , this is a good one to fall back on . Другие документы он-лайн Other online documents Linux Journal - ежемесячный журнал для и про сплотившееся вокруг Linux сообщество , который наполняют и выпускают разработчики и энтузиасты Linux . Linux Journal is a monthly magazine for and about the Linux community , written and produced by a number of Linux developers and enthusiasts . Он распространяется по всему миру и является хорошим средством поддержания непосредственного контакта с динамическим миром Linux , особенно если у вас нет выхода в USENET . It is distributed worldwide , and is an excellent way to keep in touch with the dynamics of the Linux world , especially if you don't have access to USENET news . 6 . 3 Книги и другие публикации 3 Books and Other Published Works По поводу подписки или для получения дополнительной информации пишите в Linux Journal , PO Box 85867 , Seattle , WA , 98145 - 1867 , USA , или звоните + 1 206 527 - 3385 . To subscribe , or for more information , write to Linux Journal , PO Box 85867 , Seattle , WA , 98145 - 1867 , USA , or call + 1 206 527 - 3385 . Номер их факса + 1 206 527 - 2806 , и e - mail linux @ ssc . com . Their FAX number is + 1 206 527 - 2806 , and e - mail address is linux @ ssc . com . В момент написания этой книги подписка на Linux Journal стоила $ 19 в год в США , $ 24 в Канаде и US $ 29 в остальном мире . At the time of this writing , subscriptions to Linux Journal are US $ 19 / year in the United States , US $ 24 in Canada , and US $ 29 elsewhere . Вы можете также найти Linux Journal FAQ и некоторые статьи через anonymous FTP на sunsite . unc . edu в / pub / Linux / docs / linux - journal . You can also find a Linux Journal FAQ and sample articles via anonymous FTP on sunsite . unc . edu in / pub / Linux / docs / linux - journal . Как мы уже говорили , мало книг было-опубликовано непосредственно по Linux . As we have said , not many books have been published dealing with Linux specifically . Так что , если вы новичок в мире UNIX или хотите получить дополнительную информацию , кроме представленной здесь , мы рекомендуем посмотреть следующие доступные книги . However , if you are new to the world of UNIX , or want more information than is presented here , we suggest that you take a look at the following books which are available . 6 . 3 . 3 The X Window System 3 . 3 The X Window System Если вы инсталлируете X windows на вашем Linux и хотите знать , как извлечь из этого максимум , вам стоит прочитать эту книгу . If you installed X windows on your Linux system , and want to know how to get the most out of it , you should read this book . В отличие от других оконных систем , многие возможности , которые дает X не видны с первого взгляда . Unlike some windowing systems , a lot of the power provided by X is not obvious at first sight . Полное учебное пособие и справочник по использованию X Window System . A complete tutorial and reference guide to using the X Window System . 3 . 4 Краткая информация о базовых командах 3 . 4 Summary of Basic Commands Этот раздел представляет некоторые наиболее полезные базовые команды UNIX , включая те , о которых говорили в предыдущем разделе . This section introduces some of the most useful basic commands on a UNIX system , including those covered in the last section . Действительно , большинство из этих команд имеет большое число опций ( большинство из которых никогда не используется ) . In fact , most of these commands have a large number of options ( most of which you'll never use ) . Вы можете для каждой команды с помощью man посмотреть все возможные опции . You can use man to see the manual pages for each command , which list all of the available options . Вместо перечисления всех возможных опций каждой команды , мы будем-говорить только о тех , которые полезны или важны в данное время . Instead of listing all of the options available for each of these commands , we'll only talk about those which are useful or important at this time . Обратите внимание , что опции обычно начинаются с `` - '' и во многих случаях несколько однобуквенных опций могут следовать за одним минусом , записанные слитно . Note that options usually begin with a `` - '' , and in most cases multiple one - letter options may be combined using a single `` - '' . Например , вместо использования ls - l - F , можно использовать ls - lF . For example , instead of using the command ls - l - F , it is adequate to use ls - lF . Пример : rm - i / home / larry / joe / home / larry / frog удаляет файлы joe и frog в каталоге / home / larry . Example : rm - i / home / larry / joe / home / larry / frog deletes the files joe and frog in / home / larry . Пример : rmdir / home / larry / papers удаляет каталог / home / larry / papers , если он пустой . Example : rmdir / home / larry / papers deletes the directory / home / larry / papers , if it is empty . Пример : mkdir / home / larry / test создает каталог test в каталоге / home / larry . Example : mkdir / home / larry / test creates the directory test under / home / larry . Пример : cp .. / frog joe копирует файл .. / frog в файл или каталог joe . Example : cp .. / frog joe copies the file .. / frog to the file or directory joe . Пример : mv .. / frog joe перемещает файл .. / frog в файл или каталог joe . Example : mv .. / frog joe moves the file .. / frog to the file or directory joe . Наиболее часто используемые : - F ( для представления информации о типах файлов ) , и - l ( выдает в длинном ( `` long' ' ) формате информацию о размерах файлов , владельцах , правах доступа и т . д . The most commonly used are - F ( used to display some information about the type of the file ) , and - l ( gives a `` long' ' listing including file size , owner , permissions , and so on . Пример : ls - lF / home / larry выдаст содержимое каталога / home / larry . ) Example : ls - lF / home / larry will display the contents of the directory / home / larry . Выдает страницу Руководства по данной команде или ресурсу . ( здесь " ресурс " - это любая системная утилита , которая не является командой , например библиотечная функция ) . Displays the manual page for the given command or resource ( that is , any system utility which isn't a command , such as a library function . Синтаксис : cd < directory > ; < directory > - каталог , в который перейти ( `` . '' ссылается на текуший каталог , `` .. '' - на родительский каталог ) . Syntax : cd is the directory to change to . ( `` . '' refers to the current directory , `` .. '' the parent directory . Например , команда cp берет в качестве аргументов список файлов , которые надо копировать , за которыми следует имя целевого файла или каталога . '' . For example , the cp command takes as arguments a list of files to copy , followed by the destination file or directory . Обратите также внимание на то , что многие из команд берут список файлов или каталогов , как аргументы , обозначенные как `` < file1 > ... < fileN > '' . Also note that many of these commands take a list of files or directories as arguments , denoted by `` ... Синтаксис : man < command > Где < command > имя команды или ресурса , о котором запрашивается информация . ) Syntax : man Where is the name of the command or resource to get help on . Имейте в виду , когда в UNIX удаляются файлы , они невосстановимы ( не как в MS - DOS , где вы можете " разудалить " файл ) . Note that when files are deleted under UNIX , they are unrecoverable ( unlike MS - DOS , where you can usually `` undelete' ' the file ) . Она может быть-использована для переименования файлов , как команда RENAME из MS - DOS . This can be used to rename files , as in the MS - DOS command RENAME . Пример : cd .. / foo переводит из текущего каталога в .. / foo . ) Example : cd .. / foo sets the current directory to .. / foo . Эта команда не эквивалентна копированию с последующим уничтожением оригинала . This command does the equivalent of a copy followed by the deletion of the original . Копирует файл ( ы ) в файл или каталог . Copies file ( s ) to another file or directory . Перемещает файл ( ы ) в другой файл или каталог . Moves file ( s ) to another file or directory . Выдает информацию о файлах в каталоге . Displays information about the named files and directories . Опции : Здесь больше опций , чем вы думаете . Options : There are more options than you want to think about . При использовании rmdir ваш текущий рабочий каталог должен находиться вне удаляемого каталога . When using rmdir , your current working directory must not be within the directory to be deleted . Эта команда удаляет пустые каталоги . This command deletes empty directories . Удаляет файлы . Deletes files . Создает новые каталоги . Creates new directories . Изменяет текущий рабочий каталог . Change the current working directory . При копировании нескольких файлов в качестве целевого может выступать только каталог . When copying more than one file , the destination must be a directory . Опции : - i потребует вашего подтверждения перед удалением файла . Options : - i will prompt for confirmation before deleting the file . mkdir mkdir rmdir rmdir man man В деталях это будет-обсуждаться далее ) . This will be covered in detail later . Пример : man ls - дает помощь по команде ls . Example : man ls gives help on the ls command . Выдает содержимое названных файлов поэкранно . Where through are the files to display . more more Пример : more papers / history - final представляет файл papers / history - final . Example : more papers / history - final displays the file papers / history - final . Используется для конкатенации файлов . cat используется также для выдачи полного содержания файла разом Синтаксис : cat < file1 > ... < fileN > Где < file1 > ... < fileN > выдаваемые файлы . Officially used to concatenate files , cat is also used to display the entire contents of a file at once . cat cat Пример : cat letters / from - mdw выдает на дисплей файл letters / from - mdw . Example : cat letters / from - mdw displays the file letters / from - mdw . Просто повторяет аргументы . Simply echoes the given arguments . echo echo Пример : echo " Hello world " выдает на экран `` Hello world' ' . Example : echo " Hello world " displays the string `` Hello world' ' . выдает все строки в названном файле ( лах ) , которые содержат заданный образец . Display all of the lines in the named file ( s ) matching the given pattern . grep grep Пример : grep loomer / etc / hosts выдаст все строки , в которых файл / etc / hosts , содержит образец `` loomer' ' . Example : grep loomer / etc / hosts will display all lines in the file / etc / hosts which contain the pattern `` loomer' ' . Большинство систем UNIX , VMS и MS - DOS в Internet имеют программу , называемую ftp , которая используется для передачи этих файлов и , если у вас есть выход в Internet , лучший способ скачать программы для Linux , это с помощью ftp . Most UNIX , VMS , and MS - DOS systems on the Internet have a program called ftp which you use to transfer these files , and if you have Internet access , the best way to download the Linux software is by using ftp . FTP ( `` File Transfer Protocol' ' ) - Протокол Передачи Файлов , это множество программ , используемых для передачи файлов между системами в Internet . FTP ( `` File Transfer Protocol' ' ) is the set of programs that are used for transferring files between systems on the Internet . Разумеется , ftp имеет значительно больше функциональных возможностей , чем рассмотрено здесь . This appendix covers basic ftp usage --- of course , there are many more functions and uses of ftp than are given here . Учебные материалы по FTP и список серверов C FTP Tutorial and Site List В конце этого приложения дан список FTP - серверов , где можно найти программы для Linux . At the end of this appendix there is a listing of FTP sites where Linux software can be found . Кроме того , если у вас нет прямого выхода в Internet , но вы можете обмениваться с Internet электронной почтой , то ниже приводится и информация по использованию сервиса ftpmail . Also , if you don't have direct Internet access but are able to exchange electronic mail with the Internet , information on using the ftpmail service is included below . Один из таких архивных серверов sunsite . unc . edu , который состоит из множества Санов ( Sun Microsystems ) , работает как ( единый ) один из самых мощных серверов Linux . One such archive site is sunsite . unc . edu , which has a lot of Sun Microsystems software , and acts as one of the main Linux sites . В Internet большое количество общедоступных архивных FTP - серверов , т . е . машин , позволяющих любому войти на них по ftp и скачать свободнораспространяемое ( free ) ( прим . переводчика : сравните два последних слова и простите переводчику использование небольшой дозы жаргона ) программное обеспечение . On the Internet there are a large number of publicly - available FTP archive sites , machines which allow anyone to ftp to them and download free software . Если вы используете системы MS - DOS , UNIX или VMS для скачивания файлов из Internet , то для вас ftp - это программа , управляемая командами . If you're using an MS - DOS , UNIX , or VMS system to download files from the Internet , then ftp is a command - driven program . Кроме того , архивные FTP - сервера осуществляют " зеркальное " отображение друг на друга , то есть , размещенное на одном сервере , автоматически копируется на ряд других серверов . так что не удивляйтесь , если увидите один и тот же файл на многих различных архивных серверах . In addition , FTP archive sites mirror software to each other --- that is , software uploaded to one site will be automatically copied over to a number of other sites . В то время как в других реализациях ftp , таких как версия для Macintosh ( называемая Fetch ) , имеются для этого чудесные меню , которые самопонятны . However , there are other implementations of ftp out there , such as the Macintosh version ( called Fetch ) with a nice menu - driven interface , which is quite self - explanatory . Даже если вы не используете командно-управляемое ftp , информация , приводимая здесь , все равно может быть полезной . Even if you're not using the command - driven version of ftp , the information given here should help . Хотя Linux имеет собственные аналоги для таких приложений ( например , TeX ) , существуют разнообразные причины , по которым конкретный человек будет-использовать MS - DOS наряду с Linux . While Linux provides its own analogues for these applications ( for example , ) , there are various reasons why a particular user would want to run MS - DOS as well as Linux . 1 . 7 . 2 Linux против MS - DOS 1 . 7 . 2 Linux vs . Если вся ваша диссертация написана с использованием WordPerfect в MS - DOS , возможно вы не сможете конвертировать его в TeX или какой-то другой формат . If your entire dissertation is written using WordPerfect for MS - DOS , you may not be able to easily convert it to or some other format . Существует много коммерческих приложений для MS - DOS , которых нет в Linux , поэтому , если есть смысл , почему не использовать обе операционные системы . There are many commercial applications for MS - DOS which aren't available for Linux , and there's no reason why you can't use both . Многие пользователи Linux работают с прикладными пакетами MS - DOS , вроде различных редакторов . Many Linux users rely on MS - DOS for applications such as word processing . Не является чем-то экзотическим одновременно держать на компьютере Linux и MS - DOS . It's not uncommon to run both Linux and MS - DOS on the same system . Как вы , очевидно , знаете , MS - DOS не использует полностью функциональные возможности 80386 и 80486 процессоров . As you might know , MS - DOS does not fully utilize the functionality of the 80386 and 80486 processors . На Linux вы можете просто писать и отлаживать прикладные программы для UNIX , в то время , как это несложно делать под MS - DOS . Linux provides a complete UNIX interface not available under MS - DOS --- developing and porting UNIX applications under Linux is easily done , while under MS - DOS you are limited to a small subset of the UNIX programming functionality . Есть также эмулятор MS - DOS , позволяющий выполнять многие популярные прикладные пакеты MS - DOS . There is also an MS - DOS emulator available , which allows you to run many popular MS - DOS applications . Если вам всегда хотелось иметь полномасштабный UNIX дома , не совершая больших затрат , Linux может быть как раз то , что вам надо . If you have always wanted to run a complete UNIX system at home , without the high cost of other UNIX implementations for the PC , Linux may be what you're looking for . MS - DOS - это дешевая ОС ( в сравнении с другими операционными системами ) , и имеет широкую поддержку в мире персональных компьютеров . No other operating system for the PC has reached the level of popularity of MS - DOS --- largely because the cost of these other operating systems is unapproachable to most personal computer users . С другой стороны , Linux полностью работает в защищенном режиме процессора и реализует все возможности процессора . On the other hand , Linux runs completely in the processor's protected mode , and exploits all of the features of the processor . Мало кто из владельцев персональных компьютеров может даже представить , что однажды он потратит $ 1000 или более только на одну операционную систему . Very few PC users can imagine spending $ 1000 or more on the operating system alone . Вы можете иметь прямой доступ ко всей имеющейся в распоряжении памяти ( и сверх того - используя виртуальную RAM ) . You can directly access all of your available memory ( and beyond , using virtual RAM ) . Существует инструментарий , позволяющий взаимодействовать Linux и MS - DOS . There are tools available to allow you to interact between Linux and MS - DOS . Эмулятор Microsoft Windows находится на этапе создания . A Microsoft Windows emulator is currently under development . Например , просто получить доступ к файлам MS - DOS из Linux . For example , it is easy to access MS - DOS files from Linux . Вы можете сами составить свое впечатление от сравнения Linux и MS - DOS , основываясь на том , насколько они отвечают вашим ожиданиям . We will allow you to make your own judgments of Linux and MS - DOS based on your expectations and needs . Между тем , давайте заметим , что Linux и MS - DOS абсолютно разные системы . However , let it suffice to say that Linux and MS - DOS are completely different entities . Мы можем обсуждать плюсы и минусы MS - DOS и Linux бесконечно . We could debate the pros and cons of MS - DOS and Linux for pages on end . Linux же , кстати , вообще бесплатен , так что у вас есть повод подумать . Linux , however , is free , and you finally have the chance to decide . Linux - это не для всякого . Linux is not for everybody . Обратите внимание на то , что в " экранах " , приводимых ниже , я лишь показываю наиболее существенную информацию , так что то , что вы можете увидеть на реальном экране , может отличаться . Note that in the example `` screens' ' printed below I'm only showing the most important information , and what you see may differ . Например , для связи с мифическим сервером shoop . vpizza . com можно использовать команду For example , to connect to the mythical site shoop . vpizza . com we can use the command 8 . 1 Начала ftp 1 Starting ftp ftp shoop . vpizza . com ftp shoop . vpizza . com Для запуска ftp и установления связи с сервером просто используйте команду To start ftp and connect to a site , simply use the command где < hostname > - имя сервера , с которым вы связываетесь . where is the name of the site you are connecting to . ftp < hostname > ftp Если у вас нет прямого выхода на Internet , но есть возможность посылать письма в Internet ( например , из CompuServe ) , ftpmail - это хороший способ получить файлы из архивов FTP - серверов . If you don't have direct Internet access , but are able to send mail to the Internet ( from a service such as CompuServe , for example ) , ftpmail is a good way to get files from FTP archive sites . ftpmail - это сервис , который позволяет получить файлы из FTP - архива через электронную почту Internet . ftpmail is a service which allows you to obtain files from FTP archive sites via Internet electronic mail . sunsite . unc . edu - один из главных архивных Linux FTP - серверов , имеет также ftpmail - сервер . sunsite . unc . edu , one of the major Linux FTP archive sites , is home to an ftpmail server . Вы можете использовать ftpmail для связи с архивом FTP - сервера ; и это не ограничивается лишь sunsite . unc . edu . You may use the ftpmail service to connect to any FTP archive site ; you are not limited to sunsite . unc . edu . Например , для получения списка файлов sunsite . unc . edu , пошлите письмо по вышеуказанному адресу со следующим текстом : For example , to get a listing of Linux files found on sunsite . unc . edu , send mail to the above address containing the text Перед попыткой скачать большое число программ с использованием ftpmail , убедитесь , что область спуллинга вашей mail будет способна справиться с такими объемами входного трафика . Before attempting to download large amounts of software using ftpmail , be sure that your mail spool will be able to handle the incoming traffic . ftpmail @ sunsite . unc . edu ftpmail @ sunsite . unc . edu В результате вы получите в ответ список команд ftpmail и краткую инструкцию по пользованию системой . This will send you back a list of ftpmail commands and a brief tutorial on using the system . open sunsite . unc . edu open sunsite . unc . edu cd / pub / Linux dir quit Во многих системах есть ограничения на объем приходящей электронной почты ( прим . переводчика : ограничения могут быть как на объем отдельного файла , так и на общее число принимаемых ( размещаемых во входном спуле ) файлов ) . Many systems keep quotas on incoming electronic mail , and may delete your account if your mail exceeds this quota . К сожалению , ftpmail может быть медленным , особенно при пересылке больших объемов . Unfortunately , ftpmail can be slow , especially when sending large jobs . 8 . 6 Использование ftpmail 6 Using ftpmail Для того , чтобы воспользоваться этим сервисом , пошлите письмо по адресу : To use this service , send electronic mail to А в письме только одно слово with a message body containing only the word : help help В следующем разделе приводится список Linux FTP - архивов . The next section lists a number of Linux FTP archives . Linux поддерживает большинство хорошо известных устройств , но поддержка ограничена той аппаратурой , к которой пользователи действительно имеют доступ . In general , Linux supports the most well - known hardware devices , but support is still limited to that hardware which developers actually have access to . 1 . 7 . 4 Другие реализации UNIX 1 . 7 . 4 Other implementations of UNIX Архитектура 80386 сама подталкивает к проектированию UNIX , поэтому многие разработчики воспользовались этим преимуществом . The 80386 architecture lends itself to the UNIX design , and a number of vendors have taken advantage of this . Разработчики коммерческих UNIX обычно имеют больший список устройств , хотя Linux и отстает незначительно . However , commercial UNIX vendors generally have a wider support base , and tend to support more hardware , although Linux is not far behind . Во - вторых , коммерческие реализации UNIX обычно идут в связке с полным набором документации , а также с обязательствами разработчика по сопровождению . Secondly , commercial implementations of UNIX usually come bundled with a complete set of documentation as well as user support from the vendor . Существует ряд других реализаций UNIX для 80386 и 80486 . There are several other implementations of UNIX for the 80386 and 80486 . Про особенности аппаратуры поговорим в Разделе 1 . 8 . We'll cover the hardware requirements for Linux in Section 1 . 8 . Вы можете убедиться , что почти все коммерческие версии UNIX поддерживают практически одинаковую программную среду и сетевые характеристики . You will see that almost all commercial versions of UNIX support roughly the same software , programming environment , and networking features . Другие реализации UNIX , учитывавшие особенности архитектуры процессора весьма похожи на Linux . Feature - wise , other implementations of UNIX for the PC are quite similar to Linux . Документация на Linux ограничивается той , которую можно найти в Internet , да еще книжки вроде этой . In contrast , most of the documentation for Linux is limited to documents available on the Internet --- and books such as this one . Однако имеются и значительные отличия между Linux и коммерческими UNIX . However , there are some strong differences between Linux and commercial versions of UNIX . Прежде всего Linux поддерживает иной спектр аппаратных средств . First of all , Linux supports a different range of hardware from commercial implementations . В любом случае , во многих фирмах и в университетах считают , что использование Linux в лабораториях на недорогих персональных компьютерах предпочтительнее коммерческого UNIX в лаборатории , укомплектованной рабочими станциями . In any case , many businesses and universities are finding that running Linux on a lab of inexpensive personal computers is preferrable to running a commercial version of UNIX in a lab of workstations . В Разделе 1 . 9 мы перечислим документацию и другие источники информации . In Section 1 . 9 we'll list sources of Linux documentation and other information . Не следует преуменьшать реальную стоимость коммерческих UNIX , поскольку наряду со стоимостью собственно программ , сюда входят также стоимость документации , сопровождение , гарантия качества . The value of commercial UNIX implementations should not be demeaned : along with the price of the software itself , one usually pays for documentation , support , and assurance of quality . Linux распространяется свободно , если вы имеете доступ в Internet ( или другую компьютерную сеть ) и можете его скачать . The Linux software is free , if you have access to the Internet ( or another computer network ) and can download it . Если вы планируете инсталлировать Linux на большом количестве машин , вам достаточно купить всего одну копию . If you are planning to install Linux on a large number of machines , you need only purchase a single copy of the software --- Linux is not distributed on a `` single machine' ' license . Linux все еще находится в стадии развития , и некоторые вещи ( вроде TCP / IP ) недостаточно стабильны , но постоянно совершенствуются . Linux is still under development , and certain features ( such TCP / IP networking ) are less stable but improve as time goes by . Коль скоро речь идет о стабильности и надежности , многие пользователи отмечают , что Linux по крайней мере не менее надежен , чем коммерческие UNIX . As far as stability and robustness are concerned , many users have reported that Linux is at least as stable as commercial UNIX systems . Это очень важные составляющие для больших организаций , но , может быть , не столь существенные для индивидуальных пользователей . These are very important factors for large institutions , but personal computer users may not require these benefits . Если у вас нет выхода в такую сеть , то вы можете купить его на дискетах или CD - ROM ( смотрите Приложение B ) . If you do not have access to such a network , you may need to purchase it via mail order on diskette , tape , or CD - ROM ( see Appendix B ) . Наиболее важным фактором для многих является цена . The most important factor to consider for many users is price . Разумеется , вы можете скопировать Linux у друга или разделить с кем-то стоимость его покупки . Of course , you may copy Linux from a friend who may already have the software , or share the cost of purchasing it with someone else . Как пример из " реального мира " , можно сказать о том , что Linux путешествовал по северу Тихого океана , выполняя работу по телекоммуникации и анализу данных на океанографическом исследовательском судне . As a `` real-world '' example of Linux's use within the computing community , Linux systems have travelled the high seas of the North Pacific , managing telecommunications and data analysis for an oceanographic research vessel . Он доказал , что он надежен и удобен , как и другие реализации UNIX . It is proving to be as reliable and useful as other implementations of UNIX . Linux используется на исследовательской станции в Антарктике . Linux systems are being used at research stations in Antarctica . Несколько госпиталей используют Linux для ведения историй болезни . As a more mundane example , perhaps , several hospitals are using Linux to maintain patient records . Одна из наиболее известных реализаций 386BSD . 386BSD совместима с Linux во многих аспектах , но какая из них " лучше " зависит от ваших личных желаний и ожиданий . One of the most well - known is 386BSD , an implementation and port of BSD UNIX for the 386 . 386BSD is comparable to Linux in many ways , but which one is `` better' ' depends on your own personal needs and expectations . Мы можем указать одно существенное отличие : Linux создавался открыто ( когда каждый доброволец мог внести свой вклад в процесс создания ) , а 386BSD создан замкнутой группой программистов , которые и поддерживают систему . The only strong distinction that we can make is that Linux is developed openly ( where any volunteer can aid in the development process ) , while 386BSD is developed within a closed team of programmers who maintain the system . Существуют и другие бесплатные или недорогие реализации UNIX для 386 и 486 . There are other free or inexpensive implementations of UNIX for the 386 and 486 . Поэтому существует заметное различие в философии и разработке между этими двумя проектами . Because of this , serious philosophical and design differences exist between the two projects . Цели двух проектов существенно различны : цель Linux - создать полную UNIX - систему от начала ( и получить большое удовольствие от этого процесса ) ; а цель 386BSD частично состоит в модификации существующего кода BSD , применительно к 386 . The goals of the two projects are entirely different : the goal of Linux is to develop a complete UNIX system from scratch ( and have a lot of fun in the process ) , and the goal of 386BSD is in part to modify the existing BSD code for use on the 386 . NetBSD - это другая версия BSD NET / 2 для нескольких машин , включая 386 . NetBSD is another port of the BSD NET / 2 distribution to a number of machines , including the 386 . NetBSD имеет слегка более открытую концепцию разработки и сравнима с 386BSD по многим аспектам . NetBSD has a slightly more open development structure , and is comparable to 386BSD in many respects . Другой проект HURD - попытка Free Software Foundation создать и распространять свободную версию UNIX для многих платформ . Another project of note is HURD , an effort by the Free Software Foundation to develop and distribute a free version of UNIX for many platforms . За дополнительной информацией об этом проекте обращайтесь в Free Software Foundation ( адрес дан в Приложении А ) . Contact the Free Software Foundation ( the address is given in Appendix E ) for more information about this project . В момент написания книги проект HURD все еще на начальной стадии . At the time of this writing , HURD is still in early stages of development . Существуют также другие недорогие версии UNIX , например Coherent ( приблизительно $ 99 ) и Minix ( академический , но полезный UNIX , на котором первоначально базировался Linux ) . Other inexpensive versions of UNIX exist as well , such as Coherent ( available for about $ 99 ) and Minix ( an academic but useful UNIX clone upon which early development of Linux was based ) . Нет смысла говорить о том , как много индивидуальных пользователей UNIX двигаются в сторону Linux . Needless to say , however , many personal UNIX users are moving to Linux . Некоторые из этих реализаций представляют преимущественно академический интерес , в то время , как другие - нормальные полномасштабные системы . Some of these implementations are of mostly academic interest , while others are full - fledged systems for real productivity . 1 . 8 . 1 Требования к материнской плате и процессору 1 . 8 . 1 Motherboard and CPU requirements Это включает все вариации этих процессоров , такие как 386SX , 486SX , 486DX и 486DX2 . This includes all variations on this CPU type , such as the 386SX , 486SX , 486DX , and 486DX2 . В настоящее время Linux поддерживает системы на Intel 80386 , 80486 или Pentium CPU . Linux currently supports systems with an Intel 80386 , 80486 , or Pentium CPU . С Linux могут работать также " неинтеловские " клоны процессоров , вроде AMD и Cyrix . Non-Intel `` clones' ' , such as AMD and Cyrix processors , work with Linux as well . Если у вас 80386 или 80486SX , вы можете также иметь сопроцессор , хотя это и не обязательно , ( ядро Linux может эмулировать FPU ) . If you have a 80386 or 80486SX , you may also wish to use a math coprocessor , although one isn't required ( the Linux kernel can do FPU emulation if you do not have a math coprocessor ) . Поддерживаются все стандартные сочетания FPU , такие сопроцессоры как IIT , Cyrix FasMath и Intel . All standard FPU couplings are supported , such as IIT , Cyrix FasMath , and Intel coprocessors . Это определяет , как система взаимодействует с периферией и другими компонентами главной шины . These terms define how the system interfaces with peripherals and other components on the main bus . Большинство продаваемых сегодня систем имеют ISA или EISA . Most systems sold today are either ISA or EISA bus . Материнская плата должна использовать шину ISA или EISA . The system motherboard must use ISA or EISA bus architecture . Шина MicroChannel ( MCA ) фирмы IBM , используемая на машинах типа IBM PS / 2 , пока не поддерживается . IBM's MicroChannel ( MCA ) bus , found on machines such as the IBM PS / 2 , is not currently supported . Поддерживаются системы с локальными шинами , ускоряющими доступ к видео и дискам . Systems which use a local bus architecture ( for faster video and disk access ) are supported as well . Предполагается , что у вас стандартная локальная шина , вроде VESA Local Bus ( VLB ) . It is suggested that you have a standard local bus architecture such as the VESA Local Bus ( `` VLB' ' ) . 1 . 8 . 2 Требования к памяти 1 . 8 . 2 Memory requirements Вы должны иметь как минимум 2Мбайт RAM ; хотя настоятельно рекомендуется иметь не менее 4 Мбайт . You should have at the very least 2 megabytes of RAM ; however , it is strongly suggested that you have 4 megabytes . Linux требует совсем немного памяти в сравнении с другими развитыми операционными системами . Linux requires very little memory to run compared to other advanced operating systems . Чем больше памяти - тем быстрее работает система . The more memory you have , the faster the system will run . Linux может поддерживать все 32 - битовое адресное пространство процессоров 386 / 486 ; другими словами , он автоматически использует всю память . Linux can support the full 32 - bit address range of the 386 / 486 ; in other words , it will utilize all of your RAM automatically . Linux может успешно работать на 4 Мбайтах RAM , включая всяческие свистульки и погремушки , вроде X Window , Emacs и т . п . Linux will run happily with only 4 megabytes of RAM , including all of the bells and whistles such as X Windows , Emacs , and so on . Хотя , иметь побольше памяти не менее важно , чем иметь помощнее процессор . However , having more memory is almost as important as having a faster processor . 8 Мбайт более подходит для индивидуального использования ; 16 Мбайт или более - если вы предполагаете более серьезную загрузку системы . 8 megabytes is more than enough for personal use ; 16 megabytes or more may be needed if you are expecting a heavy user load on the system . Хотя область своппинга не заменяет действительной физической памяти , она может позволить выполнять на вашей системе более объемные приложения , удаляя неактивную часть программы на диск . While swap space is no replacement for actual physical RAM , it can allow your system to run larger applications by swapping out inactive portions of code to disk . Большинство пользователей Linux выделяют часть жесткого диска для области своппинга , которая используется как виртуальная RAM . Most Linux users allocate a portion of their hard drive as swap space , which is used as virtual RAM . Если даже вы имеете много реальной физической памяти , RAM , вы можете пожелать иметь область своппинга . Even if you have a great deal of physical RAM in your machine , you may wish to use swap space . Размер области своппинга , которую вы должны выделить , зависит от нескольких факторов ; мы вернемся к этому в Разделе 2 . 2 . 3 . The amount of swap space that you should allocate depends on several factors ; we'll come back to this question in Section 2 . 2 . 3 . 1 . 8 . 3 Требования к драйверам жесткого диска 1 . 8 . 3 Hard drive controller requirements В ядре есть поддержка 8-ми битного XT - стандарта ; хотя разумеется , большинство контроллеров использует сегодня AT - стандарт . There is support in the kernel for XT - standard ( 8 bit ) controllers ; however , most controllers used today are AT - standard . Linux может поддерживать все MFM , RLL и IDE контроллеры . Linux should support all MFM , RLL , and IDE controllers . Но это медленно и имеет много ограничений , да и большинство пользователей имеет доступ к памяти на жестких дисках . However , this is slow and very limited , and many users have access to hard drive storage anyway . Поддерживается большинство ( но не все ) ESDI контроллеры - только те , которые обеспечивают эмуляцию ST506 . Most , but not all , ESDI controllers are supported --- only those which do ST506 hardware emulation . Вам не обязательно иметь драйвер жесткого диска для работы в Linux . You do not need to have a hard drive to run Linux ; you can run a minimal system completely from floppy . У вас должен быть 16-ти битный контроллер в стандарте AT . You must have an AT - standard ( 16 - bit ) controller . Общее правило для не - SCSI драйверов жестких дисков состоит в том , что если вы можете иметь доступ к этим устройствам из MS - DOS или другой ОС , значит вы можете работать с ними и в Linux . The general rule for non-SCSI hard drive and floppy controllers is that if you can access the drive from MS - DOS or another operating system , you should be able to access it from Linux . Поддержка SCSI контроллеров включает Adaptec AHA1542B , AHA1542C , AHA1742A ( BIOS version 1 . 34 ) , AHA1522 , AHA1740 , AHA1740 ( SCSI - 2 controller , BIOS 1 . 34 in Enhanced mode ) ; Future Domain 1680 , TMC - 850 , TMC - 950 ; Seagate ST - 02 ; UltraStor SCSI ; Western Digital WD7000FASST . Supported SCSI controllers include the Adaptec AHA1542B , AHA1542C , AHA1742A ( BIOS version 1 . 34 ) , AHA1522 , AHA1740 , AHA1740 ( SCSI - 2 controller , BIOS 1 . 34 in Enhanced mode ) ; Future Domain 1680 , TMC - 850 , TMC - 950 ; Seagate ST - 02 ; UltraStor SCSI ; Western Digital WD7000FASST . Linux может также поддерживать многие популярные SCSI контроллеры , хотя поддержка SCSI ограничена из-за большого разнообразия существующих стандартов таких интерфейсов . Linux also supports a number of popular SCSI drive controllers , although support for SCSI is more limited because of the wide range of controller interface standards . Также должны работать клоны , базирующиеся на этих картах . Clones which are based on these cards should work as well . Он основан на шести предыдущих версиях спецификации протокола ARPA Internet , и из них в значительной степени заимствован его текст . This document is based on six earlier editions of the ARPA Internet Protocol Specification , and the present text draws heavily from them . Данный документ устанавливает Internet протокол в стандарте DOD . This document specifies the DoD Standard Internet Protocol . Спецификация протокола сентябрь 1981 September 1981 Internet протокол Проект Darpa Internet INTERNET PROTOCOL Предисловие PREFACE Вместе с тем в эту работу внесены многие изменения , касающиеся как терминологии , так и собственно изложения материала . There have been many contributors to this work both in terms of concepts and in terms of text . Протокол Internet может обобщить услуги поддерживающих его сетей с целью предоставления услуг различных типов и качеств . The internet protocol can capitalize on the services of its supporting networks to provide various types and qualities of service . Это издание освещает адресацию , обработку ошибок , коды опций , а также безопасность , историю и поддержку свойств протокола Internet . This edition revises aspects of addressing , error handling , option codes , and the security , precedence , compartments , and handling restriction features of the internet protocol . Протокол Internet специально ограничен задачами обеспечения функций , необходимых для передачи битового пакета ( датаграммы Internet ) от отправителя к получателю через объединенную систему компьютерных сетей . The Internet Protocol is designed for use in interconnected systems of packet - switched computer communication networks . Нет механизмов для увеличения достоверности конечных данных , управления протоколом , синхронизации или других услуг , обычно применяемых в протоколах передачи от хоста к хосту . There are no mechanisms to augment end - to - end data reliability , flow control , sequencing , or other services commonly found in host - to - host protocols . 1 . 1 Обоснование 1 . 1 . Протокол вызывает в локальной сети протоколы для передачи датаграммы Internet на следующий шлюз или хост-получатель . This protocol calls on local network protocols to carry the internet datagram to the next gateway or destination host . 1 . 3 Интерфейсы 1 . 3 . Данный протокол получил название в соответствии с протоколами передачи информации между хост-компьютерами в межсетевой среде . This protocol is called on by host - to - host protocols in an internet environment . Протокол Internet Программа DARPA Internet Спецификация протокола DARPA INTERNET PROGRAM PROTOCOL SPECIFICATION 1 . 1 . Введение INTRODUCTION Например , модуль TCP вызывал бы модуль Internet с тем , чтобы получить сегмент TCP ( включая заголовок TCP и данные пользователя ) как информационную часть Internet пакета . For example , a TCP module would call on the internet module to take a TCP segment ( including the TCP header and user data ) as the data portion of an internet datagram . Например , в случае сети ARPANET модуль Internet вызывал бы локальный сетевой модуль , который бы добавлял к датаграмме Internet проводник типа 1822 [ 2 ] , создавая сообщение ARPANET для передачи на IMP . local net module which would add the 1822 leader [ 2 ] to the internet datagram creating an ARPANET message to transmit to the IMP . Модуль TCP обеспечил бы адреса и другие параметры в заголовке модуля Internet в качестве параметров рассматриваемого вызова . The TCP module would provide the addresses and other parameters in the internet header to the internet module as arguments of the call . Модуль Internet в этом случае создал бы датаграмму Internet и прибегнул бы к услугам локальной сети для передачи датаграммы Internet . The internet module would then create an internet datagram and call on the local network interface to transmit the internet datagram . Адрес ARPANET получился бы из адреса Internet с помощью интерфейса локальной сети и относился бы к некоторому хост-компьютеру в сети ARPANET , который мог бы быть шлюзом в другие сети . The ARPANET address would be derived from the internet address by the local network interface and would be the address of some host in the ARPANET , that host might be a gateway to other networks . 1 . 4 Действие 1 . 4 . Модули Internet используют поля в заголовке Internet для фрагментации и восстановления датаграмм Internet , когда это необходимо для их передачи через сети с малым размером пакетов . The internet modules use fields in the internet header to fragment and reassemble internet datagrams when necessary for transmission through " small packet " networks . Протокол Internet выполняет две главные функции : адресацию и фрагментацию . The internet protocol implements two basic functions : addressing and fragmentation . Сценарий действия состоит в том , что модуль Internet меняет размер на каждом из хостов , задействованных в internet - коммуникации и на каждом из шлюзов , обеспечивающих взаимодействие между сетями . The model of operation is that an internet module resides in each host engaged in internet communication and in each gateway that interconnects networks . Кроме этого , данные модули ( и особенно шлюзы ) имеют процедуры для принятия решений о маршрутизации , а также другие функции . In addition , these modules ( especially in gateways ) have procedures for making routing decisions and other functions . Эти модули придерживаются общих правил для интерпретации полей адресов , для фрагментации и сборки Internet датаграмм . These modules share common rules for interpreting address fields and for fragmenting and assembling internet datagrams . Модули Internet используют адреса , помещенные в заголовок Internet , для передачи Internet датаграмм их получателям . The internet modules use the addresses carried in the internet header to transmit internet datagrams toward their destinations . Выбор пути передачи называется маршрутизацией . The selection of a path for transmission is called routing . Протокол Internet обрабатывает каждую Internet датаграмму как независимую единицу , не имеющую связи ни с какими другими датаграммами Internet . The internet protocol treats each internet datagram as an independent entity unrelated to any other internet datagram . Протокол не имеет дело ни с соединениями , ни с логическими цепочками ( виртуальными или какими-либо другими ) . There are no connections or logical circuits ( virtual or otherwise ) . Тип обслуживания - это абстрактный или обобщенный набор параметров , который характеризует набор услуг , предоставляемых сетями , и составляющих собственно протокол Internet . The type of service is an abstract or generalized set of parameters which characterize the service choices provided in the networks that make up the internet . Механизм опций предоставляет функции управления , которые являются необходимыми или просто полезными при определенных ситуациях , однако он не нужен при обычных коммуникациях . The Options provide for control functions needed or useful in some situations but unnecessary for the most common communications . Этот способ обозначения услуг должен использоваться шлюзами для выбора рабочих параметров передачи в конкретной сети , для выбора сети , используемой при следующем переходе датаграммы , для выбора следующего шлюза при маршрутизации сетевой Internet датаграммы . This type of service indication is to be used by gateways to select the actual transmission parameters for a particular network , the network to be used for the next hop , or the next gateway when routing an internet datagram . Протокол Internet использует четыре ключевых механизма для формирования своих услуг : задание типа сервиса , времени жизни , опций и контрольной суммы заголовка . The internet protocol uses four key mechanisms in providing its service : Type of Service , Time to Live , Options , and Header Checksum . Тип обслуживания используется для обозначения требуемой услуги . The Type of Service is used to indicate the quality of the service desired . Если параметр времени жизни станет нулевым до того , как Internet датаграмма достигнет получателя , эта датаграмма будет-уничтожена . If the time to live reaches zero before the internet datagram reaches its destination , the internet datagram is destroyed . Этот параметр устанавливается отправителем датаграммы и уменьшается в каждой точке на проходимом датаграммой маршруте . It is set by the sender of the datagram and reduced at the points along the route where it is processed . Механизм времени жизни служит для указания верхнего предела времени жизни Internet датаграммы . The Time to Live is an indication of an upper bound on the lifetime of an internet datagram . Механизм опций предоставляет такие возможности , как временные штампы , безопасность , специальная маршрутизация . The options include provisions for timestamps , security , and special routing . Контрольная сумма заголовка обеспечивает проверку того , что информация , используемая для обработки датаграмм Internet , передана правильно . The Header Checksum provides a verification that the information used in processing internet datagram has been transmitted correctly . Протокол Internet не обеспечивает надежности коммуникации . The internet protocol does not provide a reliable communication facility . Не имеется контроля ошибок для поля данных , только контрольная сумма для заголовка . There is no error control for data , only a header checksum . Если контрольная сумма неверна , то Internet датаграмма будет-разрушена , как только ошибка будет-обнаружена . If the header checksum fails , the internet datagram is discarded at once by the entity which detects the error . Данные могут содержать ошибки . The data may contain errors . Не поддерживается повторная передача , нет управления потоком . There is no flow control . Обнаруженные ошибки могут быть-оглашены посредством протокола ICMP ( Internet Control Message Protocol ) [ 3 ] , который поддерживается модулем Internet протокола . Errors detected may be reported via the Internet Control Message Protocol ( ICMP ) [ 3 ] which is implemented in the internet protocol module . 2 . 1 Связь с другими протоколами 2 . 1 . 2 . 2 . Обзор OVERVIEW Отправляющая прикладная программа готовит свои данные и вызывает свой локальный Internet модуль для отправки этих данных в качестве датаграммы , а в качестве аргументов этого вызова передает адрес получателя и другие параметры . The sending application program prepares its data and calls on its local internet module to send that data as a datagram and passes the destination address and other parameters as arguments of the call . Протокол Internet взаимодействует с одной стороны с протоколами передачи информации между хост-компьютерами , а с другой - с протоколами локальной компьютерной сети . Internet protocol interfaces on one side to the higher level host - to - host protocols and on the other side to the local network protocol . Интерфейс создает заголовок локальной сети и соединяет с ним датаграмму , а затем результат направляет на хост-получатель . The local network interface creates a local network header , and attaches the datagram to it , then sends the result via the local network . На хосте-получателе интерфейс локальной сети удаляет заголовок локальной сети и передает оставшееся на Internet модуль . The datagram arrives at a gateway host wrapped in the local network header , the local network interface strips off this header , and turns the datagram over to the internet module . Модуль передает данную датаграмму и адрес в локальной сети в распоряжение интерфейса локальной сети . It sends this datagram and the local network address to the local network interface . При этом локальная сеть может являться малой компьютерной сетью , участвующей в создании большой сети , такой как ARPANET . In this context a " local network " may be a small network in a building or a large network such as the ARPANET . Примеры построения карты адресов можно найти в документе " Address Mapping " [ 5 ] . Examples of address mappings may be found in " Address Mappings " [ 5 ] . 2 . 2 Сценарий работы 2 . 2 . Датаграммы направляются с одного модуля Internet на другой через конкретные компьютерные сети , основанные на интерпретации Internet адресов . Internet Module Internet Module Internet Module \ / \ / LNI - 1 LNI - 1 LNI - 2 LNI - 2 \ / \ / Local Network 1 Local Network 2 В классе с три самых старших бита равны соответственно 1 , 1 и 0 , следующие 21 бит определяют сеть , а последние 8 бит - локальный адрес . Care must be taken in mapping internet addresses to local net addresses ; a single physical host must be able to act as if it were several distinct hosts to the extent of using several distinct internet addresses . Таким образом , следует обеспечить каждый хост-компьютер несколькими физическими сетевыми интерфейсами , имеющими по несколько логических адресов Internet . That is , provision must be made for a host to have several physical interfaces to the network with each having several logical internet addresses . Некоторые хост-компьютеры будут также иметь несколько физических интерфейсов ( multi - homing ) . Some hosts will also have several physical interfaces ( multi - homing ) . Следующая диаграмма иллюстрирует место протокола Internet в иерархии протоколов . The following diagram illustrates the place of the internet protocol in the protocol hierarchy : В классе b самые старшие два бита равны соответственно 1 и 0 , следующие 14 бит определяют сеть , а последние 16 бит - локальный адрес . It is the task of lower level ( i . e . , local net or gateways ) procedures to make the mapping from local net addresses to routes . Модуль Internet определяет локальный сетевой адрес , соответствующий данному адресу Internet . The internet module determines a local network address for this internet address , in this case it is the address of a gateway . Предположим , что перенос будет-включать прохождение одного промежуточного шлюза . We suppose that this transmission will involve one intermediate gateway . Следующие 7 бит определяют сеть . а последние 24 бита - локальный адрес . The internet module maps internet addresses to local net addresses . Модуль передает данные прикладной программе в ответ на системный вызов . This local network interface creates a local network header and attaches the datagram sending the result to the destination host . Адрес начинается с сетевого номера , за которым следует локальный адрес ( называемый полем остатка " rest " ) . A distinction is made between names , addresses , and routes [ 4 ] . Собственно модуль Internet осуществляет отображение адресов Internet на адреса локальной сети . The datagrams are routed from one internet module to another through individual networks based on the interpretation of an internet address . Модуль Internet готовит заголовок датаграммы и стыкует с ним данные . The internet module prepares a datagram header and attaches the data to it . 1 Взаимодействие протоколов Figure 1 . Таким образом , одним из важных механизмов протокола Internet является Internet адрес . The function or purpose of Internet Protocol is to move datagrams through an interconnected set of networks . Модуль Internet определяет , что рассматриваемая выше датаграмма предназначена для прикладной программы на этот хосте . The internet module determines a local net address for the destination host . При передаче сообщений с одного Internet модуля на другой датаграммы могут нуждаться в прохождении через сети , для которых максимальный размер пакета меньше , чем размер датаграммы . This is done by passing the datagrams from one internet module to another until the destination is reached . Схему действий для передачи датаграммы от одной прикладной программы к другой можно проиллюстрировать следующим образом . The model of operation for transmitting a datagram from one application program to another is illustrated by the following scenario : Существуют три формата или класса адресов Internet . The internet protocol deals primarily with addresses . Фрагментация . Fragmentation Создание карты адресов локальной сети для получения маршрутов - задача процедур более низкого уровня ( процедур локальной сети или шлюзов ) . In the routing of messages from one internet module to another , datagrams may need to traverse a network whose maximum packet size is smaller than the size of the datagram . Функция или цель протокола Internet состоит в передаче датаграммы через набор объединенных компьютерных сетей . It passes the data to the application program in response to a system call , passing the source address and other parameters as results of the call . Фрагментация Internet датаграммы необходима , когда эта датаграмма возникает в локальной сети , позволяющей работать с пакетами большого размера , и затем должна пройти к получателю через другую локальную сеть , которая ограничивает пакеты меньшим размером . Fragmentation of an internet datagram is necessary when it originates in a local net that allows a large packet size and must traverse a local net that limits packets to a smaller size to reach its destination . Любая Internet датаграмма , помеченная таким образом , не может быть фрагментирована модулем Internet ни при каких условиях . Any internet datagram so marked is not to be internet fragmented under any circumstances . Если же Internet датаграмма , помеченная как не фрагментируемая , тем не менее не может достигнуть получателя без фрагментации , то вместо этого она будет-разрушена . If internet datagram marked don't fragment cannot be delivered to its destination without fragmenting it , it is to be discarded instead . Internet датаграмма может быть-помечена как не фрагментируемая . An internet datagram can be marked " don't fragment . " Первый фрагмент будет-иметь в поле " fragment offset " нулевое значение , а последний фрагмент будет-иметь флаг " more fragments " , вновь установленный в нуль . The first fragment will have the fragment offset zero , and the last fragment will have the more - fragments flag reset to zero . Фрагментация , перенос и сборка в локальной сети , невидимые для модуля Internet протокола , называются внутрисетевой фрагментацией и могут быть всегда использованы [ 6 ] . Fragmentation , transmission and reassembly across a local network which is invisible to the internet protocol module is called intranet fragmentation and may be used [ 6 ] . Чтобы расчленить большую Internet датаграмму , модуль протокола Internet ( например , шлюз ) , создает две новые Internet датаграммы и копирует содержимое полей Internet заголовка из большой датаграммы в оба новых Internet заголовка . To fragment a long internet datagram , an internet protocol module ( for example , in a gateway ) , creates two new internet datagrams and copies the contents of the internet header fields from the long datagram into both new internet headers . Собственно объединение заключается в помещении данных из каждого фрагмента в позицию , указанную в заголовке Internet пакета в поле " fragment offset " . The combination is done by placing the data portion of each fragment in the relative position indicated by the fragment offset in that fragment's internet header . Чтобы собрать фрагменты Internet датаграммы , модуль протокола Internet ( например , модуль на хост-компьютере ) объединяет Internet датаграммы , имеющие одинаковые значения в полях идентификатора , отправителя , получателя и протокола . To assemble the fragments of an internet datagram , an internet protocol module ( for example at a destination host ) combines internet datagrams that all have the same value for the four fields : identification , source , destination , and protocol . Полученная таким образом вторая часть может быть кратна 8 октетам , а может и не быть , но первая часть кратна всегда . The data of the long datagram is divided into two portions on a 8 octet ( 64 bit ) boundary ( the second portion might not be an integral multiple of 8 octets , but the first must be ) . В поле смещения фрагмента во второй Internet датаграмме устанавливается значение такого же поля в исходной большой датаграмме , увеличенное на NFB . The fragment offset field of the second new internet datagram is set to the value of that field in the long datagram plus NFB . Модуль протокола , отправляющий нерасчлененную датаграмму , устанавливает в нуль флаг " more fragments " и смещение во фрагменте . The originating protocol module of a complete datagram sets the more - fragments flag to zero and the fragment offset to zero . Модуль Internet , отправляющий Internet датаграмму , устанавливает в поле идентификации значение , которое должно быть уникальным для данной пары отправитель - получатель , а также время , в течении которого датаграмма будет активна в системе Internet . The originating protocol module of an internet datagram sets the identification field to a value that must be unique for that source - destination pair and protocol for the time the datagram will be active in the internet system . Поле смещения фрагмента сообщает получателю положение фрагмента в исходной датаграмме . The fragment offset field tells the receiver the position of a fragment in the original datagram . Заказывается количество блоков первой части NFB ( количество блоков фрагмента ) . Call the number of 8 octet blocks in the first portion NFB ( for Number of Fragment Blocks ) . Флаг " more fragments " показывает ( посредством перезагрузки ) появление последнего фрагмента . The more - fragments flag indicates ( by being reset ) the last fragment . Смещение фрагмента и длина определяют кусок исходной датаграммы , принесенный этим фрагментом . The fragment offset and length determine the portion of the original datagram covered by this fragment . Первая часть данных помещается в первую новую Internet датаграмму , в поле общей длины помещается длина первой датаграммы . The first portion of the data is placed in the first new internet datagram , and the total length field is set to the length of the first Получатель фрагмента использует поле идентификации для того , чтобы быть убежденным в том , что фрагменты различных датаграмм не будут-перепутаны . The receiver of the fragments uses the identification field to ensure that fragments of different datagrams are not mixed . Необходимо , чтобы Internet процедуры фрагментации и сборки могли разбивать датаграмму на почти любое количество частей , которые впоследствии могли бы быть вновь собраны . The internet fragmentation and reassembly procedure needs to be able to break a datagram into an almost arbitrary number of pieces that can be later reassembled . Вторая часть данных помещается во вторую новообразованную Internet датаграмму , в поле общей длины заносится длина второй датаграммы . The second portion of the data is placed in the second new internet datagram , and the total length field is set to the length of the second datagram . Флаг " more fragments " устанавливается в единицу . The more - fragments flag is set to one . 2 . 4 Шлюзы 2 . 4 . Эта процедура может быть-обобщена на случай многократного расщепления исходной датаграммы . This procedure can be generalized for an n - way split , rather than the two - way split described . Поле идентификации позволяет отличить фрагменты одной датаграммы от фрагментов другой . The identification field is used to distinguish the fragments of one datagram from those of another . Шлюзы также поддерживают протокол шлюз-шлюз ( GGR ) [ 7 ] для координации маршрутизации и передачи другой управляющей информации для протокола Internet . Gateways also implement the Gateway to Gateway Protocol ( GGP ) [ 7 ] to coordinate routing and other internet control information . Эти поля дают достаточное количество информации для сборки датаграмм . These fields provide sufficient information to reassemble datagrams . С помощью шлюзов протокол Internet осуществляет передачу датаграмм между сетями . Gateways implement internet protocol to forward datagrams between networks . Нет нужды держать на шлюзе протоколы более высокого уровня , а функции GGP добавляются к возможностям IP модуля . In a gateway the higher level protocols need not be implemented and the GGP functions are added to the IP module . 3 Протоколы шлюзов Figure 3 . Длина Internet заголовка измеряется в словах по 32 бита каждый и указывает на начало поля данных . Internet Header Length is the length of the internet header in 32 bit words , and thus points to the beginning of the data . Тип сервиса определяет с помощью неких абстрактных параметров тип требуемого обслуживания . The Type of Service provides an indication of the abstract parameters of the quality of service desired . Заметим , что корректный заголовок может иметь минимальный размер 5 слов . Note that the minimum value for a correct header is 5 . Type of Service ( тип сервиса ) 8 бит Type of Service : 8 bits 3 . 1 Формат заголовка Internet 3 . 1 . Данный документ описывает версию 4 . This document describes version 4 . Поле версии показывает формат заголовка Internet . The Version field indicates the format of the internet header . Заметим , что каждая позиция соответствует одному биту . Note that each tick mark represents one bit position . Version ( версия ) 4 бита Version : 4 bits Эти параметры должны использоваться для управления выбором реальных рабочих характеристик при передаче датаграммы через конкретную сеть . These parameters are to be used to guide the selection of the actual service parameters when transmitting a datagram through a particular network . Некоторые сети осуществляют обслуживание с приоритетом , которое неким образом дает преимущество для продвижения данной датаграммы по сравнению со всеми остальными . Several networks offer service precedence , which somehow treats high precedence traffic as more important than other traffic ( generally by accepting only traffic above a certain precedence at time of high load ) . IHL ( длина Internet заголовка ) 4 бита IHL : 4 bits 3 . 3 . Спецификация SPECIFICATION Ниже приведена полная схема полей заголовка Internet A summary of the contents of the internet header follows : Примеры отображения типа обслуживания в протоколе Internet на реальные услуги , предоставляемые такими сетями , как AUTODIN II , ARPANET , SATNET и PRNET даны в документе " Service Mapping " [ 8 ] . Example mappings of the internet type of service to the actual service provided on networks such as AUTODIN II , ARPANET , SATNET , and PRNET is given in " Service Mappings " [ 8 ] . Значение 576 выбрано с тем , чтобы соответствующим образом ограниченный блок данных передавался вместе с требуемой информацией в заголовке . The number 576 is selected to allow a reasonable sized data block to be transmitted in addition to the required header information . Общая длина - это длина датаграммы , измеренная в октетах , включая Internet заголовок и поле данных . Total Length is the length of the datagram , measured in octets , including internet header and data . Например , этот размер позволяет заполнять датаграмму полем данных размером в 512 октетов и заголовком в 64 октета . For example , this size allows a data block of 512 octets plus 64 header octets to fit in a datagram . Хостам рекомендуется отправлять датаграммы размером более чем 576 октетов , только если они уверены , что принимающий хост готов обслуживать датаграммы повышенного размера . It is recommended that hosts only send datagrams larger than 576 octets if they have assurance that the destination is prepared to accept the larger datagrams . Все хосты должны быть готовы принимать датаграммы вплоть до 576 октетов длиной ( приходят ли они целиком или по фрагментам ) . All hosts must be prepared to accept datagrams of up to 576 octets ( whether they arrive whole or in fragments ) . Использование индикации задержки , пропускной способности и достоверности может , в некотором смысле , увеличить стоимость обслуживания . The use of the Delay , Throughput , and Reliability indications may increase the cost ( in some sense ) of the service . Реально выбор осуществляется между тремя альтернативами : малой задержкой , высокой достоверностью и высокой пропускной способностью . The major choice is a three way tradeoff between low - delay , high - reliability , and high - throughput . Total Length ( общая длина ) 16 бит Total Length : 16 bits Если вышеописанные аргументы приоритета находят применение в какой-либо сети , то это означает , что данная сеть может управлять приемом и использованием этих аргументов . If the actual use of these precedence designations is of concern to a particular network , it is the responsibility of that network to control the access to , and use of , those precedence designations . Тип обслуживания используется для указания типа обработки датаграммы при ее прохождении через систему Internet . The type of service is used to specify the treatment of the datagram during its transmission through the internet system . Значение " управление сетью " следует присваивать приоритету только для использования внутри локальной сети . The Network Control precedence designation is intended to be used within a network only . Аргумент " межсетевое управление " предназначен только для использования шлюзами , берущими на себя управление . The Internetwork Control designation is intended for use by gateway control originators only . Во многих сетях улучшение одного из этих параметров связано с ухудшением другого . In many networks better performance for one of these parameters is coupled with worse performance on another . Управление и реальное использование этого аргумента должно находиться в согласии с каждой применяющей его сетью . The actual use and control of that designation is up to each network . Исключения , когда имело бы смысл устанавливать два из этих трех параметров , очень редки . Except for very unusual cases at most two of these three indications should be set . Это поле может задавать длину датаграммы вплоть до 65535 октетов . This field allows the length of a datagram to be up to 65 , 535 octets . В большинстве хост-компьютеров и сетей столь большие датаграммы не используются . Such long datagrams are impractical for most hosts and networks . Наибольший Internet заголовок занимает 60 октетов , а его типичный размер составляет всего 20 октетов , что оставляет место под заголовки протоколов более высокого уровня . The maximal internet header is 60 octets , and a typical internet header is 20 octets , allowing a margin for headers of higher level protocols . Однако , поскольку каждый модуль , обрабатывающий датаграмму , должен уменьшать значение поля TTL по крайней мере на единицу , даже если он обрабатывает эту датаграмму менее , чем за секунду , то поле TTL следует понимать как максимальный интервал времени , в течении которого датаграмма может существовать . The time is measured in units of seconds , but since every module that processes a datagram must decrease the TTL by at least one even if it process the datagram in less than a second , the TTL must be thought of only as an upper bound on the time a datagram may exist . Поле контрольной суммы - это 16 бит , дополняющие биты в сумме всех 16 битовых слов заголовка . complement sum of all 16 bit words in the header . Смещение фрагмента изменяется порциями по 8 октет ( 64 бита ) . The fragment offset is measured in units of 8 octets ( 64 bits ) . Значения для различных протоколов приводятся в документе " Assigned Numbers " [ 9 ] . The values for various protocols are specified in " Assigned Numbers " [ 9 ] . Header Checksum ( Контрольная сумма заголовка ) 16 бит Header Checksum : 16 bits Time to Live ( Время жизни ) 8 бит Time to Live : 8 bits Это поле показывает , какой протокол следующего уровня использует данные из Internet датаграммы . This field indicates the next level protocol used in the data portion of the internet datagram . Protocol ( Протокол ) 8 бит Protocol : 8 bits Это поле показывает максимальное время , в течении которого датаграмме позволено находиться в системе Internet . This field indicates the maximum time the datagram is allowed to remain in the internet system . Для вычисления контрольной суммы значение этого поля устанавливается в нуль . computing the checksum , the value of the checksum field is zero . Первый фрагмент имеет смещение нуль . The first fragment has offset zero . Identification ( идентификатор ) 16 бит Identification : 16 bits Поскольку некоторые поля заголовка меняют свое значение ( например , время жизни ) , это значение проверяется и повторно рассчитывается при каждой обработке Internet заголовка . Since some header fields change ( e . g . , time to live ) , this is recomputed and verified at each point that the internet header is processed . Значение этого поля изменяется при обработке заголовка Internet . This field is modified in internet header processing . Это поле показывает , где в датаграмме находится этот фрагмент . This field indicates where in the datagram this fragment belongs . Идентификатор устанавливается отправителем для сборки фрагментов какой-либо датаграммы . An identifying value assigned by the sender to aid in assembling the fragments of a datagram . Если это поле имеет значение нуль , то датаграмма должна быть-разрушена . If this field contains the value zero , then the datagram must be destroyed . Алгоритм контрольной суммы следующий : The checksum algorithm is : Контрольную сумму легко рассчитать и опытным путем доказать ее адекватность , однако это временная мера и должна быть-заменена CRC процедурой в зависимости от дальнейшего опыта . This is a simple to compute checksum and experimental evidence indicates it is adequate , but it is provisional and may be replaced by a CRC procedure , depending on further experience . Второй октет - длина опции , которая учитывает код типа опции и октет длины , октет указателя ( 3 октета с данными о маршруте ) . The option - length octet counts the option - type octet and the option - length octet as well as the option - data octets . Длина - это количество октетов в опции , которое учитывает октеты типа , длины , указателя и overflow / flag ( максимальная длина 40 октетов ) . the type , length , pointer , and overflow / flag octets ( maximum Существуют два формата опции : - единичный октет с указанием типа опции - единичный октет с указанием типа опции , октет для указания длины опции , и , наконец , октеты собственно данных . - An option - type octet , an option - length octet , and the actual option - data octets . 0 - оставлять лишь временные штампы , размещенные в следующих друг за другом 32 - битных словах 0 -- time stamps only , stored in consecutive 32 - bit words , Конечно , фрагментация и сборка датаграмм в сети или по предварительному согласованию между шлюзами также разрешена , поскольку это очевидно для Internet протоколов и протоколов более высокого уровня . Of course , fragmentation and reassembly of datagrams within a network or by private agreement between the gateways of a network is also allowed since this is transparent to the internet protocols and the higher - level protocols . IP модуль лишь регистрирует свой временной штамп если его собственный адрес совпадает со следующим указанным Internet адресом . An IP module only registers its timestamp if it matches its own address with the next specified internet address . Каждый Internet адрес - это 32 бита или 4 октета . Each internet address is 32 bits or 4 octets . Хотя цель этой спецификации - уточнение данного протокола , тем не менее существует различие интерпретаций . While the goal of this specification is to be explicit about the protocol there is the possibility of differing interpretations . Overflow ( oflw , переполнение 4 бита ) - это количество IP модулей , которые не могут произвести регистрацию временных штампов по причине отсутствия свободного места . The Overflow ( oflw ) [ 4 bits ] is the number of IP modules that 1 - каждому временному штампу предшествует Internet адрес регистрируемого объекта 1 -- each timestamp is preceded with internet address of the registering entity , Второй октет определяет длину опции , которая учитывает код типа опции , сам себя , октет указателя и длину трех октетов с данными о маршруте . length octet , the pointer octet , and length - 3 octets of route Основные Internet службы ориентированы на датаграммы и обеспечивают фрагментацию датаграмм на шлюзах , сборку на модуле Internet протокола на хосте-получателе . The basic internet service is datagram oriented and provides for the fragmentation of datagrams at gateways , with reassembly taking place at the destination internet protocol module in the destination host . Выравнивание Internet заголовка используется для того , чтобы убедиться в том , Internet заголовок заканчивается на 32 - битной границе . The internet header padding is used to ensure that the internet header ends on a 32 bit boundary . А именно , реализация должна быть аккуратной в посылке хорошо определенных датаграмм и должна принимать любую датаграмму , которую она могла бы интерпретировать ( т . е . нет среды для технических ошибок ) . That is , it must be careful to send well - formed datagrams , but must accept any datagram that it can interpret ( e . g . , not object to technical errors where the meaning is still clear ) . Эта опция дает средства для поддержания 16 - битовой SATNET идентификации потока в сетях , которые первоначально не поддерживали потоковую концепцию . This option provides a way for the 16 - bit SATNET stream Flag ( flg , флаги 4 бита ) - это The Flag ( flg ) [ 4 bits ] values are 3 . 2 Обсуждение 3 . 2 . Timestamp - это выровненный по правой границе 32 - битный временной штамп в миллисекундах ( относительно полуночи по Единому Времени ) . The Timestamp is a right - justified , 32 - bit timestamp in Если поле с данными о маршруте уже заполнено ( указатель превышает длину ) , то датаграмма направляется без вставки адреса в опцию заполняемого маршрута . If the route data area is already full ( the pointer exceeds the И в том , и в другом случае на хост-отправитель должно посылаться сообщение о проблеме с ICMP параметром [ 3 ] . In either case an ICMP parameter problem message may be sent to Указатель отсчитывается от начала рассматриваемой опции , а его наименьшее допустимое значение - 4 . smallest legal value for the pointer is 4 . Если указатель больше , чем длина опции , то поле с записываемым маршрутом заполнено . greater than the length , the recorded route data area is full . 3 - поля Internet адресов определены заранее . 3 -- the internet address fields are prespecified . Поле временного штампа считается заполненным , когда указатель превышает длину опции . The timestamp area is full when the pointer Каждая реализация должна предвидеть работу с другими реализациями , созданными другими людьми . Each implementation must expect to interoperate with others created by different individuals . Если она присутствует , то он вставляет свой собственный Internet адрес в качестве распознанного во внешней среде , куда эта датаграмма направлена . own internet address as known in the environment into which this И в том , и в другом случае на хост-отправитель направляется сообщение о проблеме с ICMP параметром [ 3 ] . ICMP parameter problem message may be sent to the source Указатель - это количество октетов от начала этой опции до конца временных штампов , плюс единица ( т . е . он указывает на октет , с которого начинается свободное место для следующего временного штампа ) . option to the end of timestamps plus one ( i . e . , it points to the Первоначальное содержимое поля под данные о маршруте должно быть нулевым . intitial contents of the route data area must be zero . Поле опций не имеет постоянной длины . The option field is variable in length . Размер этой опции не изменяется при добавлении адресов . size of the option does not change due to adding addresses . Вставка осуществляется в опцию записи маршрута , в то место , на которое указывает октет указателя . the octet indicated by the pointer , and increments the pointer Указатель определяет октет , с которого начинается следующее поле для размещения адреса маршрута . indicating the octet which begins the next source address to be Опция начинается с кода типа . The option begins with the option type code . Опция записи маршрута дает средства для записи маршрута Internet датаграммы . The loose source and record route ( LSRR ) option provides a means Хост-отправитель должен создавать эту опцию так , чтобы поля для временных штампов были достаточны для размещения всей ожидаемой информации . enough timestamp data area to hold all the timestamp information Реализация протокола должна быть ясной . The implementation of a protocol must be robust . При фрагментации не копируется , присутствует лишь в первом фрагменте . Not copied on fragmentation , goes in first fragment only . Первоначально содержимое поля под временные штампы должно быть-заполнено нулями , либо Internet адреса должны чередоваться с нулями . must be zero or internet address / zero pairs . Когда Internet модуль направляет датаграмму , он проверяет ее на присутствие рассматриваемой опции с записываемым маршрутом . When an internet module routes a datagram it checks to see if Наименьшее допустимое значение - 5 . legal value is 5 . Опция временного штампа не копируется при фрагментации , а сохраняется в первом фрагменте . The timestamp option is not copied upon fragmentation . Каждый Internet адрес - это 32 бита или 4 октета . the beginning of a subsequent option on a 32 bit boundary . Записываемый маршрут состоит из серии Internet адресов . A route data is composed of a series of internet addresses . Третий октет является указателем на данные маршрута . The third octet is the pointer into the route data Третий октет является указателем на данные маршрута , определяющим октет , с которого начинается следующий адрес отправителя , подлежащий обработке . The option - type octet is viewed as having 3 fields : Размер опции не изменяется при добавлении временных штампов . The size of the option does not change due to adding Опция должна копироваться при фрагментации . Must be copied on fragmentation . Если имеется некоторое пространство , но недостаточное для вставки полного адреса , то исходная датаграмма считается ошибочной и разрушается . room for a full address to be inserted , the original datagram is В датаграмме появляется не более одного раза . Appears at most once in a Опция должна копироваться при фрагментации . Must be copied on fragmentation . В датаграмме появляется не более одного раза . Appears at most once in a В общем случае реализация должна сохранять консерватизм в манере отправления , а свобода существует лишь в манере получения информации . In general , an implementation must be conservative in its sending behavior , and liberal in its receiving behavior . Появляется не более одного раза в датаграмме . This option appears at most Padding ( Выравнивание ) Padding : variable Опции могут появиться в датаграммах , а могут и не появляться . The options may appear or not in datagrams . В некоторых приложениях опция секретности должна присутствовать во всех датаграммах . In some environments the security option may be required in all datagrams . Они должны поддерживаться всеми Internet модулями ( хостами и шлюзами ) . They must be implemented by all IP modules ( host and gateways ) . В датаграмме присутствует не более одного раза . Appears at most once in a datagram . Выравнивание осуществляется нулями . The padding is zero . Чтобы обеспечить гибкость в присвоении адресов компьютерным сетям и позволить применение большого количества малых и средних сетей , поле адреса кодируется таким образом , чтобы определять малое количество сетей с большим количеством хостов , среднее количество сетей со средним количеством хостов и большое количество сетей с малым количеством хостов . To provide for flexibility in assigning address to networks and allow for the large number of small to intermediate sized networks the interpretation of the address field is coded to specify a small number of networks with a large number of host , a moderate number of networks with a moderate number of hosts , and a large number of networks with a small number of hosts . Этот очевидный тип фрагментации и сборки называется фрагментацией , зависящей от сети ( или Internet ) , и далее здесь не обсуждается . This transparent type of fragmentation and reassembly is termed " network - dependent " ( or intranet ) fragmentation and is not discussed further here . Отправителей и получателей на уровне хост-компьютера позволяют отличать Internet адреса , а также поле протокола . Internet addresses distinguish sources and destinations to the host level and provide a protocol field as well . Предполагается , что каждый протокол будет-определять , есть ли нужда в мультиплексировании на хосте . It is assumed that each protocol will provide for whatever multiplexing is necessary within a host . Дополнительно имеется escape код для расширенного режима адресации . In addition there is an escape code for extended addressing mode . Адресация Addressing Карта соответствия между Internet адресами и адресами таких сетей , как ARPANET , SATNET , PRNET и др . описаны в документе " Address Mapping " [ 5 ] . Address mappings between internet addresses and addresses for ARPANET , SATNET , PRNET , and other networks are described in " Address Mappings " [ 5 ] . Локальный адрес , присвоенный локальной сети , должен позволять одиночному физическому хосту работать как несколько отдельных Internet хостов . The local address , assigned by the local network , must allow for a single physical host to act as several distinct internet hosts . Реальные значения , присваиваемые сетевым адресам , даны в документе " Assigned Numbers " [ 9 ] . The actual values assigned for network addresses is given in " Assigned Numbers " [ 9 ] . А именно , должен существовать промежуток между адресами Internet хостов и должны присутствовать интерфейсы между сетью и хостом , которые позволили бы нескольким Internet адресам соответствовать одному интерфейсу . That is , there must be a mapping between internet host addresses and network / host interfaces that allows several internet addresses to correspond to one interface . Поле Internet идентификации ( ID ) используется вместе с адресами отправителя и получателя , полями протокола для идентификации фрагментов датаграммы при сборке . The internet identification field ( ID ) is used together with the source and destination address , and the protocol fields , to identify datagram fragments for reassembly . Нулевое значение в поле сети означает данную сеть . A value of zero in the network field means this network . Хост должен иметь возможность для поддержки нескольких физических интерфейсов и для обработки датаграмм с любого из них , как если бы они были-адресованы к единственному хосту . It must also be allowed for a host to have several physical interfaces and to treat the datagrams from several of them as if they were all addressed to a single host . Этот режим используется только в определенных ICMP сообщениях . only used in certain ICMP messages . Расширенный режим адресации неопределен . The extended addressing mode Фрагментация и сборка Fragmentation and Reassembly . Обе эти возможности зарезервированы для будущих реализаций . Both of these features are reserved for future use . Стратегия фрагментации разработана так , чтобы не фрагментированная датаграмма имела нули во всех полях с информацией о фрагментации ( MF = 0 , Fragment Offset = 0 ) . The fragmentation strategy is designed so than an unfragmented datagram has all zero fragmentation information ( MF = 0 , fragment offset = 0 ) . Поле Fragment Offset идентифицирует расположение фрагмента относительно начала в первоначальной не фрагментированной датаграмме . The Fragment Offset field identifies the fragment location , relative to the beginning of the original unfragmented datagram . Бит флага More Fragments ( MF ) устанавливается , если датаграмма не является последним фрагментом . The More Fragments flag bit ( MF ) is set if the datagram is not the last fragment . Если же Internet датаграмма фрагментируется , то выделение информации производится кусками и по границе 8 октет . If an internet datagram is fragmented , its data portion must be broken on 8 octet boundaries . Единица измерения - 8 октетов . Fragments are counted in units of 8 octets . Данный формат позволяет использовать 2 ** 32 = 8192 фрагментов по 8 октетов каждый , а в целом 65536 октетов . This format allows 2 ** 13 = 8192 fragments of 8 octets each for a total of 65 , 536 octets . Заметим , что это совпадает со значением поля общей длины для датаграммы ( конечно , заголовок учитывается в общей длине датаграммы , но не фрагментов ) . Note that this is consistent with the the datagram total length field ( of course , the header is counted in the total length and not in the fragments ) . Когда происходит фрагментация , то некоторые опции копируются , а другие остаются лишь в первом фрагменте . When fragmentation occurs , some options are copied , but others remain with the first fragment only . К примеру , выражение " с 4 по 7 " означало бы включение 4 , 5 и 6 , но не включало бы 7 . Also , " x to y " includes x and excludes y ; for example , " 4 to 7 " would include 4 , 5 , and 6 ( but not 7 ) . Это происходит потому , что Internet заголовок может включать до 60 октетов , а минимальный фрагмент - 8 октетов . This is because an internet header may be up to 60 octets , and the minimum fragment is 8 octets . В следующих псевдопрограммах принимается следующая нотация : " = < " означает " меньше или равно " , " # " означает " не равно " , " = " означает " равно " , " < - " означает " устанавливается в " . General notation in the following pseudo programs : " = < " means " less than or equal " , " # " means " not equal " , " = " means " equal " , " < - " means " is set to " . Одним из примеров использования средства запрета фрагментации должна служить линия , ведущая к малому хосту . One example of use of the Don't Fragment feature is to down line load a small host . Каждый Internet модуль должен быть способен передать датаграмму из 68 октетов без дальнейшей фрагментации . Every internet module must be able to forward a datagram of 68 octets without further fragmentation . Если бит флага запрета фрагментации ( Don't Fragment - DF ) установлен , то Internet фрагментация данной датаграммы запрещена , даже если она может быть-разрушена . If the Don't Fragment flag ( DF ) bit is set , then internet fragmentation of this datagram is NOT permitted , although it may be discarded . Данное средство может использоваться для предотвращения фрагментации в тех случаях , когда хост-получатель не имеет достаточных ресурсов для сборки Internet фрагментов . This can be used to prohibit fragmentation in cases where the receiving host does not have sufficient resources to reassemble internet fragments . Каждый Internet - получатель должен быть в состоянии принять датаграмму из 576 октетов в качестве единого куска , либо в виде фрагментов , подлежащих сборке . Every internet destination must be able to receive a datagram of 576 octets either in one piece or in fragments to be reassembled . ( 4 ) - поле длины Internet заголовка ( 4 ) internet header length field Маленький хост может иметь фиксированную загрузочную программу , которая принимает датаграмму , помещает в памяти , а затем исполняет ее . A small host could have a boot strap program that accepts a datagram stores it in memory and then executes it . ( 5 ) - поле общей длины ( 5 ) total length field ( 2 ) - флаг " more fragments " ( 2 ) more fragments flag ( 3 ) - смещение фрагмента ( 3 ) fragment offset Процедуры фрагментации и сборки наиболее просто описываются примерами . The fragmentation and reassembly procedures are most easily described by examples . ( 6 ) - контрольная сумма заголовка ( 6 ) header checksum ( 1 ) - поле опций ( 1 ) options field Пример процедуры фрагментации An Example Fragmentation Procedure Процесс фрагментации может повлиять на предыдущие поля The fields which may be affected by fragmentation include : Следующие процедуры являются учебными реализациями . The following procedures are example implementations . Процедура IF TL = < MTU THEN отправить датаграмму на следующие процедуры обработки ELSE IF DF = 1 THEN разрушить датаграмму ELSE создать первый фрагмент IF TL = < MTU THEN Submit this datagram to the next step in datagram processing ELSE IF DF = 1 THEN discard the Датаграмма наибольшего размера , которая еще может быть-передана через очередную локальную сеть , называется наибольшей передаваемой единицей ( maximum transmission unit - MTU ) . next network is called the maximum transmission unit ( MTU ) . OMF - старое значение флага появление дополнительных фрагментов OMF - Old More Fragments flag OIHL - старая длина Internet заголовка OIHL - Old Internet Header Length Если общая длина датаграммы меньше или равна максимальной передаваемой единице , то датаграмма передается следующим процедурам обработки . If the total length is less than or equal the maximum transmission ( 1 ) скопировать исходный Internet заголовок ; ( 1 ) Copy the original internet header ; OTL - старое значение общей длины OTL - Old Total Length NFB - количество блоков фрагментации NFB - Number of Fragment Blocks OFO - старое смещение фрагмента OFO - Old Fragment Offset Первый фрагмент отправляется на дальнейшую обработку , а второй повторно подвергается только что рассмотренной процедуре , если и его размер окажется слишком большим . is submitted to this procedure in case it is still too large . IHL - длина Internet заголовка IHL - Internet Header Length MTU - максимальная длина переноса MTU - Maximum Transmission Unit MF - флаг появления дополнительных фрагментов MF - More Fragments flag DF - флаг запрета фрагментации DF - Don't Fragment flag TL - общая длина TL - Total Length FO - смещение фрагмента FO - Fragment Offset ( 5 ) скорректировать заголовок : MF < - 1 ; TL < - ( IHL * 4 ) + ( NFB * 8 ) ; пересчитать контрольную сумму ; ( 5 ) Correct the header : MF < - 1 ; TL < - ( IHL * 4 ) + ( NFB * 8 ) ; Recompute Checksum ; ( 3 ) NFB < - ( MTU - IHL * 4 ) / 8 ; ( 3 ) NFB < - ( MTU - IHL * 4 ) / 8 ; ( 4 ) взять первые NFB * 8 октетов данных ; ( 4 ) Attach the first NFB * 8 data octets ; ( 2 ) OIHL < - IHL ; OTL < - TL ; OMF < - MF ; ( 2 ) OIHL < - IHL ; OTL < - TL ; OFO < - FO ; OMF < - MF ; ( 6 ) направить данный фрагмент на последующие процедуры обработки создать второй фрагмент : ( 6 ) Submit this fragment to the next step in datagram processing ; ( 7 ) выборочно скопировать Internet заголовок ( некоторые опции не копируются , см . определение опций ) ( 7 ) Selectively copy the internet header ( some options are not copied , see option definitions ) ; ( 8 ) добавить оставшиеся данные ( 8 ) Append the remaining data ; ( 9 ) скорректировать заголовок IHL < - ( ( ( OIHL * 4 ) - ( длина не скопированных опций ) ) + 3 ) / 4 ; TL < - OTL - NFB * 8 - ( OIHL - IHL ) * 4 ; FO < - OFO + NFB ; MF < - OMF ; пересчитать контрольную сумму ; ( 9 ) Correct the header : IHL < - ( ( ( OIHL * 4 ) - ( length of options not copied ) ) + 3 ) / 4 ; TL < - OTL - NFB * 8 - ( OIHL - IHL ) * 4 ) ; FO < - OFO + NFB ; MF < - OMF ; Recompute Checksum ; Модуль протокола , собирающий фрагменты , считает , что они относятся к одной и той же датаграмме , если они имеют общего отправителя , получателя , протокол и идентификатор . The protocol module assembling fragments judges fragments to belong to the same datagram if they have the same source , destination , protocol , and Identifier . Очевидно , что модуль протокола , отправляющий датаграммы , должен иметь таблицу идентификаторов , где каждая запись соотносится с каждым отдельным получателем , с которым осуществлялась связь , и указывает последнее значение максимального времени жизни датаграммы в сети Internet . It seems then that a sending protocol module needs to keep a table of Identifiers , one entry for each destination it has communicated with in the last maximum packet lifetime for the internet . Таким образом , отправитель должен выбрать идентификатор таким образом , чтобы он был уникален для данной пары отправителя - получателя , для данного протокола и в течении того времени , пока данная датаграмма ( или любой ее фрагмент ) может существовать в сети Internet . Thus , the sender must choose the Identifier to be unique for this source , destination pair and protocol for the time the datagram ( or any fragment of it ) could be alive in the internet . Если это последний фрагмент ( поле more fragments нулевое ) , то вычисляется общая длина данных . last fragment ( that is the more fragments field is zero ) the Данные из фрагмента помещаются в буфер данных в соответствии со значением полей fragment offset и длины , а также устанавливаются биты в битовой таблице фрагментации согласно полученным блокам фрагментов . consist of a data buffer , a header buffer , a fragment block bit ( 10 ) Приготовить этот фрагмент к повторному тесту на необходимость фрагментации . ( 10 ) Submit this fragment to the fragmentation test ; DONE . Установка таймера может достигать максимального времени жизни ( примерно 4 . 25 минуты ) . could reach is the maximum time to live ( approximately 4 . 25 Однако , поскольку поле идентификатора позволяет использовать 65536 различных значений , некоторые хост-компьютеры могут использовать просто уникальные идентификаторы независимо от адреса получателя . However , since the Identifier field allows 65 , 536 different values , some host may be able to simply use unique identifiers independent of destination . TDL - общая длина данных TDL - Total Data Length Обычно идентификаторы выбирают протоколы более высокого уровня , например модули TCP протокола могут повторно передавать идентичные TCP сегменты . It is appropriate for some higher level protocols to choose the identifier . Заметим , что выбор значения для этого параметра связи связан с емкостью буфера и скоростью получения данных с коммуникационных сетей . value is related to the buffer capacity available and the data Если это первый фрагмент ( поле fragment offset нулевое ) , то его заголовок помещается в буфер заголовка . fragment is placed in the data buffer according to its fragment TLB - нижняя граница для значения таймера TLB - Timer Lower Bound IHL - длина Internet заголовка IHL - Internet Header Length NFB - количество фрагментов NFB - Number of Fragment Blocks Если этот фрагмент завершает датаграмму ( проверяется по установке битов в таблице фрагментации ) , то датаграмма направляется на следующий этап обработки . datagram ( tested by checking the bits set in the fragment block Первоначальная установка таймера является нижней границей для времени ожидания при сборке . is a lower bound on the reassembly waiting time . RCVBT - битовая таблица фрагментации RCVBT - Fragment Received Bit Table BUFID - идентификатор буфера BUFID - Buffer Identifier В противном случае таймер устанавливается на максимальное из двух : текущее значение таймера и время жизни для данного фрагмента . processing ; otherwise the timer is set to the maximum of the Если таймер отсчитал положенное время , то все ресурсы сборки , связанные с данным идентификатором буфера , освобождаются . If the timer runs out , the all reassembly resources for this Они включают буфер данных , буфер заголовка , битовую таблицу фрагментации , поле общей длины данных , а также таймер . half until the resulting fragments were less than the maximum В настоящее время рекомендуется первоначально устанавливать таймер на 15 секунд . setting is 15 seconds . MF - флаг More Fragments MF - More Fragments flag Это значение можно изменить при получении достаточного практического опыта . This may be changed as experience with TL - общая длина TL - Total Length В предыдущей процедуре каждый фрагмент ( за исключением последнего ) получает максимально разрешенную длину . In the above procedure each fragment ( except the last ) was made Например , скорость получения данных следует умножать на размер буфера ( т . е . rate of the transmission medium ; that is , data rate times timer Это происходит потому , что время ожидания будет-увеличено , если время жизни приходящего фрагмента окажется больше , но не может быть-уменьшено . arriving fragment is greater than the current timer value but will Альтернатива может заключаться в создании датаграмм , не достигающих максимального размера . than the maximum size datagrams . FO - смещение фрагмента FO - Fragment Offset Пример процедуры сборки For example , one could implement Если следующий фрагмент не связан с этим идентификатором буфера , то выделяются ресурсы для сборки . a fragmentation procedure that repeatly divided large datagrams in TTL - время жизни TTL - Time To Live Идентификация Identification Вероятность правильного приема увеличивалась бы , если повторная передача осуществлялась с тем же самым идентификатором , что и исходная датаграмма , поскольку ее фрагменты могли бы использоваться для сборки правильного TCP сегмента . For example , TCP protocol modules may retransmit an identical TCP segment , and the probability for correct reception would be enhanced if the retransmission carried the same identifier as the original transmission since fragments of either datagram could be used to construct a correct TCP segment . Тип обслуживания определяется абстрактными параметрами приоритета , задержки , продолжительности и достоверности . The type of service is specified along the abstract parameters precedence , delay , throughput , and reliability . Тип обслуживания ( TOS ) используется для выбора качества Internet сервиса . The type of service ( TOS ) is for internet service quality selection . Эти параметры должны отображаться на реальные параметры сервиса для конкретных сетей , через которые проходит данная датаграмма . These abstract parameters are to be mapped into the actual service parameters of the particular networks the datagram traverses . Для датаграмм с этим знаком важна высокая скорость передачи данных . High data rate is important for datagrams with this indication . Для датаграмм с таким типом обслуживания важен более высокий уровень усилий , предпринимаемых для обеспечения достоверности . A higher level of effort to ensure delivery is important for datagrams with this indication . Тип обслуживания Type of Service Указание задержки важно для датаграмм с этим знаком . Prompt delivery is important for datagrams with this indication . Независимая единица измерения для важности данной датаграммы . An independent measure of the importance of this datagram . Достоверность . Reliability . Задержка . Delay . Приоритет . Precedence . В рассматриваемом примере отображение описанных параметров на параметры , допустимые в сети ARPANET , привело бы к установке бита приоритета ARPANET ( поскольку приоритет Internet находится в верхней половине своего диапазона ) , выбору стандартного типа сообщений ( поскольку указаны требования высокой пропускной способности и достоверности , а параметр задержки сброшен ) . In this example , the mapping of these parameters to those available for the ARPANET would be to set the ARPANET priority bit on since the Internet precedence is in the upper half of its range , to select standard messages since the throughput and reliability requirements are indicated and delay is not . Например , сеть ARPANET имеет бит приоритета , а также выбор между " стандартными " сообщениями ( тип 0 ) и " неконтролируемыми " ( тип 3 ) ( также в качестве одного из сервисных параметров может использоваться выбор между единичным пакетом и многопакетными сообщениями ) . For example , the ARPANET has a priority bit , and a choice between " standard " messages ( type 0 ) and " uncontrolled " messages ( type 3 ) , ( the choice between single packet and multipacket messages can also be considered a service parameter ) . Неконтролируемые сообщения имеют тенденцию иметь меньшую достоверность , но и меньшую задержку . The uncontrolled messages tend to be less reliably delivered and suffer less delay . достоверность : 1 Reliability : 1 задержка : 0 Delay : 0 приоритет : 5 Precedence : 5 Допустим , Internet датаграмма должна быть-передана через сеть ARPANET . Suppose an internet datagram is to be sent through the ARPANET . Пусть тип Internet сервиса определен как Let the internet type of service be given as : пропускная способность : 1 Throughput : 1 Поскольку каждый модуль , обрабатывающий датаграмму , должен уменьшать значение поля TTL по крайней мере на единицу , даже если он обрабатывает ее быстрее , чем за секунду , то поле TTL следует рассматривать лишь как верхнюю границу для времени существования датаграммы . Since every module that processes a datagram must decrease the TTL by at least one even if it process the datagram in less than a second , the TTL must be thought of only as an upper bound on the time a datagram may exist . 3 . 3 Интерфейсы 3 . 3 . Дополнительные детали реализации сервиса даны в документе " Service Mappings " [ 8 ] . More details are given on service mappings in " Service Mappings " [ 8 ] . Таким образом , максимальное время жизни составляет 255 секунд или 4 . 25 минуты . Thus , the maximum time to live is 255 seconds or 4 . 25 minutes . Internet протокол взаимодействует , с одной стороны , с локальной сетью , а с другой - с протоколом более высокого уровня или прикладной программой . Internet protocol interfaces on one side to the local network and on the other side to either a higher level protocol or an application program . Функциональное описание взаимодействия между пользователем и Internet протоколом будет , в лучшем случае , умозрительным в силу специфики операционной системы . The functional description of user interfaces to the IP is , at best , fictional , since every operating system will have different facilities . Следовательно , мы должны предупредить читателей , что различные реализации Internet протокола будут-иметь различный интерфейс с пользователем . Consequently , we must warn readers that different IP implementations may have different user interfaces . Значение в поле , где указано время жизни , должно уменьшаться в каждой точке , где обрабатывается Internet заголовок , с тем , чтобы показать время , потраченное на обработку датаграммы . This field must be decreased at each point that the internet header is processed to reflect the time spent processing the datagram . Тем не менее , все реализации должны давать определенный минимальный набор услуг , с тем , чтобы гарантировать , что все они придерживаются единой иерархи протоколов . However , all IPs must provide a certain minimum set of services to guarantee that all IP implementations can support the same protocol hierarchy . В дальнейшем протокол более высокого уровня или прикладную программу ( или даже программу межсетевого шлюза ) мы будем-называть " пользователем " , поскольку они используют Internet модуль для своих целей . In the following , the higher level protocol or application program ( or even a gateway program ) will be called the " user " since it is using the internet module . Некоторые протоколы более высокого уровня , управляющие соединениями , основываются на предположении , что старые датаграммы-дубликаты не достигают цели по истечении определенного времени . Some higher level reliable connection protocols are based on assumptions that old duplicate datagrams will not arrive after a certain time elapses . Ошибки Internet заголовка могут быть-оглашены посредством ICMP сообщений [ 3 ] . errors may be reported via the ICMP messages [ 3 ] . Контрольная сумма на уровне Internet имеет целью защиту полей Internet заголовка от ошибок при пересылке . This checksum at the internet level is intended to protect the internet header fields from transmission errors . А именно , наличие или отсутствие какой-либо опции дело отправителя , но каждый Internet модуль должен быть в состоянии произвести разбор каждой опции . That is , the presence or absence of an option is the choice of the sender , but each internet module must be able to parse every option . TTL - это способ , с помощью которого такие протоколы могли бы убедиться , что их предположение удовлетворяется . The TTL is a way for such protocols to have an assurance that their assumption is met . Время жизни устанавливается отправителем в соответствии с максимальным значением , которое данная датаграмма может иметь в системе Internet . The time to live is set by the sender to the maximum time the datagram is allowed to be in the internet system . Однако , если Internet протокол усиливает ошибочность данных , то такие приложения не могут поддерживаться . If the internet protocol enforced data correctness such applications could not be supported . Опции могут оканчиваться не на 32 - битной границе . The options might not end on a 32 - bit boundary . Даже если нет возможности получать информацию о том , сколько реально времени было-потрачено , значение этого поля должно быть-уменьшено на единицу . Even if no local information is available on the time actually spent , the field must be decremented by 1 . Существуют некоторые приложения , которые могли бы допустить несколько ошибочных битов в поле данных при условии отсутствия задержки . There are some applications where a few data bit errors are acceptable while retransmission delays are not . Время изменяется в секундах ( т . е . указанная единица соответствует одной секунде ) . The time is measured in units of seconds ( i . e . the value 1 means one second ) . Например , это происходит при уменьшении времени жизни , добавлении или изменении Internet опций или при фрагментации . For example , a reduction of the time to live , additions or changes to internet options , or due to fragmentation . Данная глава описывает интерфейс с функцией , обязательный для всех реализаций . This section specifies the functional interfaces required of all IP implementations . Например , опция безопасности требует классификации , внесения ограничений , или передачи по изолированному пути . The Security Option is required if classified , restricted , or compartmented traffic is to be passed . Первый из них должен интерпретироваться как заключительная опция , а остальные - как октеты выравнивания Internet заголовка по границе . The internet header must be filled out with octets of zeros . Если датаграмма пребывает в системе Internet дольше , чем указанное время жизни , она подлежит уничтожению . If the datagram is in the internet system longer than the time to live , then the datagram must be destroyed . Цель процедуры заключается в разрушении датаграмм , не достигших получателя , а также в ограничении времени жизни датаграммы в сети . The intention is to cause undeliverable datagrams to be discarded , and to bound the maximum datagram lifetime . Ошибки Errors Каждый Internet модуль должен быть в состоянии реагировать на каждую опцию . Every internet module must be able to act on every option . Пересчет контрольной суммы Internet заголовка осуществляется каждый раз при его изменении . The internet header checksum is recomputed if the internet header is changed . Поскольку Internet протокол - это протокол работы с датаграммами , то в промежутке между этапами их передачи системе придаются минимальные ресурсы памяти , она поддерживает определенные регистры состояния , а следовательно , каждый вызов пользователем Internet протокола сообщает системе всю информацию , необходимую для осуществления требуемого сервиса . Since internet protocol is a datagram protocol , there is minimal memory or state maintained between datagram transmissions , and each call on the internet protocol module by the user supplies all information necessary for the IP to perform the service requested . Реализация протокола может допускать или даже требовать применения запроса к Internet модулю для обозначения заинтересованности , или же , наоборот , использование исключительно какого-либо класса датаграмм ( т . е . всех датаграмм , которые имеют в поле протокола определенное значение ) . An implementation may also allow or require a call to the internet module to indicate interest in or reserve exclusive use of a class of datagrams ( e . g . , all those with a certain value in the protocol field ) . Используемые обозначения аналогичны большинству процедур функций вызовов на языках высокого уровня , однако данный способ обращения с Internet протоколом не является правилом для запросов на обслуживание типа ловушек ( т . е . The notation used is similar to most procedure of function calls in high level languages , but this usage is not meant to rule out trap type service calls ( e . g . , SVCs , UUOs , EMTs ) , or any other form of interprocess communication . Адрес отправителя включается в запрос на посылку , если отправляющий датаграмму хост-компьютер имеет несколько адресов ( несколько физических соединений или же чисто логических адресов ) . The source address is included in the send call in case the sending host has several addresses ( multiple physical connections or logical addresses ) . Модуль Internet протокола по получении этого вызова проверяет аргументы , приготавливает и отправляет сообщение . The internet protocol module , on receiving this call , checks the arguments and prepares and sends the message . Когда пользователь отправляет датаграмму , он осуществляет SEND вызов , сопровождаемый всеми аргументами . When the user sends a datagram , it executes the SEND call supplying all the arguments . В момент , когда датаграмма приходит на модуль Internet протокола из локальной сети , может присутствовать ожидающий ее RECV вызов от пользователя - адресата , а может и не присутствовать . When a datagram arrives at the internet protocol module from the local network , either there is a pending RECV call from the user addressed or there is not . В последнем случае должен быть-сделан соответствующий отчет о причине проблемы , однако детали таких отчетов относятся уже к конкретным реализациям . On unsuccessful returns , a reasonable report must be made as to the cause of the problem , but the details of such reports are up to individual implementations . Два примера вызовов , приведенные ниже , удовлетворяют запросы пользователя в общении с Internet протоколом ( символ " = > " означает возвращаемое значение ) . The following two example calls satisfy the requirements for the user to internet protocol module communication ( " = > " means returns ) . Если аргументы в порядке , а датаграмма принята локальной сетью , то вызов завершается успешно . If the arguments are good and the datagram is accepted by the local network , the call returns successfully . Если пользователь - адресат не присутствует , отправителю возвращается ICMP сообщение об ошибке , а принятые данные разрушаются . If the user addressed does not exist , an ICMP error message is returned to the sender , and the data is discarded . Напоминание пользователю может быть-выполнено через псевдопрерывание или с помощью аналогичного механизма в соответствии с конкретной операционной системой , поддерживающей данную реализацию . The notification of a user may be via a pseudo interrupt or similar mechanism , as appropriate in the particular operating system environment of the implementation . Если же аргументы неверны или датаграмма не принята локальной сетью , то вызов завершается с ошибкой . If either the arguments are bad , or the datagram is not accepted by the local network , the call returns unsuccessfully . В первом случае ожидающий вызов удовлетворяется посылкой информации из датаграммы к пользователю . In the first case , the pending call is satisfied by passing the information from the datagram to the user . Internet модуль должен следить за тем , чтобы адрес отправителя был одним из разрешенных адресов для данного хоста . The internet module must check to see that the source address is one of the legal address for this host . Пример интерфейса с вышестоящим уровнем An Example Upper Level Interface Сделанный пользователем запрос RECV может быть немедленно удовлетворен ждущей этого датаграммой или же он может быть-задержан до получения соответствующей датаграммы . A user's RECV call may then either be immediately satisfied by a pending datagram , or the call may be pending until a datagram arrives . Данная глава характеризует функции интерфейса между пользователем и Internet протоколом . This section functionally characterizes a USER / IP interface . Во втором случае пользователю - адресату посылается напоминание о ждущей его датаграмме . In the second case , the user addressed is notified of a pending datagram .