Обучение Linux
Учимся настраивать и работать с командами Linux

Типы файловых систем в операционной системы Linux

Типы файловых систем в операционной системы Linux

В Linux включена поддержка таких файловых систем, как «родные» разработки, оптимизированные для Linux, «чужеродные» типы, например семейство Windows FAT, универсальные файловые системы вроде ISO 9660 и множество других. В при­веденном ниже списке перечислены наиболее распространенные типы файловых систем для хранения данных. Имена типов систем, как их определяет Linux, приве­дены в скобках после названия файловых систем.

Четвертая расширенная файловая система (ext4) является текущей реализаци­ей в линейке «родных» для Linux файловых систем. Вторая расширенная файловая система (ext2) долгое время была системой по умолчанию в системах Linux, которые испытывали влияние традиционных файловых систем Unix, таких как файловая система Unix (UFS, Unix File System) и быстрая файловая система (FFS, Fast File System).

В третьей расширенной файловой системе (ext3) появил­ся режим журналирования (небольшой кэш за пределами нормальной структуры данных файловой системы) для улучшения целостности данных и ускорения загрузки системы. Файловая система ext4 является дальнейшим улучшением, с поддержкой файлов большего размера по сравнению с допустимым в системах ext2 или ext3, а также большего количества подкаталогов.Далее...

Уровни и слои абстракции в операционной системе Linux


Рубрика: Основные понятия Linux
Метки: | |
Просмотров: 667
Уровни и слои абстракции в операционной системе Linux

Использование абстракций для разделения компьютерных систем на компоненты упрощает их понимание, но не приносит пользы, если отсутствует структура. Мы упорядочим компоненты в виде слоев, или уровней. Слой, или уровень, — это способ классификации (или группирования) компонентов в соответствии с их располо­жением между пользователем и аппаратными средствами. Браузеры, игры и т. п. расположены на верхнем слое; на нижнем слое мы видим память компьютера: нули и единицы. Операционная система занимает наибольшее число слоев между этими двумя.

В операционной системе Linux три главных уровня. На рис. 1 показаны уров­ни, а также некоторые компоненты внутри каждого из них. В основе расположены аппаратные средства. Они включают память, а также один или несколько цен­тральных процессоров (CPU), выполняющих вычисления и запросы на чтение из памяти и запись в нее. Такие устройства, как жесткие диски и сетевые интерфейсы, также относятся к аппаратным средствам.

Уровнем выше располагается ядро, которое является сердцевиной операцион­ной системы. Ядро — это программа, расположенная в памяти компьютера и от­дающая распоряжения центральному процессору. Ядро управляет аппаратными средствами и выступает главным образом в качестве интерфейса между аппарат­ными средствами и любой запущенной программой.Далее...

NoSQL и MongoDB


Метки: | | |
Просмотров: 7726

NoSQL и MongoDB

Сегодня под Linux выпускается множество разнообразных СУБД. Среди них Oracle, MySQL, Postgres и прочие. Всех их объединяет то, что они поддерживают использование SQL, который появился более двадцати лет назад и стал стандартом для получения или внесения данных в реляционные базы данных. Он достаточно прост в изучении и весьма универсален. SQL запросы успешно используются как в самых маленьких приложениях для мобильных устройств, так и в огромных веб-порталах.

Одним из краеугольных камней таких SQL СУБД является то, что при достаточно "весомом" количестве данных возникают проблемы с их размещением. В ответ на эту проблему в свет стали появляться NoSQL базы данных.

На сегодня их достаточно много, однако в этой статье мы рассмотрим всего лишь одну, популярную на сегодняшний день базу данных MongoDB. Приступая к работе практически с любой NoSQL базой будьте готовы к тому, что вам придется забыть все знания об SQL: запросы, ключи, таблицы и прочее. В NoSQL, и, в частности, в MongoDB всего этого попросту нет! Все данные хранятся не в таблицах, а в JSON-документах (синтаксис из JavaScript).

Далее...

Какой Web-сервер поставить Apache или Nginx ?


Метки: | | |
Просмотров: 6833

