Команды терминала андроид 4pda

Команды терминала андроид 4pda

Platform-tools: r31.0.3
ADB: 1.0.41 (31.0.3-7562133)
Fastboot: 31.0.3-7562133
Make_f2fs: 1.14.0 (2020-08-24)
Mke2fs: 1.46.2 (28-Feb-2021)
Последнее обновление утилит в шапке: 01.08.2021

ADB (Android Debug Bridge — Отладочный мост Android) — инструмент, который устанавливается вместе с Android-SDK и позволяет управлять устройством на базе ОС Android.
Работает на всех Android-устройствах, где данный функционал не был намеренно заблокирован производителем.
Здесь и далее: PC — ПК, компьютер к которому подключено устройство.
ADB — консольное приложение для PC, с помощью которого производится отладка Android устройств, в том числе и эмуляторов.
Работает по принципу клиент-сервер. При первом запуске ADB с любой командой создается сервер в виде системной службы (демона), которая будет прослушивать все команды, посылаемые на порт 5037.
Официальная страница
ADB позволяет:

  • Посмотреть какие устройства подключены и могут работать с ADB.
  • Просматривать логи.
  • Копировать файлы с/на аппарат.
  • Устанавливать/Удалять приложения.
  • Удалять (очищать) раздел data.
  • Прошивать (перезаписывать) раздел data.
  • Осуществлять различные скрипты управления.
  • Управлять некоторыми сетевыми параметрами.

Поставляется ADB в составе инструментария разработчика Андроид (Android SDK), который, в свою очередь входит в состав Android Studio.

Если что-то неправильно, то в списке подключенных устройств (List of devices attached) будет пусто.

Скрытые команды ADB
adb -d Команда посылается только на устройство подключенное через USB.
Внимание: Выдаст ошибку, если подключено больше одного устройства.

adb -e Команда посылается на устройство в эмуляторе.
Внимание: Выдаст ошибку, если подключено больше одного эмулятора.

adb -s Команда посылается на устройство с указанным серийным номером:

adb -p Команда посылается на устройство с указанным именем:
Если ключ -p не указан, используется значение переменной ANDROID_PRODUCT_OUT.

adb devices Список всех подсоединенных устройств.

adb connect [: ] Подсоединиться к андроид хосту по протококу TCP/IP через порт 5555 (по умолчанию, если не задан).

adb disconnect [ [: ]] Отсоединиться от андроид подключенного через TCP/IP порт 5555 (по умолчанию, если не задан).
Если не задан ни один параметр, отключиться от всех активных соединений.

adb push Копировать файл/папку PC->девайс.

adb pull [ ] Копировать файл/папку девайс->PC.

adb sync [ ] Копировать PC->девайс только новые файлы.
Ключи:
-l Не копировать, только создать список.

adb shell Запуск упрощенного unix shell.
Примеры использования

adb emu Послать команду в консоль эмулятора

adb install [-l] [-r] [-s] Послать приложение на устройство и установить его.
Пример: adb install c:/adb/app/autostarts.apk Установить файл autostarts.apk лежащий в папке /adb/app/ на диске с:
Ключи:
-l Блокировка приложения
-r Переустановить приложение, с сохранением данных
-s Установить приложение на карту памяти
Установка split apk

adb uninstall [-k] Удаление приложения с устройства.
Ключи:
-k Не удалять сохраненные данные приложения и пользователя.

adb wait-for-device Ждать подключения устройства.

adb start-server Запустить службу/демон.

adb kill-server Остановить службу/демон.

adb get-state Получить статус:
offline Выключен.
bootloader В режиме начальной загрузки.
device В режиме работы.

adb get-serialno Получить серийный номер.

adb status-window Непрерывный опрос состояния.

adb remount Перемонтировать для записи. Требуется для работы скриптов, которые изменяют данные на.

adb reboot bootloader Перезагрузка в режим bootloader.

adb reboot recovery Перезагрузка в режим recovery.

adb root Перезапуск демона с правами root

adb usb Перезапуск демона, прослушивающего USB.

adb tcpip Перезапуск демона, прослушивающего порт TCP.

adb ppp [параметры] Запуск службы через USB.
Note: you should not automatically start a PPP connection. refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1
Параметры:
defaultroute debug dump local notty usepeerdns

FastBoot — консольное приложение для PC. Используется для действий над разделами

