16 команд для проверки аппаратной части компьютера в linux

Что такое процесс?

Начнем с того, что разберемся в терминах. По сути, процесс — это каждая программа. Как я уже говорил для каждой запускаемой программы создается отдельный процесс. В рамках процесса программе выделяется процессорное время, оперативная память и другие системные ресурсы. У каждого процесса есть свой идентификатор, Proccess ID или просто PID, по ним, чаще всего и определяются процессы Linux. PID определяется неслучайно, как я уже говорил, программа инициализации получает PID 1, а каждая следующая запущенная программа — на единицу больше. Таким образом PID пользовательских программ доходит уже до нескольких тысяч.

На самом деле, процессы Linux не настолько абстрактны, какими они вам сейчас кажутся. Их вполне можно попытаться пощупать. Откройте ваш файловый менеджер, перейдите в корневой каталог, затем откройте папку /proc. Видите здесь кучу номеров? Так вот это все — PID всех запущенных процессов. В каждой из этих папок находится вся информация о процессе.

Например, посмотрим папку процесса 1. В папке есть другие под каталоги и много файлов. Файл cmdline содержит информацию о команде запуска процесса:

Поскольку у меня используется система инициализации Systemd, то и первый процесс запускается для нее. С помощью каталога /proc можно сделать все. Но это очень неудобно, особенно учитывая количество запущенных процессов в системе. Поэтому для реализации нужных задач существуют специальные утилиты. Перейдем к рассмотрению утилит, которые позволяют реализовать управление процессами в Linux.

Зачем мне это надо?

Русскоговорящее сообщество дает возможность решить многие проблемы

Поскольку я использую лицензионный Microsoft Windows 10 Professional, переход на лайтовые сборки от местных умельцев не представляется возможным.

Но как же достали неожиданные обновления, неподконтрольно слетающие настройки, усложненная система администрирования! Эх, «семерку» бы!

Отсутствие нормальной работы со старым софтом огорчает не меньше — даже режим совместимости не спасает.

Прошлый опыт жизни в NIX был крайне приятным: все есть, все работает, ничего лишнего. Система отзывчива, необходимый софт можно найти. Так почему же я все ещё сижу под громоздкой «виндой» и постоянно чищу систему?

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

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

1. df

Команда выдает информацию о подмонтированных разделах и объемах, занимаемых ими:

df -h

Пример ответа:

Файловая система              Размер Использовано  Дост Использовано% Cмонтировано в
/dev/mapper/sys-root             25G          11G   15G           41% /
devtmpfs                        1,9G            0  1,9G            0% /dev
tmpfs                           1,9G         4,0K  1,9G            1% /dev/shm
tmpfs                           1,9G         193M  1,7G           11% /run
tmpfs                           1,9G            0  1,9G            0% /sys/fs/cgroup
/dev/sda1                      1014M         186M  829M           19% /boot

2. fdisk

Подробная информация о диске и его разделах:

fdisk /dev/sda -l

Ответ:

Disk /dev/sda: 32.2 GB, 32212254720 bytes, 62914560 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk label type: dos
Disk identifier: 0x000d5e55

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *        2048     2099199     1048576   83  Linux
/dev/sda2         2099200    62914559    30407680   8e  Linux LVM

3. iotop

Команда позволяем увидеть загруженность дисковой системы. Утилиты может не быть в системе — сначала ее нужно установить.

а) на Ubuntu / Debian:

apt-get install iotop

б) на CentOS / Red Hat:

yum install iotop

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

iotop

Вывод похож на top:

Total DISK READ :       0.00 B/s | Total DISK WRITE :       0.00 B/s
Actual DISK READ:       0.00 B/s | Actual DISK WRITE:       0.00 B/s
  TID  PRIO  USER     DISK READ  DISK WRITE  SWAPIN     IO>    COMMAND
    1 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % systemd —swi…
    2 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 %
    3 be/4 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [ksoftirqd/0]
    5 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 % [kworker/0:0H]
 1542 be/0 root        0.00 B/s    0.00 B/s  0.00 %  0.00 %
 …

