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