Меню Рубрики

Linux fundamentals paul cobbaut на русском

Фундаментальные основы Linux

Аннотация

Данная книга предназначена для изучения Linux под руководством инструктора. При использовании ее для самостоятельного изучения Linux следует расположиться в непосредственной близости от работающего под управлением Linux компьютера для того, чтобы иметь возможность незамедлительного исполнения описанных действий путем выполнения каждой из приведенных команд.

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

Дополнительная информация и бесплатный оригинал книги в формате PDF доступны на вебсайте http://linux-training.be .

Авторские права 2007-2014 Netsec BVBA, Paul Cobbaut

Разрешается копировать, распространять и/или модифицировать данный документ в соответствии с условиями версии 1.3 или более поздней версии Лицензии свободной документации проекта GNU , опубликованной Фондом свободного программного обеспечения; при этом не должны переводится отмеченные соответствующим образом разделы, а также тексты на передней и задней обложке. Копия оригинала лицензии размещена в приложении C с названием ‘Лицензия’.

Источник

Фундаментальные основы Linux. Часть I. Вводная информация о Linux

Глава 1. История Linux

В данной главе кратко описана история, а также область применения ОС Linux.

Если вам не терпится начать работу с Linux без длительных дискуссий об истории этой ОС, дистрибутивах и условиях их использования, вы можете перейти непосредственно к Части II , а точнее к Главе 6. «Работа с директориями» .

История Linux

В восьмидесятых годах многие компании начали разработку своих собственных вариантов ОС Unix: компания IBM создала AIX, компания Sun создала SunOS (которая позднее стала называться Solaris), компания HP создала HP-UX и многие другие компании поступили аналогичным образом. В результате появилось огромное количество разновидностей ОС Unix с множеством вариантов выполнения одного и того же действия. И именно это время можно считать реальным временем зарождения ОС Linux, так как именно тогда Richard Stallman решил приблизить конец эры раздробленности в мире Unix, в которой каждая компания заново изобретает колесо, создав проект GNU (GNU is Not Unix — GNU не Unix). Цель данного проекта заключалась в создании операционной системы, которая была бы доступна для каждого человека и над развитием которой могли бы работать все желающие (так же, как это было в семидесятых годах). Многие инструменты с интерфейсом командной строки, которые вы можете использовать сегодня при работе с ОС Linux или Solaris, являются инструментами, созданными в рамках проекта GNU.

Начало девяностых годов ознаменовалось покупкой говорящим по-шведски финским студентом Linus Torvalds компьютера архитектуры i386 и разработкой им же нового, совместимого со стандартом POSIX ядра операционной системы. Он опубликовал исходный код созданного ядра в сети и заявил, что это ядро никогда не будет поддерживать какое-либо аппаратное обеспечение, кроме уже поддерживаемого аппаратного обеспечения архитектуры i386. Многие люди высоко оценили комбинацию из этого ядра ОС и инструментов, созданных в рамках проекта GNU, а остальное, как говорится, уже стало историей.

На сегодняшний день более 90 процентов суперкомпьютеров (включая 10 наиболее мощных из них), более половины всех смартфонов, миллионы настольных компьютеров, около 70 процентов веб-серверов, большое количество планшетных компьютеров и некоторая бытовая техника (DVD-проигрыватели, стиральные машины, DSL-модемы, маршрутизаторы, . ) работают под управлением ОС Linux . В текущий момент это наиболее часто используемая операционная система в мире.

Версия 3.2 ядра Linux была выпущена в январе 2012 года. Объем исходного кода данной версии ядра ОС вырос практически на двести тысяч строк (по сравнению с объемом исходного кода версии 3.1) благодаря наработкам более 4000 разработчиков, труд которых оплачивался более чем 200 коммерческими компаниями, включая Red Hat, Intel, Broadcom, Texas Instruments, IBM, Novell, Qualcomm, Samsung, Nokia, Oracle, Google и даже Microsoft.

Источник

Фундаментальные основы Linux. Часть IV. Программные каналы и команды

Глава 18. Стандартные инструменты систем Unix

В данной главе описаны утилиты, предназначенные для поиска файлов или установления путей к файлам , сжатия файлов , а также другие стандартные инструменты, которые не обсуждались ранее. Несмотря на то, что рассматриваемые инструменты технически не являются фильтрами , они могут использоваться в рамках конвейеров .

Утилита find

Утилита find может выполнять полезную работу в начале конвейера в случае возникновения необходимости в поиске фалов. Ниже представлено несколько примеров ее использования. Вы также можете рассмотреть возможность добавления конструкции для перенаправления стандартного потока ошибок 2>/dev/null в строки команд для того, чтобы ваш экран не заполнялся сообщениями об ошибках.

Утилита locate

В большинстве дистрибутивов Linux для исполнения команды updatedb один раз в день используется планировщик задач.

Утилита date

Утилита cal