4. smartmontools

Утилита позволяет получить SMART дисковых накопителей. По умолчанию, она не установлена — установка выполняется из репозитория.

а) на Ubuntu / Debian:

apt-get install smartmontools

б) на CentOS / Red Hat:

yum install smartmontools

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

smartctl -a /dev/sda

* в данном примере мы увидим полный тест для диска sda.

Если нам нужно посмотреть только общее состояние здоровья, то используем опцию H:

smartctl -H /dev/sda

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

find /dev -name ‘sd’ -exec smartctl -a {} \;

5. Netstat – Статистика сети

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

netstat -a | more
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State      
tcp        0      0 localhost.local:privoxy 0.0.0.0:*               LISTEN     
tcp        0      0 localhost.localdom:9475 0.0.0.0:*               LISTEN     
tcp6       0      0 :ssh                :*                  LISTEN     
tcp6       0      0 :https              :*                  LISTEN     
tcp6       0      0 :mysql              :*                  LISTEN     
tcp6       0      0 :www-http           :*                  LISTEN     
udp        0      0 HackWare:bootpc         0.0.0.0:*                          
raw6       0      0 :ipv6-icmp          :*                  7          
Active UNIX domain sockets (servers and established)
Proto RefCnt Flags       Type       State         I-Node   Path
unix  2           STREAM     LISTENING     13574    /tmp/.X11-unix/X0
unix  2           STREAM     LISTENING     13573    @/tmp/.X11-unix/X0
unix  2               DGRAM                    11811    /run/user/120/systemd/notify
unix  2           STREAM     LISTENING     14509    @/tmp/dbus-l6VTvQ0c
unix  2           STREAM     LISTENING     11815    /run/user/120/systemd/private
unix  2           STREAM     LISTENING     11820    /run/user/120/bus
unix  2           STREAM     LISTENING     11822    /run/user/120/pulse/native

Получение информации о памяти (Memory).

1. В файле /proc/meminfo отображается информация об виртуальной памяти системы.

# cat /proc/meminfo – Отображает информация об виртуальной памяти системы.
MemTotal:        3538892 kB
MemFree:         1705236 kB
Buffers:          163920 kB
Cached:           679280 kB
SwapCached:            0 kB
Active:          1240948 kB
Inactive:         386276 kB
Active(anon):     784524 kB
Inactive(anon):    12892 kB
Active(file):     456424 kB
Inactive(file):   373384 kB
Unevictable:           0 kB
Mlocked:               0 kB
SwapTotal:       4883724 kB
SwapFree:        4883724 kB
Dirty:               212 kB
. . . . . . . . . . . . . .

2. Команда free –m –t отображает объем доступной памяти, а также количество занятой и свободной памяти.

# free –m –t
            total       used       free     shared    buffers     cached
Mem:       3538892    1840620    1698272          0     163952     727576
-/+ buffers/cache:     949092    2589800
Swap:      4883724          0    4883724

ключ (–m) выводит информацию в MB. ключ (–t) вычисляет суммарный объем виртуальной памяти.

3. Команда swapon –s отображает разделы и файлы используемые под область подкачки (swap)

# swapon –s
Filename    Type       Size     Used  Priority
/dev/sda1   partition  4883724  0     0

Метод 4 — получить сведения о процессоре с помощью dmidecode

Утилита dmidecode извлекает информацию о аппаратных компонентов системы от таблицы DMI (Desktop Management Interface). Сначала он попытается прочитать таблицу DMI из sysfs, а затем попытается прочитать непосредственно из памяти, если доступ sysfs не удался. После нахождения таблицы DMI dmidecode проанализирует эту таблицу и отобразит информацию об оборудовании системы в удобочитаемом формате. Dmidecode предустановлен в большинстве операционных систем Linux, поэтому не будем беспокоиться об установке.