fastboot devices Список присоединенных устройств в режиме fastboot.
fastboot flash Прошивает файл .img в раздел устройства.

fastboot erase Стереть раздел.
Разделы: boot, recovery, system, userdata, radio
Пример: fastboot erase userdata Стирание пользовательских данных.

fastboot update Прошивка из файла имя_файла.zip

fastboot flashall Прошивка boot + recovery + system.

Читайте также:  Как изменить внутреннюю память андроид

fastboot getvar Показать переменные bootloader.
Пример: fastboot getvar version-bootloader Получить версию bootloader.

fastboot boot [ ] Скачать и загрузить kernel.

fastboot flash:raw boot [ ] Создать bootimage и прошить его.

fastboot devices Показать список подключенных устройств.

fastboot continue Продолжить с автозагрузкой.

fastboot reboot Перезагрузить аппарат.

f astboot reboot-bootloader Перезагрузить девайсв режим bootloader.
Перед командами fastboot можно использовать ключи:
-w стереть данные пользователя и кэш
-s Указать серийный номер устройства.
-p

Указать название устройства.
-c Переопределить kernel commandline.
-i Указать вручную USB vendor id.
-b Указать в ручную базовый адрес kernel.
-n

Указать размер страниц nand. по умолчанию 2048.

Команду logcat можно использовать с машины разработки
$ adb logcat
или из удаленного shell
# logcat Каждое сообщение лога в Android имеет тэг и приоритет
Тэг – это строка указывающая компонент системы, от которого принято сообщение (например: View для системы view)
Приоритет – имеет одно из нижеследующих значений (в порядке от меньшего к большему):
V — Verbose (Низший приоритет).
D — Debug
I — Info
W — Warning
E — Error
F — Fatal
S — Silent (Наивысший приоритет, при котором ничего не выводится).

Получить список тэгов, используемых в системе, вместе с их приоритетами можно запустив logcat. В первых двух столбцах каждого из выведенных сообщений будут указаны / .
Пример выводимого logcat сообщения:
I/ActivityManager( 585): Starting activity: Intent

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

Пример ниже выводит в лог все сообщения с тэгом «ActivityManager» с приоритетом «Info» или выше, и сообщения с тэгом «MyApp» и приоритетом «Debug» или выше:
adb logcat ActivityManager:I MyApp:D *:S
Последний элемент в выражении фильтра *:S устанавливает приоритет «silent» для всех остальных тэгов, тем самым обеспечивая вывод сообщений только для «View» и «MyApp». Использование *:S – это отличный способ для вывода в лог только явно указанных фильтров (т.е. в выражении фильтра указывается «белый список» сообщений, а *:S отправляет все остальное в «черный список»).

При помощи следующего выражения фильтра отображаются все сообщения с приоритетом «warning» или выше для всех тэгов:
adb logcat *:W

Если logcat запускается на машине разработчика (не через удаленный adb shell), можно также установить значение выражения фильтра по умолчанию задав переменную окружения ANDROID_LOG_TAGS:
export ANDROID_LOG_TAGS=»ActivityManager:I MyApp:D *:S»

Следует обратить внимание что задав переменную окружения ANDROID_LOG_TAGS она не будет работать в эмуляторе/устройстве, если вы будете использовать logcat в удаленном shell или используя adb shell logcat.
Вышеописанная команда export работает в ОС *nix и не работает в Windows.

Контроль формата вывода лога

Сообщения лога в дополнение к тэгу и приоритету содержат несколько полей метаданных. Можно изменять формат вывода сообщений показывая только конкретные поля метаданных. Для этого используется параметр -v и указывается один из ниже перечисленных форматов вывода.

brief Показывать приоритет/тэг и PID процесса (формат по умолчанию).
process Показывать только PID.
tag Показывать только приоритет/тэг.
thread Показывать только процесс:поток и приоритет/тэг.
raw Показать необработанное сообщение, без полей метаданных.
time Показывать дату, время вызова, приоритет/тэг и PID процесса.
long Показывать все поля метаданных и отдельно сообщения с пустыми строками.

При запуске logcat можно указать формат вывода используя параметр -v:
adb logcat [-v

Источник

Команды терминала андроид 4pda

Мини-FAQ по Терминалу

Это можно сделать двумя способами:
Код:
devel-su

или
Код:
ssh [email protected]После ввода любой из указанных команд будет запрошен пароль пользователя root, по умолчанию этот пароль установлен в заводское значение rootme.

Читайте также:  Гугл плей для андроид вход

После создания или обновления файла nick.list следует обновить apt-get:
Код:
apt-get update

После этого можно устанавливать пакеты через
Код:
apt-get install

Для удаления программы нам нужно знать имя пакета, после этого можно использовать команду:
Код:
apt-get remove имя_пакета
или
Код:
apt-get purge имя_пакета
Вторая команда удаляет не только программу, но и ее файлы настройки:

Например, ищем оперу, но не знаем, как именно она прописалась в системе. Для этого используем логику:
1) пакеты в системе имеют осмысленное название.
2) слово opera наверняка используется в этом названии. (такое правило применимо к любой софтине).
3) но слово opera не обязательно используется отдельно.
4) вбиваем команду:

Звездочки означают, что ищем мы не пакет с названием «opera», а пакеты, в названии которых это слово встречается.
В итоге получаем пакет/список пакетов, у которых видны названия и описания. Читаем, видим пакет под названием «operamobile». Шикарно.

5) сносим его командой
Код:
apt-get remove operamobile

Многие видели сервис Nokia-RDA. Некоторые даже пользовались. Давайте реализуем его у себя дома, чтобы не тискать лишний раз телефон, когда работаем на ПК.
На самом деле все топорно просто. Устанавливаем vnc-сервер на телефон, vnc-клиент на ПК и соединяем их. Разумеется, предпочтительно, чтобы они были в одной локальной сети. Я использовал wi-fi.

Ставим сервер на телефон:
Код:
apt-get install bash x11vnc

Далее узнаем IP телефона в локальной сети командой(будет показан во втором блоке; в локальной сети скорее всего будет начинаться с 192.168.xxx.xxx):
Код:
ip ad

Ставим на ПК какой-нибудь VNC-клиент. Если у вас Windows, могу предложить такой вот функциональный бесплатный клиент.

Запускаем клиент. В строке VNC-server пишем адрес телефона в формате IP:PORT. Должно получиться что-то вроде 111.111.111.111:1234

Порт по умолчанию — 5900.Работает? Круто:) Подтормаживает. скорее всего да. Но для этого уже надо ковырять конфиги x11vnc и клиента для тонкой настройки под вашу сеть. И да. Экран повернут, но в приложениях типа терминала проблем не будет — главное чтобы была поддержка ландшафта. И да — обязательно поставьте вышеописанную клавиатуру! Вам же не нужна QWERTY на пол-экрана на ПК, при условии что у вас под руками настоящая клавиатура?:-)

Управление стандартное — клавиатура с клавиатуры, сенсор — мышкой, левый клик — тап, колесико — пинч(зум щипками). Свайп работает.
После отключения клиента сервер остановится автоматически.
P.P.S. Чтобы отключить сервер руками надо нажать CTRL+C, в противном случае он так и останется висеть у вас в процессах.

1) Ставим на телефон клиен RDP:
Код:
apt-get update
apt-get install rdesktop

2) Запускаем сеанс:

Код:
rdesktop -u «USERNAME» -p «ПАРОЛЬ, если нужен» -g 854×410

!Цитата
2/15 СообщениеДобавлено:10 Окт 2011 17:13
alxs_as-is писал(а):
Раз уж кнопки Вам не нужны, потому что Вы работаете с компа на нормальной клавиатуре.
не работает
та фича. Все равно клавиатура выскочит. По SSH конечно удобнее работать, потому что работаешь не с видео, а с полноценной консолью, но нельзя запускать многие приложения.
Добавлено через 7мин. 4сек.
Подключение к удаленному рабочему столу Windows:
1) Ставим на телефон клиен RDP:
Код:
apt-get update
apt-get install rdesktop
2) Запускаем сеанс:
Код:
rdesktop -u «USERNAME» -p «ПАРОЛЬ, если нужен» -g 854×410

Ключ -g задает размеры экрана, на который идет трансляция. Методом подбора было найдено оптимальное разрешение 854х410. Это связано с тем, что верхняя и нижняя границы экрана будет слегка съедены. Вы поймете о чем я, когда подконнектитесь.

ip компьютера можно узнать, выполнив в консоли Windows команду ipconfig.
Чтобы открыть консоль откройте ПУСК->выполнить->cmd, или просто наберите cmd в строке поиска в пуске Win7(если у вас она). Или нажать комбинацию windowsKey+r и набрать cmd.

