Последняя версия busybox. Основные команды андройда - Симлинки. Основные команды для работы с BusyBox

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

Для функционирования программы необходимы права root пользователя.

Мини-FAQ по программе

Как с помощью этой программы разогнать процессор?
-Никак. Busybox нужен для некоторых программ, выполняющих разгон. Вопросы по разгону задавайте в топике своего аппарата.

-Как узнать установлен ли Busybox и какая версия?
-Устанавливаем Android Terminal Emulator, пишем в нем busybox , если он установлен, то будет написана версия и выйдет краткая справка по коммандам.

- Для чего нужны команды busybox и что такое "Терминал"
- Если вы не в курсе, что это такое, то вам это не нужно, поверьте на слово. Но для развития полезно. Android Terminal Emulator . Для более продвинутых - Better Termina l - освоить сложней, но больше полезностей. Есть еще терминал основанный на собственном методе Кевина Бона , использующий не busybox, а kbox , никому пока ранее неизвестный автор сделал нечто новое и привлекательное, так как его терминал работает на девайсах без рута. По поводу команд... Если вы новичок, то стоит заглянуть в гугл-поиск и вбить - "команды терминала linux" или android. Команды нужны исключительно для удобства управления системой и если вы обычный пользователь, вам это не нужно в повседневной жизни. Но сам busybox необходим в основном программам требующих рут права, для правильного функционирования.

- Можно ли удалить приложение после установки busybox?
-Да.

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

Требования

Должно быть 3 мегабайта свободного места в каталоге /system
Если вы не в курсе, не делаете этого, так как вам это 100% не нужно!
Этот busybox исключительно для профи.

Чистая установка или если программа уже стоит

0. Удалить на карте файлы: "busybox-stericson" "toolbox-stericson", stericson-ls если есть. Зайти в приложения/управление/сделать остановку программы/удалить данные.
1. Установите программу busybox по ссылке внизу или если имеется более новую. Сам инсталлятор.
2. Положите busybox на карту памяти в любое, удобное для вас место. Запустите программу и дождитесь окончания сканирования.
3. Выберите кастомную установку и укажите путь у файлу.
4. Выберите обязательно каталог /system/bin
5. Поставьте галочку на чеке: Clean Mode
6. Выберите Install, а затем Smart install
7. Дождитесь конца установки и перезагрузите аппарат
8. Зайдите снова в программу и дождитесь окончания сканирования.
9. Поставьте галочку на чеке: Replace All
10. Выберите Install, а затем Smart install.
11. Перезагрузить телефон. И удалить лишнее руками (профи знают)

Простая установка

1. Установите программу busybox из шапки или если имеется более новую. Сам инсталлятор.
2. Положите busybox на карту памяти в любое, удобное для вас место.
3. Запустите программу и дождитесь окончания сканирования.
4. Выберите кастомную установку и укажите путь у файлу
5. Выберите Install, а затем Normal install
6. Нужные аплеты добавить в командной строке или рут эксплорером создать симлинки.

Что такое симлинк?

Симлинк это - символическая ссылка на указанный файл, то есть ярлык для выполнения команд системы. Как выглядит симлинк на busybox ? - смотрим скриншот, если заглянуть в папку system/xbin у файлов есть стрелка вправо указывающая на busybox - это и есть симлинк.

Какие симлинки должны быть в папке system/bin и как их восстановить?

Раз у многих стоят проблемные моды, проверяем наличие основных команд toolbox в папке system/bin Если нет симлинка, восстанавливаем командой:

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

в adb или через терминал на телефоне. Пример:

ln -s toolbox /system/bin/chown

Если вам не удобно удалять лишние симлинки busybox руками, это можно сделать, так же командой:

rm /system/xbin/симлинк

смотрим путь. В данном случае симлинк удаляется из папки xbin. Можно в команде изменить путь на bin.
Так же, напоминаю тем, кто не знает: Команды busybox не должны повторять команды toolbox. Это означает, что если команда busybox имеется, то ее надо удалить. Основные команды прошивок читайте или спрашивайте в темах своей модели аппарата.

Основные команды андройда - Симлинки

cat
chmod
chown
cmp
date
dd
df
dmesg
getevent
getprop
hd
id
ifconfig
iftop
insmod
ioctl
ionice
kill
ln
log
ls
lsmod
mkdir
mount
mv
nandread
netstat
newfs_msdos
notify
printenv
ps
reboot
renice
rm
rmdir
rmmod
route
schedtop
sendevent
setconsole
setprop
sleep
smd
start
stop
sync
top
umount
vmstat
watchprops
wipe

Основные команды для работы с 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
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

ssh user@host - подключится к host как пользователь user
ssh -p port user@host - подключится к узлу host на порт port как пользователь user
ssh-copy-id user@host - добавить ваш ключ на узел host для пользователя user чтобы включить вход
логина без пароля и по ключам

Как осуществляется поиск в 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)

