Команды Android Terminal Emulator на андроид

Какие интересные команды есть для эмулятора терминала?

Эмулятор терминала — приложение для android через которое можно использовать команды для управления системой и внесения в нее изменений. Этот механизм основан на том, что система андроид включает в себя ядро linux.

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

То есть имеются бинарные файлы, взаимодействующие непосредственно с «железом». Каждому такому файлу соответствует текстовая команда, которая запускается через эмулятор терминала.

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

Кроме этого, следует поставить busybox — бинарный файл, который позволит использовать больше команд, так как встроенных часто недостаточно. Чтобы его установить надо:

  • скачать из Play Market BusyBox;
  • открыть и предоставить ему права суперпользователя;
  • обязательно подождать пока приложения просканирует устройство;
  • нажать кнопку «install busybox»;
  • определить место «/system/xbin»;
  • нажать «ок».

Дальше ждем пока закончится установка и закрываем. Приложение можно удалить, но лучше оставить, так как через него busybox обновляется.

После этого можно приступить к установке терминала на андроид и работе с ним. Для этого:

  • из Play Market устанавливаем приложение Terminal Emulator for Android;
  • открываем его, появится приглашение для ввода текста «u0_a106@android:/ $» так и должно быть;

терминал андроид

  • вводим команду, например, ls и нажимаем «enter»;
  • появится результат работы, в нашем случае выведется список файлов в корневой директории.

android terminal

Другие команды могут выполняться долго, при этом высветится белый курсор. Если при написании была допущена ошибка, то появится надпись «/system/bin/sh: kv: not found» и приглашение для ввода. Это сообщение говорит о том, что команда kv не найдена среди имеющихся.

Закрывается терминал нажатием на крестик в верхнем правом углу, дальше появится окно в котором нажимаем «ok».

Команд очень много, чтобы посмотреть их всех нужно написать «busybox» без кавычек. В принципе, описание каждой можно посмотреть в самом терминале, для этого надо ввести команду, о которой хотим узнать и «—help». Появится информация, но на английском. При работе с терминалом надо учесть некоторые особенности:

  • путь к файлам и папкам надо писать полностью после команд, например, rm /storage/sdcard0/download/file;
    не должно быть ошибок и лишних пробелов;
  • команда запускается кнопкой «enter», то есть ввели и нажали.

Вот самые популярные команды терминала android:

  • cat — чтение содержимого, cp — копирование, rm — удаление файла, rmdir — удаление папки, touch — создание файла, mkdir — создание папки, — после этих команд вводим путь к нужному объекту или месту;
  • mv — перемещение, cp — копирование, — сначала пишем путь к файлу или папке потом к новому месту;
  • ls — выводит содержимое текущей папки;
  • cd — осуществляет переход к нужной директории;
  • pwd — показывает полный путь к используемой папке;
  • date — выводит настоящую дату;
  • df — показывает размер объектов в указанной папке;
  • du — печатает объем файла;
    pm install — выполняет установку программы из apk файла;
  • pm list packages — показывает пакеты-файлы установленных приложений;
  • service list — выводит список работающих процессов;
  • pm uninstall — удаляет приложение, при этом надо указывать путь /data/app/название файла, который можно узнать командой pm list packages;
  • ln — создает символьную ссылку на файл, синтаксис такой же, как у cp.

Выполнять команды эмулятора терминала, о которых расскажу дальше, надо очень осторожно, так как их применяют для модификации системы и при неправильном использовании можно серьезно навредить устройству:

  • su — предоставляет полный доступ к системе на рутированных устройствах, после ее ввода строка приглашения будет выглядеть так «root@android:/ #»;
  • chown и chgrp, первая для смены владельца, вторая — группы, которые указывают после команды, а затем пишут название файла;
  • chmod — утилита по смене прав файла, синтаксис как у предыдущей — сначала права, потом файл;
  • insmod и rmmod с помощью первой подключают модули к ядру, второй — удаляют, эти команды лучше использовать только продвинутым пользователям;
  • kill — останавливает процесс по его идентификатору, который можно узнать с помощь утилиты ps — она выводит информацию обо всех активностях;
  • mount, umount предназначены для монтирования и размонтирования файловых систем и разделов, использовать только после детального изучения системы.

Особые команды, которые выполняются эмулятором терминала Android:

  • reboot — используется после команды su для перезагрузки устройства;
  • exit — закрывает терминал, также через нее можно выйти из администратора.

То есть мы использовали su для утилит требующих рут права и дальше, чтобы случайно что-то не поменять, вводим exit, приглашение при этом снова станет таким «u0_a106@android:/ $».

Есть еще одна необычная утилита dd — она по байтам копирует один файл или раздел в другой. Синтаксис у нее такой:

dd if=/dev/block/platform/mmcblk0p1 of=/storage/external_SD/image
if= устройство, с которого копируем of= файл куда копируем. Эта команда создаст образ раздела mmcblk0p1.
У нее есть еще 2 параметра — count= фрагмент, которым будет записываться новый файл, bs= объем фрагменты в байтах. Например, команда dd if=/storage/sdcard0/file1 of=/storage/external_SD/file2 bs=500 count=7 скопирует из file1 в file2 7 кусков по 500 байт.

Понравилась статья? Поделиться с друзьями:
Вопросы, ответы и инструкции по смартфонам и планшетам на андроид
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: