Терминал для андроид команды нет

Команды 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»;
  • появится результат работы, в нашем случае выведется список файлов в корневой директории.

Другие команды могут выполняться долго, при этом высветится белый курсор. Если при написании была допущена ошибка, то появится надпись «/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 — она по байтам копирует один файл или раздел в другой. Синтаксис у нее такой:

Читайте также:  Что такое mail ru app android version

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 байт.

Источник

Как пользоваться терминалом Андроид

Как пользоваться терминалом Андроид. Приложение Эмулятор Терминала для Аndroid предоставляет возможность использования определённых команд для управления операционной системой, а так же, внесения в неё различных изменений. Для того, чтобы понять, что такое Terminal Emulator Android, как пользоваться им, нужно понимать, на чём основан механизм работы с терминалом.

Содержание:

Что такое Terminal Emulator for Android

Как известно, открытая OS Android не создавалась, что называется, «с нуля» — прообразом этой популярной операционной системы является Linux (общее название для всех Unix-подобных ОС), ядро которой стало фундаментом для разработки ОС Андроид. Ядро Линукс многими используется из-за широкого спектра функциональных возможностей, а поскольку в Android включено ядро linux, то на нём и базируется механизм работы терминала.

Программа позволяет пользователю работать в ОС Android, используя командную строку Linux. На ПК через командную строку и специальные утилиты можно выполнять настройку системы и подключать дополнительные модули. Похожие возможности стали доступны и на Андроиде с Terminal Emulator for Android.

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

Как пользоваться эмулятором терминала

Перед началом работы с командной строкой, нужно отдельно подчеркнуть, что наибольшую свободу в модификациях можно достигнуть, получив права «Суперпользователя» (ROOT).

Кроме того, потребуется установка BusyBox – набора Unix-утилит командной строки.

Теперь устанавливаем терминал на свой аппарат Андроид и приступаем к работе с ним.

Открываем Terminal Emulator, после чего мы увидим приглашение для ввода текста, которое должно выглядеть вот так: «u0_a106@android:/$»:

Теперь нам нужно ввести команду, например, «ls» и нажать «enter». После этого появится список файлов, находящихся в корневой директории:

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

Чтобы закрыть терминал, в правом верхнем углу нажимаем крестик, а в следующем окне, нажимаем «ОК».

Основные команды эмулятора терминала

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

Во время работы с терминалом необходимо учитывать некоторые нюансы:

  • Путь к папкам и файлам пишем полностью после команд (пример: rm /storage/sdcard0/download/file).
  • Нельзя допускать каких-либо ошибок или лишних пробелов.
  • После ввода, команду запускаем кнопкой «enter».
  • reboot recovery – перезагрузка смартфона в режиме рекавери
  • date — вывести текущие дату и время
  • free — использовать память и swap
  • ls — вывести содержимое текущей папки
  • cd — выполнить переход к нужной директории
  • du — печатать объем файла
  • pwd — показать полный путь к используемой папке
  • service list — вывести список работающих процессов
  • pm install —установка программы из apk файла
  • df — показать размер объектов в указанной папке
  • pm list packages — показ пакетов-файлов установленных приложений

После перечисленных ниже команд, нужно будет ввести путь к месту или объекту:

  • cat – читать содержимое
  • cp — копировать
  • rm — удалить файл
  • rmdir — удалить папку
  • touch — создать файл
  • mkdir — создать папку

Для следующих команд сначала пишем путь к папке (файлу), а затем, к новому месту:

  • mv — переместить
  • cp — копировать

pm uninstall — удалить приложение — здесь нужно указать путь /data/app/ и название файла без пробела (при необходимости название файла узнаём командой pm list packages)

ln — создать символьную ссылку на файл, причём, синтаксис в этом случае такой же, как у «cp«.

chown – смена владельца, chgrp – группы, которые нужно указать после команды, после чего, нужно написать название файла.

chmod — утилита для смены прав файла, причём, синтаксис такой же, как у предыдущей (т.е. в первую очередь права, затем файл).

insmod и rmmod — первая – подключение модулей к ядру, вторая – удаление (указанные команды могут использоваться исключительно продвинутыми пользователями).

kill — остановка процесса по его идентификатору (его можно узнать, используя утилиту ps, выводящую информацию о всех активностях).

mount, umount — используются в целях монтирования и размонтирования файловых разделов и систем (возможно использование только после тщательного изучения собственно системы).

su — полный доступ к системе на аппаратах с ROOT-доступом, после ввода команды, строка приглашения должна выглядеть вот так «root@android:/#».

Особые команды:

reboot — используется в целях перезагрузки аппарата после команды su.

exit — закрыть терминал (через эту команду можно также выйти из администратора).

Читайте также:  Настройки системного времени андроид что это такое

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

Ещё об одной необычной утилите dd – она используется для копирования одного файла или раздела в другой. Её синтаксис: ddif=/dev/block/platform/mmcblk0p1 of=/storage/external_SD/image, где «if=» будет устройством, с которого копируем, а «of=» файлом, куда копируем.

Данная команда создаёт образ раздела mmcblk0p1. Она имеет ещё два параметра, это «count=» — фрагмент, записывающий новый файл, и , «bs=» — объем фрагмента в байтах. Пример: команда dd if=/storage/sdcard0/file1 of=/storage/external_SD/file2 bs=500 count=7 выполнит копирование из file1 в file2 в общей сложности семь кусков по 500 байт.

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

Источник

10 основных команд терминала Android, которые вы должны знать

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

Конечно, это не будет окончательным обсуждением команд adb, но есть 10 основных команд, которые каждый должен знать, планируют ли они разбираться с командной строкой.

Вам понадобятся некоторые инструменты, и получить их легко. Зайдите на сайт разработчика Android . Вы можете установить полный пакет Android Studio, если вам нужны дополнительные средства отладки, или вы можете прокрутить вниз до конца страницы и загрузить только инструменты командной строки. Если вы не разрабатываете или не отлаживаете что-то на своем телефоне или для своего телефона, вам понадобятся только инструменты командной строки.

Если вы используете Windows, есть еще один шаг. Посетите страницу производителя для вашего устройства и установите драйверы adb и fastboot для Windows . Это понадобится вам, чтобы ваш компьютер мог общаться с вашим устройством Android. Если вы столкнулись с проблемой (Windows может быть непостоянной), посетите форумы, и кто-то обязательно сможет помочь вам в этом.

Теперь, когда мы все на одной странице, включите отладку по USB на вашем устройстве (обратитесь к руководству по вашему устройству, если вам нужна помощь в его поиске) и подключите телефон к компьютеру.

1. Команда adb devices

Команда adb devices — самая важная из всех, так как она используется для обеспечения связи между вашим компьютером и устройством Android. Вот почему мы освещаем это в первую очередь.

Если вы профессионал в операционной системе на своем компьютере, вам нужно добавить каталог с инструментами Android к вашему пути. Если нет, не беспокойтесь. Просто запустите свой терминал или командную консоль и укажите туда, куда вы положили извлеченные инструменты, которые вы скачали выше.

Убедившись, что вы находитесь в нужной папке, введите adb devices в командной строке. Если вы получите серийный номер, вы можете идти! Если вы этого не сделаете, убедитесь, что вы находитесь в нужной папке и что у вас правильно установлен драйвер устройства, если вы используете Windows. И убедитесь, что у вас включена отладка по USB!

Теперь, когда у нас все настроено, давайте рассмотрим еще несколько команд.

2. Команда adb push

Если вы хотите программно переместить файл на ваше устройство Android, вы должны использовать команду adb push . Вам нужно знать несколько параметров, а именно полный путь файла, который вы отправляете, и полный путь к месту, куда вы хотите его поместить. На картинке выше я помещаю песню из папки «Музыка» на рабочем столе в папку музыки на телефоне.

Обратите внимание на косую черту в пути к файлу и кавычки вокруг пути на моем компьютере в команде. Windows использует \ как переключатель каталога в пути к файлу, а Unix использует / . Поскольку в имени файла есть пробелы и специальные символы (я специально переименовал его!), Вам необходимо заключить путь в кавычки.

3. Команда adb pull

Если adb push отправляет файлы на ваше устройство Android, значит, команда adb pull их извлекает.

Это именно то, что он делает, и работает так же, как и команда adb push. Вам нужно знать как путь к файлу, который вы хотите получить, так и путь, в который вы хотите поместить его. Вы можете оставить путь назначения пустым, и он упадет файл в папку инструментов, чтобы упростить задачу.

В этом примере я сделал это сложным путем и ввел полный путь (пути), чтобы вы могли видеть, как это выглядит. Запомните ваш слэш и правила обратного слеша здесь, и у вас не возникнет проблем.

4. Команда adb reboot

Это именно то, что вы думаете — способ перезагрузить устройство из командной строки. Запустить это просто: просто наберите adb reboot и введите.

Прежде чем сказать: «Я могу просто нажать кнопку!» Вы должны понимать, что эти команды могут быть записаны в сценарии, и ваше устройство может перезагрузиться в середине сценария, если вам это нужно. И это хороший переход к пятому номеру.

5. Команды восстановления adb reboot-bootloader и adb reboot

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

Читайте также:  Как выключить зарядку от usb android

Сделать это легко, просто наберите adb reboot-bootloader и нажмите клавишу ввода.

Большинство устройств также могут загружаться в рекавери напрямую с помощью восстановления adb reboot (обратите внимание, что в этом нет дефиса), а некоторые — нет. Ничего не помешает попробовать.

