Tuesday, March 27, 2007

Как пользоваться tcpdump в Solaris

Сначала набираем tcpdump -i и интерфейс какой нам нужен tcpdump -i ce0

Friday, March 23, 2007

man Autoboot

Если это Линух, то:
в зависимости, какой у тебя ранлевел (допустим, 3):
1. в /etc/rc.d/init.d кладешь свое файло
2. в /etc/rc.d/rc.3 (кажется, так - не в Линухе сейчас) делаешь символическую ссылку:
ln -s /etc/rc.d/init.d/file /etc/rc.d/rc.3/S50file, где
S - означает start, 50 - означает приоритет запуска при загрузке. Чем он больше, тем позже (по порядку короче)

вроде так

Thursday, March 22, 2007

Проги для создания музыки

Прикладные программы для ОС Linux, использовавшиеся при создании диска. В том числе: синтезаторы SpiralSynth Modular, AlsaModularSynth, amSynth, Freebirth, ZynAddSubFX звуковые редакторы Ardour и Ceres3 трекеры Cheesetracker, Soundtracker и MusE проигрыватель mpg123 драйверы и утилиты

man XMMS

Запускать с командной строки вот так: env LANG=C xmms тогда вместо краказябриков отображается нормальный английский:)

Заставляем XMMS говорить по-русски (SuSE 9.1, UTF-8) [редактировать] Я работаю в юникоде. Чтобы xmms мне корректно отображал русские имена файлов я его запускаю вот так:
      env LC_MESSAGES=en_US.UTF-8 LANG=ru_RU.UTF-8 xmms

Русские теги xmms отображает криво потому, что они в кодировке cp1251.
Чтобы решить этот вопрос я ставлю шрифты для плейлиста и главного окна с кодировкой cp1251.
У меня такой шрифт:
      -adobe_windows_1251-helvetica-medium-r-normal-*-*-100-*-*-p-*-microsoft-cp1251
А взял я эти шрифты адресу http://www.inp.nsk.su/~bolkhov/files/fonts/cyr-rfx/
В принципе, можно взять любые, в которых есть поддержка кодировки cp1251.

man Mplayer

On Wed, 9 Aug 2006, Leo wrote: > (Of course libmad.so.0 is in /usr/local/lib) > > ./mplayer: error while loading shared libraries: > libmad.so.0: cannot open shared object file: No such > file or directory export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH or add /usr/local/lib to /etc/ld.so.conf and run ldconfig (as root) Cheers Federico

Install PHP5

1. gzip -d httpd-2_0_NN.tar.gz
2. tar xvf httpd-2_0_NN.tar
3. gunzip php-NN.tar.gz
4. tar -xvf php-NN.tar
5. cd httpd-2_0_NN
6. ./configure --enable-so
7. make
8. make install
Now you have Apache 2.0.NN available under /usr/local/apache2, configured with loadable module support and the standard MPM prefork. To test the installation use your normal procedure for starting the Apache server, e.g.: /usr/local/apache2/bin/apachectl start and stop the server to go on with the configuration for PHP: /usr/local/apache2/bin/apachectl stop.
9. cd ../php-NN
10. Now, configure your PHP. This is where you customize your PHP with various options, like which extensions will be enabled. Do a ./configure --help for a list of available options. In our example we'll do a simple configure with Apache 2 and MySQL support. Your path to apxs may differ, in fact, the binary may even be named apxs2 on your system. ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql
11. make
12. make install If you decide to change your configure options after installation, you only need to repeat the last three steps. You only need to restart apache for the new module to take effect. A recompile of Apache is not needed. Note that unless told otherwise, 'make install' will also install PEAR, various PHP tools such as phpize, install the PHP CLI, and more.
13. Setup your php.ini cp php.ini-dist /usr/local/lib/php.ini You may edit your .ini file to set PHP options. If you prefer having php.ini in another location, use --with-config-file-path=/some/path in step 10. If you instead choose php.ini-recommended, be certain to read the list of changes within, as they affect how PHP behaves.
14. Edit your httpd.conf to load the PHP module. The path on the right hand side of the LoadModule statement must point to the path of the PHP module on your system. The make install from above may have already added this for you, but be sure to check. For PHP 4: LoadModule php4_module modules/libphp4.so For PHP 5: LoadModule php5_module modules/libphp5.so
15. Tell Apache to parse certain extensions as PHP. For example, let's have Apache parse the .php extension as PHP. You could have any extension(s) parse as PHP by simply adding more, with each separated by a space. We'll add .phtml to demonstrate. AddType application/x-httpd-php .php .phtml It's also common to setup the .phps extension to show highlighted PHP source, this can be done with: AddType application/x-httpd-php-source .phps
16. Use your normal procedure for starting the Apache server, e.g.: /usr/local/apache2/bin/apachectl start