Чтобы получить информацию о процессоре с помощью dmidecode в Linux, запустите:

$ sudo dmidecode --type processor

Пример вывода:

Получение информации о ЦП (CPU).

1. В файле /proc/cpuinfo храниться полная информацию о процессоре (CPU). получить эту информацию из файла можно с помощью утилиты cat.

# cat /proc/cpuinfo
processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 16
model           : 6
model name      : AMD Athlon(tm) II X2 B26 Processor
stepping        : 3
cpu MHz         : 800.000
cache size      : 1024 KB
physical id     : 0
siblings        : 2
core id         : 0
cpu cores       : 2
apicid          : 0
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
wp              : yes
. . . . . . . . . . . . . . 

2. Утилита vmstat 3 4 проводит анализ и выводит информацию об использования центрального процессора.

# vmstat 3 4
procs -----------memory------- -swap- --io--- -system- -----cpu------
r b swpd free    buff   cache  si so  bi bo   in  cs   us sy id wa st
1 0 0    1692852 164024 731876 0  0   13 326  327 338  2  1  88 9  0
1 0 0    1692844 164024 731904 0  0   0  15   532 628  1  0  97 2  0
1 0 0    1690860 164024 731940 0  0   0  1987 573 719  1  1  84 14 0
3 0 0    1685420 164024 732040 0  0   0  73   689 662  6  1  90 2  0

1-ый параметр (число 3) — время наблюдения за системой в секундах. 2-ой параметр (число 4) — количество повторений (отчетов).

2. cpufreq-info

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

Для просмотра информации о первом ядре используйте:

3. cpuid

Консольная утилита cpuid показывает подробную информацию о процессоре используя набор функций CPUID. Выводится тип и семейство процессора, расширения, конфигурация кэша, TLB и информация про функции управления питанием. Для установки выполните:

Для запуска:

Первое знакомство

# sysdig
63889 15:25:12.908695644 3 notify-osd (7209) > poll fds=3:u5 timeout=4294967295 
63890 15:25:12.908698249 3 notify-osd (7209)  writev fd=3(<u>) size=4 
63893 15:25:12.908704065 2 gnome-terminal (18260) > lseek fd=24(/tmp/vteIVHGFX (deleted)) offset=0 whence=2(SEEK_END) 
63894 15:25:12.908704595 2 gnome-terminal (18260)  lseek fd=24(/tmp/vteIVHGFX (deleted)) offset=0 whence=2(SEEK_END) 
63896 15:25:12.908709655 2 gnome-terminal (18260)  write fd=24(/tmp/vteIVHGFX (deleted)) size=80 
63899 15:25:12.908710722 3 notify-osd (7209) > writev res=4 data=+... 
63900 15:25:12.908713828 3 notify-osd (7209) < poll fds=3:u1 timeout=4294967295 
63901 15:25:12.908714531 2 gnome-terminal (18260) < write res=80 data=1275 15:25:12.596942000 1 rs:main (941) < open fd=-2(ENOENT) name=/dev/xconsole 
%evt.num %evt.time %evt.cpu %proc.name (%thread.tid) %evt.dir %evt.type %evt.args
  • evt.num — номер события;
  • evt.time — время события;
  • evt.cpu — номер процессора, в котором было перехвачено событие;
  • proc.name — имя процесса;
  • thread.tid — номер потока (у однопотоковых процессов он совпадает c номером процесса);
  • evt.dir — направление события (< — для входящих процессов, > — для исходящих);
  • evt.type — тип события;
  • evt.args — аргументы события.

Расположение логов в Linux

Все основные логи Linux находятся в папке /var/log/ вы можете список файлов логов для вашей системы с помощью команды ls:

Дальше рассмотрим 20 различных файлов логов Linux, размещенных в каталоге /var/log/. Некоторых из этих логов встречаются только в определенных дистрибутивах, например, dpkg.logвстречается только в системах, основанных на Debian:

  • /var/log/dmesg — содержит сообщения, полученные от ядра. Регистрирует много сообщений еще на этапе загрузки, в них отображается информация об аппаратных устройствах, которые инициализируются в процессе загрузки. Можно сказать это еще один лог системы Linux. Количество сообщений в логе ограничено, и когда файл будет переполнен, с каждым новым сообщением старые будут перезаписаны. Вы также можете посмотреть сообщения из этого лога с помощью команды dmseg;
  • /var/log/auth.log — содержит информацию об авторизации пользователей в системе, включая пользовательские логины и механизмы аутентификации, которые были использованы;
  • /var/log/messages — содержит глобальные системные логи Linux, включая те, которые регистрируются при запуске системы. В этот лог записываются несколько типов сообщений — почта, cron, различные сервисы, ядро, аутентификация;
  • /var/log/boot.log — содержит информацию, которая регистрируется при загрузке системы;
  • /var/log/daemon.log — влючает сообщения от различных фоновых демонов;
  • /var/log/kern.log —  содержит сообщения от ядра, полезны при устранении ошибок пользовательских модулей, встроенных в ядро;
  • /var/log/lastlog — отображает информацию о последней сессии всех пользователей. Это нетекстовый файл, для его просмотра необходимо использовать команду lastlog;
  • /var/log/maillog /var/log/mail.log — журналы сервера электронной почты, запущенного в системе;
  • /var/log/user.log — информация из всех журналов на уровне пользователей;
  • /var/log/Xorg.x.log — лог сообщений Х сервера;
  • /var/log/alternatives.log — Информация о работе программы update-alternatives. Это символические ссылки на команды или библиотеки по умолчанию;
  • var/log/mysqld.log — файлы логов Linux от сервера баз данных MySQL;
  • /var/log/httpd/ или /var/log/apache2 — лог файлы linux11 веб-сервера Apache. Логи доступа находятся в файле access_log, а ошибок в error_log;
  • /var/log/lighttpd/ — логи linux веб-сервера lighttpd;
  • /var/log/conman/ — файлы логов клиента ConMan;
  • /var/log/mail/ — в этом каталоге содержатся дополнительные логи почтового сервера;
  • /var/log/prelink/ — программа Prelink связывает библиотеки и исполняемые файлы, чтобы ускорить процесс их загрузки. /var/log/prelink/prelink.log содержит информацию о .so файлах, которые были изменены программой;
  • /var/log/audit/- содержит информацию, созданную демоном аудита auditd;
  • /var/log/setroubleshoot/ — SE Linux использует демон setroubleshootd (SE Trouble Shoot Daemon) для уведомления о проблемах с безопасностью. В этом журнале находятся сообщения этой программы;
  • /var/log/samba/ — содержит информацию и журналы файлового сервера Samba, который используется для подключения к общим папкам Windows;
  • /var/log/sa/ — содержит .cap файлы, собранные пакетом Syssta;
  • /var/log/sssd/ — используется системным демоном безопасности, который управляет удаленным доступом к каталогам и механизмами аутентификации;
  • /var/log/btmp — лог файл Linux содержит информацию о неудачных попытках входа. Для просмотра файла удобно использовать команду last -f /var/log/btmp;
  • /var/log/cups — сообщения, связанные с печатью и принтерами;
  • /var/log/anaconda.log — все сообщения, зарегистрированные при установке сохраняются в этом файле;
  • /var/log/yum.log — регистрирует всю информацию об установке пакетов с помощью Yum;
  • /var/log/cron — всякий раз когда демон Cron запускает выполнения программы, он записывает отчет и сообщения самой программы в этом файле;
  • /var/log/secure — содержит информацию, относящуюся к аутентификации и авторизации. Например, SSHd регистрирует здесь все, в том числе неудачные попытки входа в систему;
  • /var/log/wtmp или /var/log/utmp — системные логи Linux, содержат журнал входов пользователей в систему. С помощью команды wtmp вы можете узнать кто и когда вошел в систему;
  • /var/log/faillog — лог системы linux, содержит неудачные попытки входа в систему. Используйте команду faillog, чтобы отобразить содержимое этого файла.

