Система · 3 min read · Nov 14, 2025
Познакомьтесь с вашей системой (с помощью командной строки)
Знание деталей вашей системы имеет решающее значение для решения возникающих проблем и правильного выбора аппаратного и программного обеспечения, чтобы обеспечить совместимость и хорошую производительность вашей системы. Хотя существует множество диагностических инструментов, наиболее надежный способ получить ключевую информацию о вашей системе — это снова командная строка. Следующее можно применить к любой дистрибуции GNU/Linux, независимо от версии, рабочего окружения и приложений.
1. Ядро Linux
Ядро Linux по сути является сердцем вашей системы, управляющим тем, как ваше программное обеспечение взаимодействует с вашим аппаратным обеспечением. Оно действует как соединительный слой между ними. Знание версии ядра вашей системы важно для отслеживания совместимости с аппаратным обеспечением и возврата к более ранним версиям ядра по мере необходимости. Для этого просто введите команду: uname -v и будет выведен номер версии. Теперь, если вы хотите узнать больше, вы можете ввести uname -a, и терминал выведет версию ядра, имя вашей системы, архитектуру и время ядра.

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

2. Операционная система
Переходя к следующему уровню важности, мы рассматриваем детали операционной системы. Узнайте, какую систему вы используете, набрав lsb_release -a в терминале. Эта команда выведет следующее в порядке: модули LSB, дистрибьютор ОС, описание/имя ОС, номер версии и кодовое имя.

Рабочее окружение, которое работает в вашей операционной системе, — это еще один важный фактор, о котором вам следует знать. Проверьте активную сессию, введя следующую команду: ls /usr/bin/*session
Поскольку я использую elementary OS, который использует GNOME, я получаю gnome-session в результате. Однако оболочка, используемая в этом дистрибутиве, является форком стандартной GNOME-Shell под названием Pantheon, использующей оконный менеджер под названием Gala (форк Mutter). Для того, чтобы определить версию, вы просто вводите его (пакетное) имя, за которым следует –version, как показано ниже для Gala.

3. Аппаратное обеспечение
Чтобы получить общее представление о аппаратном обеспечении вашей системы, просто введите sudo dmidecode -q в терминале, и вы получите подробный список, содержащий версию вашего BIOS и поддерживаемые режимы, производителя и номер модели вашей материнской платы, технические детали вашего процессора и характеристики вашей оперативной памяти. Более того, вы также можете найти детали о портах и слотах вашей системы, значениях напряжения, поддерживаемых скоростях и доступности. Эта команда полезна для определения того, сколько слотов для оперативной памяти DIMM есть на вашей материнской плате, какая максимальная поддерживаемая скорость и сколько гигабайт памяти вы можете иметь в общей сложности.
Говоря о RAM, вы можете быстро проверить, сколько оперативной памяти установлено в вашей системе и сколько из нее свободно, просто введя команду free в терминале. Подробности о файле подкачки также предоставляются через эту команду.
Одно, что не будет отображаться в деталях командой dmidecode, — это ваша видеокарта. Чтобы узнать больше об этом чудесном аппаратном обеспечении, вы можете ввести sudo lshw -class video, и вы получите основную информацию, такую как производитель GPU, название модели и архитектура.

В дополнение к вышеупомянутому, вы также можете ввести glxinfo, чтобы получить информацию о версии драйвера, которую вы используете, версии OpenGL, которая поддерживается, и списке всех режимов, которые ваша карта может поддерживать для активного дисплея. Этот инструмент является частью пакета mesa-utils, поэтому вам нужно будет установить его заранее. Если вы это сделаете, вы также можете попробовать команду glxgears, которая открывает окно 3D-рендеринга и измеряет ваши кадры в секунду с интервалом в 5 секунд. Это было особенно полезно в старые времена как инструмент подтверждения, что наши проприетарные драйверы активированы и работают правильно, так как открытый драйвер работал бы на подавляюще низком уровне.
Для wifi или сетевого адаптера в целом вы можете ввести sudo lshw -C network, аналогично тому, что мы сделали для видеокарты. Если ваш интерфейс поддерживает сканирование, вы также можете ввести sudo iwlist wlan0 scan, чтобы искать доступные сети в пределах досягаемости.
Наконец, есть простая, но часто полезная команда, которая в целом касается ваших периферийных устройств, так как она обнаруживает, какие устройства подключены к USB-портам вашего компьютера. Чтобы проверить их, просто введите: lsusb в терминале. Некоторые выводят модель и производителя, что может спасти жизнь, если вы ищете драйверы “для этой веб-камеры”.

4. Конфигурация X-Org
Еще одна вещь, которую я считаю очень полезной для повседневных пользователей, — это команда xset. Введя xset -q в терминале, вы получите важную информацию о ваших настройках xorg и, в частности, о режиме затемнения экрана и DPMS. Когда нет другого способа отключить ваш экранныйSaver и избежать раздражающего затемнения экрана, вы можете ввести xset s noblank и нажать Enter. Однако это будет работать только для текущей сессии.

Get new posts in your inbox
No spam. Unsubscribe anytime.