Команды эмулятора терминала Android


Чтобы выполнять подавляющее большинство команд в терминале Android, нужно обладать правами суперпользователя. Из-за этого принято считать, что эмулятор терминала, установленный на устройстве без root-прав, почти бесполезен. Отчасти можно с этим согласиться, если рассматривать простой эмулятор, а не Terminal IDE, в котором смогли реализовать свою внутреннюю систему с vim и mc в комплекте.

Команды эмулятора терминала Android

В этом приложении root-правами обладать необязательно, хотя и полезно. Но данная заметка не о нем, а о типичных командах эмулятора терминала, которыми можно пользоваться на Android-устройствах без прав суперпользователя.

Все нижеприведенные команды протестированы на Android Terminal Emulator, обзор которого есть на сайте. Использовался интерпретатор команд sh.

Операции с файлами и каталогами

Команда Назначение Пример
cd или cd ../ Переходим к указанный каталог / Переходим в каталог на уровень выше cd sdcard
ls или ls -a Просматриваем список файлов и каталогов в текущей директории / То же, но со скрытыми файлами ls
pwd Выводим название каталога, в котором находимся pwd
mkdir Создаем каталог mkdir test
rm -r Удаляем каталог rm -r test
touch Создаем файл (пустой) touch proba
rm Удаляем любой файл rm proba
mv Переименовываем файл mv proba test
cat Выводим содержимое текстового файла cat test
tac Выводим содержимое текстового файла, но начиная с конца документа tac test

Информация о системе и железе

Команда Назначение Пример
uptime Узнаем время работы устройства без перезагрузки uptime
ps Выводим список всех запущенных процессов ps
df Узнаем, сколько памяти занято и на каком носителе df
date Выводим на экран системную дату и время date
service list Знакомимся с активными сервисами service list
service Команда для управления сервисами на устройстве Команда выводит список доступных операций.
svc Позволяет управлять энергопотреблением и выходом в Интернет (Wi-Fi, 3G) Команда выводит список доступных операций.
ime Поможет выбрать метод ввода и настроить его Команда выводит список доступных операций.
pm list packages Выводим список установленных на устройстве программ pm list packages
am start -n Запустить программу am start -n com.android.browser/.BrowserActivity

Разумеется, это не все доступные команды, список будет дополняться.

Немного практики для новичков: как использовать команды эмулятора терминала Android

Пример 1

Есть текстовый документ public.txt по адресу /sdcard/Documents. Нужно вывести содержимое документа на экран.

Переходим в нужный каталог:

cd sdcard/Documents

Выводим содержимое файла:

cat public.txt

Пример 2

Cоздать каталог texts по адресу /sdcard/Downloads и создать в нем пустой файл proba.txt.

Переходим в требуемую директорию:

cd sdcard/Downloads

Создаем каталог:

mkdir texts

Переходим в созданный каталог:

cd texts

Создаем пустой файл

touch proba.txt

Практические примеры, которые мы разобрали, являются слишком уж упрощенными и неправдоподобными. Согласитесь, никто не будет заниматься простыми файловыми операциями из чистой консоли, да еще на Android. Терминал может выполнять и намного более сложные задачи. Но если вспомнить, что root-прав на устройстве нет, то и такие возможности похвальны.


Понравилась запись? Поделитесь :)
Социальные комментарии Cackle
Читайте также
Android Terminal Emulator — простой эмулятор терминала
Исторически так сложилось, что разработчики Android не стали изобретать велосипед и взяли в качестве ядра — Linux. Разумеется, оно нуждалось в модификации, что и было сделано
ASTRO File Manager — файловый менеджер для Android
Устройства на Android, в особенности планшеты, можно по праву считать компьютерами
Lightning Web Browser — легкий браузер для Android
В экосистеме Android исторически сложилась ситуация, схожая с таковой у Windows — отсутствие нормального браузера из «коробки»
Как использовать Dropbox эффективно
Было время, когда для передачи файла друзьям нужно было пользоваться флешками или файлообменниками. Также не стоит забывать про электронную почту с ее вложениями
Иерархия каталогов в Unix-подобных системах
В этой статье хотелось бы рассказать немного о том, как устроены Unix-подобные системы в целом и GNU/Linux в частности, рассмотрев их иерархию каталогов