Самые нужные и часто используемые команды
Работа с загрузкой , перезагрузкой устройства
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
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 4
Enigma остановится. Потом дать команду:
enigma2 2>&1 |tee /tmp/e2.log
Enigma заново запустится, а лог работы будет писаться одновременно и в файл и в telnet
Нужно запустить плагин произвести действия, которые приводят к ошибке подождать немного. Лог получим здесь: /tmp/e2.log
P.S. В прицепе для удобства они же (и не только) в виде документов в форматах
*.odt и
*.rtfЗагрузить: Пост будет дополняться