Операционной системе linux информация: Операционная система Linux, чем она лучше? – Linux — Национальная библиотека им. Н. Э. Баумана

Содержание

Как узнать информацию о системе в Linux?

Начинающие в мире Linux часто сталкиваются с вопросом о том, а как же разузнать всю информацию об установленной системе, железе и о поддерживаемых функциях. Да, отыскать утилиту а-ля «Диспетчер устройств Windows» станет трудно =) На самом деле, можно отыскать программы, позволяющие узнать всю информацию о системе, но легче, на мой взгляд, все это узнать прямо в консоли. Иногда нужно коротко представить информацию «общего плана» о системе. Пригнанными ниже командами формируется вывод такой данных в файл about_system.txt в вашей «Домашней папке». Бригады преобразованы к виду «для использования в терминале».

Возможно выполнить как сразу весь блок команд, так и по раздельности. Что выводит каждая из команд, указано в комментарии к любой строке, справа. В этом видео приводятся бригады и результаты работы нескольких утилит, с помощью каких можно узнать исчерпывающую информацию об оборудовании и его пребывании в системах Linux. Инструменты тестировались в Debian 8. В Ubuntu или Linux Mint все станет работать аналогично. В Fedora или OpenSuse тоже обязано работать. Отпишитесь в комментариях, пожалуйста, если нечто будет отличаться.

Содержание статьи

Информация о системе Linux

lshw – Досконально обо всей аппаратной части компьютера. dmidecode – данные из таблицы DMI (называемой также SMBIOS). Параметром -t возможно ограничить вывод нужным типом (bios, system, baseboard, chassis, processor, memory, cache, connector, slot). Пример информацию о слотах оперативной памяти (всех, простонар если плашки в них не установлены) можно узнать так:

dmidecode -t memory

cat /proc/cpuinfo – процессоре
cat /proc/meminfo – эксплуатационной памяти и файле подкачки (free - более короткая информация)
fdisk -l или df – жёских дисках и их разделах. fdisk вдобавок покажет кол-во цилиндров, секторов и т.д.
lspci – перечень всех устройств PCI, в их число иногда попадают и USB (lsusb - знаток команда)
lspci или grep Audio – драйвере аудио игра в карты
lsmod – загруженных модулях ядра
lsusb – перечень всех usb устройств (в том числе встроенных, таких как веб-камеры и т.д.)

Сбор данных о системе с помощью HardInfo

В Windows, дабы узнать подробные сведения о «железе» пользователи как обычно используют специальные программы, например AIDA64 и сходные. Уверяем вас, что Linux не является в этом плане обиженным. Пусть в нем нет такого разнообразия подобных программ, но буквально найдутся те, которые предоставят вам полный отчет о конфигурации вашего ПК. Одной из таких программ является HardInfo (после аппараты отображается в меню как System Profiler and Benchmark). При поддержки данной утилиты вы сможете получить наиболее целое представление о скрывающейся от вас аппаратной «начинке» компьютера. Водворить ее можно из репозитория вашего дистрибутива.

В програмке в доступной графической форме представлены основные пункты по каким вы можете получить информацию. Вам нужно лишь позвать мышкой на нужной иконке и программа отобразит главные характеристики системы. Также в программе предусмотрено творение отчета в формате html, который вы сможете потом просмотреть в браузере. Для этого вам нужно нажать «Generate Report», избрать пункты по которым вы хотите увидеть отчет и дожидаться результата. Несмотря на все свои плюсы, программа HardInfo воображает более скудные результаты чем те, которые вы получите при применении терминала и нескольких команд.

Информация о системе Linux из консоли ssh

Очень часто возникает необходимость разузнать о системе или о компьютере ту или иную информацию. Это можно делать всего парой строк в терминале Ubuntu. В GUI Ubuntu имеется пакет hardinfo, который показывает достаточно множество информации о аппаратной и программной части компьютера. Но это GUI, какой можно использовать, если на компьютере установлена графичная оболочка, а графическая среда, например на серверной версии недостаёт. Да и сам компьютер может быть расположен где-нибудь так что десницами его не достать) В случае если хочется красивого окна, но компьютер далеко, можно пробросить окошко hardinfo чрез ssh:

uname -a
cat /etc/issue

rpm -qa и аналоги

cat /proc/cpuinfo
cat /proc/meminfo
lspci
lsusb

Для приступила приведем утилиту lshw Для ее установки нужно завести в терминале: sudo apt-get install lshw После аппараты, для того чтобы узнать характеристики системы, довольно ввести в терминале команду sudo lshw

lshw — эта бригада выдаёт полную информацию о аппаратной части ПК или ноутбука.

linuxinfo
cat /proc/cpuinfo
free
df -m
и на дессерт

less /boot/config-2.6.'uname-a'
hwinfo

Сбор данных о системе Linux Ubuntu

В этой посте я расскажу как посмотреть сведения о системе, узнать какой-никакие процессы (программы) запущены, какую они создают перегрузку на компьютер. А также как быстро найти файлы и папки в системе, когда необходимо очистить место на диске. Для того дабы посмотреть всю информацию о компьютере и о системе в Windows нужно установить программу Aida64. Как это сделать мы разглядывали в нашей статье Как получить полную информацию об механизмах компьютера при помощи Aida64!

Собрать всю вразумительную информацию о системе и железе Ubuntu может пригодиться если у вас появился новый компьютер или ноутбук, и вам забавно, какое там точно оборудование. Также это может пригодиться если нужно заменить какой-либо компонент, пример, жесткий диск. Ну или даже просто так. Для замены оснащения вам нужно знать всю информацию заранее. Также данные о железе Ubuntu может понадобиться если вы беретесь настраивать Wifi, Bluetooth, веб камеру или устанавливать драйвера для видео-карточки. В этой статье я перечислю команды, с помощью каких может быть получена информация об операционной системе Ubuntu. Все бригады были проверены в Ubuntu 16.04, но они должны трудиться в любом современном дистрибутиве, таком как Debian, Fedora, OpenSUSE и т д. Данные о процессоре linux тоже легко доступна:

cat /proc/cpuinfo

processor : 0
vendor_id : AuthenticAMD
cpu family : 16
model : 6
model name : AMD Athlon(tm) II X2 250 Processor
stepping : 3
microcode : 0x10000c8
cpu MHz : 2300.000

или

lscpu

Данные о системе Linux командой hwinfo

hwinfo — эта утилита выдаёт изобилие информации о комплектующих: процессоре, материнской плате, эксплуатационной памяти, видеокарте, жесткому диску и т.п. К сожалению, не во абсолютно всех дистрибутивах она присутствует, но установить ещё случай чего — легче простого:

— в Debian, Ubuntu: sudo apt-get install hwinfo

— в Fedora и Red Hat: yum install hwinfo

Дабы вывести основную информацию, воспользуйтесь ключом —short.

Данный небольшой список команд позволит вам быстро разузнать всю необходимую информацию о своей системе. С помощью данного списка основных команд Вы сможете без проблем поглядеть и узнать основную информацию о ПК и операционной системе. Мы поглядели сведения о системе, запущенные процессы (программы). А вдобавок разобрали как работать с программой «Анализатор использования атриторен». И если остались непонятные вопросы по данной содержанию и есть предложения, то прошу их писать в комментариях.

Сведения о Linux

  Сегодня, практически не найдется такого человека, который бы не знал о существовании OC Windows. Однако есть очень много людей, которым мало что известно о OC Linuх, и еще меньше тех, кто ею пользуется. Linuх — операционная система, которая во многом отличается от привычной нам Windows, некоторые вообще говорит, что она полностью другая. Действительно, OC Linuх …Читать далее

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

Разработка операционной системы Windows несомненно является передовой и сегодня лидирует на компьютерном рынке. Но для большинства рядовых пользователей стоимость лицензионной программы Windows недоступна. Приобретенные же пиратские версии программы являются в основном неполными и не выполняют множество своих функций, к тому же они более уязвимы для различного рода вирусов, да еще и могут принести крупные неприятности. …Читать далее

