Статья добавлена: 2017-04-20 10:49:54
Автор: Сергей

Полезные команды на FreeBSD

Статистика загруженности CPU, каждое ядро отдельно:
  • top -SPH

Поключаемся удаленно к физической консоли (например к 7-ой) и авторизируемся в ней:
  • watch -W ttyv7
    root
    Password:

Теперь выходим из watch нажатием сочетания клавиш Ctrl+G. Читаем лог обновления:
Посмотреть кто счас в системе и на какой консоли:
  • watch -w

Количество последних ребутов:
  • #last reboot

Отправка эл. почты с консоли:
  • echo "текст письма" | mail -s "тема" admin@example.com

Показать 10 последних введённых команд в shell:
  • history 10

Кто был или находится в системе:
  • #last
    #who

Обновление роутинга в FreeBSD:
  • #/etc/rc.d/routing restart

Для просмотра размера директории можно использовать команду
  • du -hsx /usr/home/ss/
    вывод данной команды будет 14M /home/ss/

Также можно просмотреть размер всех вложенных папок для определенной директории для этого нужно перейти в эту директорию и ввести команду:
  • cd /var/squid/
    # du -h -d 1
    101M ./cache
    68M ./logs
    169M .

Отображение устройств
  • camcontrol devlist
    atacontrol list
Подмантировать флешку
  • mount -t msdosfs /dev/da0s1 /mnt
Отмантировать флешку
  • umount -v -f /mnt/
или
  • umount -v -f /dev/da0s1
При ошибке подмантирования флешки can't read disk label делаем следующии действия
  • fsck -t ufs -y /dev/da0s1a
  • mount -t ufs /dev/da0s1a /dev/usb
Для просмотра с какими параметрами установлен порт нужно перейти в порт и ввести команду
  • make showconfig
Поиск по имени файла
  • find / -name winbindd_privileged
Иногда не требуется каждый раз нажимать yes или выбирать зависимости тогда при установки нужно просто набрать:
  • make BATCH=yes install clean
Для поиска в портах по имени нужно перейи в /usr/ports/ и ввести:
  • make search name='cacti'

Данная команда архивирует содержимое папки без создания директории в которой файлы находятся
  • tar cvf /mnt/backup_proxy/mail/rise.ua/destination_filename.tar -C folder_to_archive/

Добавить права на для групы на чтение и запись
  • chmod -R g+rw
Выборка всех файлов в папке размера от 900 мв до 999 мв
  • du -d1 /var/mail/test/ | grep '9[0-9][0-9]M'
Команда которая копирует не полностью введенную команду а потом ее применяет
  • CTRL + U
    CTRL + Y
Проверка работы socks dante:
  • curl --socks4 172.15.120.28:1080 wiset.pp.ua
где 172.15.120.28 адрес socks Удалить пользователей из группы.
  • pw groupmod группа -d пользователь1,пользователь2
Чтобы изменить поле from в теле письма
  • echo "testing_mail" | sendmail -f "test@wiset.pp.ua" admin@wiset.pp.ua
Как посмотреть конфигурацию машины с Freebsd:
  • less /var/run/dmesg.boot
    sysctl hw