Установка из исходников

cd application-1.0.2
./configure
make
make install

Быстрые короткие команды

Ctrl+C - завершить текущую команду
Ctrl+Z - остановить текущую команду, продолжть с fg на переднем плане или bg в фоне
Ctrl+D - разлогиниться, тоже самое, что и exit
Ctrl+W - удалить одно слово в текущей строке
Ctrl+U - удалить строку
!! - повторяет выполнение последней введенной команды.
exit - выход, то есть разлогинивание.
Это чтобы по интернету не шариться в поисках.

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

FAQ ПО ПРОГРАММЕ:

Как с помощью этой программы разогнать процессор?
Никак. Busybox нужен для некоторых программ, выполняющих разгон. Вопросы по разгону задавайте в топике своего аппарата.

Как узнать установлен ли Busybox и какая версия?
Устанавливаем Android Terminal Emulator, пишем в нем busybox, если он установлен, то будет написана версия и выйдет краткая справка по коммандам.

-Для чего нужны команды busybox и что такое "Терминал"
Если вы не в курсе, что это такое, то вам это не нужно, поверьте на слово. Но для развития полезно. Android Terminal Emulator . Для более продвинутых - Better Terminal - освоить сложней, но больше полезностей. Есть еще терминал основанный на собственном методе Кевина Бона, использующий не busybox, а kbox, никому пока ранее неизвестный автор сделал нечто новое и привлекательное, так как его терминал работает на девайсах без рута. По поводу команд... Если вы новичок, то стоит заглянуть в гугл-поиск и вбить - "команды терминала linux" или android. Команды нужны исключительно для удобства управления системой и если вы обычный пользователь, вам это не нужно в повседневной жизни. Но сам busybox необходим в основном программам требующих рут права, для правильного функционирования.

-Можно ли удалить приложение после установки busybox?
Да.

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

Скачать BusyBox Pro на Андроид бесплатно вы можете по ссылке ниже.

Разработчик: Stephen (Stericson)
Платформа: Android 3.0 и выше
Язык интерфейса: Английский / Русский (RUS)
Root: Обязателен
Состояние: Full (полная версия)



Известно, что платформа Android даёт пользователю свободу действий в настройке телефона или планшета под свои вкусы и нужды. Это, безусловно, интересно для тех, кому кажется недостаточным и ограничивающим полноценное использование уровень доступа к возможностям устройства. Однако и этого бывает мало потому что, как ни крути, а всегда хочется большего. Тогда на помощь нам приходят программы, позволяющие расширить доступ к настройкам аппарата.

Одна из таких программ - BusyBox, основным предназначением которой является обеспечение полного доступа ко всем функциям и к файловой системе устройства (при наличии ). Надо сказать, что на самом деле «Бизибокс» — один из компонентов многих заводских прошивок. Многих, но не всех, поэтому наш сегодняшний разговор об этом инструменте.

По сути, Busybox – это определённый набор Unix-утилит командной строки, позволяющий любому пользователю, вне зависимости от уровня владения технологиями, устанавливать и обновлять до последней версии программы, улучшающие работу устройств с операционной системой Android, относящейся к семейству Unix-систем. Большим плюсом является то, что Busybox требует минимум памяти и технических характеристик. Как раз это и позволяет запускать программу на смартфонах (планшетах) и работать с ней.

Две самые главные функции, которые становятся возможны после установки Busybox и чаще всего привлекают пользователей, это разгон процессора устройства и оптимизация потребления оперативной памяти.

Разгон процессора

Всем хочется иметь мощный гаджет. Но особенность мобильных устройств такова, что и флагман через пару лет после приобретения начинает устаревать. Помочь исправить это может . Такая процедура повысит общую производительность гаджета, и сделает работу на нём более комфортной.

Оптимизация

Любому пользователю планшетов или телефонов известно, что перегруженность оперативной памяти приводит к замедлению работы устройства и появлению проблем при использовании приложений, требующих много оперативки в своё распоряжение. Поэтому так важна функция, оптимизирующая Андроид и позволяющая избежать этих неудобств.

Прежде всего, необходимо скачать и установить программу на ваше устройство. После запустить приложение. В самом приложении надо вначале прочитать и принять условия лицензионного соглашения.

Затем следует поставить галочку напротив строки «Clean Mode».

После этого выбираем «Install» и «Smart install».

По окончании установки дождитесь сообщения о завершении процедуры и перезагрузите устройство. Вновь запустите программу, подождите, пока закончится сканирование.

Поставьте галочку на “Replace All”.

Как и в прошлый раз выберите «Install» и «Smart install». После перезагрузите телефон ещё раз, удалите вручную лишнее, и всё, приложение готово к работе! Теперь, поскольку утилиты будут полностью встроены в ядро системы, большинство функций добавятся автоматически.

