search
Популярные запросы:

Команды Linux для начинающих

Простые команды

agent-screen — показывает агент клиента Hive OS (чтобы выйти, нажмите Ctrl+A, D)

firstrun -f — заново запросить ID рига и пароль

mc — файловый менеджер, наподобие Norton Commander, но для Linux

selfupgrade — обновление Hive OS через консоль, то же самое, что нажать кнопку в веб-интерфейсе

sreboot — выполнить принудительную перезагрузку

sreboot shutdown — выполнить принудительное отключение

Майнеры

miner — открывает окно с запущенным майнером (чтобы выйти, нажмите Ctrl+A, D)

miner start, miner stop — запускает или останавливает настроенный майнер

miner log, miner config — лог / настройки майнера

Логи системы

dmesg — показать системные сообщения, в основном, чтобы увидеть лог загрузки

tail -n 100 /var/log/syslog — показать 100 последних строк из системного лога

Сеть

ifconfig — показать интерфейсы сети

iwconfig — показать беспроводные адаптеры

Горячие клавиши

Ctrl+C — остановить любую запущенную команду

Переключение между экранами майнеров, отсоединение от терминала:

Ctrl+A, D — отсоединить от экрана (майнер или агент), чтобы оставить его работающим

Ctrl+A, Space or Ctrl+A, 1,2,3 — переключение между экранами, если у вас запущено несколько майнеров и т.д.

Продвинутые команды

Статус / Диагностика

agent-screen log — показать логи разных частей (вы можете использовать log1 и log2) агента Hive

hello — "поздороваться" с сервером: чтоб обновить IP адреса, настройки, и так далее (обычно выполняется при запуске)

net-test — проверить и определить сетевое соединение

timedatectl — показать время и дату настроек синхронизации

top -b -n 1 — показать список всех процессов

wd status — показать статус и лог хешрейт-вотчдога

AMD

amd-info — показать данные по картам AMD

amdcovc — показать данные о питании карт AMD

amdmeminfo — показать данные о памяти карт AMD

wolfamdctrl -i 0 --show-voltage — показать таблицу напряжения для видеокарт AMD #0

Nvidia

journalctl -p err | grep NVRM — показать последние ошибки видеокарт Nvidia

nvidia-info — показать расширенные данные по картам Nvidia

nvidia-driver-update — обновление драйверов Nvidia

nvidia-driver-update 430 — скачать и установить последний драйвер из серии 430.*

nvidia-driver-update --nvs — переустановить только nvidia-settings

nvidia-smi — показать данные по картам Nvidia

nvtool --clocks — показать частоты ядра/памяти для всех видеокарт Nvidia

Оборудование

gpu-fans-find — вращать вентиляторы GPU от первой до последней карты, чтобы упростить поиск необходимого GPU. Можно указать номер карты, тогда вентиляторы запустятся именно на ней. Если воркер запускается корректно, отследить какая карта какой шине соответствует довольно просто. Например, если карта GPU0 имеет шину 01:00.0, и её нужно найти, используйте команду gpu-fans-find 0. Эта команда на некоторое время раскрутит вентиляторы только на этой карте. И так далее по примеру.

sensors — показать показания напряжения/температуры материнской платы и карты

sreboot wakealarm 120 — выключить блок питания и запустить через 120 секунд

/hive/opt/opendev/watchdog-opendev power — эмуляция нажатия кнопки питания посредством OpenDev вотчдога

/hive/opt/opendev/watchdog-opendev reset — эмуляция нажатия кнопки перезапуска посредством OpenDev вачдога

Апгрейд / Установка

disk-expand -s — расширить раздел Linux, чтобы заполнить оставшееся на диске место

hpkg list miners — список всех установленных майнеров

hpkg remove miners — удалить все майнеры

nvidia-driver-update --remove — удалить все загруженные пакеты драйверов Nvidia, кроме утсановленного на данный момент

selfupgrade --force — принудительный апгрейд; это поможет в ситуации, когда selfupgrade сообщает, что версия Hive актуальна, но на самом деле это не так

Логи

journalctl -u hive --no-pager — показать загрузочный лог Hive OS

journalctl -u hivex --no-pager — показать лог X сервера (графический интерфейс)

logs-on — записать все логи на диск, они сохранятся после перезагрузок

logs-off — записать все логи в оперативную память, чтобы уменьшить износ USB-накопителя (по умолчанию)

log='/var/log/syslog'; gzip -c9 "$log" | base64 -w 0 | message file "$(basename "$log")" payload — отправить файл /var/log/syslog на панель управления