понедельник, 11 июня 2012 г.

Уведомление о подключении по ssh

Создаем файл /home/user/.ssh/rc
#######################################################################
echo $(date) $SSH_CONNECTION $USER $SSH_TTY | mail -s "login ssh" my_login@email.zone
echo `/sh/nmap.sh`
#######################################################################

#!/bin/sh
IP=$(echo $SSH_CONNECTION | awk '{print $1 }')
nmap -sV -PN $IP >> /a/tmp/nmap.txt
#######################################################################

notify-send

Вывод на экран температуры процессора:


sudo apt-get install xosd-bin acpi
**************************************************************

#!/bin/sh
while true; do
DISPLAY=:0.0 /usr/bin/notify-send -t 1500 `acpi -V | sed '4!d' | awk '{print $4 }'`
sleep 1
done

***************************************************************
crontab -e

@reboot /sh/acpi.sh

суббота, 9 июня 2012 г.

Видео в консоли

Требуется для работы видео под обычным пользователем:
sudo chmod 777 /dev/fb0
Узнать поддерживаемые разрешения:
sudo hwinfo --framebuffer | grep Mode

понедельник, 4 июня 2012 г.

Копия DVD


1.Найдем устройство записи дисков:
ls -al /dev | grep cdrom
2.Скопируем содержимое диска в образ iso:
dd if=/dev/sr0 of=file.iso bs=1024
3.Запишем диск:
wodim -v -dev=/dev/sg1 -eject -dao file.iso

пятница, 25 мая 2012 г.

автоматически снятые скриншоты раскладываем по папкам

Скрипт 1:

#!/bin/bash
## Этот скрипт делает скриншоты при работе с компьютером -- достаточно воспользоваться мышью и снимки начнут создаваться.
# слежение за устройством ввода.
cat /dev/input/event6 | while read i;
#do echo "hi"
# выполнение команды.

суббота, 19 мая 2012 г.

Запись звука по cron

ffmpeg -f alsa -ac 2 -i pulse -acodec flac  -y /home/user/test.flac
Усилим входной сигнал:
ffmpeg -f alsa -ac 2 -i pulse -vol 4096 -acodec flac -y name.flac
ffmpeg -f alsa -ac 2 -i pulse -vol 4096 -acodec flac -y $i.flac | ffmpeg -i $i.flac -ab 128 /var/www/tmp/3/tmp56.mp3
в общем работает по крону,  в отличии от sox, arecord...

ffmpeg -f video4linux2 -s 640x480 -r 30 -i /dev/video0 -f avi raw.avi
ffmpeg -f video4linux2 -s 640x480 -r 25 -i /dev/video0 -f avi -f alsa -ac 2 -i pulse -acodec mp2 -y raw.avi

понедельник, 14 мая 2012 г.

Случайности не случайны...

Прошлым летом, возвращаясь на развозке с работы домой, я удачно вышел на Московской... Спустя несколько минут, развозка стала участником ДТП.
И сегодня, я так же вышел на Московской, проезжая жд станцию Ленинский увидел нашу развозку и снова ДТП...
В первый раз автобус поцарапала легковушка. На этот раз 114 автобус оторвал зеркало. Водители разные за рулем развозки были.

Бывает же такое...)

воскресенье, 13 мая 2012 г.

интересные вещи, которые могут пригодиться позже...

cat /dev/input/mouse0 - мышь (реакция только на перемещение курсора)
cat /dev/input/event5 - мышь (реакция на все кнопки и колесо)
cat /dev/input/event4 - клавиатура


#!/bin/bash
cat /dev/input/mouse0 | while read i;
do echo "Вместо echo может быть любая команда";
done;

воскресенье, 29 апреля 2012 г.

Загрузочная флешка



Инструкция для Linux

Поиск блочных устройств

После подключения USB-брелка, вы можете узнать, какое это устройство
~> su
# grep -Ff <(hwinfo --disk --short) <(hwinfo --usb --short)

Запись ISO-образа на USB

Наконец, как только вы обнаружите соответствующее блочное устройство, можете записать образ на него
# umount /dev/sdX
# dd_rescue openSUSE-11.4-KDE-LiveCD-x86_64.iso /dev/sdX


воскресенье, 1 апреля 2012 г.

автоматизируем уборку мусора

59 23 * * * find /a/sc/ -type f -mtime +10 -exec rm -f {} \; && find /a/sc -size -20k -type f -exec rm {} \; && find /a/sc -depth -type d -empty -exec rmdir {} \;
-- 1. раз в сутки проверяются давность создания файлов, то что старше 10 дней будет удалено.
2.все файлы размером менее 20 кб будут удалены.
3. пустые папки будут удалены.
знак дважды "&&" значит нечто вроде запятой между командами))

h265.sh

#!/bin/bash file="../mp4" if [ -d $file ]; then         echo "  Директория существует :-) "         for i in *.mp4; do f...