Справка по командам в терминале

Терминал в 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 – Выход.

:warning: Требует установки:

Команда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 — вывод датчиков температуры

:warning: Требует установки:

Команда 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] – Показать файлы и папки, содержащие цифры в названии.

:warning: Требует установки:

  • 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 дней.

:warning: Требует установки:

  • locate “*.ps” (установить: opkg install findutils-locate ) – Найти файлы с .ps.

Файловая система и навигация

  • ls -d */ – Показать только каталоги в текущей директории.
  • find / -type d – Рекурсивно вывести все каталоги в системе.

:warning: Требует установки:

  • 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 – Принудительное размонтирование занятого раздела.

:warning: Альтернативы для 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-архив.

:warning: Требует установки:

  • 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:]’ – Преобразовать текст в верхний регистр.

Преобразование форматов и кодировки

  • :warning: Требует установки:

  • dos2unix file.txt (установить: opkg install dos2unix ) – Конвертация файлов из DOS в UNIX.

  • unix2dos file.txt (установить: opkg install dos2unix ) – Конвертация файлов из UNIX в DOS.

Анализ и управление файловыми системами

  • df -h – Информация о дисковом пространстве.
  • du -sh dir1 – Подсчитать размер папки dir1.

:warning: Требует установки:

  • fsck.ext4 /dev/sda1 (установить: opkg install e2fsprogs ) – Проверка файловой системы ext4.

Резервное копирование

  • :warning: Требует установки:

  • 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 – Отобразить имя устройства.

:warning: Требует установки:

  • 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

:warning: Требует установки:

  • 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-ресурс.

Терминал — это мощный инструмент, который открывает перед пользователем широкие возможности для управления системой, автоматизации задач и тонкой настройки окружения.

Но вместе с этим приходит и ответственность: неправильное использование команд может привести к потере данных, сбоям в системе или даже отключению критически важных процессов.


  1. Aug ↩︎

2 лайка