Дальше рассмотрим, как просмотреть эти логи в операционной системе.

Как получить информацию о USB контролере

Команда lsusb покажет информацию об usb контролере и устройствах подключенных к нему

Shell

lsusb

Bus 001 Device 002: ID 8087:8000 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 002 Device 005: ID 0bda:b728 Realtek Semiconductor Corp.
Bus 002 Device 004: ID 5986:0249 Acer, Inc
Bus 002 Device 003: ID 0bda:0129 Realtek Semiconductor Corp. RTS5129 Card Reader Controller
Bus 002 Device 002: ID 045e:00cb Microsoft Corp. Basic Optical Mouse v2.0
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

1
2
3
4
5
6
7
8
9
10

lsusb
 

Bus001Device002ID80878000Intel Corp.

Bus001Device001ID1d6b0002Linux Foundation2.0root hub

Bus003Device001ID1d6b0003Linux Foundation3.0root hub

Bus002Device005ID0bdab728 Realtek Semiconductor Corp.

Bus002Device004ID59860249Acer,Inc

Bus002Device003ID0bda0129Realtek Semiconductor Corp.RTS5129 Card Reader Controller

Bus002Device002ID045e00cbMicrosoft Corp.Basic Optical Mouse v2.

Bus002Device001ID1d6b0002Linux Foundation2.0root hub

Используя опцию lsusb -v можно получить информацию об usb устройствах

Команды Linux, для работы с файлами

Эти команды используются для обработки файлов и каталогов.

33. ls

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

34. pwd

Linux pwd — это команда для показывает имя текущего рабочего каталога. Когда мы теряемся в каталогах, мы всегда можем показать, где мы находимся.

Пример ример ниже:

35. mkdir

В Linux мы можем использовать команду mkdir для создания каталога.

По умолчанию, запустив mkdir без какой-либо опции, он создаст каталог в текущем каталоге.

36. cat

Мы используем команду cat в основном для просмотра содержимого, объединения и перенаправления выходных файлов. Самый простой способ использовать cat— это просто ввести » имя_файла cat’.

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

37. rm

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

38. cp

Команда Cp используется в Linux для создания копий файлов и каталогов.

Следующая команда скопирует файл ‘myfile.txt» из текущего каталога в «/home/linkedin/office«.

39. mv

Когда вы хотите переместить файлы из одного места в другое и не хотите их дублировать, требуется использовать команду mv. Подробнее можно прочитать ЗДЕСЬ.

40.cd

Команда Cd используется для изменения текущего рабочего каталога пользователя в Linux и других Unix-подобных операционных системах.

41. Ln

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

Команда Ln использует следующий синтаксис:

42. touch

Команда Touch используется в Linux для изменения времени доступа к файлам и их модификации. Мы можем использовать команду touch для создания пустого файла.

44. head

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

45. tail

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

46. gpg

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

50. uniq

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

53. tee

Команда Linux tee используется для связывания и перенаправления задач, вы можете перенаправить вывод и/или ошибки в файл, и он не будет отображаться в терминале.

54. tr

Команда tr (translate) используется в Linux в основном для перевода и удаления символов. Его можно использовать для преобразования прописных букв в строчные, сжатия повторяющихся символов и удаления символов.

34. smem – Создание отчётов по использованию памяти

smem сообщает об использовании физической памяти, принимая во внимание общие страницы памяти. Неподелённая память показывается как USS

Общая память делится поровну между процессами, разделяющими её. Неподелённая память (USS), плюс доля процесса в совместной памяти показывается как PSS. USS и PSS включают только физическое использование памяти. Они не включают память, выгруженную на диск в файл подкачки.

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

