Основы программирования в Linux
Шрифт:
Prolog;
PostScript;
Python;
Ruby;
Smalltalk;
PHP;
Tcl/Tk;
Bourne Shell.
В главе 2 мы покажем, как применять оболочку Linux для разработки приложений малого и среднего размера. В оставшейся части книги мы сконцентрируемся главным образом на языке С и уделим основное внимание изучению программных интерфейсов ОС Linux с точки зрения программиста, поэтому мы рассчитываем на знание читателей языка программирования С.
Linux-программы
Linux-приложения
ОС Linux не требует, чтобы исполняемые или пакетные файлы имели определенные имена или какие-либо расширения. Для обозначения файла как способной выполняться программы применяются атрибуты файловой системы, которые будут обсуждаться в главе 2. В ОС Linux вы можете заменять пакетные файлы откомпилированными программами (и наоборот), не оказывая влияния на другие программы или пользователей, которые обращаются к ним. На уровне пользователя, по сути, между ними нет разницы.
В процессе регистрации в системе Linux вы взаимодействуете с программой командной оболочки (часто bash), которая запускает программы так же, как это делает оболочка командной строки в ОС Windows. Она находит запрашиваемые вами программы по имени, выполняя поиск файла с тем же именем в заданном наборе каталогов. Каталоги, предназначенные для поиска, хранятся в переменной оболочки
/bin — бинарные файлы (binaries), программы, применяемые для загрузки системы;
/usr/bin — пользовательские библиотеки, стандартные программы, доступные пользователям;
/usr/local/bin — локальные библиотеки, программы, относящиеся к этапу инициализации.
Если войти в систему как администратор, например с именем
Необязательные компоненты операционной системы и приложения сторонних производителей могут устанавливаться в подкаталоги /opt, а добавить инсталляционные программы в вашу переменную
Не стоит удалять каталоги из переменной
Обратите внимание на то, что в ОС Linux, как и UNIX, для разделения отдельных элементов в переменной
В этой переменной
Запомните, в ОС Linux используется прямой слэш (/) для отделения имен каталогов в полном имени файла в отличие от обратного слэша (\), применяемого в ОС Windows. И снова ОС UNIX выбирала первой.
Текстовые редакторы
Для ввода и набора примеров программного кода, приведенных в книге, вам понадобится текстовый редактор. В типовых системах Linux есть большой выбор таких программ. У многих пользователей популярен редактор vi.
Оба автора предпочитают Emacs, поэтому мы предлагаем потратить немного времени на знакомство с основными функциями этого мощного редактора. Почти во все дистрибутивы ОС Linux Emacs включен как необязательный пакет, который можно установить. Кроме того, вы можете получить его на Web-сайте GNU по адресу http://www.gnu.org или же взять версию для графических сред разработки на Web-сайте XEmacs по адресу http://www.xemacs.org.
Для того чтобы узнать больше о редакторе Emacs, можно воспользоваться его интерактивным средством обучения. Начните с выполнения команды
Компилятор языка С
В системах, соответствующих стандарту POSIX, компилятор языка С называется с89. Раньше компилятор языка С назывался просто сс. Шли годы, разные поставщики продавали UNIX-подобные системы с компиляторами С, обладающими разными функциями и параметрами, но очень часто все также названными сс.
Когда создавался стандарт POSIX, выяснилось, что невозможно определить стандартную команду
Переселенки. Новая жизнь
Любовные романы:
любовно-фантастические романы
рейтинг книги
Повседневная жизнь горцев Северного Кавказа в XIX веке
Живая история: Повседневная жизнь человечества
Документальная литература:
прочая документальная литература
рейтинг книги
"Фантастика 2026-126". Компиляция. Книги 1-29
Фантастика 2026. Компиляция
Фантастика:
боевая фантастика
детективная фантастика
фэнтези
рейтинг книги
Длинные тени
4. Алхимические хроники
Фантастика:
юмористическая фантастика
рейтинг книги
Национальные стратегии: геостратегический взгляд на будущее мира и России (2021–2090 годы)
Научно-образовательная:
политика
рейтинг книги
Россия распятая (Книга 1)
Проза:
русская классическая проза
рейтинг книги
Под сенью пророчества
Фантастика:
фэнтези
рейтинг книги
Игрушки дома Баллантайн
Фантастика:
социально-философская фантастика
стимпанк
рейтинг книги
Двое в пекле
Детективы:
боевики
рейтинг книги