Windows 10

Как открыть терминал на андроиде. Android от А до Я: Десять базовых команд для Android терминалов

Как открыть терминал на андроиде. Android от А до Я: Десять базовых команд для Android терминалов

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

Вариант 1 - Установка приложения на Android

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

Варианта 2 - Использование компьютера с ADB

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

Qute - быстрый и мощный терминал.
Командная строка, или консоль - это разновидность текстового интерфейса, в котором взаимодействие с компьютером осуществляется при помощи команд. Любителей подобного способа общения с системами не так уж и мало, и причины очевидны. Это лёгкость автоматизации, вызов любой команды небольшим количеством нажатий, отсутствие деталей интерфейса и многое другое. Испытать возможности консоли на своём смартфоне, выполнив множество терминальных команд и bin-файлов, поможет приложение Qute.

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

Прежде всего, это список команд, редактировать который можно самостоятельно. При добавлении команды пользователю требуется ввести её имя и собственно команду с аргументами. Кроме того, здесь можно создать ярлык или запрограммировать запуск команды при загрузке устройства.

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

Во время ввода команд перед пользователем будут появляться подсказки для аргументов, что значительно упрощает работу. Приложение поддерживает большинство популярных команд с PC. Сюда можно отнести ping, netstat, trace, cd, mkdir и много другое. К преимуществам можно также отнести поддержку рутованных устройств. Qute удастся предоставить владельцу девайса полный доступ ко всем возможностям системного терминала. Соответственно, контроль над системой будет находиться исключительно в ваших руках.

