Linux: история и характеристики операционной системы

Здравствуйте уважаемые читатели блога www.ithabits.ru. Стандартная установка современных версий операционной системы Linux на компьютер больше не является сложной задачей. Она выполняется в графическом окружении, что делает ее доступной для широкого круга пользователей, в том числе и не сильно искушенных в вопросах системного администрирования.

История появления Linux

История создания Линукс, как самостоятельной операционной системы началась в 1991-м году. Создателем ее является финский аспирант Линус Торвальдс. Приобретя пакет ОС MINIX. Он решил переписать ее. После некоторых модификаций начало появляться подобие ОС, а затем, когда исходный код был выложен на сервере, проект стал развиваться благодаря усилиям и, главное, энтузиазму программистов, основная часть OC Linux написана на языке программирования Си. после чего он стал полноценной операционной системой. Проект взял многое от существовавшего тогда UNIX. Даже название было «собрано» из имени разработчика и буквы X в конце слова как свидетельства схожести с ЮНИКС. Название Linux проект получил не сразу. Изначально он назывался Freax как гибрид английских слов free (бесплатный, свободный) и freak (чудной) с окончанием X, однако, когда Линус Торвальдс выкладывал код на сервере, проект получил свое окончательное имя и логотип пингвина.

История появления Linux

dmidecode

Вводим команду в терминале и получаем длинный информативный список о нашем компьютере

# dmidecode

Список может быть очень длинным, для удобства можно вывести его постранично

# dmidecode | less

Теперь его можно просто пролистать, например стрелочками вниз, вверх или прокрутить колесико до самого конца списка.

dmidecode

Для выхода из просмотра нажимаем комбинацию клавиш Ctrl+z

Если вас интересует конкретный параметр, то команда предусматривает несколько, основных, опций. Посмотреть их можно командой

# dmidecode -t

И мы увидим такое

Теперь если ввести команду с одним из атрибутов то мы получим соответствующие данные

# dmidecode -t bios

Получаем данные по нашему биос

Так же вы можете использовать и остальные команды:

# dmidecode -t bios # dmidecode -t system # dmidecode -t baseboard # dmidecode -t chassis # dmidecode -t processor # dmidecode -t memory # dmidecode -t cache # dmidecode -t connector # dmidecode -t slot

dmidecode

Пишите в комментариях кто какими командами пользуется чаще.

Всем Удачи!

Подписаться Уведомить о новых последующих комментариях новых ответах на мои комментарии Label {} [+] Имя* Email* Веб-сайт Label {} [+] Имя* Email* Веб-сайт Комментарий Межтекстовые Отзывы Посмотреть все комментарии

Распределения Linux

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

Эти дистрибутивы, как правило, состоят из свободного программного обеспечения и включают библиотеки и инструменты проекта GNU и оконную систему X Windows System. Кроме того, в зависимости от того, на кого ориентирован дистрибутив, обычно включаются и другие типы программного обеспечения, такие как текстовые процессоры, электронные таблицы, мультимедийные проигрыватели, инструменты администрирования и т. Д.

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

Резюме

Как вы видите, плюсы и минусы двух операционных систем противоположны.

Читайте также:  Gdebi — программа для установки deb пакетов в Ubuntu.

Я специально не стал рассматривать, в контексте противопоставления, различия в графических средах платформ Windows и Linux, поскольку концептуальных отличий в них нет. Здесь необходимо сделать оговорку. Говоря об отсутствии различий, я имею в виду «линуксовые» графические среды GNOME и KDE и «оригинальную» графическую среду семейства ОС MS Windows.

Различия между ними, конечно, есть, но они не принципиальны и потому любой человек, достаточно уверенно владеющий одной из этих трех графических сред, сможет разобраться и с двумя другими. Например, если вы уверенно пользуетесь Windows, вам не трудно будет освоиться в GUI оболочках KDE или GNOME. Там тоже используются окна, кнопки и меню — оформление конечно несколько другое, но суть та же самая.

Также «за скобками» я оставил различные мифы, которые возникают почти всякий раз, когда речь заходит о сравнении платформ Linux и Windows. Вроде тех, что Linux трудна в настройке, а Windows это нестабильная и небезопасная ОС. И то, и другое неверно, как и еще многое, что говорится и пишется на эту тему. Вообще тема мифов о Windows и Linux очень интересна, но этому нужно посвящать отдельный материал.

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

Лично я считаю главным недостатком ОС MS Windows ее высокую цену и главным достоинством Linux ее низкую стоимость. Всем остальным можно пренебречь.

