LINUX.ORG.RU

Bash в цвете


0

0

Захотелось получать общую информацию о системе по ssh одной командой.
Почитал вот это http://linfoline.homedns.org/bash/abs-book.html#SAMPLE-BASHRC и сделал скрипт который выдаёт такую информацию в цвете. :)

P/S Шрифты у меня нормальные это у вас мониторы плохие :) (изображение пришлось сжать, вот шрифты и размыло)

>>> Просмотр (1440x900, 55 Kb)



Проверено: Shaman007 ()
Ответ на: комментарий от sergey_vp

Моя домашняя тачка. ;-)
mango@mango ~ $ ./test_

Удалённый узел mango

Дополнительная информация:
Linux mango 2.6.19-gentoo-r3 #1 SMP PREEMPT Sat Jan 6 02:47:27 MSK 2007 x86_64 AMD Athlon(tm) 64 X2 Dual Core Processor 4600+ AuthenticAMD GNU/Linux

В системе работают пользователи:
mango tty1 07Jan07 26:47m 0.06s 0.00s /bin/login --
root tty2 22:41 1:19m 0.10s 0.01s /bin/login --
root tty3 23:17 1:18m 0.05s 0.00s /bin/login --

Дата:
Птн Янв 19 00:36:42 MSK 2007

Время, прошедшее с момента последней перезагрузки :
00:36:42 up 12 days, 12:23, 6 users, load average: 0.03, 0.03, 0.00

Память :
total used free shared buffers cached
Mem: 2059712 1637504 422208 0 142688 690020
-/+ buffers/cache: 804796 1254916
Swap: 995988 29416 966572

Текущие соединения TCP/IP:
Active Internet connections (w/o servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 _мой_IP_:48817 209.85.137.125:5223 ESTABLISHED
tcp 0 0 _мой_IP_:44364 205.188.9.204:5190 ESTABLISHED
tcp 0 0 _мой_IP_:49060 212.34.59.50:5222 ESTABLISHED

mango ★★★
()

времени навалом? тогда советую не заниматься ерундой а изучать более серьезные языки, С/С++, и начинать приносить пользу народу, а не фаллометрией заниматься.

anonymous
()
Ответ на: комментарий от anonymous

Ты так и не сказал какой тебе диагноз поставили!

На всякий случай, учитывая твою амнезию, сообщаю:

На ЛОР у зарегистрированных пользователей радом с ником находится значок (*).
Так вот если на него нажать ты попадешь в профиль пользователя и увидешь какие темы его интересуют и чем он на ЛОРе занимается.

Это я по поводу С.С++ и "фаллометрией". :)

sergey_vp
() автор топика
Ответ на: комментарий от mango

Странно! У тебя почему-то не цветное получилось! :) На ЛОРе видимо интерпретатор не той модели. :):):)

sergey_vp
() автор топика
Ответ на: комментарий от sergey_vp

>У меня привязаны authorized_keys, то есть я захожу под своим именем на сервер без пароля.

Так речь про случай, когда _на_сервере_ включён v6.

AsphyX ★★★
()
Ответ на: комментарий от balodja

>LOL. Лор в своем стиле.

А в каком же ему ещё быть!? )))

sergey_vp
() автор топика
Ответ на: комментарий от AsphyX

>Так речь про случай, когда _на_сервере_ включён v6.

Ну так он у меня и включен ))) А ядро я пересобирать не хочу. Да и забыл я уже как это делается, а вспоминать лень )))

sergey_vp
() автор топика
Ответ на: комментарий от sergey_vp

>Я вообще без netstat не догадался бы что у меня IPV6. :):):)
Тогда ifconfig будет для тебя откровением :-)

anonymous
()
Ответ на: комментарий от AsphyX

>А без пересборки ядра никак? (это же параметр ядра ты указал)
>Думаю, никак.
rmmod ipv6
/etc/modprobe.conf или для бунты /etc/modprobe.d/aliases
alias ipv6 off

anonymous
()
Ответ на: комментарий от sergey_vp

>А ядро я пересобирать не хочу. Да и забыл я уже как это делается, а вспоминать лень )))
правильно, лучше маны почитай

anonymous
()
Ответ на: комментарий от anonymous

>rmmod ipv6 >/etc/modprobe.conf или для бунты /etc/modprobe.d/aliases >alias ipv6 off

А сеть не рухнет?:)

А то боязно как то ))), ночью наверное попробую )))

sergey_vp
() автор топика
Ответ на: комментарий от anonymous

>Тогда ifconfig будет для тебя откровением :-)

Ага, а lshw тайными письменами :)))

sergey_vp
() автор топика
Ответ на: комментарий от ananas

>а что, man console_codes уже недоступен?

Ну почему нужно обязательно в такой высокомерной манере давать советы!?
Неужели трудно сказать:
Дорогой друг, все коды касательно консоли ты можешь найти с помощью команды man console_codes

P/S Добрее нужно быть к людям, тем более к собратьям по ОС )))

sergey_vp
() автор топика
Ответ на: комментарий от sergey_vp