Операционная система Linux является принципиально новым явлением в среде пользователей компьютеров. Нам бы хотелось кратко осветить положительные и отрицательные качества системы Linux. Но прежде, чем начать, нужно сказать о том, что отличие от распространенной системы Windows заключается именно в принципиальном устройстве. Как образно сказал Л. Уолл, Linux – это новая, еще мало знакомая культура. Особенно …Читать далее

Для начала давайте внесем ясность в вопрос о том, что такое различные поставки (дистрибутивы) Linux и откуда они берутся. Дело в том, что многих начинающих пользователей смущает сосуществование разных дистрибутивов Linux. От более опытных пользователей они часто слышат о том, что есть, к примеру, дистрибутив Debiah Linux, есть SuSE Linux, есть Ubuntu и так далее. …Читать далее

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

Fedora (fedoraproject.org) – довольно неплохой дистрибутив. Да, в нем есть определенные недоработки, но их не больше, чем в других дистрибутивах. Если вы остановили свой выбор на Fedora, то должны быть готовы к двум особенностям: некоторые окошки конфигураторов до сих пор не полностью переведены на русский язык (впрочем, если вы владеете английским языком на уровне средней …Читать далее

Как узнать версию Linux | Losst

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

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

Содержание статьи:

Скользящие или фиксированные релизы

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

  • Скользящие релизы (rolling);
  • Фиксированные релизы (fixed).

Эти способы работают немного по-разному и вам нужно понимать это прежде чем мы перейдем к версии Linux. Скользящие релизы не имеют точек выпуска нового релиза, новые возможности, исправления и улучшения постоянно добавляются в официальный репозиторий и их получают пользователи. Такой подход используется в ArchLinux, Gentoo и OpenSUSE Thumbleweed. Поэтому у таких дистрибутивов нет версий, они всегда имеют самую новую версию после того, как было выполнено обновление пакетов. Но у них есть минус — это более низкая стабильность по сравнению с фиксированными релизами, которые можно хорошо протестировать.

Фиксированные релизы используются в Ubuntu. Каждые 6 месяцев выходит новый релиз, поэтому тут есть четкое разделение на версии, новая версия дистрибутива Linux получает новое программное обеспечение, а затем на протяжении всего термина поддержки получает обновления безопасности.

Как узнать версию Linux?

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

Узнать дистрибутив

Прежде всего давайте узнаем имя дистрибутива и его версию если это возможно. Для этого будем смотреть содержимое файлов в папке /etc/, которые заканчиваются на release:

cat /etc/*-release

В Ubuntu утилита выведет содержимое двух файлов /etc/lsb-release и /etc/os-release. В них будет содержаться исчерпывающая информация о имени дистрибутива и версии его релиза:

Но если мы выполним ту же команду в ArchLinux то получим совсем другой результат:

Тут уже нет версии, есть только имя дистрибутива, поскольку ArchLinux использует систему скользящих релизов. Немного меньше, но почти всю ту же информацию можно получить используя команду lsb_release:

lsb_release -a

Также очень часто вы можете узнать имя дистрибутива посмотрев пункт «О программе» для любого системного приложения или лучше утилиты «Настройки»:

И еще один способ увидеть версию дистрибутива в основанных на Debian системах — посмотреть информацию о сборке пакета:

dpkg -l openssl

Или для RPM систем:

rpm -qa | grep openssl

Узнать версию ядра

Во многих случаях нам нужна не столько версия дистрибутива linux, сколько версия ядра, которое в нем используется. Для просмотра этой информации тоже есть несколько команд:

uname -a

Или:

uname -r

 

У меня используется версия ядра 4.8.0-59, тут же мы видим архитектуру системы — x86_64. Обозначение SMB означает, что ядро поддерживает многоядерные процессоры или несколько процессоров. Но мы можем узнать ту же информацию, посмотрев содержимое файла /proc/version:

cat /proc/version

А еще можно посмотреть строку параметров запуска ядра, она тоже содержит версию:

cat /proc/cmdline

Есть еще несколько файлов с подобной информацией:

cat /proc/sys/kernel/{ostype,osrelease,version}

Как узнать архитектуру компьютера

Вы уже знаете как узнать версию Linux, имя дистрибутива и ядро, архитектура уже проскальзывала в командах выше, но существует отдельная команда, которая выводит только архитектуру:

arch

Для этих же целей можно использовать uname:

uname -m

Выводы

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

Операционная система Linux

Помимо операционной
системы Windows,
на компьютеры нередко ставится ОС Linux.

Linux
это операционная система, которая на сегодняшний день является фактически
единственной альтернативой Windows.

На этом уроке мы с вами
рассмотрим историю создания Linux,
файловую систему этой ОС, графический интерфейс и многое другое.

Начнём с истории
появления Linux.

Сама история началась с
1991 года. Финский аспирант Линус Торвальдс
очень увлёкся идеей написать совместимое с Unix ядро операционной системы для своего
персонального компьютера с процессором Intel. Прототипом же для будущего ядра
стала операционная система Minix.

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

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

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

Они отличаются лишь последней
буквой. Да и самого разработчика это смущало, и он пытался назвать свою
разработку Freax.
Но Ари Лемке, который
предоставил место для выкладывания системы на ftp-сайте, назвал каталог pub/OS/Linux. Впоследствии это
название и закрепилось за новой операционной системой.

Когда Линус
выложил код своей операционной системы в интернет, это и стало решающим в
дальнейшей судьбе Linux.
А если учесть тот факт, что в 1991 году Интернет не был так широко
распространён, как в наши дни, то можно прийти к выводу, что им пользовались в
основном люди, у которых была достаточная техническая подготовка. Так что с
самого начала Линус получил несколько
заинтересованных откликов.

Для того, чтобы узнать,
пользуются ли люди этой операционной системой, в феврале 1992 года Линус попросил всех, кто уже пользовался или тестировал Linux, прислать ему открытку. Было получено несколько сотен
открыток со всех концов света: из новой Зеландии, Японии, Нидерландов, США.

Со временем количество
добровольных помощников в разработке и доработке этой операционной системы
увеличивалось и достигало сотен тысяч человек. ОС Linux была дополнена массой программ,
разработанных в рамках проекта GNU,
и стала пригодной для практического использования.

Несмотря ни на что Линус не хотел продавать свою разработку и запрещал это
делать кому-либо ещё. Это было прописано в файле COPYING в самой первой версии.

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

Linux привлекла внимание промышленных
фирм, и несколько небольших компаний начали разрабатывать и продавать
собственные версии Linux.

В наши же дни в ОС Linux входят
ядро и основные компоненты системы. Большинство приложений для Linux являются
бесплатными и свободно распространяемыми.

В настоящее время систему
Linux можно
встретить не только на персональных компьютерах или ноутбуках, но и на
планшетах, и смартфонах.

Помимо этого, на рынке
домашних компьютеров операционная система Linux прочно
занимает третье место.

А сейчас мы с вами
рассмотрим файловую систему операционной системы Linux.

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

Структура этой системы
заключается в том, что папки являются вложенными друг в друга. Также в папках
могут находиться файлы. В то же время в иерархической структуре имеется одна
корневая папка, которая является вершиной (корнем) системы. Соответственно, все
остальные папки и файлы содержатся в ней. Если же у нас на жёстком диске
несколько логических разделов, то в каждом разделе организуется отдельная
файловая система. Таким образом, можно сделать вывод, что количество корневых
папок зависит от количества логических разделов на диске и носителей
информации.

Что же касается
операционной системы Linux,
то в её файловой системе корневая папка только одна. Все остальные папки
являются вложенными.

Таким образом, файловая
система является единым целым. Но в то же время части файловой системы могут
находиться на различных логических и жёстких дисках, съёмных носителях
информации (оптические диски, флэш-карты, дискеты), даже на других компьютерах
(с условием, что есть доступ через сеть). Для того, чтобы все эти части
объединить в одну файловую систему с корневой папкой, необходимо использовать
процедуру монтирования.

Монтирование
– это подключение в одну из папок целой файловой системы, находящейся где-то на
другом устройстве.

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

Такую систему можно
отключить (размонтировать). После этого папка, в которую была смонтирована
система, снова окажется пустой.

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

Для Linux самой важной является корневая
файловая система, так как все остальные части системы подключаются
(монтируются) именно к ней.

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

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

За всё время
существования у Linux
было несколько различных файловых систем. Но чаще всего в системе Linux используется
журналируемая файловая система ext3. В ней один
кластер может иметь размер от 1 до 8 Кбайт.

Для установки Linux большинство пользователей используют специальные
дистрибутивы.

Дистрибутив
– это набор программ для установки операционной системы, а также программ,
которые необходимы для решения ряда пользовательских задач. Все программы
объединены едиными системами установки, обновления и удаления программных
пакетов.

То есть в состав
дистрибутива входит ядро Linux,
сама операционная система, широкий набор приложений, таких как редакторы
документов и таблиц, мультимедиа-проигрыватели, и так далее.

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

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

Существует специальное хранилище
Sisyphus,
в котором хранятся стабильные
дистрибутивы компании ALT
Linux.

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

Название этой фирмы
происходит от имени персонажа греческой мифологии – Сизифа. Он каждый день
непрерывно катил в гору камень.

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

Одним из видов
дистрибутивов является школьный дистрибутив операционной системы Linux. ALT Linux
Junior содержит дистрибутив операционной системы, а
также необходимые приложения для преподавания курса Информатика и ИКТ.

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

Давайте узнаем, какие
программы входят в эту операционную систему:

·                      
полнофункциональный
офисный пакет OpenOffice;

·                      
приложения
для просмотра веб-страниц и общения в интернете;

·                      
редакторы
растровой и векторной графики;

·                      
программы
для обработки цифровых фотографий и нелинейного монтажа цифрового видео;

·                      
редакторы
для прослушивания и изменения аудиофайлов;

·                      
современные
системы алгоритмического и объектно-ориентированного программирования.

Помимо
стандартного набора прикладного и обучающего ПО, система
содержит:

·                      
клиент
резервного копирования;

·                      
клиент
централизованного обновления;

·                      
клиент
ownCloud.
OwnCloud
– это проект, в рамках которого развивается система для организации хранения,
синхронизации и обмена данными, которые размещены на внешних серверах.

Операционная система Linux является многопользовательской
системой.

Это говорит о том, что
для работы в этой системе необходимо войти в неё, то есть пройти регистрацию.
Для этого нужно ввести логин (login
name)
и пароль (password).
Загрузка операционной системы заканчивается интерфейсом входа в систему: на экране
появляются поля для ввода логина и пароля пользователя.

Как мы с вами уже знаем,
вся файловая система организована в виде дерева каталогов. Для каждого
пользователя система также организует свой каталог. Чаще всего он находится в
папке «home».
То есть при входе в систему под своим логином и паролем
работа пользователя начинается с его папки. Например, если имя пользователя «student», то домашним каталогом
будет home/student.

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

Так же, как и в ОС Windows, в Linux используется графический интерфейс.
Давайте рассмотрим его.

В ОС Linux можно
самостоятельно настраивать графический интерфейс. К одному из вариантов
относится использование графической оболочки KDE. Эта оболочка позволяет создавать
интерфейс, очень похожий на Windows.

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

Интерфейс всех окон
похож. К основным элементам управления относятся меню, кнопки, полосы
прокрутки, флажки, переключатели и так далее.

На панели задач, как и в Windows, имеется кнопка пуск, которая позволяет получить
доступ к программам, установленным на компьютере. Помимо этого, справа на
панели задач находятся индикаторы раскладки клавиатуры, сетевых подключений и
часы.

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

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

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

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

Сбор информации о системе Ubuntu

Собрать всю доступную информацию о системе и железе Ubuntu может понадобиться если у вас появился новый компьютер или ноутбук, и вам интересно, какое там точно оборудование. Также это может понадобиться если нужно заменить какой-либо компонент, например, жесткий диск. Ну или даже просто так. Для замены оборудования вам нужно знать всю информацию заранее. Также информация о железе Ubuntu может понадобиться если вы собираетесь настраивать Wifi, Bluetooth, веб камеру или устанавливать драйвера для видеокарты.

В этой статье я перечислю команды, с помощью которых может быть получена информация об операционной системе Ubuntu. Все команды были проверены в Ubuntu 16.04, но они должны работать в любом современном дистрибутиве, таком как Debian, Fedora, OpenSUSE и т д.

Содержание статьи:

Узнаем имя хоста

Самый простой способ узнать имя хоста своей машины, это команда hostname:

hostname

server01

Или:

cat /etc/hostname

server01

Если у вас сервер, можно посмотреть доменное имя узла определяемое по DNS:

dnsdomainname

losst.ru

Полное доменное имя хоста (FQDN) можно посмотреть командой:

hostname

server01.losst.ru

Находим производителя, серийный номер

Если у вас ноутбук, то может быть получена такая информация, как производитель, серийный номер, и другая информация о железе Ubuntu, закодированная в dmi:

sudo dmidecode -s system-serial-number
$ sudo dmidecode -s system-manufacturer
$ sudo dmidecode -s system-product-name

Всю доступную информацию смотрите командой:

sudo dmidecode | more

Также в можно использовать команду lshw, в некоторых дистрибутивах придется ее установить:

sudo lshw | more
$ sudo lshw -short

Информация о подключенном оборудовании

Команда покажет все подключенное оборудование, используемые PCI и USB порты и т д:

sudo lsdev

Информация о процессоре

Информация о процессоре linux тоже легко доступна:

cat /proc/cpuinfo

processor : 0
vendor_id : AuthenticAMD
cpu family : 16
model : 6
model name : AMD Athlon(tm) II X2 250 Processor
stepping : 3
microcode : 0x10000c8
cpu MHz : 2300.000

Или:

lscpu

Статистика использования процессора

Посмотреть загруженность процессора можно командой:

sudo mpstat

21:56:27 CPU %usr %nice %sys %iowait %irq %soft %steal %guest %gnice %idle
21:56:27 all 18,27 0,33 5,26 2,01 0,00 0,04 0,00 0,00 0,00 74,10

Возможно утилиту придется установить, установив пакет sysstat.

Информация о памяти

Посмотреть статистику использования памяти в системе можно командой:

less /proc/meminfo

MemTotal: 6109876 kB
MemFree: 188544 kB
MemAvailable: 2117964 kB
Buffers: 254120 kB
Cached: 1595932 kB

Если не нужна такая подробная информация, можно получить информацию о linux командой free.

Отобразить информацию о памяти в мегабайтах:

free -m

В гигабайтах:

free -g

В читаемом виде:

free -h

Информация о подкачке

Посмотреть подключен ли swap раздел и какого он размера можно командами:

swapon -s

cat /proc/swaps

vmstat

Информация о виртуальной памяти

sudo vmstat
$ sudo vmstat 1
$ sudo vmstat 2

Версия дистрибутива

Команда покажет версию и название дистрибутива, а также некоторую дополнительную информацию, это важная информация об операционной системе linux:

lsb_release -a

Версия ядра

Ядро — это самый важный компонент системы. Информация о системе Ubuntu, а именно версии ядра доступна с помощью команды uname.

uname -r
$ uname -a

Linux dhcppc0 4.1.15-8-default #1 SMP PREEMPT Wed Jan 20 16:41:00 UTC 2016 (0e3b3ab) x86_64 x86_64 x86_64 GNU/Linux

Параметры запуска ядра

cat /proc/cmdline
$ sysctl -a | more

Архитектура системы

uname -m
$ getconf LONG_BIT
$ arch

Информация о жестких дисках

Смотрим подключенные жесткие диски:

fdisk -l | grep '^Disk /dev'

Disk /dev/sda: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Disk /dev/sdb: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors

Смотрим разделы на определенном диске:

fdisk -l /dev/sda

Узнаем метку диска:

sudo fdisk /dev/sda
$ sudo e2label /dev/sda1
$ sudo cfdisk /dev/sda

Информация о блочных устройствах

Атрибуты блочных устройств:

blkid

Список всех блочных устройств:

lsblk

Свободное пространство на диске

Информация о системе Ubuntu включает информацию о дисках. Отобразить использованное пространство всех дисков:

df
$ df -H
$ df -HT

Отобразить размер файлов в домашней папке:

du
$ du /home

Примонтированные диски

Посмотреть все примонитрованные файловые системы:

cat /proc/mount
$ mount

SCSI устройства

Отобразить параметры SCSI устройств подключенных к системе:

lsscsi

Статистика ввода/вывода:

sudo iostat
$ sudo iostat 2

Информация о PCI устройствах

PCI устройства — это все устройства, подключенные к материнской плате компьютера, это процессор, сетевая карта, беспроводный адаптер, и так далее. По сути, посмотреть железо Ubuntu можно просмотрев pci устройства.

lspci
$ lspci -vt
$ lspci | grep -i 'устройство'
$ lspci -vvvn| less

Информация о USB

Кроме PCI устройств есть еще внешние USB, это принтеры, Bluetooth адаптер, мышка, клавиатура. Это тоже важная информация о компьютере Ubuntu.

lsusb
$ lsusb -vt

Информация о беспроводных сетевых адаптерах

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

iwconfig
$ watch -n 1 cat /proc/net/wireless
$ wavemon
$ iw list

Информация об видеокарте

lspci | grep -i vga
$ lspci -vvnn | grep VGA

Или:

sudo lshw -class display

Информация об видеокарте NVIDIA

Если установлены проприетарные драйвера, информацию о видеокарте можно посмотреть командой:

nvidia-smi

Или

nvidia-settings

Здесь будет представлена более подробная информация о компьютере Ubuntu, чем в обычном выводе lspci.

Информация о видеокарте ATI Readon

Для работы команды, нужно чтобы был установлен драйвер ATI:

fglrxinfo

Версия Unity

unity --version

Информация об аудио устройствах

lspci | grep -i audio

Или:

cat /proc/asound/cards

Или:

arecord -l

Состояние батареи

На ноутбуке нам может понадобиться посмотреть состояние батареи:

upower -i /org/freedesktop/UPower/devices/battery_BAT0
$ acpi -V

Время работы системы

uptime
$ who
$ w

Загрузка системы

uptime
$ cat /proc/loadavg
$ sudo top
$ sudo htop
$ sudo atop

История выключений и перезагрузок

last reboot
$ last shutdown

Текущий RunLevel

RunLevel это уровень запуска в системе инициализации SysVinit.

runlevel
$ who -r

Просмотр лога ядра

Очень полезная информация о компьютере Ubuntu, информация об ошибках и проблемах находится в логе ядра:

sudo less /var/log/dmesg
$ sudo grep 'regx' /var/log/dmesg
$ sudo grep '[h|s]d' /var/log/dmesg

Загруженные модули ядра

sudo lsmod
$ sudo modinfo _____имя_модуля___

Информация о сети

Посмотреть локальный ip адрес и другую информацию о сетевых интерфейсах:

sudo ip a
$ sudo ip
$ sudo ip link ls up
$ sudo ifconfig -a

Посмотреть только информацию об интерфейсе eth0:

sudo ip a show eth0
$ sudo ifconfig eth0

Посмотреть таблицу маршрутизации:

sudo ip r
$ sudo route -n
$ sudo netstat -nr

Посмотреть сетевые мосты:

sudo brctl show
$ sudo bridge link

Информация о DNS серверах

Адреса DNS серверов, с которыми работает система находятся в файле /etc/resolv.conf:

cat /etc/resolv.conf

Системные настройки DNS находятся в файле /etc/host.conf

cat /etc/host.conf

Информация о соктетах

Смотрим открытые сетевые и локальные сокеты:

sudo ss

Все прослушиваемые порты:

sudo ss -l

Или:

sudo netstat -tulpn
$ sudo netstat -tulpn | grep LISTEN

Смотрим все TCP сокеты:

sudo ss -t -a

UDP сокеты:

sudo ss -u -a

Смотрим открытые в системе файлы:

lsof | more
$ lsof | grep something
$ lsof /dev/sda2

Информация о сервисах

Смотрим все запущенные сервисы. В SysVinit:

sudo service --status-all

В Upstart:

sudo initctl list

Проверяем загружается ли сервис автоматически:

sudo initctl status service-name
$ sudo initctl status smbd

Или:

sudo service имя_сервиса status
$ sudo service nginx status

Просмотр лог файлов

cd /var/log
$ ls -l
$ tail -f /var/log/имя_файла
$ grep 'то_что_нужно' /var/log/имя_файла

Поиск файла по имени

С помощью Locate:

locate имя_файла
$ locate passwd
$ locate курсовая.doc

С помощью find:

find {/папка_где_искать} -name {имя_файла} -print
$ find /etc/ -name /etc/passwd -print
$ find $HOME -name '*.doc' -print

Информация о пользователях

less /etc/passwd
$ grep userName /etc/passwd
$ getent passwd

Информация о группах

less /etc/group
$ getent group
$ grep имя_группы /etc/group
$ groups имя_пользователя

Информация о паролях

chage -l имя_пользователя
$ chage -l root
$ chage -l vivek

Загрузка системы

sudo top
$ sudo htop
$ sudo atop
$ sudo ps auxwww
$ sudo netstat опции
$ sudo iostat
$ sudo mpstat 1
$ sudo sar опции

Трассировка программ

strace -o output.txt /bin/foo
$ strace -p 22254 -s 80 -o debug.nginx.txt

Трассировка вызовов библиотек

sudo ltrace /usr/sbin/httpd
$ sudo ltrace /sbin/chroot /usr/sbin/httpd

Информация о процессах

sudo pstree
$ sudo pstree | less
$ sudo ps auxwwwm
$ ps alxwww
$ ps auxwww
$ lsof -b M -n -l

Изменяем приоритет процесса:

sudo /bin/nice -n -1 имя процесса
$ sudo /bin/nice -n -1 pid
$ sudo renice __приоритет___ pid

Использование CPU процессом:

sudo taskset -p pid
$ sudo taskset -p 42

Установленные пакеты

Смотрим список всех установленных пакетов:

dpkg -l
$ dpkg -l | less
$ dpkg -l nginx

Смотрим все установленные патчи:

sudo apt-show-versions -a | grep -i "security"

Смотрим все необходимые исполняемому файлу библиотеки:

ldd имя_файла

Какому пакету принадлежит файл:

dpkg -S /путь/к/файлу
$ dpkg -S /bin/ls

Делаем резервную копию списка установленных программ:

sudo dpkg --get-selections > /root/installed.pkgs.txt

Восстанавливаем:

sudo dpkg --set-selections < /root/installed.pkgs.txt

Информация о брандмаузере

sudo iptables -L -n -v
$ sudo ufw status numbered
$ sudo ufw status verbose
$ sudo ufw app list

Выводы

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

Оцените статью:

Загрузка…

Каковы плюсы и минусы каждой компьютерной операционной системы (Windows, Mac OS, Linux, Ubuntu)?

Добрый день!

Отличный вопрос, учитывая, что ответ я пишу с Linux 🙂

Начнем с Windows:

Плюсы: популярность и распространенность, огромное количество программ, игр. Хорошая поддержка актуального оборудования.

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

Разумеется, мы говорим об актуальной ОС Windows 10.

Linux:

Сюда относится и Ubuntu, так как это один из популярных дистрибутивов Linux.

Плюсы:

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

Довольно хорошая поддержка актуального оборудования.

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

Минусы:

Очень малая популярность среди пользователей, как следствие — незаинтересованность разработчиков в создании софта под эту ОС. Несмотря на то, что за последние 5 лет ситуация улучшается, до идеала всё ещё далеко.

Порог вхождения довольно высок. Опять же, ситуация идет в сторону упрощения, но все же «простому пользователю» все еще бывает сложновато пересесть на эту ОС.

Наконец, MacOS:

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

Минусы: дороговизна продуктов, работающих на этой ОС, а так же невозможность поставить на своё железо. Да, есть Хакинтош, но там довольно много условий.

Общее для всех: все операционные системы не лишены недостатка в виде багов, уязвимостей и вирусов. Просто в силу определенных факторов, на некоторых ОС они заметнее.

Оставьте комментарий

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