Архів категорії: Нотатки стосовно FreeBSD
Tar: витягнути один чи декілька файлів з архіву
Для того щоб витягнути один файл з архіву: # tar zxvf tarfile.tgz –include=”desiredfile” Використання шаблонів: # tar zxvf tarfile.tgz –include=”desiredfile*” ‘desiredfile’ повинен використовувати повний шлях Щоб перевірити повний шлях файлу: # tar tf tarfile.tgz
Google Gears для Firefox3.5 у FreeBSD
Ось нещодавно зацікавився Google Gears, але виявилось, що під FreeBSD його не підтримують. Так що було вирішено спробувати портувати під FreeBSD. 3 дні і маємо розширення для Firefox3.5: gears-freebsd-opt-0.5.34.0.
Програвання rtp потоку за допомогою rtpbreak
Якщо необхідно прослухати RTP з dump файлу pcap можна скористатися утилітою rtpbreak user@hostname:~$rtpbreak -r dump.pcap
I have no name! після fsck
Якщо у вас після fsck -y з’явилось дуже дивне запрошення від bash у freebsd: [I have no name!@myserver.com~]$ Схоже, що зламався файл /etc/passwd. Спробуйте відновити його, в мене треба було лише відкрити та зберегти його знову.
Як використовувати регекспи (regexp) у sed
Дуже часто необхідно правити багато текстових файлів та міняти однакові вирази. Дуже легко автоматизувати процес за допомогою утілити sed, наприклад замінити шлях в bash-скриптах з лінуксового шляху на шлях, що у freebsd: sed -i .bak ‘s/\/bin\/bash/\/usr\/local\/bin\/bash/’ *.sh Будуть створені файли … Продовження
Zombie процес
Як знайти процеси zombie? використовуйте команди top чи ps: # top Чи # ps aux | awk ‘{ print $8 ” ” $2 }’ | grep -w Z Output: Z 4104 Z 5320 Z 2945
Утіліта crunchgen
За допомогою crunchgen генерується “рятувальний” бінарник, що лежить в каталозі / rescue у звичайній FreeBSD. Там справжній бінарник всього один (/ rescue / rescue), інші файли – хардлінки на нього. Зате всі утіліти працюють навіть якщо каталогу з бібліотеками немає.
Монтування образу CD iso
Монтування образу CD is: mdconfig -a -t vnode -f /path/to/image.iso -u 1 mount -t cd9660 /dev/md1 /mnt/cdrom