Утилита sleep

Команда time

Утилиты gzip — gunzip

Утилиты zcat — zmore

Утилиты bzip2 — bunzip2

Утилиты bzcat — bzmore

Практическое задание: стандартные инструменты систем Unix

3. Создайте команду на основе утилиты find, которая будет осуществлять поиск всех файлов, созданных после 30 января 2010 года.

4. Создайте команду на основе утилиты find, которая будет осуществлять поиск всех файлов с расширением .odf, созданных в сентябре 2009 года.

5. Подсчитайте количество файлов с расширением *.conf в директории /etc и всех поддиректориях.

7. Создайте файл с именем loctest.txt . Можете ли вы установить путь к данному файлу с помощью утилиты locate ? Почему это невозможно? Что нужно сделать для того, чтобы утилита locate возвращала путь к данному файлу.

8. Используйте утилиту find с параметром -exec для обработки всех файлов с расширением .htm, заключающейся в смене расширения на .html.

9. Выполните команду date . После этого выведите информацию о текущей дате в формате YYYY/MM/DD.

10. Выполните команду cal . Выведите календарь для 1582 и 1752 годов. Заметили ли вы что-нибудь особенное?

Корректная процедура выполнения практического задания: стандартные инструменты систем Unix

В том случае, если описание расширения файлов *.txt находится в двойных кавычках, командная оболочка не будет преобразовывать его. Инструмент find будет осуществлять поиск файлов с именами, оканчивающимися на .txt в директории /data .

Если же описание расширения файлов *.txt используется без двойных кавычек, командная оболочка осуществит его раскрытие (разумеется, в том случае, если в директории расположен один или несколько файлов с расширением .txt ). В этом случае утилита find может вывести отличный результат или сообщение о синтаксической ошибке.

В результате исполнения первой команды будет выведен список имен всех файлов с расширением .odf из директории /data и всех поддиректорий. Командная оболочка перенаправит вывод команды в файл с заданным именем.

Вторая команда выведет список, состоящий из имен всех файлов с расширением .odf из директории /data , а также имен всех файлов из поддиректорий с именами *.odf (директории /data ).

При работе с директорией с двумя миллионами файлов в результате раскрытия команды будет превышено допустимое для командной оболочки количество символов. Таким образом, конец строки результирующей команды будет потерян.

3. Создайте команду на основе утилиты find, которая будет осуществлять поиск всех файлов, созданных после 30 января 2010 года.

4. Создайте команду на основе утилиты find, которая будет осуществлять поиск всех файлов с расширением .odf, созданных в сентябре 2009 года.

Символ восклицательного знака ! перед параметром -newer может рассматриваться как логический оператор «НЕ» .

5. Подсчитайте количество файлов с расширением *.conf в директории /etc и всех поддиректориях.

Исполнение первой команды может завершиться неудачей в том случае, если в директории находится настолько много файлов, что их имена не уместятся в одну строку команды максимального размера.

7. Создайте файл с именем loctest.txt . Можете ли вы установить путь к данному файлу с помощью утилиты locate ? Почему это невозможно? Что нужно сделать для того, чтобы утилита locate возвращала путь к данному файлу.

8. Используйте утилиту find с параметром -exec для обработки всех файлов с расширением .htm, заключающейся в смене расширения на .html.

9. Выполните команду date . После этого выведите информацию о текущей дате в формате YYYY/MM/DD.

10. Выполните команду cal . Выведите календарь для 1582 и 1752 годов. Заметили ли вы что-нибудь особенное?

Источник

Фундаментальные основы Linux. Часть I. Вводная информация о Linux

Глава 4. Установка Linux в домашних условиях

При написании данной книги предполагалось, что вы имеете доступ к работающему под управлением ОС Linux компьютеру. В большинстве компаний имеется один или несколько серверов на базе ОС Linux и в том случае, если вы имеете доступ к командной оболочке такого сервера, ваше рабочее окружение уже готово (вы можете пропустить данную главу и перейти к чтению следующей главы).

Другой вариант подготовки рабочего окружения заключается во вставке компакт диска с файлами дистрибутива Ubuntu Linux в привод компьютера, на котором уже установлена (или не установлена) ОС Microsoft Windows и следовании инструкциям установщика. Установщик дистрибутива Ubuntu позволяет изменить размер разделов жесткого диска (или создать на нем новые разделы), а также настроить меню загрузчика операционных систем для выбора операционной системы Windows или Linux в процессе загрузки компьютера.

В том случае, если у вас в текущее время нет доступа к компьютеру под управлением ОС Linux и вы не имеете возможности, либо не уверены в возможности установки ОС Linux на ваш компьютер, специально для вас в данной главе описан третий вариант: установка ОС Linux с использованием виртуальной машины.