Apache или Nginx

Сегодня вряд ли найдется хоть один веб-программист, который не слышал бы об Apache. Apache – это уникальный и, в то же время, революционный бесплатный веб-сервер, который сделал Глобальную сеть такой, какая она есть сейчас. Совместно с MySQL, Linux и Php этот сервер входит в LAMP стек. На сегодняшний день из-за своей тяжести MySQL быстро теряет позиции в качестве базы данных для крупных порталов. Apache «легким» тоже не назовешь, поэтому быструю популярность набирает компактный веб-сервер Nginx. В стандартном варианте он не уступает Apache по функциональности. Для установки необходимо его наличие в менеджере пакетов и подключенный EPEL-репозиторий. В Debian дистрибутивах инсталляция Nginx запускается при помощи команды в консоли

sudo apt-get install nginx

Если у вас не установлен какой-либо другой веб-сервер на 80 порту, то набрав в адресной строке «localhost», вы перейдете на начальную страницу Nginx. Настроечный файл сервера находится в директории /etc/nginx/sites-enabled и называется default. Изменить его можно при помощи любого текстового редактора. Для замены порта, например, на 8080 необходимо изменить строки:

Далее...

Fedora 19 против Korora 19


Рубрика: Дистрибутивы Linux
Метки: | | |
Просмотров: 6349

Fedora 19 против Korora 19

Несмотря на идентичное сходство Fedora 19 и Korora 19, сравнивать их не совсем "честно". Потому что Fedora - это не просто операционная система, это уникальная экосистема, а Korora - всего лишь ее какая-то часть, садаптированная для десктопов.

По больше части Fedora всегда была нацелена на разработчиков и более продвинутых пользователей, которые по достоинству смогли бы оценить все корпоративные функции и возможности и начали бы использовать платные продукты. Основной задачей данной версии является продвижение и раскрутка облачных инфраструктур. Поэтому в состав дистрибутива включили OpenStack (под названием Grizzly), которая позволяет создавать публичные облачные пространства, такие как Amazon EC2 или OpenShift Origin.

Цель Fedora

Данные инструменты доступны только в полной (DVD) версии Fedora 19. Хотя один из компонентов, эмулятор Boxes, можно найти на Gnome Live CD. Этот продукт является аналогом известного VirtualBox. И хотя он немного сыроват, все же в нем присутствуют некоторые полезные "фишки", например, функция подключения к виртуальной машине посредством Интернета.

Другой важной особенностью релиза является то, что он поддерживает 3D-печать. В дистрибутиве присутствуют перечень специальных программ и инструментов для создания и печати 3D-моделей. При необходимости, можно воспользоваться возможностью публикации проектов в GitHub.

Далее...

Камера для Raspberry Pi


Рубрика: Гаджеты на Linux
Метки: | |
Просмотров: 5002

Камера для Raspberry Pi

Несмотря на свою «молодость», Raspbery PI повидал уже достаточно много. Это и скромные аудитории разнообразных академий, и бесконечные просторы Вселенной. С каждым днем в мире появляется все больше и больше проектов с использованием присоединяемой камеры.

По параметрам, камера устройства не уступает камерам популярных смартфонов. Она оснащена 5Мп сенсором, который позволяет делать высококачественные фотографии с разрешением 2592x1944 px и производить HD-съемку (H.264@1080p) со скоростью 30 к/с - и все это размещено в миниатюрной коробочке (20x25x10 мм.).

Установить камеру достаточно просто: необходимо всего лишь подключить серебристый кабель к специальному HDMI-порту. После этого, используя последний релиз Raspbian, загрузить устройство и набрать в консоли команды:

sudo apt-get update

Далее...

Описание команд


Метки: | |
Просмотров: 5031

whati s

На нашем сайте есть статье, где мы рассматривали опцию -f команды man, что способна выводить описание той или иной команды на экран из справочного руководства. Если опцию –f вы не забудете, то с помощью нее вы сможете в любой момент получить информацию по любой другой команде. Но может быть вам легче запомниться команда whati s, что способна тоже отображать описание команды.

Далее...