Shell

Learning bash scripting for beginners

Bash (Bourne-Again SHell) is a Linux and Unix-like system shell or command language interpreter. It is a default shell on many operating systems including Linux and Apple OS X.

If you have always used a graphic user interface like KDE or Gnome or MS-Windows or Apple OS X, you are likely to find bash shell confusing. If you spend some time with the bash shell prompt and it will be difficult for you to go back.

Статистика популярности использования команд на основании history $SHELL$

После выполнения команды history|awk '{print $2}'|sort|uniq -c|sort -rn|head -20|awk '!max{max=$1;}{r="";i=s=60*$1/max;while(i-->0)r=r"#";printf "%15s %5d %s %s",$2,$1,r,"\n";}' Видим статистику выполнения команд. У меня на данный момент на одном из серваков она такова: vim 461 ############################################################ check_mk 224 ############################## service 173 ####################### ll 162 ###################### apt-get 133 ################## salt 112 ############### make 95 ############# tail 88 ############ less 80 ########### grep 72 ########## cat 63 ######### apt-cache 61 ######## ip 51 ####### telnet 50 ####### ps 50 ####### cd 50 ####### su 45 ###### netstat 42 ###### ping 40 ###### mc 39 ######

SNMP + Perl + ARP-Table

Когда-то давно нашел в инете скриптик для перла по выборке арпов с серваков посредством snmp. Теперь же оказалось, что в нем есть одна фича. Перловый модель получает запакованый мак. Если не указывать четко интерфес с которого ты хочешь видеть мак – интерфейс и сам запакованый мак разделяются двоеточием.