Содержание

N*x Micro-HOWTO и рецепты

Такие вещи, которые сделать просто, но сложно догадаться, как (в помощь начинающим)

Работа с файлами — shell

Вывод файла на экран
— в виде текста cat %file
— шестнадцатеричный дамп hd %file
— постранично less %file (лучше, чем more)
Вывод директории
— кратко ls %dir
— полно ls -l %dir
— со скрытыми файлами (.file) ls -A %dir
— с занимаемым объёмом (рекурсия) du %dir
Архивация
Архивировать в tar.gz / tar.bz2 tar caf %arch %files
Разархивировать tar.* tar xaf %arch
Потоки
Сохранить промежуточный вывод … | tee %file | …
Слежение за выводом watch %command
Постраничный вывод … | more

Работа с устройствами — shell

Монтирование образа диска mount -o loop -t %fstype %file %mp
Работа с последовательным портом cu -p %dev -s %baud
Копирование диска dd if=%from of=%to

Удалённая работа (ssh)

Удалённая архивация с локальным сохранением ssh %server -l %login "tar cvf - %files | gzip -c" >%arch.tgz

Кодирование звука, видео

Видео для просмотра на QVGA mencoder %sourcefile -vf scale=320:240 -af resample=44100 -srate 44100 -ofps 20 -oac mp3lame -ovc xvid -xvidencopts bitrate=256 -of avi -o %destfile

Компиляция

Полезные ключи GCC

Использование динамических типов -lstdc++ -lgcc
QT3 (см. также http://ubuntuforums.org/showthread.php?t=104613) -I/usr/include/qt3 -L/usr/share/qt3/lib -L/usr/X11R6/lib -lqt-mt -lXext -lX11 -lm -lpthread