Root android terminal commands

Команды для Android Terminal Emulator

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

Использование терминала на Android

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

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

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

Здесь можно поменять «Цветовую схему», «Размер шрифта», параметры клавиатуры и многое другое. В результате шрифт должен быть легко читаемым.

Во время работы с Терминалом из-за особенностей операционной системы многие команды будут выполняться с задержкой, ввиду чего стоит набраться терпения. Если же в процессе запроса допустить ошибку, выполнение будет сразу же отклонено с уведомлением «not found».

С помощью значка «+» на верхней панели можно создавать дополнительные окна и переключаться между ними через выпадающий список. Для выхода используйте рядом расположенную пиктограмму с крестиком.

При вводе команд, требующих перехода в конкретную папку или открытия файлов, необходимо указывать полный путь вроде /system/etc/ . К тому же использовать нужно пути без пробелов и только на английском языке – другие раскладки Терминалом не поддерживаются.

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

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

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

Читайте также:  Unity android change orientation

Системные команды

  • date – выводит на экран текущую дату, установленную в настройках устройства;
  • -help – одна из основополагающих команд, отображающая свойства конкретного запроса. Работает строго через пробел после указания нужной команды;
  • su – по умолчанию недоступная команда, позволяющая получить рут-доступ. Можно использовать для проверки наличия и работоспособности рут-прав на телефоне;

  • reboot – инициализирует перезагрузку устройства, но только от лица администратора (su);
  • exit – выполняет выход из Терминала без подтверждения или отключает права администратора;
  • Активные процессы

      ps – отображает все активные процессы в системе;

  • kill – принудительно закрывает процессы по номеру PID из списка ps. Для эффективности лучше использовать в сочетании с правами администратора (su).
  • Файловая система

    • cd – команда для перехода в определенную папку из Терминала. С помощью данного запроса можно общаться к файлам в директории без указания полного пути;
    • cat – используется для чтения файла, например, чтобы открыть какой-либо документ средством по умолчанию. В целом все способы применения команды заслуживают отдельной статьи;
    • cp – команда для создания дубликата любого выбранного файла;
    • mv – позволяет переместить выбранный файл или каталог по новому пути;

  • rm – одна из наиболее опасных команд, инициирующая удаление выбранного файла без подтверждения;
  • rmdir – разновидность прошлого запроса, удаляющая целые папки, включая содержимое;
  • mkdir – создает новую директорию по указанному после команды пути;
  • touch – применяется для создания файлов в указанной папке;
  • ls – выводит единым списком содержимое указанной папки;

  • df – команда выводит размер каждого файла в директории;
  • du – точно так же выводит размер, однако только одного конкретного файла;
  • pwd – предназначена для просмотра в Терминале полный путь к используемой директории.
  • Работа с приложениями

      pm list packages – показывает список установленных пакетов приложений;

  • pm install – устанавливает указанное приложение из APK-файла;
  • pm uninstall – удаляет приложение по определенному пути. Узнать сам путь можно, используя pm list packages;
  • am – применяется для открытия приложений;
  • am start –n com.android.settings/.Settings – открывает классическое приложение «Настройки». Можно использовать в качестве примера для других am-команд.
  • На этом мы заканчиваем рассмотрение основных команд Терминала для Android, так как перечисление всех возможных запросов заняло бы куда больше времени, в том числе и во время изучения списка. Вы всегда можете найти описание нужных команд в сети или воспользоваться ранее указанной статьей по Терминалу Линукса.

    Помимо этой статьи, на сайте еще 12473 инструкций.
    Добавьте сайт Lumpics.ru в закладки (CTRL+D) и мы точно еще пригодимся вам.

    Отблагодарите автора, поделитесь статьей в социальных сетях.

    Читайте также:  Как обновить хонор 8а прайм до 10 андроида

    Источник

    Команды для терминала и permission (права доступа)

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

    В данном материале мы опишем, что каждая из доступных команд, собственно, выполняет.

    Сразу оговоримся, что для пользователей операционной системы Linux данные команды уже знакомы. Для начала, запускаем сам терминал. Предварительно его, естественно, нужно загрузить и установить на Android-устройство.

    Видим на экране следующее:

    Device_name – это название вашего Android-устройства.

    SU

    Данная команда даёт Root-права, то есть позволяет выполнять любые действия, естественно сначала надо получить Root-доступ для устройства. До выполнения этой команды, вы ограничены правами и доступом гостя.

    Символ «$» означает, что в текущий момент у вас лишь права гостя, то есть делать можете мало что.

    Символ «#» означает, что в данный момент у вас есть Root-права.

    Вы можете видеть в терминале, например, следующую закономерную последовательность, после введения команды SU:

    CD

    Команда, выполняющая переход в любую папку (директорию), например:

    Device_name:/ # cd dir1

    Примечание, «CD ..» выполняет переход в директорию на один уровень выше.

    LS

    Данная команда выводит список содержимого (файлы и каталоги) текущей директории, например:

    Примечание, «LS-A» выводит полный список содержимого текущей директории, в том числе скрытые файлы. В отличие от Windows, скрытые файлы имеют вид точка-Имя, например .name

    CAT

    Выводит на экран текст, который находится в файле, например:

    Device_name:/sdcard # cat test

    TAC

    Выводит текст, который находится в файле, но в обратном порядке, то есть сначала последняя строка, в конце – первая. Например:

    Device_name:/sdcard # cat test

    MKDIR

    Данная команда создает каталог (папку), например вот так:

    Device_name:/sdcard # mkdir testdir1

    Важно, в Linux-подобных системах, к которым относится и операционная система Android, имеет значение регистр в названии файлов и папок, так что testdir1 и Testdir1 – разные директории.

    RM

    Команда, выполняющая удаление указанного файла.

    RM –R

    Команда, выполняющая удаление указанной папки. Например:

    Device_name:/sdcard # rm -r dir1

    CP

    Выполняет копирование файла.

    CP –R

    Выполняет копирование директории.

    MV

    Переименовывает указанный файл. Пример:

    Device_name:/sdcard # mv filetest FileTest

    PWD

    Показывает на экране полный путь к текущей директории.

    TOUCH

    Команда, которая создает пустой файл. Например:

    Device_name:/sdcard # touch file1

    WGET

    Выполняет скачивание файла по указанной ссылке в текущую папку. Пример:

    DATE

    Выводит на экран текущие дату и время.

    CAL

    Отображает на экране календарь на текущий месяц.

    Примечание – если ввести, например, «CAL 2012», то на экран будет выведена таблица-календарь 2012 года.

    Читайте также:  Как выбрать шагомер для андроид

    PS

    Отображает на экране текущие процессы.

    MOUNT

    Производить монтирование указанного пути.

    UNMOUNT

    Производить демонтирование указанного пути.

    HALT

    Команда выполняет быстрое и корректное полное выключение системы.

    FREE –M

    Отображает на экране текущее состояние оперативной памяти (в мегабайтах).

    DF

    Отображает на экране текущее использование накопителей.

    CLEAR

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

    DU

    Отображает, сколько места на накопителе занимают данные пользователя.

    UPTIME

    Отображает время работы операционной системы после предыдущего включения.

    CHOMD

    Выставляет права доступа на перечисленные файлы, например:

    Установка прав на перечисленные файлы

    chmod 777 file1 file2 file3

    Для группы (g = group) и для других (o = others) добавить флаг чтения (r)

    chmod go+r /home/user2/folder1/filexxx.txt

    Для группы (g = group) и для других (o = others) убрать флаг чтения (r)

    chmod go-r /home/user2/folder1/filexxx.txt

    Теперь давайте рассмотрим permission или права доступа, которые мы только что задавали файлам. Они делятся на две группы, это права доступа к файлам, и права доступа к директориям. Что касается прав доступа к файлам, то они могут иметь следующие атрибуты:

    r — (read) право на чтение данных из файла.

    w — (write) право на запись или изменение данных (не удаление!).

    x — право на исполнение файла.

    Права доступа к директориям могут иметь такие атрибуты:

    r — право на чтение директории.

    w — право на изменение содержимого папки, то есть можно удалять и создавать объекты в данном каталоге.

    x — право, позволяющее входить в директорию.

    Права доступа делятся на три большие категории:

    u — «user», или владелец файла.

    g — «group». Член той же группы пользователей, к которой принадлежит и владелец объекта.

    o — «world», или все остальные.

    Права доступа записываются в следующем порядке: сначала права для владельца («u»), далее для группы («g»), и в конце – для всех остальных («o»). Права записываются в виде RWX, причем если на месте любой из букв присутствует «-», то это значит, что право на действие отсутствует.

    Для примера, следующий набор атрибутов:

    означает, что владелец объекта имеет абсолютно все права, то есть на чтение, запись и исполнение, а остальные категории – только право на чтение файла.

    Также, помимо буквенного выражения прав, возможно числовое, где:

    Сумма данных числовых значений выражает права, то есть:

    7 (rwx) = 4 + 2 +1 (полные права)

    5 (r-x) = 4 + 0 + 1 (чтение и выполнение)

    6 (rw-) = 4 + 2 + 0 (чтение и запись)

    4 (r—) = 4 + 0 + 0 (только чтение)

    Иногда права выражают не из трёх, а их четырех цифр – это значит, что помимо владельца, группы и остальных, есть Superuser, то есть главный администратор. Числовое значение, отвечающее за его права, находится на первом месте.

    Источник

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