Главная » Все файлы » Просмотр файлов из архивов » PDF-файлы » Э. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание

Э. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание, страница 4

PDF-файл Э. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание, страница 4 Операционные системы (38617): Книга - 3 семестрЭ. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание: Операционные системы - PDF, страница 4 (38617) - СтудИзба2019-05-08СтудИзба

Описание файла

PDF-файл из архива "Э. Сивер, С. Спейнауэр, С. Фиггинс, Дж. П. Хекман - Linux cправочник - 3-е издание", который расположен в категории "". Всё это находится в предмете "операционные системы" из 3 семестр, которые можно найти в файловом архиве МГУ им. Ломоносова. Не смотря на прямую связь этого архива с МГУ им. Ломоносова, его также можно найти и в других разделах. .

Просмотр PDF-файла онлайн

Текст 4 страницы из PDF

В главе 5«Средства управления программными пакетами в Red Hat и Debian» описанменеджер пакетов Red Hat (rpm), который поддерживается дистрибутивами ,Red Hat и SuSE, и менеджер пакетов Debian (dpkg). Менеджеры пакетов абсолютно необходимы при установке и обновлении программного обеспечения; они контролируют наличие необходимых для корректного функционирования файлов нужных версий.Все команды исполняются командным интерпретатором. Командный интерпретатор - это просто программа, принимающая команды пользователя иисполняющая их.

Синтаксис команд в различных интерпретаторах можетотличаться. В системе Linux наиболее популярны два командных интерпретатора - bash и tcsh, которые немного отличаются друг от друга. (Одна изпрелестей Linux и других Unix-систем заключается в возможности выби-20Глава 1.

Введениерать командный интерпретатор на свой вкус, руководствуясь теми или иными достоинствами и недостатками каждого из них.) Командным интерпретаторам посвящены несколько глав книги. Вероятно, к этим главам вы обратитесь тогда, когда у вас будет уже некоторый опыт работы с системой, поскольку в них описаны в основном мощные, нетривиальные возможности,необходимость в которых испытывают умелые пользователи.Вам предстоит изучить мощные инструменты, позволяющие делать реальную работу: в частности, редактор и инструментарий для создания сценариев.

Два основных редактора, используемых в Linux, - это vi и Emacs. За главами о редакторах следуют две главы о классических инструментах Unix,предназначенных для построчной обработки файлов: sed и gawk (GNU-версия традиционного awk). Издательством O'Reilly выпущены книги, посвященные каждой из этих тем. Они могут оказаться для вас полезными, поскольку перечисленные инструменты не могут похвастаться интуитивнойлегкостью изучения.

Emacs, тем не менее, обладает превосходным встроенным руководством, доступ к которому можно получить, запустив редактор инажав <Ctrl>+<H>, а затем <t> (от слова «tutorial» - руководство).Системы контроля разработки - CVS (Concurrent Versions System) и RCS(Revision Control System) - позволяют при работе с файлами сохранять старые версии и одновременно обеспечивать удобную работу с несколькими вариантами новых версий. Изначально RCS и CVS использовались программистами с целью обеспечения поддержки сложных разработок и рационального развития приложений, но затем доказали свою полезность в любом проекте, где требуется контроль изменений файлов, особенно если впроекте задействовано большое количество людей.

CVS является надстройкой для RCS и обеспечивает упрощенное одновременное редактированиефайлов многими людьми. Команды CVS и RCS представлены в главе 14«CVSnRCS».Каждый дистрибутив Linux немного отличается от других, но, как вы увидите, команды, приведенные в этой книге, работают без изменений в любомдистрибутиве и используются наиболее часто. В книге описываются основные команды, инструменты разработки, системное администрирование и сетевое администрирование.

Однако некоторые вопросы оказались настолькообъемными, что мы вынуждены были их не затрагивать. Через этот фильтрне прошли также многие приложения, использующие систему X Window,ТЕХ (инструмент для оформления текста, широко используемый в научныхкругах и пользователями Linux вообще), многие полезные языки программирования, такие как Perl, Tcl/Tk и Python, с помощью которых пользователь может значительно расширить функциональность своей системы.

