Основные команды для работы с BusyBox
BusyBox — набор UNIXовых утилит командной строки, которые используется в качестве основного интерфейса во встраиваемых операционных системах. Для тонкой настройки таких систем, часто используется командная строка. Для этого с помощью TELNET или SSH мы соединяемся с командной оболочкой с одним из таких устройств, например: DIR-320 в основе которой лежит 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 – чтение (r) 2 – запись (w) 1 – исполнение (x) Примеры chmod: chmod 777 – чтение, запись, исполнение для всех пользователей chmod 751 – чтение, запись, исполнение для владельца; чтение, исполнение для группы; и только исполнение для остальных пользователей. Дополнительные опции можно посмотреть набрав команду: man chmod.
Использование 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
Системная информация в 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 будет запущена по умолчанию
Процессы архивации при наличии установленных 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 – разлогиниться
Как удалить root-права с Android-смартфона
Root-доступ к файловой системе предоставляет пользователям больше свободы: можно удалять встроенные приложения, менять интерфейс, редактировать файлы ОС, устанавливать утилиты, расширяющие возможности устройства и многое другое. Есть и обратное сторона: за всё это приходится расплачиваться безопасностью. Любое приложение, установленное на смартфон с root, фактически получает неограниченный доступ ко всем данным. Кроме того, в неумелых руках «взломанный» смартфон легко превратить в «кирпич», удалив что-то нибудь важное.
Удаление root-доступа может потребоваться ещё в ряде случаев: например, когда вы сдаёте смартфон в ремонт по гарантии; хотите продать его и не уверены, что будущий покупатель уверенно обращается с техникой; когда смартфон начал глючить и слишком быстро разряжаться.
Если вы получили root-доступ к своему смартфон и уже вдоволь наигрались с добавлением разных фич и модификаций, наверняка вам будет интересно узнать, как вернуть аппарат к исходному состоянию, когда его операционная система была надёжно защищена от вмешательства. Сделать это можно разными способами.
Root Browser
1. Установите Root Browser.
2. Зайдите в папку /system/app и удалите файл SuperSu.apk.
3. Зайдите в папку /system/bin и удалите директорию busybox или su.
4. Зайдите в папку /system/xbin и тоже удалите директорию busybox или su.
5. Перезапустите смартфон.
Некоторых указанных папок может не оказаться — это зависит от того каким образом на смартфоне был получен root-доступ.
SuperSU
1. Запустите приложение SuperSU и зайдите в его настройки.
2. Найдите опцию Full Unroot («Удалить суперпользователя»), нажмите на неё и следуйте дальнейшим подсказкам.
5. Перезапустите смартфон.
Universal Unroot
1. Установите Universal Unroot.
2. Запустите приложение и нажмите Unroot.
3. Предоставьте приложению права суперпользователя.
4. Дождитесь удаления файлов, отвечающих за предоставление root-доступа и перезапустите смартфон.
Ещё один способ избавиться от root-доступа — установить на смартфон оригинальную «заводскую» прошивку. Её можно найти на сайте производителя или на сайтах вроде 4PDA и XDA-Developers.
Удаление busybox
я позавчера как то собрал ядро без бизибокс — так оно у меня rootfs перестало понимать. нет говорит у тебя корневой системы. и в паник.
З.ы.: emerge -aC не?
- Для комментирования войдите или зарегистрируйтесь
поясните, пожалуйста, зачем
Автор Aladdin, дата создания 9 февраля, 2011 — 21:29.
поясните, пожалуйста, зачем удалять busybox? я что-то пропустил? можете ссылкой кинуть? спасибо.
P.S.: Linux — это красная таблетка 🙂 Windows — синяя.
- Для комментирования войдите или зарегистрируйтесь
зачем остовлять busybox ?
Автор t_n1, дата создания 10 февраля, 2011 — 18:25.
зачем остовлять busybox ?
- Для комментирования войдите или зарегистрируйтесь
t_n1 написал(а): зачем
Автор slepnoga, дата создания 10 февраля, 2011 — 18:38.
t_n1 написал(а):
а зочем удолять ?
Compute:
Bosch M2.8.1 -> custom Bosch M2.8.3 clone from Russia.
Speed about 260 km,Ram 2 pers.,HDD — 70 kg,210 FLOPS 😉
- Для комментирования войдите или зарегистрируйтесь
лень качать 2 mb сорцов +
Автор t_n1, дата создания 10 февраля, 2011 — 20:28.
лень качать 2 mb сорцов + собирать.
- Для комментирования войдите или зарегистрируйтесь
это не ответ 🙂
Автор Aladdin, дата создания 11 февраля, 2011 — 00:02.
P.S.: Linux — это красная таблетка 🙂 Windows — синяя.
- Для комментирования войдите или зарегистрируйтесь
Есть вероятность, что я —
Автор t_n1, дата создания 11 февраля, 2011 — 03:41.
Есть вероятность, что я — аскет )
- Для комментирования войдите или зарегистрируйтесь
t_n1 написал(а): лень качать
Автор Theli, дата создания 11 февраля, 2011 — 12:49.
t_n1 написал(а):
лень качать 2 mb сорцов + собирать.
вручную побитово обрабатываешь? :))
- Для комментирования войдите или зарегистрируйтесь
Цитата: вручную побитово
Автор t_n1, дата создания 11 февраля, 2011 — 19:31.
вручную и на 30 бод ) .
- Для комментирования войдите или зарегистрируйтесь
Цитата: я позавчера как то
Автор t_n1, дата создания 10 февраля, 2011 — 02:26.
я позавчера как то собрал ядро без бизибокс — так оно у меня rootfs перестало понимать. нет говорит у тебя корневой системы. и в паник.
Странно (busybox это просто шелл в initramfs для «востановления»(если я правильно понял + мне с live usb загрузится проще) системы. Может диск зашифрован или на lvm (может и то идругое) и не может примонтироватся из-за неправильного initramfs (там по идее должен быть USE=»static» lvm cryptsetup)
Собирал genkernel или через make ?
Удалил, но при emerge -uDN world подтягивается по зависимости для системного профиля(перед удалением напечатал мол busybox для сис профиля)
- Для комментирования войдите или зарегистрируйтесь
Автор n0nado, дата создания 10 февраля, 2011 — 10:33.
У меня для целей тестирования заведён alias telnet=’busybox telnet’ так что мне busybox небесполезен (хотя и редко используется)
а эта строка — это просто подпись
- Для комментирования войдите или зарегистрируйтесь
попробуйте добавить в
Автор _SerEga_, дата создания 11 февраля, 2011 — 14:00.
попробуйте добавить в package.provided
- Для комментирования войдите или зарегистрируйтесь
Не помогло (( *хнык хнык* .
Автор t_n1, дата создания 11 февраля, 2011 — 19:35.
Не помогло (( *хнык хнык* .
- Для комментирования войдите или зарегистрируйтесь
Russian Gentoo Linux Community © 2005—2017
Gentoo — торговая марка Gentoo Foundation, Inc.
Сервер работает под управлением Gentoo Linux
Сайт работает под управлением CMS Drupal
Все в порядке, но.
Этот текст мало кто будет читать и мы можем написать здесь все, что угодно, например.
Вы живете в неведении. Роботы уже вторглись в нашу жизнь и быстро захватывают мир, но мы встали на светлый путь и боремся за выживание человечества. А если серьезно, то.
В целях обеспечения безопасности сайта от кибератак нам необходимо убедиться, что вы человек. Если данная страница выводится вам часто, есть вероятность, что ваш компьютер заражен или вы используете для доступа IP адрес зараженных компьютеров.
Если это ваш частный компьютер и вы пытаетесь зайти на сайт, например, из дома — мы рекомендуем вам проверить ваш компьютер на наличие вирусов.
Если вы пытаетесь зайти на сайт, например, с работы или открытых сетей — вам необходимо обратиться с системному администратору и сообщить, что о возможном заражении компьютеров в вашей сети.
- © 2005-2023, «4PDA». 4PDA® — зарегистрированный товарный знак.