28 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Смотрим информацию о системе в Linux (Ubuntu, CentOS, Fedora)

CentOS против Ubuntu. Выбор лучшей ОС для вашего сервера

Главное меню » Операционная система Linux » CentOS против Ubuntu. Выбор лучшей ОС для вашего сервера

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

Итак, что лучше для вашего сервера – CentOS или Ubuntu? Давайте посмотрим и сравним их сильные и слабые стороны!

Что такое CentOS?

CentOS – это дистрибутив Linux на основе RPM, поддерживаемый и управляемый сообществом. Он был выпущен в 2004 году и, по сути, является бесплатной версией Red Hat Enterprise Linux (RHEL), с некоторыми небольшими отличиями.

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

Он также сочетает в себе аспекты Debian, Linux/Fedora и FreeBSD для создания стабильной серверной среды с 3-5 кластерами жизненного цикла. В отличие от многих других операционных систем, CentOS поддерживает каждую распределенную версию в течение 10 лет , а выпуски – каждые 2 года.

Кроме того, CentOS официально присоединяется к RHEL, хотя и планирует остаться независимым от него и под новым правлением CentOS.

Что такое Ubuntu?

Ubuntu – это операционная система на основе Debian, используемая на серверах, настольных ПК, планшетах и ​​смартфонах. Это дистрибутив с открытым исходным кодом, предоставленный разработчиками со всего мира. Вот как он превратился в более современный и интуитивно понятный интерфейс.

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

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

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

CentOS против Ubuntu: в чем основные отличия?

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

Ubuntu обновляет программное обеспечение чаще

CentOS не совсем в авангарде передового программного обеспечения, причем обновления происходят довольно редко. Однако вместо этого CentOS отдает предпочтение таким вещам, как безопасность и согласованность, а не быстрым обновлениям программного обеспечения.

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

Ubuntu намного проще в использовании

Одним из наиболее различимых факторов, наиболее заметных для пользователя, является система управления пакетами. CentOS основан на RedHat, который использует менеджер пакетов Red-hat (rpm), а Ubuntu основан на Debian, который использует расширенный инструмент пакетирования (apt).

Пользователи, выбравшие настольную версию Ubuntu, скорее всего, столкнутся с гораздо меньшими трудностями при адаптации к серверной версии. Графический интерфейс пользователя (GUI) также проще, чем интерфейс командной строки (CLI) в CentOS.

CentOS обладает лучшими возможностями веб-хостинга, чем Ubuntu

Основным аспектом, который может заставить клиентов веб-хостинга выбрать CentOS, является совместимость с панелью управления веб-хостинга. CentOS в значительной степени доминирует в мире веб-хостинга, предлагая большинство панелей управления веб-хостинга (таких как cPanel и InterWorx).

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

CentOS имеет длительный цикл поддержки и выпуска

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

У CentOS 6 было пять незначительных выпусков с момента его первого выпуска в 2010 году. Все эти выпуски будут поддерживаться до 2020 года. Поэтому, если вы придаете большое значение длительному циклу поддержки и согласованности, CentOS является лучшим выбором. Особенно сейчас, когда он официально находится под зонтиком Red Hat.

Еще одно ключевое отличие – цикл выпуска. Поскольку CentOS основан на Red Hat, выпуски встречаются реже, что, как утверждают некоторые, делает их более стабильными. Однако это также означает, что некоторые программы могут быть устаревшими.

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

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

Но даже если в Ubuntu больше обновлений, чем в CentOS, это не обязательно означает меньшую стабильность или меньшую безопасность.

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

CentOS против Ubuntu бок о бок

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

Просмотр информации о системе в Linux

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

Смотрим информацию о системе в Linux

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

Способ 1: Hardinfo

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

  1. Запустите «Терминал» и введите там команду sudo apt install hardinfo .

Введите пароль для подтверждения рут-доступа (вводимые символы при этом отображаться не будут).

