Nix

*nix — семейство операционных систем, берущих начало от ОС Unix. К ним относятся Linux, *BSD, QNX и множество других ОС.

Linux

GNU/Linux (Гну-линукс) — операционная система с открытым исходным кодом, успешно применяющаяся и на персональных компьютерах, и в серверах, и во встраиваемых системах. Дицензирована GPL (GNU Public Licence), гарантирующей свободное её использование и распространение абсолютно безвозмездно — Linux свободен от проблем пиратства, так как лицензионную копию может получить любой желающий совершенно бесплатно.

Программирование под *nix

*nix и мир

Opensource — пользователям

Micro-HOWTO и рецепты

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

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

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

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

  • %fstype — тип файловой системы (iso9660, vfat, ext2 и т. д.).
  • %mp — точка монтирования (директория, в которой будет отображаться корень файловой системы).
Монтирование образа диска mount -o loop -t %fstype %file %mp

Удалённая работа (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
nix.txt · Последние изменения: 2012/02/18 00:40 — vovanium
За исключением случаев, когда указано иное, содержимое этой вики предоставляется на условиях следующей лицензии: CC Attribution 3.0 Unported