Терминал в RouterRich — это мощный инструмент для управления системой, автоматизации задач и работы с файлами. Он позволяет взаимодействовать с операционной системой через командную строку, используя различные команды и утилиты. Дает вам очень точно и быстро настроить ваш роутер, и полную свободу, но вы должны четко понимать, что вы делаете!!!
ВНИМАНИЕ ВСЕ ДЕЙСТВИЯ ВЫ ВЫПОЛНЯЕТЕ НА ВАШ СТРАХ И РИСК!!!
Обязательно делаем полный бэкап всех настроек и прошивки при внесений каких либо изменений!!!
Быстрые команды
- echo – Вывод текста или значений переменных.
- uname -a – Показать версию ядра Linux.
- cat /proc/cpuinfo – Показать информацию о железе.
- cat /proc/meminfo – Показать расширенную информацию о занимаемой оперативной памяти.
- id – Показывает сводную информацию по текущему пользователю (логин, UID, GID).
- strings – Поиск текстовых строк в файле.
- cut – Удаление определённых секций из каждой строки файла.
- grep – Поиск подстрок в файлах.
- ps – Список запущенных процессов.
- killall – Завершить процесс по названию.
- free – Информация об использовании памяти.
- df – Показывает свободное и занятое место в разделах (не все параметры поддерживаются).
- mount – Показывает полную информацию о примонтированных устройствах.
- umount /mnt – Отмонтировать раздел.
- clear – Очистить окно терминала.
- reboot – Перезагрузить устройство.
- exit – Завершить сеанс.
- passwd – Меняет пароль текущего пользователя.
Файлы и каталоги
- pwd – Показывает текущий путь.
- ls – Показывает список файлов и каталогов в текущей папке.
- mkdir /test – Создание папки test.
- rmdir /test – Удаление папки test.
- rm -i stats.gif – Удаление файла stats.gif.
- touch /tmp/myfile.txt – Создать файл.
- chmod 666 /tmp/myfile.txt – Изменить права доступа к файлу.
- find / -name ‘fil’ -print – Поиск файлов или каталогов.
- mv – Перемещение и переименование файлов.
- cd /tmp – Перейти в указанную папку.
- wget http://example.com/file.txt – Скачать файл в текущую папку.
Пакетный менеджер opkg
- opkg update – обновить список пакетов.
- opkg upgrade – обновить все установленные пакеты.
- opkg install – установить пакет.
- opkg remove – удалить пакет.
- opkg list-installed – список установленных пакетов.
Мониторинг системы
Некоторые утилиты требуют установки через opkg
- htop (установить*, если не установлен* : opkg install htop ) – запустить монитор процессов.
- btop (установить: opkg install btop ) – мощный монитор ресурсов.
- sensors (установить: opkg install lm-sensors ) – вывод датчиков температуры.
- collectd-mod-thermal (установить: opkg install collectd-mod-thermal ) – сбор данных температур.
Сетевые команды
- ip a – показать конфигурацию сетевого интерфейса.
- route -n – вывести локальную таблицу маршрутизации.
- netstat -rn – вывести таблицу маршрутизации.
- hostname – отобразить имя компьютера.
- host – разрешить имя хоста в IP-адрес.
- iwconfig – показать конфигурацию беспроводного интерфейса.
- iwlist scan – сканирование доступных WiFi-сетей.
Работа с архивами
- tar -cvf archive.tar file1 – создать tar-архив.
- tar -xvf archive.tar – распаковать архив.
- zip file1.zip file1 – создать zip-архив.
- unzip file1.zip – разархивировать.
Системная информация
Команда htop
— это интерактивный монитор процессов, который является более удобной альтернативой top
htop
— запустить монитор процессов.
htop -p PID
— отобразить информацию о конкретном процессе
Горячие клавиши htop:
-
F2 – Настройки.
-
F3 – Поиск процесса.
-
F5 – Дерево процессов.
-
F9 – Завершение процесса.
-
F10 – Выход.
Требует установки:
Командаbtop
— мощный монитор ресурсов, по умолчанию пакет не стоит, можно установить командой:
opkg update && opkg install btop
btop --force-utf
— запустить монитор ресурсов.
btop --preset 3
— загрузить сохранённый пресет настроек.
btop --tty
— запустить в режиме 16-цветного TTY
Команда sensors:
opkg update && opkg install lm-sensors
— если пакет не стоит
sensors-detect
— определение датчиков
sensors
— вывод датчиков температуры
Требует установки:
Команда colectd:
opkg update && opkg install collectd-mod-thermal
— установка пакета мониторинга температур
После установки можно настроить сбор данных через Luci-app-statistics.
opkg install luci-app-statistics
- установка пакета визуализации температуры в веб панели.
Прочие команды
Поддерживаемые системные утилиты для работы с устройством:
- arch – показать архитектуру процессора.
- uname -m – отобразить тип аппаратной платформы.
- uname -r – вывести версию ядра.
- cat /proc/cpuinfo – отобразить информацию о процессоре.
- cat /proc/interrupts – показать прерывания.
- cat /proc/meminfo – проверить использование памяти.
- cat /proc/swaps – показать файл(ы) подкачки.
- cat /proc/version – вывести версию ядра.
- cat /proc/net/dev – показать сетевые интерфейсы и статистику по ним.
- cat /proc/mounts – отобразить смонтированные файловые системы.
- date – вывести системную дату.
- cal 2025 – вывести таблицу-календарь 2025 года.
Дополнительные пакеты для расширенных возможностей :
- lsusb -tv (установить: opkg install usbutils ) – Показать USB-устройства в виде дерева.
- lspci -tv (установить: opkg install pciutils ) – Показать PCI-устройства в виде дерева.
Перезагрузка и выход
- reboot – Перегрузить устройство.
Работа с файлами и директориями
- cd /home – Перейти в директорию /home.
- cd .. – Перейти в директорию уровнем выше.
- cd ../.. – Перейти в директорию двумя уровнями выше.
- cd – Перейти в домашнюю директорию.
cd ~user
— перейти в домашнюю директорию пользователя user
Команды работы с файлами и директориями в RouteRich
Навигация по директориям
- pwd – Показать текущую директорию.
- ls – Отобразить содержимое текущей директории.
- ls -F – Показать содержимое директории с указанием типов файлов.
- ls -l – Вывести детализированное представление файлов.
- ls -a – Показать скрытые файлы и папки.
- ls [0-9] – Показать файлы и папки, содержащие цифры в названии.
Требует установки:
- tree (установить: opkg install tree ) – Отобразить древовидную структуру каталогов.
Создание и удаление файлов и папок
- mkdir dir1 – Создать папку dir1.
- mkdir dir1 dir2 – Создать несколько папок одновременно.
- mkdir -p /tmp/dir1/dir2 – Создать вложенную структуру каталогов.
- rm -f file1 – Удалить файл file1.
- rmdir dir1 – Удалить пустую папку dir1.
- rm -rf dir1 – Удалить папку dir1 и всё её содержимое.
- rm -rf dir1 dir2 – Удалить несколько папок рекурсивно.
- mv dir1 new_dir – Переименовать или переместить папку или файл.
Копирование и ссылки
- cp file1 file2 – Скопировать файл file1 в file2.
- cp dir/* . – Скопировать все файлы из папки dir в текущую директорию.
- cp -a /tmp/dir1 . – Копировать dir1 со всем содержимым.
- cp -a dir1 dir2 – Копировать dir1 в dir2.
- ln -s file1 lnk1 – Создать символическую ссылку.
Поиск файлов
- файлы с именем file1.
- find /home/user1 -name “*.bin” – Найти файлы .bin в /home/user1.
- find /usr/bin -type f -mtime -10 – Найти файлы, изменённые в течение последних 10 дней.
Требует установки:
- locate “*.ps” (установить: opkg install findutils-locate ) – Найти файлы с .ps.
Файловая система и навигация
- ls -d */ – Показать только каталоги в текущей директории.
- find / -type d – Рекурсивно вывести все каталоги в системе.
Требует установки:
- tree (установить: opkg install tree ) – Отобразить файловую структуру.
Использование du для анализа размера файлов
- du -d 1 / – Вывести список каталогов в корневой директории с их размером.
- du -ah – Вывести размеры всех файлов и папок в текущей директории.
- du -ch /mnt | grep total – Вывести суммарный размер каталога /mnt.
Монтирование и управление файловыми системами
- mount /dev/hda2 /mnt/hda2 – Монтировать раздел hda2 в /mnt/hda2.
- umount /dev/hda2 – Размонтировать раздел hda2.
- fuser -km /mnt/hda2 – Принудительное размонтирование занятого раздела.
Альтернативы для RouteRich:
-
mount -t cifs -o username=user,password=pass //winclient/share /mnt/share (замена mount -t smbfs ) – Монтирование сетевой файловой системы Windows.
-
mount /dev/cdrom /mnt/cdrom – Монтирование CD/DVD.
-
mount -o loop file.iso /mnt/cdrom – Монтирование ISO-образа.
-
mount -t vfat и mount -t ntfs-3g – Требуют установки дополнительных модулей.
Дисковое пространство
- df -h – Вывести информацию о смонтированных разделах.
- ls -lSr |more – Сортировка файлов по размеру.
- du -sh dir1 – Подсчитать размер директории dir1.
- du -sk * | sort -rn – Сортировка файлов по занимаемому месту.
Пользователи
- passwd – Смена пароля текущего пользователя.
Выставление/изменение полномочий на файлы
- ls -lh – Просмотр полномочий на файлы и папки.
- chmod ugo+rwx directory1 – Добавить полные права (chmod 777 directory1).
- chmod go-rwx directory1 – Снять права у группы и остальных.
- chown user1 file1 – Назначить владельца файла.
- chown -R user1 directory1 – Назначить владельца каталога рекурсивно.
- chgrp group1 file1 – Сменить группу владельца файла.
Специальные атрибуты файлов
- lsattr – Показать атрибуты файлов (требует установки e2fsprogs).
- chattr +i file1 – Защитить файл от изменений.
Архивирование и сжатие файлов
- tar -cvf archive.tar file1 – Создать tar-архив.
- tar -xvf archive.tar – Распаковать архив.
- tar -cvfz archive.tar.gz dir1 – Создать архив и сжать с gzip.
- tar -xvzf archive.tar.gz – Разжать архив.
- zip file1.zip file1 – Создать zip-архив.
- unzip file1.zip – Распаковать zip-архив.
Требует установки:
- bzip2, gzip, tar (установить: opkg install tar gzip bzip2 unzip zip ) .
Просмотр содержимого файлов
- cat file1 – Вывести содержимое файла file1.
- tac file1 – Вывести содержимое файла file1 в обратном порядке.
- more file1 – Постраничный вывод содержимого файла.
- less file1 – Удобный просмотр файла, поддерживающий прокрутку.
- head -2 file1 – Вывести первые две строки файла.
- tail -2 file1 – Вывести последние две строки файла.
- tail -f /var/log/messages – Просмотр файла с динамическим обновлением.
Манипуляции с текстом
- grep “Aug” /var/log/messages – Вывести строки, содержащие Aug.
- grep “[1]” /var/log/messages – Вывести строки, начинающиеся с Aug.
- grep “[0-9]” /var/log/messages – Вывести строки с цифрами.
- grep -R “Aug” /var/log/* – Рекурсивный поиск Aug во всех файлах в /var/log.
- sed ‘s/string1/string2/g’ example.txt – Заменить string1 на string2 в файле.
- sed ‘/^$/d’ example.txt – Удалить пустые строки.
- sed ‘/#/d’ example.txt – Удалить комментарии (#).
- echo “example” | tr ‘[:lower:]’ ‘[:upper:]’ – Преобразовать текст в верхний регистр.
Преобразование форматов и кодировки
-
Требует установки:
-
dos2unix file.txt (установить: opkg install dos2unix ) – Конвертация файлов из DOS в UNIX.
-
unix2dos file.txt (установить: opkg install dos2unix ) – Конвертация файлов из UNIX в DOS.
Анализ и управление файловыми системами
- df -h – Информация о дисковом пространстве.
- du -sh dir1 – Подсчитать размер папки dir1.
Требует установки:
- fsck.ext4 /dev/sda1 (установить: opkg install e2fsprogs ) – Проверка файловой системы ext4.
Резервное копирование
-
Требует установки:
-
rsync -av /home /backup (установить: opkg install rsync ) – Создать резервную копию /home.
Работа с сетевыми протоколами (LAN и WiFi) в RouteRich
- ip a – Показать конфигурацию всех сетевых интерфейсов.
- ip link show – Отобразить состояние всех интерфейсов.
- ip addr add 192.168.1.1/24 dev eth0 – Назначить IP-адрес интерфейсу eth0.
- ip route show – Вывести таблицу маршрутизации.
- ip route add default via 192.168.1.1 – Задать шлюз по умолчанию.
- ip route del default – Удалить шлюз по умолчанию.
- echo “1” > /proc/sys/net/ipv4/ip_forward – Включить форвардинг пакетов.
- hostname – Отобразить имя устройства.
Требует установки:
-
ethtool eth0 (установить: opkg install ethtool ) – Показать статистику сетевого интерфейса.
-
uci (uci set network.wan.disabled=0 && uci commit && service network restart - Управление интерфейсами выполняется через).
-
ethtool eth0 – Отображение статуса соединения заменено ethtool eth0.
-
ss -tupn просмотр соединений.
Работа с WiFi
- iwinfo – Вывести информацию о беспроводных интерфейсах.
- iwconfig wlan0 – Показать конфигурацию беспроводного интерфейса wlan0.
- iw dev wlan0 scan – Просканировать доступные WiFi-сети.
Работа с протоколом SAMBA
Требует установки:
- smbclient -L ip_addr (установить: opkg install samba4-client ) – Показать доступные SMB-ресурсы.
- smbget -Rr smb://ip_addr/share (установить: opkg install smbget ) – Скачать файлы с Windows-машины.
- mount -t cifs //winclient/share /mnt/share -o username=user,password=pass (установить: opkg install kmod-cifs ) – Монтировать SMB-ресурс.
Терминал — это мощный инструмент, который открывает перед пользователем широкие возможности для управления системой, автоматизации задач и тонкой настройки окружения.
Но вместе с этим приходит и ответственность: неправильное использование команд может привести к потере данных, сбоям в системе или даже отключению критически важных процессов.
Aug ↩︎