Книга раздулась бы до непомерной толщины, если бы мы попытались рассмотреть и эти темы.Нашей же целью при создании этой книги было удобство, а удобство подразумевает небольшие размеры. Конечно, здесь нет всей информации, котораясодержится на страницах руководства, но вы найдете ответы на 95% вопросов, возникающих в процессе работы.Исходные тексты и лицензирование21Исходные тексты и лицензированиеПолучая Linux, вы получаете и исходные тексты системы. То же относитсяко всем утилитам в Linux (за исключением случаев, когда поставщик предлагает коммерческие приложения или библиотеки в дополнение к дистрибутиву).

Вы можете никогда не заглядывать в исходные тексты программ, ноименно они являются ключом к развитию системы. Лицензия распространения Linux обязывает поставщика включать исходные тексты в дистрибутив,что позволяет знающим людям исправлять ошибки в работе программ, вносить предложения по общим принципам работы систе'мы и таким образомулучшать жизнь пользователей системы. Речь идет о широко известной лицензии General Public License, так же известной как GPL или copyleft (противоположность copyright), которая разработана и активно продвигаетсяФондом свободно распространяемого программного обеспечения (FSF).Фонд, основателем которого является Ричард Столлман (Richard Stallman),представляет собой явление, в возможность существования которого былобы трудно поверить, не будь оно реальностью. (Та же ситуация характернадля Linux: кто мог предположить десять лет назад, что возможно создатьоперационную систему путем сотрудничества через Интернет да еще сделатьее свободно распространяемой?) Именно Фондом создан один из самых популярных редакторов для Unix - GNU Emacs, а также gcc и g++ (компиляторыязыков С и C++), которые некоторое время устанавливали стандарты оптимизации и скорости работы кода.

Одним из крупнейших проектов GNU является графическая среда GNOME, включающая несколько полезных библиотек общего назначения, оконные менеджеры и приложения. Разработчики GNOME в перспективе планируют создать среду, в которой будут интегрированы не только приложения пользовательской системы, но также исервисы, охватывающие организацию в целом.Работая на идею свободного ПО, FSF делает доступными исходные тексты идокументацию к программам в сети Интернет, и каждый, кто жаждет вносить изменения в программы, волен это делать. Одним из проектов FSF является Linux-дистрибутив Debian.В целях сохранения открытости FSF требует, чтобы измененные исходныетексты также распространялись вместе с программными продуктами по тойже лицензии GPL.

Это поощряет частных лиц и компании вносить усовершенствования и делиться ими с компьютерным миром. Единственное, чтоневозможно сделать в этих условиях, - это внести небольшие усовершенствования и пытаться распространять продукт на коммерческой основе, т.

е.без исходных текстов. Это будет идти вразрез с интересами FSF и пользователей. Лицензию GPL можно найти в любом программном пакете, распространяемом под этой лицензией, а также по адресу http://www.gnu.org/copyleft/gpl.html.Как уже говорилось, многие инструменты Linux происходят из BSD, а неGNU. BSD также является свободным программным обеспечением. Лицензия на распространение BSD достаточно сильно отличается от GPL, но вам22Глава 1. Введениекак пользователю это неважно.

Отличия лицензии BSD позволяют разработчикам включать программное обеспечение в коммерческие продукты практика, строго запрещенная лицензией GNU.Руководство для начинающихЕсли вы только начинаете работать с Linux, изобилие команд может испугать. Тематические выборки команд, представленные в таблицах, помогутвам сориентироваться.СетиftploginrloginrshtalkFile Transfer Protocol (протокол передачи файлов).Регистрация.Регистрация в удаленной системе.Выполнить интерпретатор или команду на удаленной системе.Диалоговый обмен сообщениями с пользователями другихтерминалов.telnetСоединение с удаленной системой.tftpTrivial File Transfer Protocol (упрощенный протокол передачифайлов).uudecode Декодирование файла, подготовленного к почтовой пересылкепосредством uuencode.uuencode Кодирование файла, содержащего двоичные данные, для пересылки по почте.vacation Автоматический ответ на почтовые сообщения.Поиск различийстрсоттdiffdiffSПосимвольное сравнение двух файлов.Сравнение элементов в двух отсортированных файлах.Построчное сравнение двух файлов.Сравнение трех файлов.Работа с файламиcatchfncksumchmodchshсрКонкатенация файлов или отображение их содержимого.Изменение информации о пользователе, используемой командойfinger, в электронной почте и т.

