0 Пользователей и 1 Гость просматривают эту тему.

Команды Linux Enigma2 Software
« : 19 Декабря | 2016г. | 21:53:15 »
Самые нужные и часто используемые команды

2570-0

Работа с загрузкой , перезагрузкой устройства

init 4 Перевод ресивера в режим с остановкой Enigma
init 3Перевод ресивера в режим с работающей Enigma
init 0Выключение ресивера
init 6Перезагрузка ресивера
shutdown -r nowТакая же команда как и init 6
shutdown -h nowПолное выключение
rebootПерезапуск ресивера
wget -q -O - http://127.0.0.1/web/powerstate?newstate=0Перевод ресивера в режим ожидания. Эта же команда выводит его из него
shutdown -h hours:minutes &Запланировать остановку системы в указанное время
shutdown -cОтменить запланированную по расписанию остановку системы

Информация об устройстве

hostnameИмя системы (hostname)
cat /proc/cpuinfoИнфо о модели процессора
uname -mОтобразить архитектуру процессора
cat /proc/versionВерсия Linux kernel
uname -aВерсия ядра
opkg list | grep modulesВерсия драйверов
lsmodИнформация о подключенных модулях ядра (Работающих драйверах)
cat /proc/meminfoИнформация о памяти
cat /proc/swapsПоказать файл(ы) подкачки
grep MemTotal /proc/meminfoИнформация о RAM
cat /proc/mtdОпределение разделов в шестнадцатеричном формате
cat /proc/partitionsРазделы внутренней флешь-памяти
cat /proc/mountsСмонтированые пути
cat /proc/net/devПоказать сетевые интерфейсы и статистику по ним
ifconfigДанные настройки и статистика сетевой карты ресивера
lsusb -tvПоказать в виде дерева USB устройства
dmesgОбнаруженные устройства и сообщения, выводимые при загрузке
ip link showОтобразить состояние всех интерфейсов
ethtool eth0Отобразить статистику интерфейса eth0 с выводом такой информации, как поддерживаемые и текущие режимы соединения
netstat -tupnОтобразить все установленные сетевые соединения по протоколам TCP и UDP без разрешения имён в IP-адреса и PID'ы и имена процессов, обеспечивающих эти соединения
netstat -tuplnОтобразить все сетевые соединения по протоколам TCP и UDP без разрешения имён в IP-адреса и PID'ы и имена процессов, слушающих порты
dateВывести системную дату

Изменение настроек системы

opkg update && opkg list-upgradableПозволяет проверить то, что доступно в обновлении на имидж
mount -o rw,remount /bootПереподключение папки /boot в режим чтения-записи (Для замены бутлого)
passwd rootМожно просто passwd - смена пароля, доступ к FTP, Telnet и т.д.
date 041217002007.00*Установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды)

Мониторинг и отладка

psВидим запущенные процессы
topОтобразить запущенные процессы, используемые ими ресурсы и другую полезную информацию (С автоматическим обновлением данных)
df -hОтображает информацию о смонтированных разделах с отображением общего, доступного и используемого пространства файловой системы, а также на дисках
setconsoleВывод в консоль всех действий, производимых с пульта и передней панели ресивера
du / -xh > /tmp/usage.logВывод информации в файл об использовании внутренней памяти ресивера с детализацией размеров файлов

Инсталляция, установка, перезапись

opkg -force-overwrite install enigma2-fontsПринудительно перезаписать шрифты
init 4 && opkg update && opkg upgrade && init 6Запуск обновления имиджа командой из telnet
Или ещё как вариант, поочерёдно дать команды для обновления:
opkg updateopkg upgrade
opkg downloadПозволяет скачивать плагины напрямую из имиджа, владеть каналом фида, устанавливать *.ipk в /home/root/, директорию Вашего приемника для безопасного хранения и т.д.
Пару примеров, как следует выполнять команды
opkg download enigma2-plugin-systemplugins-hdmicec
opkg download enigma2-plugin-systemplugins-autobouquetsmaker

opkg installПозволяет установить плагины непосредственно с фида имиджа, ниже несколько примеров
opkg install python-gdataИли ещё как вариант
opkg update && opkg install python-gdata
opkg list *sqlite3*Если известна только часть имени, в данном случае sqlite3
opkg update && opkg install enigma2-srcСкачать исходники с имиджа OpenPLI
opkg install -force-overwrite enigma2-src
opkg install /tmp/enigma2-plugin-systemplugins-fansetup_3.1-rc2_mipsel.ipkКоманда для установки *.ipk пакета (enigma2-plugin-systemplugins-fansetup_3.1-rc2_mipsel.ipk)
opkg install /tmp/enigma2-plugin-systemplugins-fansetup_3.1-rc2_mipsel.ipk --force-overwriteТак если не будет ставится, устанавливаем перезаписью с ключём --force-overwrite
opkg install /tmp/*.ipkДля установки всех *.ipk из директории /tmp
opkg install /tmp/*.ipk --nodepsДля установки всех *.ipk из директории /tmp без зависимостей
tar xzvpf /tmp/vtipanel_icons_ru.tar.gz  -C /Установка tar.gz линукс архива, в примере архив vtipanel_icons_ru.tar.gz

Как снять лог работы плагина

Перед выполнением следующих комманд сделайте рестарт Enigma, чтоб все Ваши последние изменения настроек сохранились на флеш память
Чтобы посмотреть лог работы нужно через телнет дать команду:
init 4Enigma остановится. Потом дать команду:
enigma2 2>&1 |tee /tmp/e2.logEnigma заново запустится, а лог работы будет писаться одновременно и в файл и в telnet
Нужно запустить плагин произвести действия, которые приводят к ошибке подождать немного. Лог получим здесь: /tmp/e2.log

P.S. В прицепе для удобства они же (и не только) в виде документов в форматах *.odt и *.rtf
Загрузить: :link:

Пост будет дополняться

  • С форума ушёл - пора и честь знать!
Самое новое и интересное публикуем в Телеграм-канале. Подписывайтесь!
Поддержать проект