Скачать программу terminal emulator for android. Что такое Android Terminal Emulator? Основные команды эмулятора терминала

Скачать Viber 17.03.2019
Скачать Viber

FЕсли у вас есть смартфон на Android и вы знакомы с Linux то наверное хоть раз интересовались как использовать терминал в Android. Как вы знаете операционная система Android основана на ядре Linux, а это значит что здесь есть командная оболочка и в ней доступны множество стандартных команд Linux. По умолчанию стандартной утилиты терминала в Android нет. Получить к нему доступ можно несколькими путями:

  • первый - скачать приложение Android Terminal Emulator с GooglePlay.
  • второй подключиться к смартфону с компьютера с помощью отладчика adb.

Но наша статья не об этом, сегодняшняя тема: команды в Aandroid Terminal Emulator или точнее команды терминала Android.

В интернете есть много статей на эту тему но во всех них чего-то не хватает, описана пара специфичных команд и на этом все, а хочется полный список, включая команды Linux, тогда я и решил написать эту статью. Я не говорю что я опишу все команды, но постараюсь охватить большинство. Здесь приведено лишь короткое описание о некоторых командах Android я расскажу подробнее в следующих статьях, а о командах Linux можно найти подробную информацию в интернете.

Теперь об обозначениях - для некоторых команд необходимы права root, перед ними я буду ставить знак @.

Начнем. Команды терминала это ничто иное как небольшие консольные утилиты, большинство системных утилит находиться в папке /system/bin и еще несколько в /vendor/bin. Те что в vendor мы трогать не будем. Чтобы было удобнее расположу все команды по алфавиту.

adb - Отладчик андроид. Поскольку Android это все же Linux, к нему по USB можно подключать другие устройства в том числе смартфоны, adb позволяет ими управлять и дает доступ к их терминалу. описание его команд и возможностей тянет на целую статью, я опишу все в одной из следующих статей.

am - Менеджер окон (Action Manager), с помощью него можно запустить и остановить любое приложение или сервис. Например запуск приложения настройки:

am start -n com.android.settings/.Settings

badblocks - проверка флешки на наличие битых секторов:

Результат можно записать в файл:

badblocks /dev/block/mmcblk0 > /sdcard/badblocks

или вывести на экран:

badblocks -v /dev/block/mmcblk0

bmgr - управление резервным копированием Android.

cat - консольная утилита для просмотра содержимого файла.

cat /sdcard/text.txt

chmod - аналогична команде Linux, меняет права доступа файла, доступен только восьмеричный формат записи.

Например дать все права (чтение, запись, выполнение):

chmod 777 /sdcard/file

chown - меняет владельца файла в Linux, Например:

chown root /sdcard/file

cmp - сравнивает два файлы

cmp /sdcard/file1 /sdcard/file2

cp - копирует файл, из источника(параметр 1) в приемник(параметр 2).

cp /sdcard/file1 /sdcard1/

date - показать текущую дату в системе.

Sat Nov 14 13:44:56 EET 2015

dd - создать образ диска, Параметры if= файл устройства диска, of=файл для записи

Например:

dd /dev/block/mmcblk0 /sdcard/img.iso

Будет создан образ флешки mmcblk0.

df - анализ свободного места на диске. Например:

df -h /dev/block/mmcblk1

Filesystem Size Used Free Blksize
/mnt/secure 484.5M 0.0K 484.5M 4096
/mnt/asec 484.5M 0.0K 484.5M 4096
/mnt/obb 484.5M 0.0K 484.5M 4096
/system 1.4G 971.7M 435.8M 4096

dmesg - просмотр лога сообщений ядра.

du - просмотр размера файла.

du /sdcard/file1

@ ext4_resize изменение размера раздела с файловой системой ext4.

@ fsck_msdos - проверка флешки на ошибки.

fsck_msdos /dev/block/mmcblk1p1

grep - утилита для фильтрации текста. Например вывести только строки содержащие terminal:

cat ~/sdcard/file | grep terminal

@ ifconfig - просмотр и управление сетевыми устройствами. Например просмотр информации о карте wifi:

Или отключение wifi:

ifconfig wlan0 down

Узнать список сетевых устройств можно командой:

ls /sys/class/net

iptables - управление настройками фаервола iptables, это очень обширная тема которой мы касаться не будем.

kill - уничтожить процесс по его PID.

Чтобы узнать pid можно использовать утилиту ps.

ln /sdcard/file /sdcard/file2

log - записать строку в лог системы.

logcut - просмотр лога системы в реальном времени.

ls - просмотр списка файлов и папок в директории:

lsmod - просмотр загруженных модулей ядра

