Tar: витягнути один чи декілька файлів з архіву

Для того щоб витягнути один файл з архіву:
# tar zxvf tarfile.tgz –include=”desiredfile”

Використання шаблонів:
# tar zxvf tarfile.tgz –include=”desiredfile*”

‘desiredfile’ повинен використовувати повний шлях

Щоб перевірити повний шлях файлу:

# tar tf tarfile.tgz

Опубліковано у Нотатки стосовно FreeBSD | Теґи: , | коментування вимкнено

Google Gears для Firefox3.5 у FreeBSD

Ось нещодавно зацікавився Google Gears, але виявилось, що під FreeBSD його не підтримують. Так що було вирішено спробувати портувати під  FreeBSD.  3 дні і маємо розширення для Firefox3.5: gears-freebsd-opt-0.5.34.0.

Опубліковано у ports, Нотатки стосовно FreeBSD | Теґи: , , | коментування вимкнено

Доступ до cyrus

Іноді треба зайти до cyrus (imap) не маючи паролю або просто його не знаючи.

13:09:20 root@hostname:~> grep admins /usr/local/etc/imapd.conf
#admins: <none>
admins: cyrus

Тоді

12:33:09 root@hostname:~> cyradm -u cyrus localhost
IMAP Password

Міняємо пароль для cyrus

12:33:20 root@hostname:~> sudo passwd cyrus
Changing local password for cyrus
New Password:
Retype New Password:

І вуаля:

12:34:09 root@hostname:~> cyradm -u cyrus localhost
IMAP Password:localhost>

Опубліковано у Свої нотатки | Теґи: , , | коментування вимкнено

Команди Vim

Це спикок основних команд редактора Vim

/ word Пошук слова “word” зверху вниз
? word Пошук слова “word” знизу вгору
/ jo [ha] n> Шукати “john” або “joan”
/\< the Шукати слова, які починаються на “the”
/the\> Шукати слова що закінчуються на “the”
/ \ <…. \> Шукати слова з чотирьох символів
/ fred \ | joe Шукати “fred” або “joe”
/ \ <\ d \ d \ d \ d \> Шукати 4 цифри поспіль
/ ^ \ n \ (3) Шукати 3 порожні рядки
: bufdo / searchstr / Шукати у всіх відкритих файлах

Продовження

Опубліковано у Свої нотатки | Теґи: , , | коментування вимкнено

Програвання rtp потоку за допомогою rtpbreak

Якщо необхідно прослухати RTP з dump файлу pcap можна скористатися утилітою rtpbreak

user@hostname:~$rtpbreak -r dump.pcap

Продовження

Опубліковано у Нотатки стосовно FreeBSD | Теґи: , , , , | коментування вимкнено

I have no name! після fsck

Якщо у вас після fsck -y з’явилось дуже дивне запрошення від bash у freebsd:

[I have no name!@myserver.com~]$

Схоже, що зламався файл /etc/passwd. Спробуйте відновити його, в мене треба було лише відкрити та зберегти його знову.

Опубліковано у Нотатки стосовно FreeBSD | Теґи: , , , | коментування вимкнено

Як використовувати регекспи (regexp) у sed

Дуже часто необхідно правити багато текстових файлів та міняти однакові вирази.

Дуже легко автоматизувати процес за допомогою утілити sed, наприклад замінити шлях в bash-скриптах з лінуксового шляху на шлях, що у freebsd:

sed -i .bak 's/\/bin\/bash/\/usr\/local\/bin\/bash/' *.sh

Будуть створені файли без змін з .bak розширенням, та зміняться оригінальні файли.

Опубліковано у Нотатки стосовно FreeBSD | Теґи: , , | коментування вимкнено

Zombie процес

Як знайти процеси zombie?

використовуйте команди top чи ps:

# top

Чи

# ps aux | awk '{ print $8 " " $2 }' | grep -w Z

Output:

Z 4104
Z 5320
Z 2945
 Продовження 
Опубліковано у Нотатки стосовно FreeBSD | Теґи: , , | коментування вимкнено

Утіліта crunchgen

За допомогою crunchgen генерується “рятувальний” бінарник, що лежить в каталозі / rescue у звичайній FreeBSD. Там справжній бінарник всього один (/ rescue / rescue), інші файли – хардлінки на нього. Зате всі утіліти працюють навіть якщо каталогу з бібліотеками немає.

Опубліковано у Нотатки стосовно FreeBSD | Теґи: , , | коментування вимкнено

Монтування образу CD iso

Монтування образу CD is:

mdconfig -a -t vnode -f /path/to/image.iso -u 1
mount -t cd9660 /dev/md1 /mnt/cdrom

Опубліковано у Нотатки стосовно FreeBSD | Теґи: , , , , | коментування вимкнено