Основные команды редакторов vi и vim в Linux и FreeBSD

i - войти в режим редактирование;
Esc - выйти из режима редактирования и войти в режим командной строки;
w – перемещение на первый символ следующего слова;
b – перемещение на предыдущий первый символ слова;
Del или x - удаление символа под курсором;
u или :u — отмена последнего действия;
dd — удалить строку на которой стоит курсор;
yy — скопировать строку;
p — вставить после текущей строки;
P — вставить перед текущей строкой;
:w – сохранить фаил;
:w filename – сохранение под именем;
:x или :wq – сохранить и выйти;
:q - закрыть файл;
:q! - закрыть файл без сохранения(quit);
:wq - сохранить и закрыть файл(write - quit);

Настройка SNMP в Linux

Как настроить snmp в Linux?

1. Устанавливаем нужные утилиты для CentOS:

# yum install net-snmp-utils net-snmp -y

или для Debian:

# apt-get install snmpd snmp

2. Продублируем на всякий случай файл настроек:

# cp /etc/snmp/snmpd.conf /etc/snmp/snmpd.conf.orig

3. Редактируем файл /etc/snmp/snmpd.conf. Добавим или отредактируем:

4. Разрешаем доступ через фаерволл для службы snmp с определенного ip:

# iptables -A INPUT -p tcp -s 192.168.1.1 --dport 161 -j ACCEPT
# iptables -A INPUT -p udp -s 192.168.1.1 --dport 162 -j ACCEPT

5. Перезапускаем службу snmp:

# service snmpd restart
Как узнать модель сервера и его серийный номер в Windows, Linux, FreeBSD

Если вам понадобилось узнать модель сервера или серийный номер, то необязательно запускать всякого рода утилиты для управления сервером или сбора информации, а уже тем более не за чем идти в серверную. Всё это можно узнать не отходя от компьютера.
Для Windows систем нужно запустить командную строку и узнать интересующие сведения средствами Windows Management Instrumentation (WMI):

- Производитель:

wmic csproduct get vendor

- Серийный номер

wmic bios get serialnumber

- Модель:

wmic csproduct get name

Для Linux систем существует утилита dmidecode. Обычно эта утилита установлена в дистрибутивы, но если нет, то её можно всегда установить отдельно.
Команда для получения информации о сервере:

# dmidecode –t system
Переключение между http- и https-режимами в веб-интерфейсе VmWare Zimbra

Web-интерфейс Zimbra можно настроить на использование шифрования ssl (https), а можно остаться на обычном http без шифрования. Zimbra поддерживает эти режимы как по отдельности так и вместе.

Подробнее о режимах:
http – только http. Web-интерфейс работает по адресу http://mail.zimbra.org.
https – только https. Web-интерфейс работает по адресу https://mail.zimbra.org. Доступа по http нет.
both – используется http или https.
mixed – если было обращение по http, запрос перенаправляется на https для регистрации, доступ к почте будет по http. Если обращение изначально было по https – этот протокол будет использоваться в течении всей сессии.
redirect – при обращении по http, пользователь будет перенаправлен на https.

Чтобы переключиться между режимами или сменить режим, используем команду: zmtlsctl [режим]
Например, нам нужно переключиться на режим both:

# su - zimbra
# zmtlsctl both

Теперь нужно перезапустить zimbra:

# zmcontrol restart
Как создать файл нужного/большого размера в Linux или в FreeBSD

Если вам нужен файл определенного размера для тестирования скорости сети или т.п., то необязательно искать "реальные" файлы для этого. Можно просто создать нужный файл такого размера, какого вы захотите. Для этого используется утилита dd. Она будет работать и в Linux и в Unix.

Командой ниже создастся файл размером 3 Gb:

# dd if=/dev/zero of=filename bs=1000M count=3

Результатом команды будет файл в 3 Gb и вывод на консоль следующего:

# dd if=/dev/zero of=filename bs=1000M count=3
3+0 records in
3+0 records out
3145728000 bytes (3.1 GB) copied, 13.3651 s, 235 MB/s
Восстановление raid 1 после сбоя в FreeBSD.

Если один из дисков в зеркале вышел из строя, вычислите какой именно, выключите сервер и вставьте новый диск (или вставьте на горячую, если позволяет железо), и произведите пару несложных операций.
Имеем raid 1 на дисках da0 и da1. Допустим умер диск da1. После вышеперечисленных действий пишем от имени root в консоли:

# gmirror forget gm0                    # "останавливаем raid"
# gmirror insert gm0 /dev/da1      # "вставляем в raid новый диск"

Теперь ждем синхронизации массива и проверяем командой:

# gmirror status
Команда du, синтаксис, ключи. Как узнать размер каталога, папки в Linux/FreeBSD

Как узнать размер каталога(папки) в Linux/FreeBSD?
Команда du отображает размер дискового пространства, занятого файлами или каталогами.
Синтаксис:

du [опции] [каталоги_или_файлы]

Опции:

 –b  выводит информацию в байтах(а не в килобайтах).
–c  выводит итоговую информацию об использовании дисковой памяти.
–k  выводит информацию в килобайтах(по умолчанию).
–s  выводит итоговую информацию об использовании дискового пространства без информации о каталогах.
-h  вывести инофрмацию в человекочитаемом виде.

Пример:
Узнать размер папки /home/user/data/backup/ :

 # du -sh /home/user/data/backup/
9.9G      /home/user/data/backup/

Узнать размер папки /home/user/data/backup/ и размеры подкаталогов:

# du -h /home/user/data/backup/
4.0K    /home/user/data/backup/123
2.2G    /home/user/data/backup/mysql
6.2G    /home/user/data/backup/site/
8.4G    /home/user/data/backup/