Рейтинг часто употребляемых команд из истории:
history | awk '{a[$2]++}END{for(i in a){print a[i] " " i}}' | sort -rn | head
Вывести в правом верхнем углу часы:
while sleep 1;do tput sc;tput cup 0 $(($(tput cols)-29));date;tput rc;done &
Вывести инфу по подключениям и их количеству:
netstat -an | grep ESTABLISHED | awk '{print $5}' | awk -F: '{print $1}' | sort | uniq -c | awk '{ printf("%s\t%s\t",$2,$1) ; for (i = 0; i < $1; i++) {printf("*")}; print "" }'
Узнать свой текущий внешний IP
wget http://ipinfo.io/ip -qO -
Вывод статистики fail2ban сгруппировкой по jail и ip
grep "Ban " /var/log/fail2ban.log | awk -F[\ \:] '{print $10,$8}' | sort | uniq -c | sort -n
Разбанить fail2ban по имени jail и IP адресу.
fail2ban-client set vsftpd unbanip 172.0.2.198
Удалить файлы без каталогов и симлинков
find /usr/sap/SM1/DVEBMGS00/work/ -type f -exec rm -f {} \;
Количество файлов в каталоге
ls -f . | wc -l
Отображение статистики iostat в удобном виде с обновлением раз в 10 секунд
iostat -xk -t 10 | awk '// {print strftime("%Y-%m-%d %H:%M:%S"),$0}'
Длинна очереди дисков в iostat
iostat -x 1 2 | awk 'NR==15 {print $12}'
Найти все симлинки на диске
ls -lR / | grep ^l
Узнать количество процессорных сокетов на системе
cat /proc/cpuinfo | grep "physical id" | sort -n | uniq | wc -l
Узнать количество логических ядер на системе
cat /proc/cpuinfo | grep "cpu cores" | uniq
Добавить свой публичный ключ из id_rsa.pub сразу на сервер 172.0.0.1 в authorized_keys
cat ~/.ssh/id_rsa.pub | ssh root@172.0.0.1 "mkdir ~/.ssh; cat >> ~/.ssh/authorized_keys"