Подводя итог можно сказать, что Busybox по-настоящему полезное приложение на андроид устройства. Оно пригодится пользователям, которые хотят получить от своего смартфона или планшета всё, что возможно. Но стоит заметить, что браться за него стоит лишь тем, кто знает, что и зачем делает — при внешней простоте, программа ориентирована всё же больше на опытных пользователей.

BusyBox (Бизибокс) . Данное приложение представляет собой инсталлятор BusyBox для Андроид. BusyBox содержит крошечные версии многих утилит UNIX в одном маленьком исполняемом файле. Он обеспечивает замену для большинства утилит, которые можно найти в GNU fileutils, shellutils и др. Утилиты BusyBox обычно имеют меньше возможностей, чем их полнофункциональные собратья GNU, однако те функции, которые включены в BusyBox, совместимы с аналогичными функциями утилит GNU. BusyBox предоставляет довольно полное окружение для любых мобильных или встраиваемых систем.

Приложение содержит сборку BusyBox для платформ ARM, x86 или MIPS, поддерживается 334 апплета, является сборкой с наиболее полным набором функций. Поддерживается установка и удаление BusyBox через приложение, и установка через zip-архив для рекавери, который можно сохранить на карту памяти из меню приложения (Меню -> Zip-архив ). Архив сохраняется с версией BusyBox, совместимой именно с текущей системой, и может не работать на других устройствах.

Для установки BusyBox в систему требуются права суперпользователя (root) , однако можно использовать утилиты busybox и без прав суперпользователя. Для этого достаточно в любом терминале Android ввести следующую команду:

export PATH=/data/data/ru.meefik.busybox/files/bin:$PATH

После этого в том же терминале можно будет пользоваться утилитами из пакета busybox. Перед использованием этой возможности данное приложение должно быть хоть раз запущено после установки на устройство.

Описание процедуры установки .

Скачиваете и устанавливаете программу. Запускаете ее, заходите в (Настройки) , нажав в левом нижнем углу на кнопку вашего устройства Андроид...В Настройках, ставите галку на (Заменить апплеты)..Выходите из (Настроек) и нажимайете на (Установить), после нажатия BusyBox потребует предоставления прав SuperSu, соглашаетесь и начнется установка - в 3 сек.. Если установка пройдет успешно, везде будет написано-(done),то есть готово. Далее перезагружаете устройво и после перезагрузки, можно уже удалить и саму программу установки BusyBox.

Скачать приложение BusyBox (Бизибокс) на Андроид вы можете по ссылке ниже.

Андроид система относится к разряду UNIX, в которой все системные процессы основаны на своевременной и слаженной работе основных системных команд, работающих через командную строку. Другими словами, приложение под названием BusyBox является той самой средой системных команд, но оформлена в формате небольшого набора главных утилит, которые помогают мобильному аппарату работать более слаженно. Разработчикам данный продукт помогает создавать скрипты и даже создавать специальные алгоритмы запуска. Как правило, набор пользовательских команд BusyBox уже находится в операционной системе смартфона, но если в вашем случае это не так, то здесь можно загрузить эту утилиту.

Прежде всего, перед загрузкой и установкой вы обязаны иметь на смартфоне root-права – без прав главного администратора основные возможности приложения не будут работать, так как это требуется. Во время стартового включения, многие из системных команд автоматически загрузятся в системное ПО, а остальной список команд покажется в формате каталога специальных возможностей. Среди таких возможностей имеется разгон отдельных характеристик, редактирование файловой системы, и создание новых системных папок. Человек сможет работать с архивированными данными, включать новый сеанс в системе и показывать полный список файлов и папок. Для понимающих андроид пользователей приложение, безусловно, будет полезным!

Еще раз следует выделить акцент на том, что вышеописанное приложение являет собой только установщик, который при использовании значительно упростит инсталляцию других сложных программ, прошивок и даст возможность устанавливать их даже только начинающим андроид пользователям. Инсталляция всех пакетов потратит не больше пяти минут, и в ходе установки вам придется перезагрузить смартфон несколько раз. Перед установкой пакета BusyBox программисты настоятельно советуют отключить все функционирующие на данный момент программы и создать резервную копию операционной системы, в принципе это главное правило при установке сложного ПО. Данный пакет является абсолютно бесплатным и будет очень полезен любому продвинутому пользователю Android системы. Ведь всем пользователям хочется обладать крутым и работоспособным смартфоном. Но особенность таких аппаратов такова, что и самый передовой аппарат через несколько лет после покупку теряет свою производительность. Помочь изменить данную неполадку может разгон характеристик смартфона. Такая операция увеличит общий функционал аппарат, и сделает работу более удобной и приятной. Любому пользователю планшетов или телефонов известно, что перегруженность оперативной памяти приводит к замедлению работы устройства и появлению проблем при использовании приложений, требующих много оперативки в своё распоряжение. Поэтому так важна функция, оптимизирующая Андроид и позволяющая избежать этих неудобств.