Постоянно не могу запомнить. Это делается так:
:%s/BEFORE/AFTER/gc
Если спрашивать перед каждой заменой не нужно, то убираем модификатор “c”.
Включить нумерацию строк:
:set number
Неплохая статья на тему Vim на хабре.
Постоянно не могу запомнить. Это делается так:
:%s/BEFORE/AFTER/gc
Если спрашивать перед каждой заменой не нужно, то убираем модификатор “c”.
Включить нумерацию строк:
:set number
Неплохая статья на тему Vim на хабре.
Чтобы все порты собирались без поддержки X11 (к примеру, у вас чисто серверная инсталляция без графической составляющей), необходимо добавить следующую строку в свой файл /etc/make.conf:
# cat >> /etc/make.conf WITHOUT_X11=yes ^D
Это равносильно тому, что вы каждый раз будете писать при сборке порта:
# make -DWITHOUT_X11 install
Новичок во FreeBSD наверняка хочет побыстрее узнать, как устанавливать новое ПО для FreeBSD. Конечно, для более глубокого понимания темы рекомендуется прочитать соответствующий раздел FreeBSD Handbook. Этот пост просто шпаргалка, и пишу я его скорее больше для себя 🙂
Если у вас чистая система, то нужно скачать и распаковать официальное дерево портов:
# portsnap fetch # portsnap extract
В дальнейшем, после одной установки дерево портов нужно лишь обновлять:
# portsnap fetch update
Установка программ под катом.
Continue reading Установка дерева портов FreeBSD и их обновление
Довольно распространенная задача. У вас имеется сервер с внешним IP-адресом, а нужно получить доступ к порту внутреннего хоста. Будем решать эту задачу с помощью netcat в связке с суперсервером inetd.
Continue reading Проброс порта во FreeBSD с помощью netcat и inetd
CPU Miner от Ufasoft, о котором я рассказывал в одной из прошлых статей, довольно хорош и показывает отличную производительность, но мне не удалось запустить его на всех платформах, к примеру на FreeBSD. В этих случаях придет на помощь jgarzik’s cpuminer, который у меня заработал и на Linux, и на FreeBSD, и на Windows.
Если информация покажется интересной, как обычно, не откажусь от вознаграждения на Bitcoin-кошелек 1MZyTawkrLNPmGL41idBrbBn2VNVivAhmB
Continue reading Еще один Bitcoin CPU miner для Linux
Решил я полностью почистить выдачу rkhunter от ложных срабатываний. В прошлый раз я удалял лишние сообщения Differences found between sockstat and netstat output. Теперь возьмемся за это:
Warning: The file '/etc/passwd' exists on the system, but it is not present in the rkhunter.dat file.
Continue reading rkhunter – The file ‘/etc/passwd’ exists on the system…
На своих серверах столкнулся с такими ежедневными ложными срабатываниями rkhunter:
Warning: Differences found between sockstat and netstat output: Sockstat output (ports in use): 139 2094 2095 21 22 25 3306 445 47763 80 Netstat output (ports in use): 139 2094 2095 21 22 25 3306 445 80
Естественно, немного надоедает, и я решил в чем тут может быть причина, потому что хакеров у меня на серверах вроде бы нет 🙂
Continue reading rkhunter – Differences found between sockstat and netstat output
Столкнулся вот с такой проблемой – не запускался squid:
# /usr/local/squid/sbin/squid -DN Аварийное завершение
вот с такой ошибкой
Jul 4 05:23:06 srv1 kernel: Jul 4 05:23:06 srv1 squid[85636]: storeUfsDirOpenSwapLog: Failed to open swap log.
Jul 4 05:23:06 srv1 kernel: pid 85636 (squid), uid 1090: exited on signal 6
Continue reading storeUfsDirOpenSwapLog: Failed to open swap log
Считать Master Boot Record можно такой простой командой:
dd if=/dev/sda count=1 bs=512 > /path/boot0
А восстановить MBR из файла в FreeBSD можно такой командой:
fdisk -B -b /path/boot0 /dev/sda
FreeBSD позволяет создавать виртуальные девайсы /dev/md*, которые фактически хранятся в файле реальной файловой системы. Как создать и использовать их – под катом.
Continue reading Memory Disk в FreeBSD