6. Команда fastboot devices

Когда вы работаете внутри загрузчика, adb больше не работает. Вы еще не загрузились в Android, и инструменты отладки не активны для связи. Вам нужно будет использовать команду fastboot вместо нее.

Fastboot — это, пожалуй, самый мощный инструмент для отладки Android, который не включен на многих устройствах. Если у вас есть, вы должны быть уверены, что все общаются. Вот тут-то и вступает в игру команда fastboot devices. В командной строке просто введите устройства fastboot, и вы увидите серийный номер, как и в случае команды adb devices, которую мы рассматривали ранее.

Если что-то не работает, и вы используете Windows, скорее всего, у вас проблема с драйвером, и вам нужно будет получить ее у производителя.

7. Команда разблокировки fastboot

Процесс быстрой разблокировки сотрет все на вашем телефоне и сбросит его.

Священный Грааль команд Android, флеш-разблокировка прошивки делает одну вещь и только одну — разблокирует ваш загрузчик. Он не включен на всех телефонах, даже на телефонах, которые поддерживают fastboot, но мы включаем его, потому что, даже если он вам не нужен, это важная часть открытости Android. Google не заботится о том, что мы делаем с телефонами, если не противоречит правилам доступа к Google Play, и это включает в себя этот простой способ взломать их, даже если компания, создавшая ваш телефон, не поддерживает его.

Использовать его достаточно просто. После того, как вы используете устройства fastboot, чтобы убедиться, что все обменивается данными, просто введите fastboot, мигающий, разблокировать, и нажмите Enter. Посмотрите на свое устройство, внимательно прочитайте и сделайте правильный выбор.

8. Команда установки adb

В то время как adb push может копировать файлы на наши устройства Android, adb install может устанавливать приложения. Вам нужно будет указать путь, по которому вы сохранили файл .apk, а затем запустить его так: adb install TheAppName.apk .

Если вы обновляете приложение, вы используете ключ -r: adb install -r TheAppName.apk . Есть также ключ -s, который пытается установить на SD-карту, а также другие команды, которые вам, вероятно, никогда не понадобятся.

И, наконец, вы можете удалить приложения по имени пакета с помощью adb uninstall package-name-here . У деинсталляции тоже есть переключатель. Ключ -k удалит приложение, но оставит все данные и кеш приложения на месте.

9. Команда adb sideload

OTS (беспроводное) обновление загружается на ваш телефон в виде ZIP-файла. Вы также можете загрузить этот zip-файл вручную и установить его, не дожидаясь, пока на ваш телефон будет отправлено обновление. Конечный результат такой же, как если бы вы ждали, но мы ненавидим ждать.

Все, что вам нужно сделать, это загрузить обновление на свой компьютер. Подключите телефон к компьютеру. Затем перезагрузитесь в recovery на вашем телефоне и с помощью кнопок увеличения и уменьшения громкости выберите Apply update from ADB . Затем зайдите в ваш любимый терминал / командную строку и введите adb sideload Full-Path-to-the-file.zip и нажмите Enter. Пусть все идет своим чередом, и ты золотой.

10. Команда оболочки adb

Команда adb shell сбивает с толку многих людей. Есть два способа его использования: один, когда вы отправляете команду устройству для запуска в собственной оболочке командной строки, и второй, где вы фактически вводите командную оболочку устройства из своего терминала.

На изображении выше, я внутри оболочки устройства. Добраться туда достаточно просто, просто наберите adb shell и введите. Оказавшись внутри, вы можете взаимодействовать с действующей операционной системой на вашем телефоне. Я предупреждаю вас, что, если вы не знакомы с пеплом или панцирем, вам следует быть здесь осторожным, потому что если вы этого не сделаете, все может быстро повернуть на юг. Эш и Баш — командные снаряды. Они позволяют вам взаимодействовать с вашим телефоном с помощью введенных команд, и многие люди используют один или оба на своих компьютерах Linux или Mac, даже если они этого не знали. ** Это не DOS, поэтому не пытайтесь использовать какие-либо команды DOS. **

Другой метод использования команды оболочки adb — использовать ее, чтобы сообщить телефону запускать команду оболочки, не заходя в оболочку. Используя это легко; типа adb shell Примером может быть изменение прав доступа к файлу, например: adb shell chmod666 / sdcard / somefile .

Будьте очень осторожны при выполнении прямых команд с использованием этих методов.

И там у вас есть это. Есть еще много команд, которые нужно узнать, если вы тот, кто любит изучать команды, но эти 10 — те, которые вам действительно нужно знать, если вы хотите начать копаться в командной строке.

Обновленный август 2018 года, чтобы быть в курсе последних выпусков Android.

Источник

Оцените статью