Читайте также:  Smart pss для android

Теперь минусы — пока что проблема в том, что если зайти так на ПК, текущая учетная запись отвалится и скорее всего отвалится wi-fi, если у вас ноутбук. Если роутер — проблем быть не должно.

Проверено и работает на Windows7 professional.

Эфирное ФМ радио для N950 и Nokia N9.
Необходимы проводные наушники/гарнитура.
*После установки перезагрузить телефон.

Запуск через терминал:

fmrx -f 92.0 -v -r ентер

* 92.0 ваша частота
Выключить:
Ctrl+C

*-v и -r необязательные параметры (- r — RDS) [attachment=»1469629:fmrx_0.1. rmel_180.zip»]

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

Далее из терминала из из-под рута редактируем файл
для 11-й прошивки /usr/share/themes/blanco/meegotouch/locale/ru/constants.ini
для 20-й прошивки /usr/share/themes/blanco/meegotouch/constants.ini
(можно редактировать прямо там из mc или nano, можно предварительно скопировать в MyDocs и, отредактировав с компа в режиме накопителя, скинуть назад).
Заменяем в файле строку
Код:
FONT_FAMILY = «Arial»;
на
Код:
FONT_FAMILY = «Impact»;

Перегружаем смартфон и радуемся.

1. Качаем библиотеки libvlc5 и сам vlc-player, кидаем пакеты в папку «Downloads»
2. Заходим под рутом в терминал (devel-su), переходим в нужную нам папку
Код:
cd /home/user/MyDocs/Downloads/

3. Устанавливаем нужные нам библиотеки
Код:
dpkg -i libvlc5_*.deb

4. Устанавливаем сам VLC
Код:
dpkg -i vlc-player_*.deb

В процессе установки могут выскакивать ошибки, игнорируем их.

Удаление VLC-Player
1. Заходим под рутом в терминал (devel-su)
2. Удаляем:
Код:
apt-get remove vlc-player

Как известно, тулбары в терминале можно делать свои (тулбар — это светлая полоска над клавиатурой с дополнительными кнопками — Esc, Tab, стрелки и т.п.)
Для работы в Midnight Commander и некоторых других консольных программах нужны функциональные клавиши (F1-F12). В аттаче приложены архив с тремя файлами тулбаров:

fkeys.xml: Tab, Esc, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10
fkeys1-6.xml: Tab, Ctrl, Esc, F1, F2, F3, F4, F5, F6
fkeys7-12.xml: Tab, Ctrl, Esc, F7, F8, F9, F10, F11, F12

Можно использовать один или сразу все тулбары, они независимы друг от друга.
Необходимые файлы (под рутом) копируем в каталог
Код:
/usr/share/meego-terminal/toolbars/
и перезапускаем терминал.
Тулбары переключаются либо из настроек терминала, либо жестом влево-вправо на окне терминала.

PS: на N9 (в отличие от N950) все это выглядит не лучшим образом, потому что клавиатура + тулбар закрывают более половины экрана и тот же Midnight Commander получается практически непригодным к использованию.
Выход есть — создать виртуальную клавиатуру из одной-двух строк, в которой были бы только стрелки и что-то еще нужное. Но это потом. [attachment=»1469705:terminal. bars_163.zip»]

1) Любая команда состоит из одного слова. Все, что идет после, является параметром или параметрами.

2) Короткие параметры (однобуквенные) могут быть объединены.

3) Если команда в качестве параметров принимает источник и назначение, то всегда вначале идет источник (первый параметр), а затем — назначение (второй параметр).

Данная команда скопирует (cp) файл NewFile.jpg из директории-источника (/home/user/MyDocs) в директорию-назначение (/home/user/MyDocs/Downloads)

4) Важен регистр символов. Folder, FOLDER и FoLdEr — это три разные папки. С файлами также. Это Вам не Windows.

5) Слэши только правые «/» (как в адресной строке браузера). Левый слэш «\» определяет правильную интерпретацию введенных спецсимволов или строки без кавычек.
Пример: long\ spaced\ line = «long spaced line»

6) Пробелы и команды. Стоит помнить, что если Вы неверно введете команду, то интерпретатор никак не догадается, что Вы имели в виду. Одна из самых распространенных ошибок:

О режиме суперпользователя

Для выполнения некоторых команд нужен режим суперпользователя. Для проверки текущего статуса используется команда:

Источник

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