Инструменты В Linux Для Программистов Из Windows

Инструменты В Linux Для Программистов Из Windows

Инструменты в Linux для программистов из Windows Проект книги Автор: Олег Цилюрик, редакция 2.60, 04.12.2011г. Оглавление Введение .............................................................................................................................................4 Структура книги ............................................................................................................................4 Что есть и чего нет в книге? .........................................................................................................5 Соглашения и выделения, принятые в тексте ............................................................................6 Код примеров и замеченные опечатки ........................................................................................6 Замечание о дистрибутивах и версиях ядра ..............................................................................6 Общие принципы ...............................................................................................................................8 POSIX операционные системы - родовые черты .......................................................................8 Операционная система Linux .......................................................................................................9 Дистрибутивы Linux ...................................................................................................................10 Файловая система ............................................................................................................................13 Корневые каталоги ......................................................................................................................13 Важные системные файлы .........................................................................................................15 Конфигурации (/etc) ...............................................................................................................15 Информация о состояниях (/proc и /sys) ..............................................................................16 Файловая система /sys .......................................................................................................19 Данные и журналы (/var) .......................................................................................................20 Каталог устройств (/dev) .......................................................................................................21 Устройства хранения .........................................................................................................22 Каталог загрузки (/boot) и коротко о загрузке .....................................................................24 Монтирование файловых систем ..............................................................................................26 Командный интерпретатор .............................................................................................................29 Переменные окружения .............................................................................................................30 Некоторые важные переменные ...........................................................................................32 Встроенные переменные ..................................................................................................33 Консольные команды .......................................................................................................................34 Формат командной строки .........................................................................................................35 Уровень диагностического вывода команд ..........................................................................36 Фильтры, каналы, конвейеры ................................................................................................36 Справочные системы ..................................................................................................................37 Пользователи и права .................................................................................................................38 Файловая система: структура и команды .................................................................................42 Владельцы и права .................................................................................................................43 Информация о файле .........................................................................................................43 Дополнительные атрибуты файла ....................................................................................44 1 Навигация в дереве имён .......................................................................................................45 Основные операции ...............................................................................................................45 Архивы .........................................................................................................................................48 Устройства ...................................................................................................................................48 Подсистема udev .....................................................................................................................49 Команды диагностики оборудования ........................................................................................50 Компиляция и сборка приложений ................................................................................................53 Компилятор GCC ........................................................................................................................53 Библиотеки ..................................................................................................................................55 Библиотеки: использование ..................................................................................................55 Библиотеки: связывание ........................................................................................................55 Библиотеки: построение ........................................................................................................59 Как это всё работает? .............................................................................................................63 Конструктор и деструктор ................................................................................................63 Подмена имён ................................................................................................................66 Данные в динамической библиотеке ...............................................................................67 Некоторые сравнения .............................................................................................................69 Создание проектов, сборка make ...............................................................................................69 Как существенно ускорить сборку make ..............................................................................71 Сборка модулей ядра .............................................................................................................74 Прочий инструментарий создания программных проектов ...................................................74 Другие языки программирования .........................................................................................74 Интегрированные среды разработки ....................................................................................75 Установка программного обеспечения ..........................................................................................76 Бинарная установка ....................................................................................................................76 Пакетная установка .....................................................................................................................77 Пакетная система rpm и менеджер yum ...............................................................................78 Пакеты исходных кодов .........................................................................................................79 Создание собственного инсталляционного пакета .............................................................79 Инсталляция из исходников .......................................................................................................80 Непосредственная сборка ......................................................................................................81 Autoconf / Automake ...............................................................................................................82 Создание своего конфигурируемого пакета ....................................................................84 Cmake ......................................................................................................................................86 Портирование POSIX программного обеспечения ..................................................................87 Инструменты удалённой работы ....................................................................................................90 Сеть Linux ....................................................................................................................................90 Сетевые интерфейсы ..............................................................................................................90 Инструменты

View Full Text

Details

  • File Type
    pdf
  • Upload Time
    -
  • Content Languages
    English
  • Upload User
    Anonymous/Not logged-in
  • File Pages
    150 Page
  • File Size
    -

Download

Channel Download Status
Express Download Enable

Copyright

We respect the copyrights and intellectual property rights of all users. All uploaded documents are either original works of the uploader or authorized works of the rightful owners.

  • Not to be reproduced or distributed without explicit permission.
  • Not used for commercial purposes outside of approved use cases.
  • Not used to infringe on the rights of the original creators.
  • If you believe any content infringes your copyright, please contact us immediately.

Support

For help with questions, suggestions, or problems, please contact us