Работа с загрузкой , перезагрузкой устройства
Код:[Выделить]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 update opkg 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
Код:[Выделить]tar xzvpf /tmp/vtipanel_icons_ru.tar.gz -C /
Установка tar.gz линукс архива, в примере архив vtipanel_icons_ru.tar.gz
Как снять лог работы плагина
Перед выполнением следующих комманд сделайте рестарт Enigma, чтоб все Ваши последние изменения настроек сохранились на флеш память
Чтобы посмотреть лог работы нужно через телнет дать команду:
Код:[Выделить]init 4
Enigma остановится. Потом дать команду:
Код:[Выделить]enigma2 2>&1 |tee /tmp/e2.log
Enigma заново запустится, а лог работы будет писаться одновременно и в файл и в telnet
Нужно запустить плагин произвести действия, которые приводят к ошибке подождать немного. Лог получим здесь: /tmp/e2.log