д.Вычисление контрольной суммы.Изменение прав доступа для файлов.Изменение интерпретатора команд, используемого по умолчанию.Копирование файлов.Руководство для начинающихcsplitddfileheadlessInIsmergemkdirтогеmvnewgrppwdгсргтrmdirsplittailweРазбиение файла на кусочки в соответствии с заданным критерием,Прямое копирование файлов.Определение типа файлов.Отображение нескольких первых строк файла.Постраничный просмотр файлов.Создание ссылок.Отображение списка файлов или каталогов.Объединение изменений из нескольких файлов.Создание каталога.Постраничный просмотр файлов.Перемещение или изменение имен файлов или каталогов.Смена текущей группы.Вывести имя рабочего каталога.Копирование файлов на удаленную систему.Удаление файлов.Удаление каталогов.Разбиение файлов на секции одинакового размера.Просмотр нескольких последних строк файла.Подсчет количества строк, слов и символов в файле.ПечатьIpq1ргIprmIpstatргПоказать состояние заданий печати.Отправить на печать.Удалить задание печати.Определить состояние принтера.Форматирование и разбиение на страницы для печати.Программированиеагasbisonсррflexg++gccIdт4make23Создание и обновление файлов библиотек.Создание объектного файла.Создание таблиц синтаксического разбора.Препроцессор исходных текстов на С.Лексическийанализатор.Компилятор GNU C++.Компилятор GNU С.Редактор связей.Макропроцессор.Сборка программ.24ranlibrpcgenуассГлава 1.

ВведениеВоссоздание архивной таблицы имен.Транслятор из RPC в код на С.Создание таблиц синтаксического разбора.Сопровождение программcvsetagsgctagsgdbgprofimakemakeшпpatchressizestracestripУправление различными версиями исходных файлов.Создание списка имен для использования с редактором Emacs.Создание списка имен для использования с редактором vi.Отладчик GNU.Отображение профильных данных объектного файла.Создание файлов сборки для использования с make.Сопровождение, обновление и пересборка необходимых программи файлов.Отображение таблицы имен объектного файла.Наложение патчей на исходные тексты.Управление различными версиями исходных файлов.Отображение размера объектного файла в байтах.Отслеживание системных вызовов и сигналов.Удаление таблицы имен из объектного файла.ПоискaproposegrepfgrepfindgrepstringswhereisПоиск страниц руководства по теме.Расширенная версия утилиты grep.Поиск слов в файлах.Поиск файлов.Поиск по шаблону.Поиск текста в двоичных файлах.Поиск файлов для команды.Программирование в интерпретатореechoехргprintfsleeptestВывод аргументов команды.Выполнение арифметических действий и сравнений.Вывод отформатированных аргументов команды.Сделать паузу во время работы.Проверка условия.Руководство для начинающихХранениеbzip2cpiogunzipgzipshartarzcatСжатие файлов в целях экономии дискового пространства.Создание и распаковка файловых архивов.Распаковка сжатых (.gz и .Z) файлов (предпочтительная).Сжатие файлов в целях экономии дискового пространства.Создание архива командного интерпретатора.Копирование или извлечение файлов с носителя архива.Отображение содержимого сжатых файлов.Состояние системыatatqВыполнение команд в заданное время.Отображение команд, выполнение которых запланированос помощью at.atrmУдаление команд из очереди событий at.chgrpИзменение группы файла.chownИзменение владельца файла.crontab Автоматизация выполнения команд.dateОтображение или установка даты.dfОтображение свободного дискового пространства.duИспользование дискового пространства.envОтображение переменных среды.fingerОтображение информации о пользователях.killПринудительное завершение работающей программы.printenv Отображение переменных среды.psИнформация по процессам в системе,sttyУстановка или отображение свойств терминала.whoИнформация о пользователях, работающих в системе.Работа с текстомcolОбработка управляющих символов.cutВыбор колонок текста для отображения.ехСтрочный редактор, на котором основан vi.expandПреобразование табуляций в пробелы.fmtФорматирование с равной длиной строк.foldРазрыв строк.gawkПотоковая обработка строк или записей.ghostscript Отображение файлов в формате PostScript или PDF.groffФорматирование ввода для troff.2526ispelljoinpasterevsedsorttactruniqvixargsГлава 1.

Свежие статьи
Популярно сейчас
Почему делать на заказ в разы дороже, чем купить готовую учебную работу на СтудИзбе? Наши учебные работы продаются каждый год, тогда как большинство заказов выполняются с нуля. Найдите подходящий учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
5250
Авторов
на СтудИзбе
422
Средний доход
с одного платного файла
Обучение Подробнее