Посмотреть характеристики процессора (cpuinfo + grep)

grep -E ‘model|stepping’ /proc/cpuinfo | sort -u

Разберем конструкцию

grep -E ‘model|stepping’ /proc/cpuinfo | sort -u

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

Обычно  grep используется несколько иначе располагаясь позади команды и получая данные из канала |.

Например так — узнаем размер подкачки swap:

free -h | grep Подкачка

Вывод:

В конструкции же 

grep -E ‘model|stepping’ /proc/cpuinfo | sort -u

мы используем сперва команду grep и ключ -E позволяющий  указать через знак | несколько искомых параметров — все параметры заключаем в одинарные кавычки.

Далее указываем команду (с путем) из которой мы будем получать информацию — это /proc/cpuinfo

/proc это виртуальная файловая система с папками и «файлами» на самом деле содержащими состояние ОС Linux в реальном времени.

Далее через канал | направляем вывод на сортировку  с ключом -u  

-u — вывод только уникальных значений.

Узнать какие вообще есть данные из которых можно выбирать можно дав команду cpuinfo без grep.

Например сделаем вывод добавив еще и количество ядер процессора — это строка начинающая ся на слово cores:

grep -E ‘model name|stepping|cores’ /proc/cpuinfo |sort -u

Вывод:

 

 

Оставьте первый комментарий

Отправить ответ