Установка операционной системы с использованием виртуальной машины (созданной с помощью программных компонентов из пакета Virtualbox ) является простой и безопасной операцией. Даже в том случае, если вы допустите ошибки и выведете из строя работающую в виртуальной машине систему на основе ядра Linux, это никак не повлияет на работу реальной системы, под управлением которой работает компьютер.

В данной главе приведены описания простых операций со снимками экрана, которые необходимо выполнить для развертывания рабочего сервера на базе Ubuntu на виртуальной машине, созданной средствами Virtualbox. Эти операции очень похожи на операции, необходимые для установки дистрибутива Fedora, CentOS или даже Debian, кроме того, при желании, вы также можете использовать пакет VMWare вместо Virtualbox для создания виртуальной машины.

Загрузка образа установочного диска ОС Linux

Подготовку рабочего окружения следует начинать с загрузки образа установочного диска ОС Linux (файла с расширением .ISO) с сайта выбранного вами дистрибутива из сети Интернет. Уделите особое внимание выбору корректного образа диска, соответствующего архитектуре центрального процессора вашего компьютера; выбирайте образ диска для архитектуры i386 в том случае, если вы не уверены. В случае выбора образа диска, не соответствующего архитектуре используемого центрального процессора (например, образа диска для архитектуры x86_64 при работе со старым процессором Pentium), вы столкнетесь с неустранимыми ошибками практически стразу же после начала загрузки системы.

Загрузка пакета Virtualbox

Второй этап подготовки рабочего окружения (который должен выполняться после окончания загрузки файла образа установочного диска с расширением .ISO) заключается в загрузке пакета Virtualbox. В том случае, если вы в данный момент работаете с ОС Microsoft Windows, вам следует скачать и установить пакет Virtualbox для Windows!

Создание виртуальной машины

Теперь можно запустить приложение Virtualbox. В отличие от приведенного ниже снимка экрана, левая панель окна вашего приложения должна быть пуста.

Нажмите на кнопку «New» панели инструментов для того, чтобы создать новую виртуальную машину. Постараемся разобраться вместе с данным мастером подготовки виртуальной машины к работе. Снимки окон приложения были сделаны при работе с ОС Mac OS X; они могут незначительно отличаться от окон запущенного вами приложения в том случае, если вы работаете с ОС Microsoft Windows.

Присвойте имя вашей виртуальной машине (также, если нужно, выберите 32-битную или 64-битную архитектуру операционной системы).

Выделите оперативную память для виртуальной машины (установите значение 512MB в том случае, если ваш компьютер имеет 2GB или больший объем оперативной памяти, в противном случае установите значение 256MB).

Выберите вариант создания нового диска (помните о том, что в результате будет создан виртуальный диск).

Если вам будет задан представленный ниже вопрос, выберите вариант vdi.

Выберите вариант динамического резервирования объема жесткого диска (dynamically allocated) для размещения данных виртуального диска (вариант fixed size предназначен для резервирования всего установленного объема жесткого диска для размещения данных виртуального диска и полезен исключительно при промышленной эксплуатации виртуальной машины или при работе с очень старым, медленным аппаратным обеспечением).

Установите объем виртуального диска, выбрав значение из диапазона от 10GB до 16GB.

Нажмите кнопку «create» для создания виртуального диска.

Нажмите кнопку «create» для создания виртуальной машины.

Присоединение установочного диска ОС

Перед запуском виртуального компьютера следует ознакомиться с некоторыми настройками (нажмите кнопку «Settings» на панели инструментов).

Не следует беспокоиться в том случае, если окно настроек вашего приложения выглядит по-другому, вам нужно всего лишь отыскать кнопку с надписью «Storage» на панели инструментов.

Помните о файле образа установочного диска ОС с расширением .ISO, который вы загрузили в самом начале процесса подготовки рабочего окружения? Для соединения этого файла образа установочного диска ОС с расширением .ISO с настраиваемой виртуальной машиной нажмите на иконку компакт-диска, расположенную рядом с названием элемента списка «Empty» .

Теперь нажмите на другую иконку компакт-диска и соедините ваш файл образа установочного диска ОС с расширением .ISO с виртуальным приводом для чтения компакт-дисков настраиваемой виртуальной машины.

Убедитесь в том, что загруженный вами образ установочного диска ОС принят приложением для настройки виртуальных машин. В том случае, если приложение Virtualbox сообщает об ошибке на данном этапе настройки, вероятнее всего вы не завершили загрузку данных образа установочного диска ОС (попытайтесь загрузить образ установочного диска ОС снова).

Также может оказаться полезной настройка сетевого адаптера, заключающаяся в переводе последнего в режим моста вместо NAT. При работе виртуального сетевого адаптера режиме моста ваш виртуальный компьютер сможет без лишних сложностей подключиться к сети Интернет.

Установка Linux

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

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Mac os опции загрузки
  • Mac os оптимизация системы
  • Mac os операциялы жйесі
  • Mac os окно на половину экрана
  • Mac os окно на передний план