С запуском Яндекс.Диска встал вопрос о использовании его под Linux. К сожалению, нативного клиента под линукс нет, зато есть возможность использования “Я.Диск” через WedDAV. Подробнее о WebDAV можно почитать тут.
Рубрика: Debian
Скрипт бекапа баз данных MySQL.
#!/bin/bash #выводим текущюю дату и время date #папка с бекапами MOUNTPOINT=/var/backup #указываем название временной директории date=`date +"%Y%m%d"` DIR=$MOUNTPOINT/dbs_$date echo "Dumping MySQL databases" mkdir $DIR #получаем список баз данных for i in `mysql -uroot -ppass -e "show databases" | grep -v information_schema | grep -v Database` do #дампим каждую базу в файл во временной директории mysqldump -uroot -ppass $i > $DIR/$i.sql #архивируем каждый дамп echo "Gzipping databases dumps" gzip -c $DIR/$i.sql > $DIR/$i.sql.gz #tar czvf $DIR/$i.tar.gz $DIR/$i.sql rm -f $DIR/$i.sql done
по мотивам этого: _chooselinux.org.ua/backup-mysql-baz-dannyx
top для сетевых соединений.
Командой iftop из одноимённого пакета можно просматривать top сетевых соединений.
Удаление файлов старше 2-х дней
find /var/tmp/ -type f -mtime +2 -exec rm -f {} \;
Блокируем в Apache2 по странам.
Если требуется запретить доступ к сайте целой стране, например Китаю, то можно воспользоваться встроенным модулем geoip.
Если модуль ещё не установлен — ставим:
sudo apt-get install libapache2-mod-geoip
В /etc/apache2/ делаем модуль доступным (modules_enabled)
В файлике geoip.conf раскоментируем строку:
GeoIPDBFile /usr/share/GeoIP/GeoIP.dat
И перезапускаем apache2
sudo invoke-rc.d apache2 restart
Далее, в конфиге сайта или в .htaccess прописываем
SetEnvIf GEOIP_COUNTRY_CODE CN BlockCountry Deny from env=BlockCountry
И снова перезапускаем apache2
Если нужно разрешить доступ только определённым странам, то в конфиге сайта пишем:
<pre>SetEnvIf GEOIP_COUNTRY_CODE RU AllowCountry SetEnvIf GEOIP_COUNTRY_CODE UA AllowCountry Deny from all Allow from env=AllowCountry </pre>
Сглаживание шрифтов.
Если Вы используете в качестве dm Gnome, но так же используете в нём qt приложения (например psi), и в приложении нет субпиксельного сглаживания, то его можно включить следующим образом.
Добавить в файл .fonts.cfg:
<match target="font" > <edit mode="assign" name="rgba" > <const>rgb</const> </edit> </match> <match target="font" > <edit mode="assign" name="hinting" > <bool>true</bool> </edit> </match> <match target="font" > <edit mode="assign" name="hintstyle" > <const>hintfull</const> </edit> </match> <match target="font" > <edit mode="assign" name="antialias" > <bool>true</bool> </edit> </match>
Если у Вас нет такого файла, то создайте его в домашней директории:
touch .fonts.conf
И содержимое файла полностью:
<?xml version='1.0'?> <!DOCTYPE fontconfig SYSTEM 'fonts.dtd'> <fontconfig> <dir>/home/user/.fonts-managed</dir> <match target="font" > <edit mode="assign" name="rgba" > <const>rgb</const> </edit> </match> <match target="font" > <edit mode="assign" name="hinting" > <bool>true</bool> </edit> </match> <match target="font" > <edit mode="assign" name="hintstyle" > <const>hintfull</const> </edit> </match> <match target="font" > <edit mode="assign" name="antialias" > <bool>true</bool> </edit> </match> </fontconfig>
Погода в консоли.
Ставим пакет weather-util
На сайте http://weather.noaa.gov выбираем страну и город и узнаём ID погодной станции.
Например, Шереметьево — UUEE
А теперь сама погода:
weather --id UUEE -v
Получаем вывод:
Moscow / Sheremet'Ye , Russia (UUEE) 55-59N 037-30E Jan 10, 2010 - 06:30 AM EST / 2010.01.10 1130 UTC Wind: from the E (080 degrees) at 2 MPH (2 KT):0 Visibility: greater than 7 mile(s):0 Sky conditions: mostly cloudy Temperature: 6 F (-14 C) Dew Point: 3 F (-16 C) Relative Humidity: 84% Pressure (altimeter): 30.53 in. Hg (1034 hPa) Pressure tendency: 1.24 inches (42.0 hPa) lower than three hours ago ob: UUEE 101130Z 08001MPS 9999 FEW005 BKN200 M14/M16 Q1034 NOSIG RMK 07420345 57420345 cycle: 11
Как сделать chmod только для директорий?
Как сделать chmod только для директорий?
Можно сделать следующим образом:
find ./ -type d -print | xargs chmod 777
Драйвер видеокарты Nvidia под Linux.
Устанавливаем драйвер видеокарты Nvidia в Linux.
Для начала, скачаем сам драйвер с сайта Nvidia. В форме заполняем поля о карте и операционной системе, жмём кнопку Поиск, потом Загрузить сейчас, в окошке лицензии правой кнопкой (сохранить как…) по Загрузить сейчас.
Теперь остановим X11:
# invoke-rc.d gpm stop
Установим необходимые инструменты для сборки:
# apt-get install build-essential linux-headers-$(uname -r)
А теперь запускаем установку:
# sh ./NVIDIA-Linux-x86_64-190.53-pkg2.run -a
После успешной компиляции запускаем X11:
# invoke-rc.d gdm start