Иначе говоря, если для вас стоимость не критична — используйте Windows. А если на счету каждый рубль тогда подумайте о Linux.

Хотя в отдельных, частных случаях может быть иначе. Если вам ОС нужна для выполнения определенной работы, необходимо выяснить, возможно ли выполнение этой работы на Windows или Linux. Например бухгалтеру, будет сложно работать на Linux — Word и Excel там нет, а значит будут проблемы при обмене рабочими файлами. С установкой или работой 1С могут быть проблемы, хотя сегодня 1С официально поддерживает Linux. У какого-нибудь банка может не быть программы банк-клиент под Linux.

Сам я отношусь к обеим ОС без фанатизма, свойственного многим поклонникам той или другой ОС. В повседневной работе я использую обе операционки. В зависимости от того, что мне нужно сделать. Например Linux я часто использую в качестве «носимой», мобильной ОС — втыкаю флешку в чужой компьютер, включаю его и через минуту — полторы у меня готовая, полнофункциональная ОС. Интернет, документы, какие-то системные задачи — все это доступно с любого компьютера, даже если на нем самом нет никакой ОС.

Так, что я могу со всей ответственностью заявить — для сегмента «настольных компьютеров» они обе пригодны. Но если вы решите использовать Linux, то нужно всего лишь помнить о имеющихся «узких» местах этой ОС. И прежде чем принимать решение по использованию Linux, я советую точно определить:

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

И затем узнать, поддерживается ли это в каком-либо дистрибутиве Linux.

openSUSE

openSUSE — это независимый дистрибутив Linux, который также поддерживает 32-битные системы. Несмотря на то, что последняя обычная версия (Leap) не предлагает 32-битных образов, выпуск дистрибутива Tumbleweed предлагает 32-битные варианты установки.

Читайте также:  iPhone 12 не удается активировать? [Решено]

openSUSE в основном ориентирован на разработчиков и системных администраторов, но вы также можете использовать его как обычный пользователь настольного компьютера. Стоит отметить, что openSUSE не предназначен для работы на старинном оборудовании, поэтому вы должны убедиться, что у вас есть как минимум 2 ГБ ОЗУ, 40+ ГБ дискового пространства и двухъядерный процессор.

Минимальные системные требования: Процессор Pentium 4 1,6 ГГц или выше 1 ГБ физической RAM Жесткий диск 5 ГБ

Скачать openSUSE:

“Чистая” переустановка операционной системы Linux с сохранением пользовательских данных и настроек

В результате установки ОС Linux по описанному алгоритму в конечном итоге мы получили систему с выделенным дисковым разделом для каталога /home. И это очень хорошо.

В статье описана установка Mint 16 Cinnamon. Пока готовилась публикация вышел следующий 17-й релиз этой популярной ОС. Штатная возможность обновить Mint 16 Petra до Mint 17 Qiana не предусмотрена, хотя это можно сделать из командной строки изменив названия репозиториев.

Для тех, кто не планирует обновлять систему таким образом, /home на отдельном разделе будет более чем кстати.

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

  • Подготовить загрузочную флешку или CD с новым дистрибутивом Linux;
  • Загрузиться с подготовленного съемного устройства и запустить установку системы на жесткий диск;
  • При выборе типа установки отметить “Другой вариант”.

То есть, до пункта 4 в точности повторяем все действия, описанные в статье.

  • Сохраняем имеющуюся таблицу разделов;
  • На 5-м шаге последовательно открываем все представленные в таблице Linux-разделы и подключаем их с указанием типов файловых систем и точек монтирования.

Заказываем форматирование системных разделов (в данном случае /dev/sda1).

Только подключаем, но не форматируем разделы с данными (/sda3, /sda5, /sda6). При этом все имеющиеся данные будут сохранены.

В итоге таблица разделов должна выглядеть примерно таким образом.

  • Продолжаем установку новой операционной системы;
  • На этапе задания учетных данных пользователя (8) вводим такие же логин и пароль, как у первого пользователя из предыдущей установки.
“Чистая” переустановка операционной системы Linux с сохранением пользовательских данных и настроек

Установщик Linux найдет в каталоге /home домашнюю папку пользователя и подключит ее без пересоздания.

  • Дожидаемся окончания инсталляции и выполняем завершающие настройки.

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

Например, если ранее у вас были установлены Windows-приложения в Wine, то после инсталляции этой среды данные программы окажутся на месте, и опять же, со всеми своими настройками и историей.

Вот такие замечательные возможности открываются, когда каталог /home расположен на отдельном разделе.

Если вы уже установили Linux на один единственный раздел и хотели бы переместить /home на отдельный том, то это можно сделать без переустановки системы. Но об этом в другой раз.

Опубликовано — 17 июня, 2014 в рубрике — Семейство ОС Linux Теги: Linux, Место на диске, Перенос профиля пользователяНаверхНаверх

Регистр имен

Также стоит отметить чувствительность файловой системы Linux к регистру. Файлы и будут интерпретироваться как разные файлы и могут находиться в одной директории, в отличие от ОС Windows, который не различает регистр имен. То же правило действует и на каталоги — имена в разных регистрах указывают на разные каталоги.

Читайте также:  Как проверить скорость Интернета на компьютере

Назначение каждой директории регламентирует «Стандарт иерархии файловой системы» FHS (Filesystem Hierarchy Standard). Ниже опишем основные директории согласно стандарту FHS:

Регистр имен

Стандарт иерархии файловой системы

  • / — root каталог. Содержит в себе всю иерархию системы;
  • /bin — здесь находятся двоичные исполняемые файлы. Основные общие команды, хранящиеся отдельно от других программ в системе (прим.: pwd, ls, cat, ps);
  • /boot — тут расположены файлы, используемые для загрузки системы (образ initrd, ядро vmlinuz);
  • /dev — в данной директории располагаются файлы устройств (драйверов). С помощью этих файлов можно взаимодействовать с устройствами. К примеру, если это жесткий диск, можно подключить его к файловой системе. В файл принтера же можно написать напрямую и отправить задание на печать;
  • /etc — в этой директории находятся файлы конфигураций программ. Эти файлы позволяют настраивать системы, сервисы, скрипты системных демонов;
  • /home — каталог, аналогичный каталогу Users в Windows. Содержит домашние каталоги учетных записей пользователей (кроме root). При создании нового пользователя здесь создается одноименный каталог с аналогичным именем и хранит личные файлы этого пользователя;
  • /lib — содержит системные библиотеки, с которыми работают программы и модули ядра;
  • /lost+found — содержит файлы, восстановленные после сбоя работы системы. Система проведет проверку после сбоя и найденные файлы можно будет посмотреть в данном каталоге;
  • /media — точка монтирования внешних носителей. Например, когда вы вставляете диск в дисковод, он будет автоматически смонтирован в директорию /media/cdrom;
  • /mnt — точка временного монтирования. Файловые системы подключаемых устройств обычно монтируются в этот каталог для временного использования;
  • /opt — тут расположены дополнительные (необязательные) приложения. Такие программы обычно не подчиняются принятой иерархии и хранят свои файлы в одном подкаталоге (бинарные, библиотеки, конфигурации);
  • /proc — содержит файлы, хранящие информацию о запущенных процессах и о состоянии ядра ОС;
  • /root — директория, которая содержит файлы и личные настройки суперпользователя;
  • /run — содержит файлы состояния приложений. Например, PID-файлы или UNIX-сокеты;
  • /sbin — аналогично /bin содержит бинарные файлы. Утилиты нужны для настройки и администрирования системы суперпользователем;
  • /srv — содержит файлы сервисов, предоставляемых сервером (прим. FTP или Apache HTTP);
  • /sys — содержит данные непосредственно о системе. Тут можно узнать информацию о ядре, драйверах и устройствах;
  • /tmp — содержит временные файлы. Данные файлы доступны всем пользователям на чтение и запись. Стоит отметить, что данный каталог очищается при перезагрузке;
  • /usr — содержит пользовательские приложения и утилиты второго уровня, используемые пользователями, а не системой. Содержимое доступно только для чтения (кроме root). Каталог имеет вторичную иерархию и похож на корневой;
  • /var — содержит переменные файлы. Имеет подкаталоги, отвечающие за отдельные переменные. Например, логи будут храниться в /var/log, кэш в /var/cache, очереди заданий в /var/spool/ и так далее.

Специальные файловые системы в ОС Linux

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

  • tmpfs;
  • procfs;
  • sysfs;

Довольно создать блочное устройство нужного размера, потом подключить его к папке, и вы можете писать файлы в эксплуатационную память. Файловая система tmpfs позволяет помещать любые пользовательские файлы в оперативной памяти ПК.

procfs — по умолчанию смонтирована в папку proc и включает всю информацию о запущенных в системе процессах, а также самый-самом ядре.

sysfs — с помощью этой файловой системы вы сможете задавать различные настройки ядра во время исполнения.