Консольные полезности 4

Последние добавленные файлы логов

ls -ltr /var/log | tail

Скопировать права с одного файла на другой

chmod --reference=foo.txt bar.txt

Удалить дубли строк

awk '!seen[$0]++' app.logfile

Хак для cd (смена каталога)

CDPATH=/etc:/usr/local/etc 
cd httpd # cd to /etc/httpd 
cd foo # cd /usr/local/etc/foo

Игнорирование в истории комманд

export HISTIGNORE="&:[ ]*:exit:ls:bg:fg:history:clear"

Удалить предыдущую строку из истории и вызов этого алиаса

alias hideprev='history -d $((HISTCMD-2)) && history -d $((HISTCMD-1))'

Поиск заражлить миллионы файлов

rsync -a -delete empty/ foo/

Усыпить процесс и перенсти его в screen

longcmd ; [Ctrl-Z] ; bg ; disown ; screen ; reptyr $( pidof longcmd )

Посмотреть SELECT'ы и ответы MySQL (не работает с Unix соккетом)

ngrep -d eth0 -i 'select' port 3306

Удалить все сообщения за 20 января из почтовой очереди Postfix

mailq |grep " Jan 20 " |awk {'print $1'} |xargs -n 1 postsuper -d

Преобразовать все в нижний регистр

tolower(){ echo ${@,,}; }

Если игра вышла и не восстановила разрешение экрана, то попробуйте это

xrandr -s 0

Нет telnet, netcat? Не беда

curl -v telnet://blt.evedder\.otv:4240

Наблюдаем за несколькими командами одновременно. Все знаки (кавычки, точки с запятой, etc) имеют значение!

watch -n 10 '{ uptime ; free ; df -h; }'

Список файлов, сгруппированный по расширениям

ls -X

Детальная статистика по дисковому разделу

vmstat -p /dev/sda6

Отсортировать список IP адресов

sort -V ipv4addrs.txt


Comments !