man Jalingvo

Привет. IMHO, лучший словарь для Linux - JaLingvo!!! Т.К. он написан на Java, то работает на любой ОС. Необходима виртуальная машина Java. Cама оболочка: http://jalingo.sourceforge.net/ Там же есть куча словарей!!! java машина: http://java.com/en/download/index.jsp запускать лучше так (для ускорения работы): /usr/local/mysoft/jdk1.5.0_07/jre/bin/java -Xmx32m -jar '/usr/local/jalingo/jalingo.jar' /usr/local/mysoft/jdk1.5.0_07/ - мой путь к Java VM. /usr/local/jalingo - мой путь к jalingvo. -Xmx32m - ограничить использование памяти до 32 Мб. -jar - ключ для JavaVM с помощью которого запускаются программы упакованные в архив jar (Java ARhive - zip).

man fstab

# This file is edited by fstab-sync - see 'man fstab-sync' for details
LABEL=/ / ext3 defaults 1 1
/dev/devpts /dev/pts devpts gid=5,mode=620 0 0
/dev/shm /dev/shm tmpfs defaults 0 0
/dev/proc /proc proc defaults 0 0
/dev/sys /sys sysfs defaults 0 0
/dev/hda3 swap swap defaults 0 0
/dev/hda1 /mnt/windows/C vfat rw,exec,iocharset=utf8 0 0
/dev/hda5 /mnt/windows/D vfat rw,exec,iocharset=utf8 0 0
/dev/hdb /media/cdrom auto pamconsole,exec,noauto,managed 0 0

Настройки сети

Для просмотра состоя ния интерфейса нужно набрать: ifconfig eth0
Для просмотра таблицы маршрутизации набираем команду netstat -rn/
Для прописывания маршрутов набираем команду: route add default gw 192.168.0.1
Процес поднятия сети с нуля!
Сначала поднимаем свой интерфейс и делаем это так /sbin/ifconfig eth0 192.168.0.2
Потом прописываем DNS в файле /etc/resolve.conf это должно выглядеть приблезительно так:

; generated by /sbin/dhclient-script search voliacable.com nameserver 82.144.192.30 nameserver 82.144.192.32 nameserver 82.144.192.40

Следующее что мы делаем это добавляем маршрут в таблицу маршрутизации и делаем это так:
/sbin/route add default gw 192.168.0.2

Возникла проблема - после перезапуска системы настройки сети не сохраняются. В результате разбирательства выяснилось, что нужно править файл(скорее всего) /etc/sysconfig/networking/profile/default
Там есть занимательная строчка по поводу мнуала выглядет она так /usr/share/initscript-*/sysconfig.txt

AWK

echo "12 23 34 45" | awk '{ for (i=1;i<=NF;i++){print $i}}'

Install_Apache2+MySQL5+PHP5