Подтвердите добавление новых файлов, выбрав соответствующий вариант.

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

С помощью кнопки «Создать отчет» вы можете сохранить копию сведений в любом удобном виде.

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

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

Способ 2: Терминал

Встроенная в Ubuntu консоль предоставляет неограниченные возможности для пользователя. Благодаря командам можно совершать действия с программами, файлами, управлять системой и многое другое. Существуют утилиты, позволяющие узнать интересующую информацию через «Терминал». Рассмотрим все по порядку.

    Откройте меню и запустите консоль, также вы можете это сделать, зажав комбинацию клавиш Ctrl + Alt + T.

Для начала достаточно прописать команду hostname , а затем нажать на Enter, чтобы отобразилось имя учетной записи.

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

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

Для сбора сведений обо всем подключенном оборудовании не обойтись без дополнительной утилиты. Установить ее можно путем ввода sudo apt-get install procinfo .

По завершении установки напишите sudo lsdev .

После небольшого сканирования вы получите список всех активных устройств.

Что касается модели процессора и других данных о нем, здесь проще всего воспользоваться cat /proc/cpuinfo . Вы сразу же получите все необходимое для ознакомления.

Плавно переходим к другой очень важно детали — оперативная память. Определить количество свободного и используемого места поможет less /proc/meminfo . Сразу же после ввода команды вы увидите соответствующие строки в консоли.

  • Более сжатая информация предоставляется в следующем виде:
    • free -m — память в мегабайтах;
    • free -g — гигабайтах;
    • free -h — в упрощенном читабельном виде.

    За файл подкачки отвечает swapon -s . Вы сможете узнать не только о самом существовании такого файла, но и увидите его объем.

    Если вас интересует текущая версия дистрибутива Ubuntu, используйте команду lsb_release -a . Вы получите справку о версии и узнаете кодовое имя с описанием.

    Однако существуют дополнительные команды, позволяющие получить более детальные данные об операционной системе. Например, uname -r отображает версию ядра, uname -p — архитектуру, а uname -a — общую информацию.

    Пропишите lsblk , чтобы увидеть список всех подключенных жестких дисков и активных разделов. Кроме этого, здесь отображается и сводка об их объемах.

    Чтобы детально изучить разметку диска (количество секторов, их размер и тип), следует прописать sudo fdisk /dev/sda , где sda — выбранный накопитель.

    Обычно к компьютеру подсоединяются дополнительные девайсы через свободные USB-разъемы или посредством технологии Bluetooth. Просмотр всех устройств, их номера и идентификатора выполняется с помощью lsusb .

    Пропишите lspci | grep -i vga или lspci -vvnn | grep VGA , чтобы вывести сводку об активном графическом драйвере и использующейся видеокарте.

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

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

    Ubuntu или Fedora: что из них использовать и почему

    Ubuntu или Fedora? В чем разница? Какой лучше? Чем стоит пользоваться? Прочтите это сравнение Ubuntu и Fedora.

    Читать еще:  Синхронизация времени в CentOS по NTP

    Olga Brykova

    Read more posts by this author.

    Olga Brykova

    Ubuntu и Fedora – один из самых популярных дистрибутивов Linux. Принять решение об использовании Ubuntu и Fedora не так легко. Я постараюсь помочь вам выбрать, сравнивая различные функции Ubuntu и Fedora.

    Обратите внимание, что это сравнение, в первую очередь, с точки зрения пользователя. Я не буду останавливаться на отдельных версиях Fedora или Ubuntu.

    Ubuntu vs Fedora: Что лучше?

    Почти все дистрибутивы Linux отличаются друг от друга, в основном, по следующим параметрам:

    • Базовый дистрибутив (Debian, Red Hat, Arch или с нуля)
    • Установка
    • Поддерживаемые окружения рабочего стола
    • Управление пакетами, поддержка программного обеспечения и обновление
    • Аппаратная поддержка
    • Команда разработчиков (поддерживается корпорацией или создана любителями)
    • Цикл выпуска
    • Сообщество и поддержка

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

    Установка

    Установщик Ubuntu Ubiquity один из самых простых. Я считаю, что это сыграло важную роль в популярности Ubuntu, потому что когда Ubuntu был создан в 2004 году, сама установка Linux считалась огромной задачей.

    Этот установщик позволяет установить Ubuntu примерно за 10 минут. В большинстве случаев он может идентифицировать версию Windows, установленную в вашей системе, и позволяет выполнять двойную загрузку Ubuntu и Windows в считанные клики.

    Вы также можете установить обновления и сторонние кодеки при установке Ubuntu. Это дополнительное преимущество.

    Установщик Ubuntu

    Fedora использует установщик Anaconda. Он тоже упрощает процесс установки благодаря простому в использовании интерфейсу. Но я считаю, что установщик Ubuntu проще.

    Установщик Fedora | Журнал Fedora Image Credit

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

    По моему опыту, установка Ubuntu проще, чем установка Fedora. Это не означает, что установка Fedora – сложный процесс. Но Ubuntu ставить проще.

    Окружения рабочего рабочего стола

    Ubuntu и Fedora по умолчанию используют среду рабочего стола GNOME.

    Рабочий стол GNOME в Fedora

    В то время как в Fedora используется стандартный рабочий стол GNOME, в Ubuntu он настроен так, что напоминает по виду и функционалу предыдущий рабочий стол Unity.

    Рабочий стол GNOME, настроенный в Ubuntu

    Помимо GNOME и Ubuntu, и Fedora предлагают несколько других вариантов рабочего стола.

    В Ubuntu есть Kubuntu, Xubuntu, Lubuntu и др., предлагаются различные версии рабочих столов. Хотя они являются официальными версиями Ubuntu, они не разработаны непосредственно командой Ubuntu от Canonical, у них другие разработчики.

    Fedora предлагает различные варианты рабочего стола в форме Fedora Spins . В отличие от Kubuntu, Lubuntu и др. они не создаются и не поддерживаются отдельными командами. Они созданы разработчиками Fedora Core.

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

    Ubuntu использует менеджер пакетов APT для предоставления и управления программным обеспечением (приложениями, библиотеками и другими, требующими код), в то время как Fedora использует менеджер пакетов DNF.

    Ubuntu имеет обширные репозитории программного обеспечения, позволяющие легко устанавливать тысячи программ, как FOSS, так и не FOSS. С другой стороны, Fedora фокусируется на предоставлении программного обеспечения только с открытым исходным кодом. Это меняется в новых версиях, но хранилища Fedora по-прежнему не такие большие, как хранилища Ubuntu.

    Некоторые сторонние разработчики программного обеспечения также предоставляют программы, устанавливаемые по принципу установки одним кликом – с расширением .exe для Linux. В Ubuntu эти пакеты представлены в формате .deb, а Fedora поддерживает пакеты .rpm.

    Большинство поставщиков программного обеспечения предоставляют как файлы DEB, так и RPM для пользователей Linux, но я обнаружил, что иногда поставщик программного обеспечения предоставляет только файл DEB. Например, инструмент SEO Screaming Frog имеет только пакеты DEB. Крайне редко программное обеспечение доступно в RPM, но недоступно в формате DEB.

    Аппаратная поддержка

    У Linux, в целом, есть свои проблемы с некоторыми адаптерами WiFi и видеокартами. На это повлияли и Ubuntu, и Fedora. К примеру, Nvidia. Этот драйвер Nouveau с открытым исходным кодом часто приводит к таким проблемам, как зависание системы при загрузке .

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

    Установка проприетарного драйвера проще в Ubuntu

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

    Поддержка и пользовательская база

    И Ubuntu, и Fedora предоставляют поддержку на форумах сообщества. Ubuntu имеет два основных форума: UbuntuForums и Ask Ubuntu . У Fedora есть один главный форум Спросите Fedora .

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

    Популярность Ubuntu породила ряд веб-сайтов и блогов, сфокусированных прежде всего на Ubuntu. Поэтому вы получите больше советов по устранению неполадок и учебных материалов по Ubuntu, чем по Fedora.

    Цикл выпуска

    Новая версия Fedora выпускается каждые шесть месяцев, и каждый выпуск Fedora поддерживается только в течение тринадцати месяцев. Это означает, что от шести до тринадцати месяцев вы должны провести обновление. Обновление версии Fedora проводится просто, но требует хорошего интернет соединения. Не все будут довольны 1,5 ГБ обновления версий каждые девять месяцев.

    У Ubuntu есть две версии: обычная и долгосрочная поддержка (LTS). Обычный выпуск похож на выпуск Fedora. Он выходит с интервалом в шесть месяцев и поддерживается в течение девяти месяцев.

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

    Стабильные базовые дистрибутивы

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

    Fedora – это проект сообщества от Red Hat. Red Hat – корпоративный дистрибутив Linux. Fedora работает как «полигон» (апстрим в техническом смысле) для новых возможностей , прежде чем эти функции включаются в Red Hat Enterprise Linux.

    Корпоративная поддержка

    И Ubuntu, и Fedora поддерживаются их материнскими корпорациями. Ubuntu – Canonical, а Fedora – Red Hat (теперь это часть IBM ). Корпоративная поддержка важна, потому что она гарантирует, что дистрибутив Linux имеет хорошую поддержку.

    Любительские дистрибутивы, созданные группой людей, часто сыпятся от нагрузки. Возможно, вы видели, что достаточно популярные проекты дистрибутивов были закрыты по этой единственной причине. Antergos , Korora – лишь некоторые из множества таких примеров, когда распространение дистрибутивов были прекращено, потому что разработчикам не хватало достаточно свободного времени для работы над проектом.

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

    Ubuntu против Fedora в качестве сервера

    Сравнение между Ubuntu и Fedora прежде всего было нацелено на пользователей. Но обсуждение Linux не будет завершено, пока в него не будут включены серверы.

    Сервер Ubuntu

    Ubuntu не только популярен для пользователей, но и хорошо работает на серверах. Если вы знакомы с Ubuntu в качестве операционной системы настольного компьютера, скорее всего не будете ощущать дискомфорта и с Ubuntu Server Edition. Я начал с версии Ubuntu для пользователей, а теперь мои сайты размещаются на серверах Linux, работающих под управлением Ubuntu.

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

    Знание Fedora поможет вам в использовании Red Hat Enterprise Linux (RHEL). RHEL является платным продуктом, и вам придется приобрести подписку. Если вам нужна операционная система для запуска сервера, близкая к Fedora / Red Hat, я советую использовать CentOS. CentOS также является проектом сообщества, связанным с Red Hat, но этот проект ориентирован на серверы.

    Заключение

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

    Если же вы хотите познакомиться с Red Hat, Fedora является хорошей отправной точкой. Если вы обладаете некоторым опытом работы с Linux или же вы хотите использовать только программное обеспечение с открытым исходным кодом, Fedora – отличный выбор.

    В конце концов, вам решать, хотите вы использовать Fedora или Ubuntu. Я бы предложил создать загрузочные флешки обоих дистрибутивов или попробовать их на виртуальной машине.

    Какое у вас мнение об Ubuntu по сравнению с Fedora? Какой дистрибутив вы предпочитаете и почему? Делитесь своими мыслями в разделе комментариев.

    71 команда Linux на все случаи жизни. Ну почти

    Команды Linux для навигации в терминале

    Команды Linux для получения прав суперпользователя

    Команды Linux для управления пакетным менеджером

    Команды Linux для управления процессами

    Команды Linux для управления файлами

    Команды Linux для работы с разделами

    Команды Linux для управления системой

    Команды Linux для управления пользователями

    Команды Linux для управления сетью

    В терминале Linux можно делать практически что угодно: настраивать систему, устанавливать и удалять приложения, управлять дисками и файлами и даже разговаривать с коровами.

    Команды Linux для навигации в терминале

    1. && . Строго говоря, это не команда. Если вы хотите выполнить сразу несколько команд, поставьте между ними двойной амперсанд вот так: первая_команда && вторая_команда . Терминал выполнит команды по порядку. Вы можете ввести столько команд, сколько захотите.
    2. alias . Присваивает созданные вами названия длинным командам, которые вы не можете запомнить. Введите alias длинная_команда короткая_команда .
    3. cd . Изменяет текущую терминальную папку. Когда вы запускаете терминал, он использует вашу домашнюю папку. Введите cd адрес_папки , и терминал будет работать с файлами, которые там находятся.
    4. clear . Очищает окно терминала от всех сообщений.
    5. history . Отображает все недавно введённые вами команды. Кроме того, вы можете переключаться между недавними командами с помощью клавиш «Вверх» и «Вниз». Если вы не хотите, чтобы введённая вами команда была записана, поставьте перед ней пробел так: ваша_команда .
    6. man . Отображает руководство по программам и командам Linux. Введите man имя_пакета или man ваша_команда .
    7. whatis . Отображает краткое описание какой-либо программы. Введите команду и название программы whatis имя_пакета .
    Читать еще:  Как запустить или перезапустить BIND DNS сервис (Named)

    Команды Linux для получения прав суперпользователя

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

    1. sudo . Эта команда даст вам права суперпользователя. Введите sudo перед нужной командой (например, sudo apt upgrade ), чтобы выполнить её от имени администратора. Система спросит у вас пароль.
    2. sudo su . После этой команды все введённые вами команды будут исполняться от имени суперпользователя, пока вы не закроете терминал. Используйте её, если вам нужно выполнить много команд с правами администратора.
    3. sudo gksudo . Команда для запуска с правами администратора приложения с графическим интерфейсом. Например, если вы хотите переместить или изменить системные файлы, введите sudo gksudo nautilus (укажите тот файловый менеджер, которым пользуетесь).
    4. sudo !! . Эта команда запустит ранее введённую команду с правами администратора. Полезно, если вы набрали команду без sudo .

    Команды Linux для управления пакетным менеджером

    Установку и удаление приложений в Linux выполняют пакетные менеджеры. В Ubuntu и Debian пакетный менеджер называется apt, в Fedora — dnf, в Arch и Manjaro — pacman. Они загружают приложения из сетевых репозитариев, источников пакетов. Давать им команды следует с правами суперпользователя.

    apt (Debian/Ubuntu/Mint)

    1. sudo apt install имя_пакета . Установить нужный пакет.
    2. sudo apt-add-repository адрес_репозитария . Добавить сторонний репозитарий.
    3. sudo apt update . Обновить сведения о пакетах.
    4. sudo apt upgrade . Обновить все пакеты до самых свежих (выполнять после apt update ).
    5. sudo apt remove имя_пакета . Удалить ненужный пакет.
    6. sudo apt purge имя_пакета . Удалить ненужный пакет со всеми зависимостями, если хотите освободить больше места.
    7. sudo apt autoremove . Удалить все ненужные зависимости, бесхозные пакеты и прочий мусор.

    dnf (Red Hat/Fedora/CentOS)

    1. sudo dnf install имя_пакета . Установить нужный пакет.
    2. sudo dnf config-manager –add-repo адрес_репозитария . Добавить сторонний репозитарий.
    3. sudo dnf upgrade . Обновить все пакеты до самых свежих.
    4. sudo dnf remove имя_пакета . Удалить ненужный пакет.
    5. sudo dnf autoremove . Удалить все ненужные зависимости.

    pacman (Arch/Manjaro)

    1. sudo pacman -S имя_пакета . Установить нужный пакет.
    2. sudo yaourt -S имя_пакета . Установить пакет из AUR, если его нет в основном репозитарии.
    3. sudo pacman -Sy . Обновить сведения о пакетах.
    4. sudo pacman -Syu . Обновить все пакеты до самых свежих.
    5. sudo pacman -R имя_пакета . Удалить ненужный пакет.
    6. sudo pacman -Rs имя_пакета . Удалить ненужный пакет со всеми зависимостями.

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

    sudo apt install firefox clementine vlc

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

    Команды Linux для управления процессами

    1. kill . Эта команда служит для принудительного завершения процессов. Нужно ввести kill PID_процесса . PID процесса можно узнать, введя top .
    2. xkill . Ещё одна команда для завершения процессов. Введите её, затем щёлкните по тому окну, которое нужно закрыть.
    3. killall . Убивает процессы c определённым именем. К примеру, killall firefox .
    4. top . Отображает перечень запущенных процессов, сортируя в зависимости от потребления ресурсов CPU. Своего рода терминальный «Системный монитор».

    Команды Linux для управления файлами

    Просмотр и изменение файлов

    1. cat . Когда команда используется с одним текстовым файлом (вот так: cat путь_к_файлу ), она отображает его содержимое в окне терминала. Если указать два и больше файлов, cat путь_к_файлу_1 путь_к_файлу_2 , она склеит их. Если ввести cat путь_к_файлу_1 > новый_файл , она объединит содержимое указанных файлов в новый файл.
    2. chmod . Позволяет изменять права доступа к файлу. Может пригодиться, если вы хотите внести изменения в системный файл.
    3. chown . Изменяет владельца файла. Следует выполнять с правами суперпользователя.
    4. file . Выводит информацию об указанном файле.
    5. nano . Открывает простой текстовый редактор. Можно создать новый текстовый файл или открыть существующий: nano путь_к_файлу .
    6. rename . Переименовывает файл или несколько файлов. Команду можно использовать и для массового переименования файлов по маске.
    7. touch . Изменяет дату последнего открытия или модификации указанного файла.
    8. wget . Загружает файлы из интернета в терминальную папку.
    9. zip . Распаковывает и сжимает архивы.

    Создание и удаление файлов и папок

    1. mkdir . Создаёт новую папку в текущей терминальной папке или в указанной папке: mkdir путь_к_папке .
    2. rmdir . Удаляет указанную папку.
    3. rm . Удаляет файлы. Может удалить как отдельный файл, так и группу, соответствующую определённым признакам.

    Копирование и перемещение файлов

    1. cp . Создаёт копию указанного файла в папке терминала: cp путь_к_файлу . Или вы можете указать назначение cp путь_к_файлу путь_для_копии .
    2. mv . Перемещает файл из одной папки в другую. Вы можете указать имя для перемещаемого файла. Забавно, но в Linux эта команда может использоваться и для переименования файлов. Просто укажите ту же папку, где находится файл, и другое имя.

    Поиск файлов

    1. find . Поиск файлов по определённым критериям, таким как имя, тип, размер, владелец, дата создания и модификации.
    2. grep . Поиск текстовых файлов, содержащих определённые строки. Критерии очень гибко настраиваются.
    3. locate . Поиск файлов и папок, чьи названия подходят запросу, и отображение их путей в файловой системе.

    Команды Linux для работы с разделами

    1. lsblk . Эта команда демонстрирует, какие диски есть в вашей системе и на какие разделы они поделены. Также команда отображает имена ваших разделов и накопителей, в формате sda1, sda2 и так далее.
    2. mount . Монтирует накопители, устройства или файловые системы Linux, чтобы вы могли с ними работать. Обычно устройства подключаются автоматически, как только вы щёлкнете по ним в файловом менеджере. Но иногда может понадобиться примонтировать что-то вручную. Вы можете подключать что угодно: диски, внешние накопители, разделы и даже ISO-образы. Эту команду нужно выполнять с правами суперпользователя. Чтобы примонтировать имеющийся диск или раздел, введите mount sdX .
    3. umount . Демонтирует файловые системы. Команда umount sdX отключит файловую систему внешнего носителя, чтобы вы могли извлечь его.
    4. dd . Эта команда копирует и преобразовывает файлы и разделы. У неё множество различных применений. Например, dd if=/dev/sda of=/dev/sdb сделает точную копию раздела sda на разделе sdb. dd if=/dev/zero of=/dev/sdX затрёт содержимое указанного носителя нулями, чтобы информацию было невозможно восстановить. А dd if=

    /Downloads/ubuntu.iso of=/dev/sdX bs=4M сделает загрузочный носитель из скачанного вами образа с дистрибутивом.

    Команды Linux для управления системой

    1. df . Отображает объём вашего диска, и сколько на нём осталось свободного места.
    2. free . Отображает объём доступной и занятой оперативной памяти.
    3. uname . Отображает сведения о системе Если ввести uname , терминал сообщит только Linux. Но команда uname -a выводит сведения об имени компьютера и версии ядра.
    4. uptime . Сообщает, как долго запущена ваша система.
    5. whereis . Отображает расположение исполняемого файла нужной программы.
    6. whoami . Называет имя пользователя.

    Команды Linux для управления пользователями

    1. useradd . Регистрирует нового пользователя. Введите useradd имя_пользователя , и пользователь будет создан.
    2. userdel . Удаляет учётную запись и файлы пользователя.
    3. usermod . Изменяет учётную запись пользователя. Может переместить домашнюю папку пользователя или назначить дату, когда учётная запись будет заблокирована.
    4. passwd . Изменяет пароли учётных записей. Обычный пользователь может изменить пароль только своей учётной записи, суперпользователь может изменить пароль любой учётной записи.

    Команды Linux для управления сетью

    1. ip . Многофункциональная команда для работы с сетью. Команда ip address show выводит сведения о сетевых адресах, ip route управляет маршрутизацией и так далее. Давая команды ip link set ethX up , ip link set ethX down , можно включать и выключать соединения. У команды ip много применений, так что перед её использованием лучше ознакомиться с руководством или ввести ip –help
    2. ping . Показывает, подключены ли вы к сети, и помогает определить качество связи.

    И ещё кое-что

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

    1. cowsay что_угодно . Корова произнесёт то, что вы ей скажете.
    2. fortune | cowsay . Корова выдаст умную (или не очень) мысль или цитату.
    3. cowsay -l . Выводит список всех животных, которые могут быть отображены в терминале. Если вы вдруг не любите коров.
    4. fortune | cowsay -f животное_из_списка . Животное на ваш выбор начинает сыпать цитатами, иногда уместными.
    5. sudo apt-get install fortunes fortune-mod fortunes-min fortunes-ru . Заставит весь зоопарк говорить по-русски. Без этого животные цитируют Твена и Уайльда в оригинале.

    Это далеко не все команды Linux. Если вам нужно узнать в деталях параметры и способы применения команд Linux, вы можете воспользоваться встроенным руководством. Наберите man ваша_команда или ваша_команда –help .

    Как настроить?

    Всё о Интернете, сетях, компьютерах, Windows, iOS и Android

    Смотрим информацию о системе в Linux (Ubuntu, CentOS, Fedora)

    Тем кто только-только пересел с операционной системы Windows на более сложный Linux, порой бывает сложно выполнить те операции, которые на знакомой ОС делались за пару секунд.
    Одна из подобных задач — посмотреть основную информацию о системе: какой стоит процессор, материнская плата, версия операционной системы, разрядность, ядро и т.п. В старой доброй Windows достаточно было вывести свойства системы или открыть диспетчер задач. А тут всё сложнее. Но вся сила Линукс — в консоли и есть ряд специальных команд командой строки, которые помогут узнать всю необходимую информацию о Вашей ОС Linux, будь то Ubuntu, CentOS, Fedora или иной дистрибутив. Сейчас я Вам их покажу!

    hwinfo — эта утилита выдаёт массу информации о комплектующих: процессоре, материнской плате, оперативной памяти, видеокарте, жесткому диску и т.п. К сожалению, не во всех дистрибутивах она присутствует, но установить ещё случай чего — проще простого:
    — в Debian, Ubuntu: sudo apt-get install hwinfo
    — в Fedora и Red Hat: yum install hwinfo

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

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

    Конечно, до уровная утилиты hwinfo ещё далеко, но основную информацию получить вполне реально. Команда lshw выполняется с правами рута — sudo lshw.

    cat /proc/cpuinfo — вывод полной информации о процессоре, установленном на ПК.

    cat /proc/meminfo — подробные данные о полном объёме оперативной памяти, сколько её занято и сколько свободно.

    free -m — команда похожа по результату на предыдущую, за тем лишь результатом, что вывод будет в виде небольшой таблицы.

    lspci | grep VGA — эта директива отобразит информацию по установленной видеокарте.

    lspci | grep Audio — смотрим какая на компьютере установлена звуковая карта.

    df -H — подробная информация по разделам жесткого диска, их объём и текущая загрузка.

    lspci | grep Ethernet — модель и производитель сетевого адаптера ПК.

    uname -a — эта команда отобразит в консоли основные данные по операционной системе Linux — версию ядра, дистрибутива, а так же используемую архитектуру — 32 или 64 бита).

    uname -r — выводится информация о версии ядра ОС.

    cat /proc/version — вывод команды полностью аналогичен предыдущей.

    lsb_release -a — здесь в качестве результата выполнения команды будет название установленного дистибутива Линукс и его версия:

    cat /etc/*release* — результат выполнения команды будет во много аналогичным предшествующей директиве. То есть будет показана инфа о дистрибутиве и его версии.

    Важное отличие — если Вы используете ОС построенную на каком либо дистрибутиве, то команда отобразить и информацию о базовом дистрибутиве Линукс.

    ls -clt / | tail -n 1 | awk ‘< print $7, $6, $8 >’ — эта команда отобразит Вам дату и время установки системы.

    ls -dl /var/log/installer/ — эта команда Linux так же позволяет узнать дату и время установки системы.

    cat /etc/issue — результат выполнения команды аналогичен предыдущей. Вам будет показана версия дистрибутива ОС.
    С помощью этого списка основных команд Вы сможете без проблем посмотреть и узнать основную информацию о ПК и операционной системе.

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

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

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

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

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

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

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

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

    Если у вас ноутбук, то может быть получена такая информация, как производитель, серийный номер, и другая информация о железе 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 порты и т д:

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

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

    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

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

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

    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.

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

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

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

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

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

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

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

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

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

    sudo vmstat
    $ sudo vmstat 1
    $ sudo vmstat 2

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

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

    Версия ядра

    Ядро – это самый важный компонент системы. Информация о системе 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

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

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

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

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

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

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

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

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

    df
    $ df -H
    $ df -HT

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

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

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

    cat /proc/mount
    $ mount

    SCSI устройства

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

    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

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

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

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

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

    Версия Unity

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

    lspci | grep -i audio

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

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

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

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

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

    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:

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

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

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

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

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

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

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

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

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

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

    sudo service –status-all

    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 -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”

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

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

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

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

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

    sudo dpkg –set-selections

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

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

    Выводы

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

    0 0 голоса
    Рейтинг статьи
  • Ссылка на основную публикацию
    Статьи c упоминанием слов:
    ×
    ×