Я использовал ssh во многих системах Linux для каких-то административных задач. В большинстве случаев я даже не знаю, каковы характеристики машины, на которой я зашел. Есть ли инструмент командной строки, который может сразу сказать мне всю необходимую системную информацию? (Например, ЦП, ОЗУ, жесткие диски, конфигурация сети, установлен дистрибутив Linux ...)
Редактировать:
Хорошо, всем спасибо. Конечно, я знаю все команды, которые по отдельности дают мне всю необходимую информацию (ls[pci,usb,hw]
, cat /proc/*
, и т.д...). Я ищу именно такой инструмент, как Facter, спасибо.
Facter идеально подойдет для этого. Видеть этот вопрос для отображения информации, которую он может предоставить.
Одна очень приятная особенность facter заключается в том, что его вывод стандартизирован для операционных систем и дистрибутивов. Вы можете ожидать, что вывод будет отформатирован одинаково независимо от того, запущен ли он в системе Solaris, Linux, BSD, OSX и т. Д.
Существуют различные команды, которые могут не быть установлены, которые предоставят вам информацию об оборудовании, но, к сожалению, нет простого «обзора».
Вероятно, вы захотите изучить использование по крайней мере следующих инструментов:
lspci
lsusb
lshw
В дополнение к этому вы можете увидеть память с помощью «free -m» или «cat / proc / meminfo» и получить подробную информацию о ядре с помощью «uname -a» или «cat / proc / version».
Большая часть необходимой информации находится в /proc
какие другие утилиты командной строки, такие как наиболее часто используемые
cat /proc/meminfo
cat /proc/cpuinfo
Множество других хороших вещей в процессе, если вы поищете.
Для проверки дисков вы можете использовать df, который также сообщит вам статистику использования диска.
df -h
Для сетевой конфигурации ifconfig
должен сделать свое дело. Я не знаю ни одной команды, которая предоставит все, что вы ищете, одним выстрелом.
Достаточно много информации об оборудовании можно получить из dmidecode
. Он не дает вам много информации о дисках, но вы можете запустить fdisk -l
чтобы увидеть, какие диски прикреплены.
Как уже упоминалось, lspci
, lsusb
, и lshw
также предоставит вам много информации.
в зависимости от того, что могли записать другие процессы, dmesg может показать вам полный вывод последовательности загрузки, который дает довольно много информации об оборудовании и конфигурации. та же самая информация обычно записывается в / var / log / messages, поэтому вы можете посмотреть там - в зависимости от того, как часто / var / log / messages прокручивается / архивируется и как долго хранятся архивы. вы можете найти информацию в /var/log/{messages.1,messages.2,messages.3 и т. д.}