Android является полностью открытой и кастомизируемой системой. Всё благодаря тому, что в ней используется ядро Linux - самой популярной Open Source системы. На основе Linux создано большое количество ОС для настольных компьютеров и серверов, а также других электронных устройств, в числе которых можно отметить гаджеты на базе Android.
Некоторые команды выполняются только в консольном режиме
Некоторые операции совершаются при помощи консоли или терминала. Это такая системная утилита без , которая выполняет задания после ручного ввода команды. На Android по умолчанию такая утилита отсутствует, в отличие от настольного Linux или Windows. Благо, что разработчики не едят хлеб даром и ими уже создано множество эмуляторов терминала. Один из них - Android Terminal Emulator. Давайте узнаем о нём подробнее.
Что представляет собой приложение
Приложение является полноценным эмулятором терминала Linux, поддерживает несколько окон, клавиатурные сокращения, понимает кодировку UTF-8. Оно полностью бесплатное, не имеет встроенной рекламы и всплывающих окон.
О чём стоит помнить, работая с этим эмулятором?
- требуются root-права;
- это не эмулятор игр;
- он не поможет получить root на устройстве;
- нужно знать команды Linux;
- возможно, понадобится установить Busy Box.
Приложение будет полезно для тех пользователей, которые чётко представляют, для чего им нужен терминал и хотя бы немного знают .
Настройки программы
Программа доступна в Play Market по ссылке https://play.google.com/store/apps/details?id=jackpal.androidterm&hl=ru . Меню доступно на многих языках, в том числе на русском. После запуска программы, в строке уведомлений вы увидите оповещение о том, что запущен терминальный процесс. Перейдите в настройки, которые разделены на логические группы.
Экран. Можно настроить отображение строки состояния, панели действий и выбрать ориентацию экрана.
Текст. Регулируется размер шрифта, цифровая схема и кодировка текста.
Клавиатура. Установите поведение кнопки назад, настройте сочетание клавиш и выберите аналоги некоторых компьютерных кнопок.
Командная оболочка. Можно указать обработчика команд, предоставить , выбрать тип терминала и домашнюю папку, а также некоторые элементы поведения.
В верхней строке программы содержится всплывающий список окон, поэтому можно быстро переключаться между несколькими открытыми. Новое окно запускается нажатием на значок плюса.
Некоторые команды
adb - Отладчик Android. К мобильным устройствам можно подключать внешние накопители и устройства, эта утилита позволяет управлять ими.
am - Менеджер действий. Можно включить или выключить любое приложение или процесс.
badblocks - проверка карты памяти на наличие битых секторов.
bmgr - резервное копирование Android.
cat - просмотр содержимого файла.
chmod - изменение прав доступа к файлу.
chown - изменение владельца файла.
cmp - сравнение нескольких файлов.
cp - копирование файла.
date - отображение текущей системной даты.
dd - создание образа диска.
dmesg - просмотр лога ядра.
du - просмотр размера файла.
ext4_resize - изменение размера раздела в файловой системе ext4 (требуется root).
fsck_msdos - проверка ошибок на карте памяти.
grep - фильтрация текста.
ifconfig - просмотр сетевых устройств и управление ими (требуется root).
iptables - настройки файервола.
kill - убить процесс по его числовому идентификатору.
log - записать строку в системный лог.
logcut - просмотр системного лога в реальном времени.
ls - просмотр содержимого директории.
lsmod - отображение запущенных модулей ядра.
lsof - отображение открытых файлов.
make_ext4fs - форматирование карты памяти в формат ext4.
md5 - контрольная сумма файла.
mkdir - создание папки в каталоге.
make2fs - форматирование карты памяти в формат ext2.
mount - монтирование диска, образа или папки.
mv - перемещение файла.
netcfg - информация об интернет-соединениях.
notify - слежение за изменениями в файловой системе.
ping - проверка доступности удалённого сервера.
pm - пакетный менеджер Android, можно полностью управлять установленными приложениями.
ps - отображение информации о запущенных процессах.
resize2fs - изменение размера каталога.
rm - удаление файла.
rmdir - удаление папки.
route - управление таблицей маршрутизации.
touch - создание пустого файла.
top - список запущенных процессов.
screenshot - скриншот экрана (требуется root).
shutdown - выключение аппарата.
service - управление сервисами.
Перечисленные команды далеко не все, а лишь основные. Некоторые из них требуют более глубокого изучения.
Заключение
Android Terminal Emulator - одно из лучших приложений в своём роде. Оно имеет небольшой вес и отличную функциональность. Ещё раз обращаем внимание - если вы не до конца осознаёте, что такое командная консоль Linux и для чего она предназначается, лучше займитесь изучением официальной документации.
Вас устраивает работа этой прекрасной системной утилиты? Какие команды вы используете в своей работе? Будем благодарны за ваши ценные комментарии.