Особенности :

  • Редактор bash скриптов
  • Запуск команд терминала и доступных bin файлов
  • Создание своего списка команд
  • Автоматическое завершение команд
  • Поддержка рутованных устройств
  • Скачать программу Qute: Командная строка на Андроид вы можете по ссылке ниже.

    Разработчик: D.D.M.
    Платформа: Android 4.0 и выше
    Язык интерфейса: Русский (RUS)
    Состояние: Free (Бесплатно)
    Root: Не нужен



    15.07.2015 от wpandr_adm

    Программа Android Terminal Emulator позволяет работать в системе Андроид с помощью командной строки Linux. Для чего нужны такие ухищрения? В свое время разработчики решили сделать Android с ядром Linux. Конечно, специальные программы систем типа Unix запустить не получится (в большинстве случаев), так как графическая основа слишком сильно отличается.

    Чем хорош Unix и похожие на него системы, так это полной свободой действий и команд — делай что хочешь и как пожелаешь. В Android же такое невозможно из-за различных лицензий и гарантии. Есть возможность получить Root-права, но это приведет к потере гарантии на устройство.

    Эмулятор терминала

    В сети легко найти достаточно большой выбор эмуляторов терминала, стоит обратить внимание на Android Terminal Emulator. Так как это все еще Android, без Root-прав мало что можно сделать, но кое-какие операции все же получится выполнить. Для примера лучше рассмотреть одну из самых простых операций. Открыть текстовый файл, лежащий на SD-карте. Редактировать вы его не сможете, можно будет только просматривать. Предполагаемый путь к файлу: /sdcard/Documents/com_board_items.tpl. Для начала откройте приложение через значок на рабочем столе, который появится после загрузки. В поле «Окно 1» можно будет сразу начинать писать команды, клавиатура для ввода текста сама открывается внизу экрана и не сворачивается.

    Для открытия текстового файла через Android Terminal Emulator нужно прописать две команды:

    • cd sdcard/Documents;
    • cat com_board_items.tpl.

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

    По умолчанию этот эмулятор всегда использует интерпретатор sh. Также в терминале есть возможность запускать приложения. Построение команды состоит из трех элементов. Первая команда — am — это управление окнами, start-n — команда для запуска нужной программы. Следующим пунктом вписывается процесс, который вы хотите начать.

    Am start-n com.android.browser/.BrowserActivity.

    Pm list packages — команда для вывода списка установленных программ и приложений.

    Эмулятор терминала для Android может создавать несколько окон и переключаться между ними.

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

    Настройки программы

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

    Существует всего 4 группы:

    • экран;
    • текстовые сообщения;
    • клавиатура;
    • командная оболочка.

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

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

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

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

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

    Ответы (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 байт.

    Терминальные команды актуальны для всех ОС, построенных на базе Linux(Unix), в том числе и для Android.
    Чтобы в ОС Android можно было использовать нижеприведенные команды, нужно получить Root права , установить эмулятор терминала и приложение busybox (именно в этом приложении содержатся все нижеприведенные команды).
    Для того, чтобы вывести список всех поддерживаемых busybox "ом команд, нужно набрать в эмуляторе терминала команду busybox . Это и есть shell.

    Получение справки о командах

    man
    Описание команды или файла конфигурации. Синоним info. Описание листается стрелками, выход клавишей q.
    Пример: man fstab
    apropos
    Поиск по описаниям man.
    Пример: apropos iso

    Работа с файлами и папками

    cd Смена текущей папки. Пример: cd ~ или просто cd всегда переходит в домашний каталог текущего пользователя. cd /etc - переход в папку /etc
    cp Копирование файлов и каталогов из одного в другие каталоги ls Выводит список файлов и папок в порядке, указанном с помощью опций. В отличие от dir подсвечивает файлы по типу. С параметром -l выводит дополнительную информацию о файлах: права, владельца, дату создания и т.д. ls без параметров выводит содержимое текущей папки. ls /proc выводит все работающие процессы mv Перемещение или переименование файлов. Если в качестве аргументов заданы имена двух файлов, то имя первого файла будет изменено на имя второго. Пример: mv file1 file_1 - переименовывает файл
    Если последний аргумент является именем существующего каталога, то mv перемещает все заданные файлы в этот каталог.
    Пример: mv file ./dir/ - перемещает "file" в "dir/file" относительно текущего каталога rm Удаление файла. С ключем -R удаляет в подкаталогах. Пример: rm -R ~/killme mkdir Создание каталога. pwd Выводит текущий путь rmdir Удаление пустого каталога. touch Создание пустого файла. Пример: touch /home/primer - создает пустой файл /home/primer

    Права доступа к файлам и папкам

    chown Смена владельца. chgrp Смена группы владельца. chmod Смена прав. Пример: сhmod -R 777 /var/www дает доступ всем ко всем файлам и каталогам ниже /var/www.

    Просмотр файлов

    cat Вывод файла. Пример: cat /etc/fstab . tail Вывод конца файла. Удобно при работе с логами и большими файлами. Пример: tail /var/log/messages .

    Утилиты для работы с архивами

    ar, bzip2, dpkg, gzip, rpm, tar, zip

    Утилиты для обработки содержимого файлов

    awk, ed (текстовый редактор), patch, sed, vi (текстовый редактор).

    Редактирование файлов

    nano и pico — наиболее вменяемые редакторы, работающие в текстовом режиме прямо в терминале. Чтоб изменить файл /etc/fstab, например, надо набрать nano /etc/fstab . Выход из редактора CTRL+X. Редакторы vi и vim предназначены для работы слепым десятипальцевым методом.

    Команды монтирования и отмонтирования дисков

    mount [параметры] устройство путь Монтирование устройства. Пример: mount /dev/sda1 /mnt/Disk1 . umount устройство/путь Размонтирование. Пример: umount /mnt/Disk1 . eject Размонтирование и выброс CDROM.

    Работа с ядром и модулями ядра (драйверами устройств)

    lsmod Показывает список всех модулей, загруженных в ядро и зависимости между ними. insmod rmmod modprobe имя-модуля [параметры] Установка модуля, настройка его автозагрузки. Результат можно посмотреть в системном логе. Модули хранятся в /lib/modules в файлах с расширением.ko («kernel object») Пример: modprobe radio-aztech io=0x350 . modinfo имя-модуля Информация о модуле, в том числе и список параметров. modconf Удобная программа для просмотра всех модулей по категориям, включения и отключения модулей. По умолчанию как правило не установлена, в Debian, Ubuntu и Kubuntu устанавливается с помощью одноименного пакейджа командой apt-get install modconf .

    Управление процессами:

    ps – выводит на экран информацию о текущих активных процессах.
    top – выводит на экран информацию об активных процессах, а также о системных ресурсах.
    kill pid – убивает процесс, id которого равно указанному значению processed.
    killall process – убивает все активные процессы с именем process.
    bg – выводит на экран перечень остановленных и фоновых задач; продолжает выполнение остановленной задачи в фоне.
    fg – выводит на передний план последние активные задачи.
    fg n – выносит задачу с указанным именем (в данном случае – n) на передний план.

    Работа с датой и временем:

    adjtimex - позволяет изменять в ядре переменные времени с целью корекции скорости хода системных часов

    date - настройка системных часов

    Hwclock - настройка аппаратных часов

    Утилиты работы с системными учетными записями

    adduser, addgroup, deluser, delgroup, login, passwd, su

    Сетевые команды

    arp, arping, dnsd, ftpget, ftpput, httpd (с поддержкой авторизации, CGI), ifconfig, inetd, netstat, nslookup, ping/ping6, route, telnetd, tftp, traceroute, udhcpd, wget.

    ifconfig - настройка сетевого интерфейса wget - скачивание файла по HTTP/FTP.

    Другие полезные консольные программы и команды Linux

    hdparm Управление жесткими дисками и приводами компакт-дисков. Пример: hdparm -E8 /dev/cdrom снижение скорости вращения CDROM. watch Периодическое выполнение команды. Пример: watch -n 60 hdparm -E8 /dev/cdrom раз в минуту тормозить диск чтобы привод не разгонял его и не шумел во время просмотра DVD. pppconfig Простая и надёжная программа настройки Dial-Up выхода в Интернет по модему. pon, poff и plog — команды установления, разрыва и просмотра лога соединения соответственно. pppoeconf Аналогично, настройка выхода в Интернет через ADSL-модем. whoami Позволяет узнать имя пользователя, если забыл iftop команда для просмотра сетевых подключений с консоли netstat Команда показывает содержимое различных структур данных, связанных с сетью, в различных форматах в зависимости от указанных опций. iwconfig вывод информации о wi-fi сетевых интерфейсах iwlist scan вывод информации о точках доступа в радиусе действия free свободная память

    Суперпользователь root

    Обладает неограниченными правами. Использование прав суперпользователя необходимо при установке драйверов, смене важных параметров Linux. Пароль пользователя root обычно запрашивается при установке дистрибутива. Тогда сразу после установки в систему можно войти с указанным паролем и логином root .

    Если вход в систему выполнен под обычным пользователем, то получить права суперпользователя в конкретном экземпляре терминала можно командой su , после ввода которой необходимо ввести пароль суперпользователя. Вернуться к сессии обычного пользователя можно командой exit .

    Однако такие дистрибутивы как Ubuntu не создают суперпользователя при установке. Войти под пользователем root или использовать su не удастся. Права суперпользователя в этих дистрибутивах можно получить командой sudo . Ее необходимо писать перед каждой командой, для которой требуются права суперпользователя. Например sudo nano /etc/fstab . После первой команды sudo необходимо ввести пароль текущего пользователя. Использовать sudo могут пользователи, состоящие в группе sudo или admin (в зависимости от дистрибутива Linux), что для первого пользователя Ubuntu выполняется автоматически при установке дистрибутива.

    Особенности работы терминалов Linux

    Записанные в файл команды выполняются командой sh имя_файла .

    Стандартные команды в Linux отличаются от команд DOS и Windows -- обычно они короче. При работе с командной строкой как обычно мигающий курсор обозначает позицию ввода текста, командная строка начинается с текущего пути и имени компьютера, за которым следует символ $, % или #. Последний означает, что команды будут выполняться от имени суперпользователя root. Символ ~ означает путь к текущей домашней директории пользователя.

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

    В любом терминале Linux стрелками вверх/вниз на клавиатуре можно листать историю команд, которая сохраняется между сеансами работы и различается для разных пользователей и хостов (в случае подключения из командной строки к другому компьютеру по ssh). Набранное частично команда или имя файла или каталога в текущей директории может быть автоматически дописано клавишей TAB. Если найдено более одного варианта и однозначно продолжить команду по TAB невозможно, то выводятся все подходящие варианты.

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

    Shell Скриптинг

    Последовательность комманд может быть оформлена в виде исполняемого файла. Это скрипт.

    Первая строка скрипта описывает стандартный путь переменных