>rmmod ipv6 >/etc/modprobe.conf или для бунты /etc/modprobe.d/aliases >alias ipv6 off
> А сеть не рухнет?:)
Обязательно рухнет ... ipv6 :-)

anonymous
()
Ответ на: комментарий от anonymous

>Обязательно рухнет ... ipv6 :-)

Ну вот! А я думал что она волшебным образом в ipv4 переделается :)))

sergey_vp
() автор топика
Ответ на: комментарий от DYm00n

>Не, я длиной хочу именно такой же как и самая длинная строка, т.е. >чтобы автоматом ресайз был.

Нда....совсем по шелл не хотим ничего читать...:))
q=`uname -a`
n=`uname -a | wc -m`
for((i=0 ; i<${n} ; i++)) ;do echo -n '_'; done;
echo ''
echo ${q}

Дальше обяснять?

GlorySmith
()
Ответ на: комментарий от AsphyX

>Это когда модуль есть. А у меня усё внутрЕ :)

:~$ lsmod|grep ipv6
ipv6 272288 14

Это получается что у меня всё снаружи!?

Ладно, будем жить по заветам гуру:

Работает!?--НЕТРОГАЙ! )))

sergey_vp
() автор топика
Ответ на: комментарий от anonymous

>времени навалом? тогда советую не заниматься ерундой а изучать более серьезные языки, С/С++

Блин, та шо ж такое?! Каникулы давно кончились - марш уроки учить!

Led ★★★☆☆
()
Ответ на: комментарий от alphex_kaanoken

>ничего особенного вообщем, да и еще - roverbook полное гавно.

Это когда у него дисплей был он был говном. (что тоже в принципе спорно)
А когда я на него вылил чашечку кофеЮ, в результате чего дисплей пришлось ампутировать, он сразу стал СУПЕР-МЕГА-КРУТОЙ домашний блейд-веб-сервер! )))

sergey_vp
() автор топика
Ответ на: комментарий от sergey_vp

>Это получается что у меня всё снаружи!?
У настоящих мужиков так и должно быть :-)
>Ладно, будем жить по заветам гуру:
>Работает!?--НЕТРОГАЙ! )))
Слабак :-)

anonymous
()
Ответ на: комментарий от AsphyX

>Это когда модуль есть. А у меня усё внутрЕ :)
А нафига ipv6, еще и в ядро вкомпиливать? В чем сакральный смысл?

anonymous
()
Ответ на: комментарий от sergey_vp

>Это когда у него дисплей был он был говном. (что тоже в принципе спорно)

говно, не видел более угребищных ноутов чем ровер: у меня один знакомый себе прикупил такой (денег не много у негобыло - я ему бу посоветовал купить маленький и нормальный), так нет купил ровер аки новое гавно лучше. Так вот мало того что нет pcmcia,wifi так эта дурилка съедает аккумулятор быстро, здоровый и большой и полностью отстойный экран (такие мартицы вообщем не ясно откуда достали), да и еще ethernet через пару недель отваливается - контакт плохой.

alphex_kaanoken ★★★
()
Ответ на: комментарий от alphex_kaanoken

У меня такая фигня с iRu )))
А ровер этот я ещё семь лет назад покупал )))
Он меня тогда в командировках сильно выручал, поэтому оскарблять его не могу совесть не позволяет )))
Хотя конечно не самый хороший бук.

P/S А ты чё к буку прицепился, меня тут вроде все за скриншот опускают ниже плинтуса ))) Вобщем не в тему ты как то )))

sergey_vp
() автор топика
Ответ на: комментарий от sergey_vp

>P/S А ты чё к буку прицепился, меня тут вроде все за скриншот опускают ниже плинтуса ))) Вобщем не в тему ты как то )))

я написал ничего особенного, то есть скрин ради скрина == отстой.

alphex_kaanoken ★★★
()
Ответ на: комментарий от alphex_kaanoken

>я написал ничего особенного, то есть скрин ради скрина == отстой.

:)))

sergey_vp
() автор топика

Если не сложно - один вопрос: какой именно Ровер?

А то нарвался тут на Ровер про 500 - при установке ЛЮБОГО дистрибутива с ядром > 2.6.12 умирает, параметры acpi=off, noapic, nolapic, text, nofb, nox, pnpbios=off, noprobe - не предлагать, нормально установилось: убунта 5.10, сузя 10.0 (инсталляция в текстовом режиме), мандрива 2006 и слака 11 (2.4.33).

novitchok ★★★★★
()
Ответ на: комментарий от sergey_vp

Понял, спасибо. Просто сам не ожидал такой засады от Роверов, знаком с ними неплохо, искал для работы разумный ноут - но в нашей деревне выбор невелик, вот и нажил сам себе гимор на старость лет)))). Самое смешное - после рысканья и покупки ровера, через ровно три дня наткнулся на асус - стоит на три тышши дороже - характеристики аналогичные, за исключением камня - интел стоит, вот я ругался матом тогда;)