lsof - просмотр открытых в системе файлов.

make_ext4fs - форматировать флешку в файловую систему ext4

md5 /sdcard/filename

mkdir - создать папку, в текущем каталоге.

mkdir имя_папки

make2fs - форматировать флешку в файловую систему ext2

mount - примонтировать диск, образ или папку. Например:

mount -t ext2 /dev/block/mmcblk1p1 /mnt/sdcard

mv - переместить файл, аналогично cp

netcfg - просмотр информации об сетевых соединениях.

notify - утилита для слежения за изменениями в файловой системы с помощью подсистемы ядра inotify.

ping - известная утилита для проверки доступности сетевого узла.

pm - пакетный менеджер android, позволяет, устанавливать, удалять и просматривать установленные пакеты.

ps - просмотр всех запущенных процессов и информации о них.

USER PID PPID VSIZE RSS WCHAN PC NAME
root 1 0 1000 848 c0106ef8 0001bfb4 S /init
root 2 0 0 0 c006e038 00000000 S kthreadd
root 3 2 0 0 c0057a54 00000000 S ksoftirqd/0

reboot - перезагрузить смартфон из консоли.

resize2fs - аналогично resize_ext4, только для ext2

rm - удалить файл.

rmdir - удалить папку.

rmdir /sdcard/dirname

rmmod - выгрузить модуль ядра.

rmmod имя_модуля

route - управление таблицей маршрутизации.

touch - создать пустой файл.

touch /sdcard/file

top - интерактивный вариант списка запущенных процессов.

@ screenshot - сделать снимок экрана.

screenshot /sdcard/screenshot.png

shutdown - выключить смартфон.

service - управление сервисами. Например посмотреть список запущенных сервисов:

Это были все команды описание которых я нашел, по возможности список будет пополняться.

Об авторе

Основатель и администратор сайта сайт, увлекаюсь открытым программным обеспечением и операционной системой Linux. В качестве основной ОС сейчас использую Ubuntu. Кроме Linux интересуюсь всем, что связано с информационными технологиями и современной наукой.

Скачать Терминал

Обратите внимание на то, что это не игровой эмулятор. Для полноценной работы данного терминала нужны права Суперпользователя.

Характеристика

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

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

Особенности

Как уже говорилось ранее, для того чтобы пользоваться данным терминалом, нужны Рут-права. Без них он тоже запустится, однако будет ограничен лишь открытием приложений и файлов. Так, к примеру, вы сможете открывать текстовые документы, находящиеся в памяти вашего мобильного устройства. Для этого нужно знать определенные команды. Найти их вы сможете в справке, предусмотренной данной программой.

Операционная оболочка для мобильных устройств Android не была создана с нуля. Разработчики взяли ядро Linux, немного доработали его и получили всем известную на сегодняшний день систему. С прообразом, мобильную платформу роднит только ядро и несколько программ для управления аппаратной частью. Но как известно, Linux многие используют именно из-за широких функциональных возможностей, в нем можно делать практически все. На Андроиде же подобное возможно только после получения ROOT-прав, что автоматически лишает устройство гарантии. В этой статье будет рассмотрена одна важная функция – эмулятор терминала для Аndroid.

Как получить ROOT права: Видео

С чего начать

В первую очередь необходимо получить ROOT-права на своем гаджете. Только тогда можно будет использовать всем преимущества терминала. Но можно этого и не делать. Опишем инструкцию использования функцией:

Один момент, который хотелось бы отметить особо, существует Android Terminal Emulator увеличение памяти. Есть команда command rm, которая может удалить любые файлы (при наличии ROOT-доступа). Сделать такое не всегда возможно через стандартные средства. Последнее является дополнительным аргументом за получение полного доступа и установки терминала. Кстати есть и другие программы с такими функциями, например, busybox .

Как установить кастомную прошивку на Android: Видео

Эмуляция входящего вызова на эмуляторе

При всей широте функциональных возможностей, многие пользователи задают вопрос – как эмулировать входящий вызов в эмуляторе Android. Сделать это лучше всего на компьютере. Рассмотрим на примере Android SDK. Для этого, необходимо зайти в меню «Контроль над эмуляцией». Выбрать пункт «Телефон», ввести номер, поставить галочку возле «Voice» и нажать «Звонить». Ответить или отменить звонок можно с помощью зеленой кнопки эмулируемой оболочки. Такая процедура актуальна только для установленного и настроенного на компьютер эмулятора.

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

Ответы (2 )

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

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

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

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

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

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

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

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

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

  2. Команд очень много, чтобы посмотреть их всех нужно написать «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 байт.



Рекомендуем почитать

Наверх