Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: How-to:Вся инфа о компе в одном месте.Bash.  (Прочитано 655 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн qwerty12344321

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
  • DIY or DIE
    • Просмотр профиля
    • мой GitHub
Очень удобно.Не надо вспоминать кучу команд.Скрипт запускать так:1)перемещаем его в дом.папку
                                                                 2)перименовываем в info.sh
                                                                 2)ctrl+alt+t
                                                                 3)в появившимся окне пишем sh info.sh

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Re: How-to:Вся инфа о компе в одном месте.Bash.
« Ответ #1 : 21 Февраля 2015, 15:08:45 »
qwerty12344321,
тут уже выкладывали
Код: (Bash) [Выделить]
#!/bin/sh
#requires the following
# free, hostname, grep, cut, awk, uname

HOSTNAME=`hostname -s`
IP_ADDRS=`ifconfig | grep 'inet addr' | grep -v '255.0.0.0' | cut -f2 -d':' | awk '{print $1}'`
IP_ADDRS=`echo $IP_ADDRS | sed 's/\n//g'`

#memory
MEMORY=`free | grep Память | awk '{print $2}'`

#cpu info
CPUS=`cat /proc/cpuinfo | grep processor | wc -l | awk '{print $1}'`
CPU_MHZ=`cat /proc/cpuinfo | grep MHz | tail -n1 | awk '{print $4}'`
CPU_TYPE=`cat /proc/cpuinfo | grep vendor_id | tail -n 1 | awk '{print $3}'`
CPU_TYPE2=`uname -m`

OS_NAME=`uname -s`
OS_KERNEL=`uname -r`
BOOT=`procinfo | grep Bootup | sed 's/Bootup: //g' | cut -f1-6 -d' '`
UPTIME=`uptime | cut -f5-8 -d' '`

PCIINFO=`lspci | cut -f3 -d':'`
#Another way to do it
#PCIINFO=`lspci | cut -f3 -d':'`

#print it out
echo "$HOSTNAME"
echo "----------------------------------"
echo "Hostname         : $HOSTNAME"
echo "Host Address(es) : $IP_ADDRS"
echo "Main Memory      : $MEMORY"
echo "Number of CPUs   : $CPUS"
echo "CPU Type         : $CPU_TYPE $CPU_TYPE2 $CPU_MHZ MHz"
echo "OS Name          : $OS_NAME"
echo "Kernel Version   : $OS_KERNEL"
echo "Bootup           : $BOOT - Uptime $UPTIME"
echo
echo "Devices"
echo "----------------------------------"
echo "$PCIINFO"

Оффлайн qwerty12344321

  • Автор темы
  • Участник
  • *
  • Сообщений: 166
  • DIY or DIE
    • Просмотр профиля
    • мой GitHub
Re: How-to:Вся инфа о компе в одном месте.Bash.
« Ответ #2 : 21 Февраля 2015, 15:23:22 »
Haron Prime,
Спасибо,не нашёл.Но мне моё удобнее поскольку показывает данные выборочно.А с чужим кодом возиться неохота да и лень.

Оффлайн Azure

  • Модератор раздела
  • Старожил
  • *
  • Сообщений: 6017
  • Windows10, i3wm on Debian9, Manjaro20.0
    • Просмотр профиля
Re: How-to:Вся инфа о компе в одном месте.Bash.
« Ответ #3 : 21 Февраля 2015, 17:10:17 »
Вообще-то есть inxi (даже в стандартном репе) и ничего не надо выдумывать.
В Linux можно сделать ВСЁ что угодно, достаточно знать КАК !

Оффлайн .ubuntufan

  • Активист
  • *
  • Сообщений: 638
    • Просмотр профиля
Re: How-to:Вся инфа о компе в одном месте.Bash.
« Ответ #4 : 25 Февраля 2015, 01:15:34 »
MEMORY=`free | grep Память | awk '{print $2}'`

лол

export LANG="C"
export LC_ALL="C"

 

Страница сгенерирована за 0.016 секунд. Запросов: 22.