УПРАВЛІННЯ ASUS RT-N12 D1 ЧЕРЕЗ TELNET (BUSYBOX)
Як то я шукав в Google, які команди доступні мені через Telnet для управлінням роутером RT-N12 D1, але відповідей я так і не знайшов - Зате знайшов дещо інше. Проте цікаве.
Основні команди для роботи з BusyBox
(Не всі вони доступні для Asus RT-N12 D1)
Команди для роботи з файлами
pwd - показати поточний каталог (каталог в якому знаходиться користувач)
ls - вивести список файлів і каталогів
ls -al - форматований список з прихованими каталогами та файлами
cd / etc - змінити директорію на / etc
cd - змінити на домашній каталог
mkdir mydir - створити каталог mydir
rm file.txt - видалити file.txt
rm -r mydir - видалити рекурсивно каталог mydir
rm -f file.txt - видалити форсовано file.txt
rm -rf mydir - видалити форсовано каталог з підкаталогами mydir
cp file1 file2.txt - скопіювати file1 в file2.txt
cp -r dir mydir - скопіювати dir в mydir; створить каталог mydir, якщо він не існує
mv file2.txt file2 - перейменувати або перемістити file2.txt в file2.
Якщо file2 існуючий каталог - переміщує file2.txt в каталог file2
ln -s file filelink - створити символічне посилання filelink до файлу file
touch myfile - створити файл myfile
cat> file.txt - направити стандартний ввід в файл file.txt
cat file.txt - вивести вміст файлу file.txt
more file.txt - вивести вміст файлу file.txt
head file.txt - вивести перші 10 рядків файлу file.txt на консоль
tail file.txt - вивести останні 10 рядків файлу file.txt на консоль
tail -f file.txt - вивести вміст файлу file.txt в міру його зростання, починає з останніх 10 рядків
> - Перенаправлення з одного місця в інше, наприклад:
Виведемо останні 10 рядків з файлу test і вставимо їх в файл oktest, для цього виконаємо таку команду:
tail test> oktest.
Якщо файл oktest не існував, то він створиться.
Управління процесами в BusyBox
ps - вивести поточні призначені для користувача активні процеси
top - показати всі запущені процеси і коротку інформацію про ресурсах системи
kill pid - вбити процес id якого pid
killall proces - вбити всі процеси з ім'ям proces
bg - список зупинених і фонових завдань; продовжити виконання зупиненої завдання в тлі
fg - виносить на передній план останні завдання
fg n - винести завдання n на передній план
Права доступу на файли в BusyBox
chmod 640 file - заміна прав доступу файлу file на 640. Права призначаються окремо для користувача,
групи і для всіх інших складанням:
4 - читання ®
2 - запис (w)
1 - виконання (x)
Приклади chmod:
chmod 777 - читання, запис, виконання для всіх користувачів
chmod 751 - читання, запис, виконання для власника; читання, виконання для групи;
і тільки виконання для інших користувачів.
Додаткові опції можна подивитися набравши команду:
man chmod.
Системна інформація в BusyBox
date - вивести поточну дату і час роутера
cal - вивести календар на поточний місяць
uptime - показати поточний аптайм (час роботи системи з моменту її завантаження)
w - показати користувачів онлайн
whoami - ім'я, під яким ви залогінені
finger user - показати інформацію про користувача user
uname -a - показати інформацію про ядро
cat / proc / cpuinfo - інформація про процесор
cat / proc / meminfo - інформація про пам'ять
man command - показати мануал для команди command
df - показати інформацію про використання дисків
du dir- вивести "вага" каталогу dir
free - використання пам'яті і swap
whereis app - можливе розташування програми app
which app - яка app буде запущена за замовчуванням
Використання SSH в BusyBox
Як здійснюється пошук в BusyBox
grep pattern files - шукати pattern у файлі files
grep -r pattern dir - шукати рекурсивно pattern в директорії dir
command | grep pattern - шукати pattern у виводі command
locate file - знайти усі файли з ім'ям file
Процеси архівації при наявності встановлених tar і gzip пакетах в BusyBox
tar cf file1.tar files1 - створити tar-архів з ім'ям file1.tar містить файл files1
tar xf file1.tar - розпакувати архів file1.tar
tar czf file1.tar.gz files1 - створити архів file1.tar.gz зі стисненням Gzip
tar xzf file1.tar.gz - розпакувати архів tar з Gzip стисненням
tar cjf file1.tar.bz2 - створити архів file1.tar.bz2 зі стисненням Bzip2
tar xjf file1.tar.bz2 - розпакувати архів tar з Bzip2 стисненням
gzip file1 - стиснути file1 і перейменувати в file1.gz
gzip -d file1.gz - розтиснути file1.gz в file1
Налаштування мережі в BusyBox
ifconfig - показати настройки знайдених мережевих інтерфейсів
ping host - пропінгувати вузол host і вивести результат
whois domain - отримати інформацію whois для домену domain
dig domain - отримати DNS інформацію для домену domain
dig -x host - реверсивно шукати інформацію DNS про вузол host
wget file - завантажити файл file
wget -c file - продовжити зупинену або обірвану закачування файлу file
Установка \ видалення програм з пакетів в BusyBox
/ Opt / bin / ipkg-opt install назва програми / пакету (установка)
/ Opt / bin / ipkg-opt remove назва програми / пакету (видалення)
dpkg -i pkg.deb - установка пакета (Debian)
rpm -Uvh pkg.rpm - установка пакета (RPM)
Установка з вихідних
Швидкі короткі команди
Ctrl + C - завершити поточну команду
Ctrl + Z - зупинити поточну команду, продолжть з fg на передньому плані або bg в тлі
Ctrl + D - разлогініться, те ж саме, що і exit
Ctrl + W - видалити одне слово в поточному рядку
Ctrl + U - видалити рядок
!! - повторює виконання останньої введеної команди.
exit - вихід, тобто разлогініваніе.