Что такое процесс?
Начнем с того, что разберемся в терминах. По сути, процесс — это каждая программа. Как я уже говорил для каждой запускаемой программы создается отдельный процесс. В рамках процесса программе выделяется процессорное время, оперативная память и другие системные ресурсы. У каждого процесса есть свой идентификатор, 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 |
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 |
root@monitor~# uname |
Что бы узнать имя компьютера в сети его hostname
Shell
# uname -n
monitor.com
1 |
root@monitor~# uname -n monitor.com |
Что бы узнать версию ядра
Shell
# uname -v
#1 SMP Tue Aug 6 07:04:06 CEST 2013
1 |
root@monitor~# uname -v |
Что бы узнать релиз ядра
Shell
# uname -r
2.6.32-23-pve
1 |
root@monitor~# uname -r 2.6.32-23-pve |
Что бы определить разрядность ОС
Shell
# uname -m
x86_64
1 |
root@monitor~# uname -m |
Всю эту информацию можно получить одной командой
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 |
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
- наличие в дистрибутиве стартового набора офисных программ и драйверов
- поддержка разнообразных аппаратных решений — лэптопы в почете
- поддержка файловых систем других ОС
- настройка всех системных параметров в графических меню.