Busybox - для чого потрібно це додаток (шляхти)

Busybox - для чого потрібно це додаток (шляхти)

Busybox по суті є набором консольних утиліт Linux систем. Необхідний, наприклад, для роботи app2sd або програм для розгону або чого-небудь подібного, що вимагає підключення сторонніх модулів ядра. У більшості кастомних прошивок він вже вбудований.

Для функціонування програми необхідні права root користувача.

Міні-FAQ по програмі

Як за допомогою цієї програми розігнати процесор?
-Ніяк. Busybox потрібен для деяких програм, що виконують розгін. Питання по розгону задавайте в топіку свого апарату.

-Як дізнатися чи встановлений Busybox і яка версія?
-Встановлюємо Android Terminal Emulator, пишемо в ньому busybox. якщо він встановлений, то буде написана версія і вийде коротка довідка по Коммандо.

- Чи можна видалити додаток після установки busybox?
-Так.

Увага!
1) В CyanogenMod і MIUI BusyBox вже встановлено.
2) Майже у всіх кастомних прошивках BusyBox вже встановлено. У рідкісних випадках оновлення busybox може вбити прошивку або привести до непрацездатності деяких функцій, програм.
3) Переконливо раджу перед установкою робити android бекап системного розділу.
4) Прочитати перед установкою:

Повинно бути 3 мегабайта вільного місця в каталозі / system
Якщо ви не в курсі, не робите цього, так як вам це 100% не потрібно!
Цей busybox виключно для профі.

Чистий установка або якщо програма вже стоїть

1. Встановіть програму busybox з шапки або якщо є новішу. Сам інсталятор.
2. Покладіть busybox на карту пам'яті в будь-який зручний для вас місце.
3. Запустіть програму і дочекайтеся закінчення сканування.
4. Виберіть кастомную установку і вкажіть шлях до файлу
5. Виберіть Install, а потім Normal install
6. Потрібні аплети додати в командному рядку або рут Експлорером створити симлінк.

Busybox - для чого потрібно це додаток (шляхти)

Які симлінк повинні бути в папці system / bin і як їх відновити?

Раз у багатьох стоять проблемні моди, перевіряємо наявність основних команд toolbox в папці system / bin Якщо немає симлінк, відновлюємо командою:


ln -s toolbox / system / bin / симлінк

Якщо вам не зручно видаляти зайві симлінк busybox руками, це можна зробити, так само командою:

Основні команди андройда - симлінк

Основні команди для роботи з BusyBox

Команди для роботи з файлами

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 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 - вихід, тобто разлогініваніе.
Це щоб по інтернету не шаріться в пошуках.

Busybox - для чого потрібно це додаток (шляхти)
Busybox - для чого потрібно це додаток (шляхти)
Busybox - для чого потрібно це додаток (шляхти)
Busybox - для чого потрібно це додаток (шляхти)
Busybox - для чого потрібно це додаток (шляхти)

Схожі статті