Процесс установки програмных продуктов Apache2 PHP5 MySQL5. Apache2 был сравнительно легко установлен правда потом в процессе установки PHP5 иыяснилось что Apache2 надо было собирать с опцией --enable-so, эта опция нужна для собрания PHP5 как модуля (DSO). В процессе установки MySQL мной была допущена ошибка в связи с незнание на необходимом уровне английского языка. Ошибка заключалась в том, что я скачива уже откомпелированный пакет MySQL только ночью в 3.00 я понял это. На следующий день на работе я собрать MySQL так и не смог выскакивала непонятная ошибка которая в итоге заменилась на другую. В процессе установки MySQL выяснилось что нужна еще одна библиотека zlib которая была собрана с такой опцией --prefix=/usr/local/zlib, по умолчанию собирается сдесь /usr/local. Дома MySQL собрался без проблем я указал такие параметры с man-а: CFLAGS="-O3" CXX=gcc CXXFLAGS="-O3 -felide-constructors \ -fno-exceptions -fno-rtti" ./configure \ --prefix=/usr/local/mysql --enable-assembler \ --with-mysqld-ldflags=-all-static и MySQL собрался с первого раза. Во время установки PHP5 я указал такие параметры: ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-mysql=/user/local/mysql В файле httpd.conf уже стояла строка:LoadModule php5_module modules/libphp5.so две других я добавил. Для проверки работоспособности PHP5 нужно создать файл с расширением xxx.php и вставить накой скрипт .

Как в Gaim сделать комбинацию клавиш CTRL-Enter

Нашёл решение проблемы.

1. Открываем или создаём (если его ещё нет) файл .gtkrc-2.0 в домашней директории.
2. Добавляем в него следующие строки:

Код

#############################
#key bindings
#############################

#to let you edit your gaim key bindings
gtk-can-change-accels = 1

# In Gaim 2.0.0 and later, you can set custom keybindings in your theme. Here
# is an example to follow

binding "my-bindings"
{
# enter inserts a newline
bind "Return" { "insert-at-cursor" ("\n") }
# ctrl-s sends message
bind "Return" { "message_send" () }
}

widget "*gaim_gtkconv_entry" binding "my-bindings"

java in opera

Для того что бы сделать java поддержку в opera нужно в опциях оперы выбрать директорию где находиться бибилтотека java /usr/java/jre/lib/i386

Размер файлов

Просмотр сколько пустого места на жестком диске: df -h Просмотр сколько весят директории: du -h sheva max-depth=1 будет выведен список всех директорий внутри sheva с указанием их объема

Mplayer font

Один из часто задаваемых по MPlayer вопросов: как прикрутить к фильму субтитры в виндовой кодировке. Распространённый ответ "перекодировать все субтитры в KOI8-R и использовать дефолтные KOI8-R шрифты с сайта MPlayer" имеет множество недостатков. Как-то: не все встречающиеся в субтитрах символы имеют аналоги в KOI8-R, iconv имеет свойство падать на нестандартных символах, перекодируя при этом только часть субтитров. И вообще, если есть возможность использовать MPlayer непосредственно с виндовой кодировкой, которая де-факто стандарт в субтитрах, то очевидно лучше избежать лишнего этапа перекодирования. Есть два способа заставить MPlayer работать с CP1251. Это prescaled шрифты и TrueType шрифты. 1. Prescaled шрифты. Проще всего скачать готовые шрифты c сайта MplayerXP (http://mplayerxp.sourceforge.net/mp-fonts-cyrillic.tar.gz) или с http://mplayer.gorodok.net/ . В архиве есть простая инструкция по установке и настройке размера и кодировки (CP1251/KOI8-R) шрифта. Кроме того prescaled шрифты, для любой поддерживаемой iconv кодировки, можно сгенерить самостоятельно, используя команду subfont из дистрибутива MPlayer и описанную в его документации. 2. TTF шрифты. Процесс установки и использования выглядит несколько более сложным: a) Скомпилировать mplayer с использованием ttf шрифтов: $ ./configure --enable-freetype b) скопировать виндовый шрифт arial.ttf в ~/.mplayer/subfont.ttf Майкрософтовские TrueType шрифты можно скачать с http://corefonts.sourceforge.net/ c) в командной строке MPlayer'а всегда указывать кодировку субтитров (-subcp CP1251) и размер шрифта (если нужен размер отличный от дефолтного: -subfont-text-scale <0-100>)