novitchok ★★★★★
()
Ответ на: комментарий от WindowsXP

И вообще - почему скрипт не работает ????

Память : ./s.sh: line 20: free: command not found

Текущие соединения TCP/IP: netstat: illegal option -- v usage: netstat [-AaLnSW] [-f protocol_family | -p protocol] [-M core] [-N system] netstat -i | -I interface [-abdnt] [-f address_family] [-M core] [-N system] netstat -w wait [-I interface] [-d] [-M core] [-N system] netstat -s [-s] [-z] [-f protocol_family | -p protocol] [-M core] netstat -i | -I interface -s [-f protocol_family | -p protocol] [-M core] [-N system] netstat -m [-M core] [-N system] netstat -r [-AanW] [-f address_family] [-M core] [-N system] netstat -rs [-s] [-M core] [-N system] netstat -g [-W] [-f address_family] [-M core] [-N system] netstat -gs [-s] [-f address_family] [-M core] [-N system]

WindowsXP ★★
()
Ответ на: комментарий от WindowsXP

>Мнда.... поржал, спасиба !

>WindowsXP (*) (20.01.2007 15:19:13)

Всегда пожалуйста!

А ты не пробовал погулять по Гарлему с табличкой "Я ненавижу негров"?

Попробуй! ВАПЩЕ обхахочешься!!! )))

sergey_vp
() автор топика
Ответ на: комментарий от sergey_vp

> А ты не пробовал погулять по Гарлему с табличкой "Я ненавижу негров"?

судя по всему ты сам уже попробовал

WindowsXP ★★
()
Ответ на: комментарий от novitchok

> А почему у меня рабоает????

тсссс, не вспугни.... я то точно знаю почему он не работает у меня и работает у тебя :)

WindowsXP ★★
()
Ответ на: комментарий от alphex_kaanoken

Ровер вообще-то, это clevo, не в смысле "клёво", а в смысле http://www.clevo.com.tw/, и стоят они своих денег, а насчёт "отваливающегося зернета" - может я что и не так делаю - не отваливается. Там сетевая, ксати nvidia

novitchok ★★★★★
()
Ответ на: комментарий от novitchok

> Я тоже догадываюсь о прямоте рук, чьих-то.

Дело не в руках, а в том что не все йогурты одинаково полезны.... тьфу, о чем это я..... в смысле - синтаксис команд на Линуксе и на БСД отличаются.... для БСД этот скрипт надо доработать наждачкой (напильник тут не нужен - он для более запущеных случаев).

WindowsXP ★★
()
Ответ на: комментарий от WindowsXP

Я всё ждал, когда же уважаемый герр начнёт хвалиться своей *BSD, о различии синтаксиса многих юникс команд меж линуксом и бсд - наслышан, наслышан

novitchok ★★★★★
()
Ответ на: комментарий от WindowsXP

в догонку, а уж различия косольных вин-команд, хотя да, в глаза бы сразу бросился вывод о невожможности выполнить команду

novitchok ★★★★★
()
Ответ на: комментарий от WindowsXP

Отображение статистики протокола и текущих сетевых подключений TCP/IP.



NETSTAT [-a] [-b] [-e] [-n] [-o] [-p протокол] [-r] [-s] [-v] [интервал]



  -a            Отображение всех подключений и ожидающих портов.

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

                подключения, или ожидающего порта. Иногда известные исполняемые

                файлы содержат множественные независимые компоненты. Тогда

                отображается последовательность компонентов, участвующих в

                создании подключения, либо ожидающий порт. В этом случае имя

                исполняемого файла находится снизу в скобках [], сверху -

                компонент, который им вызывается, и так до тех пор, пока не

                достигается TCP/IP. Заметьте, что такой подход может занять

                много времени и требует достаточных разрешений.

  -e            Отображение статистики Ethernet. Он может применяться вместе

                с параметром -s.

  -n            Отображение адресов и номеров портов в числовом формате.

  -o            Отображение кода (ID) процесса каждого подключения.

  -p протокол   Отображение подключений для протокола, задаваемых этим

                параметром. Допустимые значения: TCP, UDP, TCPv6 или UDPv6.

                Используется вместе с параметром -s для отображения статистики

                по протоколам. Допустимые значения: IP, IPv6, ICMP, ICMPv6,

                TCP, TCPv6, UDP или UDPv6

  -r            Отображение содержимого таблицы маршрутов.

  -s            Отображение статистических данных по протоколам. По умолчанию

                данные отображаются для IP, IPv6, ICMP, ICMPv6, TCP, TCPv6, UDP

                и UDPv6. Параметр -p позволяет указать подмножество выводящихся

                данных.

  -v            При использовании с параметром -b, отображает последовательность



                компонентов, участвующих в создании подключения, или ожидающий

                порт для всех исполняемых файлов.

  интервал      Повторный вывод статистических данных через указанный

                промежуток времени в секундах.  Для прекращения вывода данных

                нажмите клавиши CTRL+C. Если параметр не задан, сведения о

                текущей конфигурации выводятся один раз.

novitchok ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.