Мониторинг подключений к порту Мониторинг активных подключений к определнному порту. Code: while true ; do sleep 1 ; clear ; (netstat -tn | grep -P ':22s+d') ; done Массовые коментарии в vim Закомментировать все строки в файле: Code: :1,%s/^/#/g Вернуть обратно: Code: :1,%s/^#//g
Удаление ^M из файлов Удаление всех символов ^M из файлов с помощью perl Code: perl -p -i -e 's/\r\n$/\n/g' file1.txt file2.txt ... filen.txt Проверка доступности порта Проверка доступности порта при помощи nc. Один порт: Code: nc -znvvw 3 10.1.1.1 80 Диапaзон: Code: nc -znvvw 3 10.1.1.1 8080-8081 Поиск файла в архивах Найти zip-архив с необходимым файлом: Code: for f in "$(find . -name '*.zip')"; do unzip -l $f | grep -q [file name] && echo $f; done
Поиск отсутствующих файлов, упомянутых в include PS: Этот пример справедлив для PHP. Для других языков, в большинстве случаев, достаточно будет подправить подстроку awk -F'"' '{print $2}' Code: ( FILES="$(find /var/www/ -name '*.php' -exec grep include "{}" \; | \ awk -F'"' '{print $2}' | sort | uniq)" && \ echo "$FILES" && echo "$FILES" | \ while read FILE ; do \ find /var/www/ -name "$FILE"; \ done | \ sed -e 's/.*\/\(.\+\)$/\1/' ) | sort | uniq -u ; unset FILES
Обмен файлов через HTTP: Code: nc -v -l 80 < file.ext Перехват,мониторинг,управление TCP соединением: Code: mkfifo /tmp/fifo; cat /tmp/fifo | nc -l -p 1234 | tee -a to.log | nc machine port | tee -a from.log > /tmp/fifo Создание единого использование TCP (или UDP) прокси: Code: nc -l -p 2000 -c "nc example.org 3000" Мониторим свою wi-fi сеть: Code: sudo watch arp-scan --interface=wlan0 --localnet
написал небольшой плеерчик работающий из под консоли, для проигрывания использует mplayer, первый поиск по директории производиться немного медленно, а дальше после индексации ух как быстро все директория поиска у меня "/home/konqi/d/Music/" а исключением является "/home/konqi/d/Music/iPod/" поэтому меняем пути к папкам, а если у вас нету папки-исключений то уберите "! -path /путь/исключение/" PHP: #!/bin/sh pattern=$@ playlist=`find /home/konqi/d/Music/ -iname "*$pattern*" ! -path "/home/konqi/d/Music/iPod/*" -print | egrep '\.mp3$|\.flac$|\.wv$' | head -1` mplayer "$playlist" 2> /dev/null exit 0 написал ленивый для ленивых, юзаем так ./script имя или часть имени из песни находит и проигрывает первое попадание, я залил скрипт как /bin/mp и прямо из рабочего стола вызываю alt+f2 (kde,xfce,gnome(?)) пишу mp skyfall и начинает играть адела на деле все намного проще, дерзайте, юзабельно