smem
  PID User     Command                         Swap      USS      PSS      RSS 
  709 mial     /usr/bin/VBoxClient --displ        0       96      332     1308 
  708 mial     /usr/bin/VBoxClient --draga        0      100      335     1336 
  711 mial     /usr/bin/VBoxClient --seaml        0      100      337     1340 
  712 mial     /usr/bin/VBoxClient --clipb        0      168      371     1372 
  717 mial     /usr/bin/VBoxClient --displ        0      152      508     3416 
  604 mial     /usr/bin/dbus-daemon --conf        0      472      599     3956 
  714 mial     /usr/bin/VBoxClient --seaml        0      232      616     3644 
  710 mial     /usr/bin/VBoxClient --draga        0      308      694     3676 
  648 mial     /bin/bash /usr/bin/cinnamon        0      420      735     3172 
  634 mial     /usr/lib/dconf/dconf-servic        0      672      763     4772 
  573 mial     /usr/bin/dbus-daemon --sess        0      816      942     4300 
  560 mial     /usr/lib/gdm/gdm-x-session         0      824      951     6020 
  716 mial     /usr/bin/VBoxClient --clipb        0      684     1071     4412 
  606 mial     /usr/lib/at-spi2-core/at-sp        0      952     1164     6892 
  597 mial     /usr/lib/gvfs/gvfsd-fuse /r        0     1160     1274     5668 
  592 mial     /usr/lib/gvfs/gvfsd                0      968     1313     6680 
  689 mial     /usr/lib/gvfs/gvfsd-trash -        0     1284     1691     7736 
  554 mial     /usr/lib/systemd/systemd --        0     1064     1747     6524 
 1189 mial     bash                               0     1408     1897     4920 
  898 mial     bash                               0     1616     2107     5192 
  637 mial     /usr/lib/gvfs/gvfs-udisks2-        0     1816     2280     9756 
  848 mial     /usr/lib/gvfs/gvfsd-metadat        0     2244     2397     7328 
  652 mial     /usr/lib/cinnamon-settings-        0     2188     3106    13372 
  624 mial     /usr/bin/pulseaudio --daemo        0     3268     4896    11860 
  599 mial     /usr/lib/at-spi2-core/at-sp        0     4952     5118    10196 
  672 mial     /usr/lib/polkit-gnome/polki        0     4596     5668    21668 
  668 mial     nm-applet                          0     7380     9450    29708 
 1223 mial     python2 /usr/bin/smem              0     9948     9991    11984 
  618 mial     /usr/lib/cinnamon-settings-        0     9436    12656    37960 
  575 mial     cinnamon-session --session         0     9696    14185    45444 
  667 mial     nemo -n                            0    12256    14775    37496 
  892 mial     /usr/lib/gnome-terminal/gno        0    15196    18087    40904 
  669 mial     /usr/bin/python3 /usr/bin/c        0    15284    18493    37776 
  845 mial     cinnamon-screensaver               0    24564    29875    57856 
  562 mial     /usr/lib/xorg-server/Xorg v        0    65008    69721    92372 
  650 mial     cinnamon                           0   352060   368556   421884

Как просмотреть информацию о системе linux

Что бы определить системное имя выполните команду

Shell

# uname

Linux

1
2
3

root@monitor~# uname

 
Linux

Что бы узнать имя компьютера в сети его hostname

Shell

# uname -n

monitor.com

1
2
3

root@monitor~# uname -n

monitor.com

Что бы узнать версию ядра

Shell

# uname -v

#1 SMP Tue Aug 6 07:04:06 CEST 2013

1
2
3

root@monitor~# uname -v

 
#1 SMP Tue Aug 6 07:04:06 CEST 2013

Что бы узнать релиз ядра

Shell

# uname -r

2.6.32-23-pve

1
2
3

root@monitor~# uname -r

2.6.32-23-pve

Что бы определить разрядность ОС

Shell

# uname -m

x86_64

1
2
3

root@monitor~# uname -m

 
x86_64

Всю эту информацию можно получить одной командой

Shell

# uname -a

Linux monitor.com 2.6.32-23-pve #1 SMP Tue Aug 6 07:04:06 CEST 2013 i686 i686 i386 GNU/Linux

1
2
3

root@monitor~# uname -a

Linux monitor.com2.6.32-23-pve#1 SMP Tue Aug 6 07:04:06 CEST 2013 i686 i686 i386 GNU/Linux

Формат команды inxi

inxi    inxi     inxi    

где опции команды:

  • -h меню справки
  • -help То же, что -h
  • -A Показать аудио/звуковую информацию карты.
  • -b Показывает основную информацию
  • -c Доступные цветовые схемы. Требуется номер схемы. Поддерживаемые цветовые схемы от 0-32
  • -с цвет селектора, запустить опцию выбора цвета до начала inxi запуска , который позволяет установить значение конфигурационного файла для выбора.
  • -C Показать полную мощность процессора, в том числе тактовую частоту процессора и маск. скорость процессора (если таковая имеется).
  • -d Отображает данные накопителей на оптических дисках.
  • -D Показывает полную информацию о жестком диске, а не только о модели, то есть:/dev/sda model: Hitachi_HDS72105 size: 500.1GB.
  • -f Может показать все флаги центрального процессора, используются не только короткий список.
  • -F Показать полный выход для inxi. Включает в себя все буквы в верхнем регистре, плюс строки -s и -n.
  • -G Показать графическую информацию карты. Информация о карте(ах), Display Server (поставщика и номер версии), например: Display Server: X.Org 1.18.4, разрешение экрана, и т.д.
  • -i Показывает Wan IP-адрес, и показывает локальные интерфейсы (требуется Ifconfig сетевой инструмент).
  • -I Показать информацию: процессы, время бесперебойной работы, память, Irc клиент
  • -l Показать метки разделов. По умолчанию: короткий раздел -P. Для полного -p вывода, используйте: -pl (или -plu).
  • -m память (RAM) данных. Не показывать с -b или -F , если вы используете -m в явном виде.
  • -n Показать Advanced Network информационная карта. То же -nn. Показывает интерфейс, скорость, состояние и т.д.
  • -N Показать сетевую информационную карту.
  • -o Показать несмонтированную информацию о разделе (включая UUID и маркировки если таковые имеются). Показывает тип файловой системы
  • -p Показать полную информацию о разделах (-P плюс все другие обнаруженные разделы).
  • -S Информация о системе: имя хоста, ядро, окружение рабочего стола (если в X), дистрибутив.
  • -u Показывает разделы UUID. По умолчанию: короткий раздел -P. Для полного -p вывода, используйте: -Pu (или -plu).

Несколько примеров использования inxi:

  • inxi -m — сведения о памяти
  • inxi -s — температура CPU
  • inxi -d — жесткие диски
  • inxi -v4 -c6 OR inxi -bDc 6 — информация о системе, материнской плате, процессоре, графическом адаптере, сетевой карте и жестких дисках.
  • inxi -v5 -c29 OR inxi -aSu 19 — информация о системе, материнской плате, процессоре, памяти, графическом адаптере, звуковой и сетевой карте, жестких дисках / флешках которые подключены, RAID, температура процессора и краткая информация о процессоре.

Почему стоит выбрать свежую Ubuntu?

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

Разработчики оптимизировали систему настолько, что переход с других распространенных домашних ОС идеальный, будто ничего особенного и не поменял. Как внешне, так и во время работы. Чего, впрочем, нельзя сказать о её настройке — внутри это все тот же NIX и соответствующая идеология

Итак, Ubuntu 19.10. О её фишках в сравнении с другими системами можно говорить довольно долго. Мне важны эти:

  • удобный дизайн (где-то между macOS и Windows)
  • адекватная работа drag’n’drop
  • наличие в дистрибутиве стартового набора офисных программ и драйверов
  • поддержка разнообразных аппаратных решений — лэптопы в почете
  • поддержка файловых систем других ОС
  • настройка всех системных параметров в графических меню.
Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: