Консольные полезности 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
Комментарии: