Э. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание, страница 3
Описание файла
PDF-файл из архива "Э. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание", который расположен в категории "". Всё это находится в предмете "операционные системы" из 3 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .
Просмотр PDF-файла онлайн
Текст 3 страницы из PDF
ВведениеВеликолепный LinuxПрежде всего, Linux - это свободно распространяемое программное обеспечение: любой может получить исходные тексты системы из Интернета или купить недорогую копию на компакт-диске. Однако Linux приобретает известность не только благодаря своей бесплатности, но и благодаря тому, что этоеще и необыкновенно качественная система. Ваше аппаратное обеспечениебудет использоваться более эффективно с Linux (особенно на платформе Intel, для которой он изначально и разрабатывался), вы будете гораздо реже переживать из-за критических сбоев в системе, а уровень безопасности, соблюдаемый в Linux, превосходит созданное во многих коммерческих системах.Будучи бесплатным, Linux дал новую жизнь творческому вдохновению иоткрытости сообщества Unix-систем.
Непревзойденная гибкость и открытость Unix (те вещи, которые обычно пугают и повергают в уныние новичков, и одновременно те вещи, без которых со временем бывшие новички ужене могут обойтись) располагают к постоянному развитию, появлению новыхинструментов, подобных языку Perl, к экспериментам в информатике, которые иногда приводят к созданию повсеместно используемых коммерческихкомпьютерных систем.Многие бережно хранят в памяти тот день, когда компания AT&T сделалаисходные тексты системы Unix бесплатными для университетов, и университет Беркли начал распространять свою версию во всех доступных формах.Этим ветеранам-хакерам Linux может вернуть вдохновение и радость совместной работы, особенно если учесть, насколько развита сегодня сеть Интернет.
А для тех, кто еще слишком молод, чтобы помнить о первой волнеоткрытых систем (например, для тысяч студентов, которых сегодня привлекает Linux), или чей предыдущий опыт ограничивался, к сожалению, лишькоммерческими операционными системами, настало время открыть для себя великолепный мир свободно распространяемых исходных текстов и бесконечно гибких средств работы.Ядро Linux было разработано Линусом Торвальдсом, студентом Хельсинского университета, и затем развивалось при сотрудничестве многочисленныхдобровольцев со всего мира. Под «ядром» понимается сама основа операционной системы, а не приложения, исполняемые в системе (такие, например,как компиляторы или командные интерпретаторы). Сегодня название «Linux» применяется для обозначения как самого ядра, так и приложений исистемного окружения в целом.Большую часть систем Linux с технической точки зрения нельзя назвать«версией Unix», поскольку они не прошли обязательных тестов и не были соответствующим образом сертифицированы.1 Однако по крайней мере один издистрибутивов Linux официально соответствует стандарту POSIX.l.
Linuxпредоставляет все основные интерфейсы программирования стандартных1Прежде чем получить статус Unix-системы, система должна быть сертифицирована концерном Х/Ореп.Распространение и поддержка17Unix-систем, и, как станет ясно из этой книги, многие из распространенныхинструментов Unix были воссозданы в Linux. Это мощная, надежная, готовая к использованию система предназначена для тех, кому по душе Unix.Экономическую основу популярности Linux составляет огромный спектр аппаратного обеспечения IBM-совместимых персональных компьютеров, поддерживаемого системой.
Люди, привыкшие к работе с MS-DOS и MicrosoftWindows, бывают поражены, обнаружив, насколько быстрее работают подуправлением Linux устройства их компьютеров. Linux эффективно использует существующие ресурсы.На заре существования Linux люди использовали его по финансовым илиполитическим соображениям, но вскоре обнаружили неожиданное преимущество: эта система работает лучше, чем многие коммерческие системы.Например, при использовании в качестве файлового сервера или сервера печати Samba Linux надежно, без сбоев в работе обслуживает большое количество PC-клиентов. При использовании с веб-сервером Apache Linux обеспечивает наибольшее (по сравнению с конкурентами) количество возможностей, необходимых веб-администраторам.Распространение и поддержкаИ хотя несложно загрузить одну или две новые программы из Интернета ивполне возможно загрузить что-то настолько же большое, как ядро Linux,попытка получить по телефонным линиям работающую систему целикомкажется просто абсурдной.
В результате за несколько лет появилось множество коммерческих и бесплатных поставок системы, которые называютсядистрибутивами. Первые дистрибутивы занимали приблизительно по 50дискет, одна из которых, как правило, была испорченной, и ее приходилосьзаменять. Лишь с широким распространением приводов CD-ROM дистрибутивы Linux обрели настоящую жизнь.Получив дистрибутив Linux, средний пользователь обычно задумывается одальнейшей его поддержке.
Помимо того что электронные конференцииUsenet позволяют очень быстро найти ответ на интересующий вопрос (этимспособом пользуются многие отважные пользователи системы), существуетвозможность купить услуги по поддержке у производителей основныхдистрибутивов или у независимых специалистов. Можно сказать с определенностью, что поддержка Linux развита, по крайней мере, не хуже, чем укоммерческого ПО.В настоящее время Linux в основном распространен на платформе Intel, нотакже доступен на коммерческой основе для целого ряда аппаратных плат.форм, таких как PowerPC, Alpha (создана Digital Equipment Corporation, внастоящее время Compaq), и на процессорах SPARC, MIPS и 64-разрядныхпроцессорах Intel Itanium.18Глава 1. ВведениеИнструменты LinuxИнструментарий Linux не идентичен предлагаемому стандартной системойUnix. Он лучше! Лучше по той причине, что большая часть программ предоставлена проектом GNU, развивающимся под управлением Фонда свободно распространяемого программного обеспечения.
GNU — это рекурсивнаяаббревиатура «GNU's not Unix» (GNU - это не Unix).Умудренные годами применения стандартных. инструментов Unix, разработчики проекта GNU использовали последние достижения в информатикеи создали новые версии программ, которые обладают большими возможностями, работают быстрее и эффективнее, а также свободны от ошибок и несовместимостей своих предшественников.Проект GNU обеспечил систему Linux инструментарием для создания программ и стандартными утилитами, такими как grep, а большая часть программ системного и сетевого администрирования пришла в Linux из дистрибутива Berkeley Software (BSD). Кроме того, независимыми разработчикамибыли созданы программы непосредственно для Linux, например, для работыс файловыми системами, поддерживаемыми только Linux.
В этой книге описаны все стандартные команды Unix, доступные в большинстве дистрибутивов Linux.Третий тип программного обеспечения, обычно встречающийся на платформе Linux, - это система X Window, которую проект XFree86 сделал доступной на процессорах Intel. В этой книге мы не можем охватить широкийспектр Х-инструментов, поэтому лишь кратко опишем некоторые из полезных настроек, которые вы можете применить к своему рабочему столу вKDE, GNOME или fvwm.Что есть в этой книгеКнига основывается на классическом справочном издании O'Reilly & Associates «Unix in a Nutshell», но существенно дополнена информацией, специфичной для Linux. Третье издание включает главы, посвященные инструментам администрирования программных пакетов (которые упрощают процесс установки, обновления или удаления соответствующих файлов программ), интерфейсам графической среды KDE и GNOME, оконномуменеджеру fvwm, а также информацию о новых командах и более подробноерассмотрение некоторых тем, в частности системы контроля версий CVS иинтерпретатора команд bash.«Linux.
Справочник» не является учебником по Linux. В конце концов, этовсего лишь краткий справочник, но данная книга будет весьма полезна какновичкам, так и профессиональным пользователям. Когда вы имеетепредставление о том, какая команда требуется, но точно не знаете, как онадействует, или какая комбинация параметров даст нужный вам результат,воспользуйтесь этой книгой. Книга также раскроет вам глаза на возможности, о существовании которых вы раньше могли даже не подозревать.Что есть в этой книге19Как и многие компьютерные системы эпохи создания Unix (начала 70-х),Linux управляется в основном командами. В большинстве Linux-систем существует некоторое количество графических приложений (в том числе коммерческих), но ни одно из них не является для Linux ведущим.
Вот почемуэта книга, следуя традициям справочника «Unix in a Nutshell», строитсявокруг командных интерпретаторов и исполняемых в них команд.Конечно же, у Linux есть графическая оконная система, богатая возможностями и очень гибкая, как и подобает гибкой и перспективной операционнойсистеме. Но даже работая с ней, вы будете проводить большую часть времени в имитации терминала VT100 (программа xterm), осуществляя ручнойввод команд.
Вы обнаружите, что при работе с графической оболочкой постоянно обращаетесь к командам, описанным в этой книге.Поэтому первое, что вам необходимо сделать после преодоления барьера установки Linux, - это привыкнуть к основным инструментам, работа с которыми происходит в интерпретаторе команд. Если вы абсолютно ничего незнаете о Unix-системах, мы советуем прочесть руководство начального уровня. Вам могут помочь вводные главы таких книг O'Reilly, как «Изучаем RedHat Linux» («Learning Red Hat Linux»), «Изучаем Debian GNU/Linux» («Learning Debian GNU/Linux») и «Запускаем Linux» («Running Linux»).
В настоящей книге в главе 2 «Обзор системного и сетевого администрирования»дается контекст для понимания различных типов команд, включая команды программирования, системного администрирования и сетевого администрирования; сами команды описаны в главе 3 «Команды Linux». Очевидно, что третья глава является основой этой книги и занимает примерно третьее объема.Небольшие главы, непосредственно следующие за главой 3, помогут внастройке вашей системы. Поскольку большинство пользователей не хотятрасставаться с другими операционными системами (например MicrosoftWindows, OS/2 или какой-либо вариант Unix), Linux зачастую является неединственной операционной системой на машине. Пользователь может загружать ту или иную систему, исходя из текущих задач. В главе 4 «Методызагрузки» описаны наиболее популярные способы настройки загрузки насистемах Intel, включая загрузчики LILO (Linux Loader) и Loadlin.