Полезные консольные команды в FreeBSD
Рейтинг: 5/5 - 2 голосов

Автор

Просмотров: 125

Дата:

Обновление:

Раздел: Статьи


В этой заметке я приведу самые необходимые и полезные консольные команды для операционной системы FreeBSD, которые постоянно приходится использовать, но они имеют свойство забываться. По мере их использования заметка будет обновлятся и буду вносить новые команды.

Скорость работы жестких дисков с помощью утилиты dd:

dd if=/dev/ad0 of=/dev/null bs=1m count=1000

Вместо /dev/ad0 необходимо указать свой диск, посмотреть можно командой ls /dev/

Либо командой 

diskinfo -t /dev/ad0

Поиск файлов с текстом внутри:

grep -rl 'искомый текст' /folder

Вывод информации о процессорах, три варианта:

sysctl -a | egrep -i 'hw.machine|hw.model|hw.ncpu'

grep -i cpu /var/run/dmesg.boot

sysctl -a | grep -i cpu | less

Распаковать  архив tar.gz в текущую директорию:

tar xvfz archive.tar.gz

Распаковать  архив tar.bz2 в текущую директорию:

tar jxvf archive.tar.bz2

Установка PHP7.2 и расширений из пакетов PKG:

pkg install php72-bcmath php72-calendar php72-dom php72-bz2 php72-ctype mod_php72 php72 php72-curl php72-dom php72-exif php72-fileinfo php72-filter php72-ftp php72-gd php72-gettext php72-gmp php72-hash php72-iconv php72-imap php72-json php72-mbstring php72-memcache php72-mysqli php72-openssl php72-pdo php72-pdo_mysql php72-pdo_sqlite php72-odbc php72-phar php72-posix php72-session php72-shmop php72-simplexml php72-snmp php72-soap php72-sockets php72-sqlite3 php72-tokenizer php72-xml php72-xmlreader php72-xmlwriter php72-zip php72-zlib

Запрет на авторизация root по ssh:

редактируем конфиг sshd сервера, ee /etc/ssh/sshd_config

Находим строчку PermitRootLogin yes|no и меняем значения на "no", в результате строка должна прийти к виду 

PermitRootLogin no #запретить авторизацию root

и перезапускаем sshd командой service sshd restart

Смена пароля пользователя:

Вводим команду passwd 

Система запросит ввод старого пароля Old Password:

Вводим старый пароль и после чего новый и подтверждение пароля

New Password:

Retype New Password:

Заметьте ввод пароля не отображается в самой консоли.

Разные команды по управлению учетными записями и группами пользователей

pw – создание, удаление, изменение, отображение пользователей и групп;
adduser – интерактивное добавление нового пользователя;
rmuser – удаление пользователя из системы;
id – отображение имени пользователя, UID и групп в которых он состоит с указанием их GID;
finger – отображает информацию о системном пользователе;
users – показывает список текущих пользователей;
who – показывает тех кто находится в системе;
whoami – показывает эффективный id пользователя соответствующий имени;
last – показывает когда пользователь пользовался терминалом;
lastlogin – показывает информацию о последнем использовании терминала;
lastcomm – показывает список последних выполняем команд пользователем;
ac – показывает время, которое пользователь находился в системе;
sa – показывает статистику по пользователям;
passwd – смена пароля пользователю;
chpass – смена пароля пользователя;
chfn – изменение пользовательских данных;
groups – показывает кто в каких группах состоит;
chgrp – изменение группы;
chkgrp – проверка синтаксиса файла групп; 

Ограничение доступа к порту при помощи ipfw:

IPFW должен быть установлен и запущен на сервере, первое правило разрешает доступ с локального ip адреса машины, второе правило разрешает соединения на порт с указанного ip адреса на указанные диапазон портов, третье правило производит сброс соединения.

ipfw add allow ip from 127.0.0.1 to me dst-port {PORT}

ipfw add allow ip from {SERVER_IP} to me dst-port {PORT}

ipfw add reset ip from any to me dst-port {PORT}

{SERVER_IP} заменить на необходимый ip адрес, и само собой {PORT} на необходимый порт, без ковычек, можно указать диапазон портов через запятую, например: 20,21

Получить информацию о температуре процессора:

Загрузить модуль ядра coretemp: kldload coretemp

Запрашиваем информацию командой: sysctl -a | grep temperature

Пример результата:
hw.acpi.thermal.tz0.temperature: 8,4C
dev.cpu.15.temperature: 59,0C
dev.cpu.14.temperature: 59,0C


    * Обязательные поля отмечены звездочкой.

    Opera GX - Гейминг браузер
    Opera GX - Гейминг браузер v60.0
    :Бесплатно
    :Русский||Английский||Мультиязычный
    PowerISO
    PowerISO v7.4
    :Trial
    :Русский||Английский
    Sony Vegas Pro
    Sony Vegas Pro v16.0
    :Trial
    :Английский
    UltraVNC
    UltraVNC v1.2.2.4
    :Бесплатно
    :Английский
    Эмуляторы Сеги (Sega Mega Drive 2)
    Эмуляторы Сеги (Sega Mega Drive 2) v
    :Бесплатно
    :Английский
    Opera GX - Гейминг браузер
    Opera GX - Гейминг браузер
    Версия:60.0 / Бесплатно
    PowerISO
    PowerISO
    Версия:7.4 / Trial
    Sony Vegas Pro
    Sony Vegas Pro
    Версия:16.0 / Trial
    UltraVNC
    UltraVNC
    Версия:1.2.2.4 / Бесплатно
    CrystalDiskMark
    CrystalDiskMark
    Версия:6.0.2 / Бесплатно