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

Покупка качественного зарядного устройства для ноутбука


Просмотров: 548

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

Далее...

Типы файловых систем в операционной системы 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
Метки: | |
Просмотров: 3703
Уровни и слои абстракции в операционной системе Linux

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

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

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

NoSQL и MongoDB


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

NoSQL и MongoDB

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

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

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

Далее...

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


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

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
Метки: | | |
Просмотров: 8865

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
Метки: | |
Просмотров: 7208

Камера для Raspberry Pi

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

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

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

sudo apt-get update

Далее...