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

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

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

  • %file — путь к файлу.
  • %dir — путь к директории.
  • %arch — путь к архиву.
Вывод файла на экран
— в виде текста 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

  • %fstype — тип файловой системы (iso9660, vfat, ext2 и т. д.).
  • %mp — точка монтирования (директория, в которой будет отображаться корень файловой системы).
  • %dev — устройство (обычно /dev/…)
  • %baud — скорость порта (бод)
Монтирование образа диска mount -o loop -t %fstype %file %mp
Работа с последовательным портом cu -p %dev -s %baud
Копирование диска dd if=%from of=%to

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

  • %server — адрес сервера
  • %login — логин (учётная запись)
Удалённая архивация с локальным сохранением ssh %server -l %login "tar cvf - %files | gzip -c" >%arch.tgz

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

  • %srcfile — путь к исходному файлу.
  • %destfile — путь к файлу результата (не должен существовать).
Видео для просмотра на 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
cifra/nix_mikro-howto.txt · Последние изменения: 2012/07/16 00:53 — vovanium
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution 3.0 Unported