Данные команды актуальны для всех ОС, построенных на базе Linux(Unix), в том числе и для Android. Чтобы в ОС Android можно было использовать нижеприведенные команды, нужно получить Root права , установить эмулятор терминала и приложение busybox (именно в этом приложении содержатся все нижеприведенные команды). Для того, чтобы вывести список всех поддерживаемых busybox "ом команд, нужно набрать в эмуляторе терминала команду busybox .
В этой статье перечислены команды busybox в системе Android, разбитые на категории. В конце приведены особенности работы с командной строкой и эмуляторами терминалов в Linux. Более подробная информация о командах будет собираться в статье Команды BusyBox в Android.
man
Описание команды или файла конфигурации. Синоним info. Описание листается стрелками, выход клавишей q.
Пример: man fstab
apropos
Поиск по описаниям man.
Пример: apropos iso
awk, ed (текстовый редактор), patch, sed, vi (текстовый редактор).
nano и pico - наиболее вменяемые редакторы, работающие в текстовом режиме прямо в терминале. Чтоб изменить файл /etc/fstab, например, надо набрать nano /etc/fstab . Выход из редактора CTRL+X. Редакторы vi и vim предназначены для работы слепым десятипальцевым методом.
ps
– выводит на экран информацию о текущих активных процессах.
top
– выводит на экран информацию об активных процессах, а также о системных ресурсах.
kill pid
– убивает процесс, id которого равно указанному значению processed.
killall process
– убивает все активные процессы с именем process.
bg
– выводит на экран перечень остановленных и фоновых задач; продолжает выполнение остановленной задачи в фоне.
fg
– выводит на передний план последние активные задачи.
fg n
– выносит задачу с указанным именем (в данном случае – n) на передний план.
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. Пароль пользователя root обычно запрашивается при установке дистрибутива. Тогда сразу после установки в систему можно войти с указанным паролем и логином root .
Если вход в систему выполнен под обычным пользователем, то получить права суперпользователя в конкретном экземпляре терминала можно командой su , после ввода которой необходимо ввести пароль суперпользователя. Вернуться к сессии обычного пользователя можно командой exit .
Однако такие дистрибутивы как Ubuntu и Kubuntu не создают суперпользователя при установке. Войти под пользователем root или использовать su не удастся. Права суперпользователя в этих дистрибутивах можно получить командой sudo . Ее необходимо писать перед каждой командой, для которой требуются права суперпользователя. Например sudo nano /etc/fstab . После первой команды sudo необходимо ввести пароль текущего пользователя. Использовать sudo могут пользователи, состоящие в группе sudo или admin (в зависимости от дистрибутива Linux), что для первого пользователя Ubuntu и Kubuntu выполняется автоматически при установке дистрибутива.
Записанные в файл команды выполняются командой sh имя_файла .
Стандартные команды в Linux отличаются от команд DOS и Windows -- обычно они короче. При работе с командной строкой как обычно мигающий курсор обозначает позицию ввода текста, командная строка начинается с текущего пути и имени компьютера, за которым следует символ $, % или #. Последний означает, что команды будут выполняться от имени суперпользователя root. Символ ~ означает путь к текущей домашней директории пользователя.
Большинство команд в Linux, не требующих вывода информации пользователю, в случае успешного завершения вообще ничего не выводят на экран. Выводятся только ошибки и предупреждения в случае нарушения нормального выполнения команды. Т.е. в Linux действует общий принцип "молчит, значит работает".
В любом терминале Linux стрелками вверх/вниз на клавиатуре можно листать историю команд, которая сохраняется между сеансами работы и различается для разных пользователей и хостов (в случае подключения из командной строки к другому компьютеру по ssh). Набранное частично команда или имя файла или каталога в текущей директории может быть автоматически дописано клавишей TAB. Если найдено более одного варианта и однозначно продолжить команду по TAB невозможно, то выводятся все подходящие варианты.
При работе в графической среде удобны эмуляторы терминала. Как правило они поддерживают закладки -- несколько терминалов в одном окне, поддерживают цветовые схемы. Наиболее распространены эмуляторы терминала Gnome Terminal, Konsole, XFCE Terminal.
Практически каждый пользователь, который хоть немного разбирается в современных технологиях, знает, что мобильная операционная система Android построена на базе Linux. А если говорить про Linux, то получить полный доступ к системе можно лишь через командную строку. Android, наряду с другими особенностями, также имеет поддержку командой строки, которая также может называться терминалом. Однако практически все производители устройства не устанавливают на свои девайсы подобные утилиты, поскольку неопытный пользователь может внести необратимые изменения, которые повлияют на работоспособность смартфона или планшета.
Самый простой способ получить доступ к командой строке, это установить специальное приложение. Подобных программ полно в официальном магазине Play Маркет. Достаточно вбить в поиске слова или . Практически любое из найденных приложений позволит воспользоваться командной строкой. Стоит правда учесть, что для доступа к системному разделу вам придется предварительно получить Root-права.
Вы также можете воспользоваться персональным компьютером, однако вам предстоит выполнять ряд несложных действий. Заранее установите соответствующий драйвер для вашего гаджета. После этого необходимо будет и активировать отладку по USB. Последним шагом станет установка
Qute
- быстрый и мощный терминал.
Командная строка, или консоль - это разновидность текстового интерфейса, в котором взаимодействие с компьютером осуществляется при помощи команд. Любителей подобного способа общения с системами не так уж и мало, и причины очевидны. Это лёгкость автоматизации, вызов любой команды небольшим количеством нажатий, отсутствие деталей интерфейса и многое другое. Испытать возможности консоли на своём смартфоне, выполнив множество терминальных команд и bin-файлов, поможет приложение Qute.
Пользователю не понадобится тратить время на авторизацию при помощи учётных записей социальных сетей или создание нового аккаунта. Спустя несколько мгновений после нажатия на иконку приложения на экране появится консоль и клавиатура для ввода команд. Вполне вероятно, что перед непосредственным использованием возможностей Qute владелец смартфона захочет исследовать все закоулки его меню. На этот случай в левом верхнем углу дисплея находится кнопка для переключения между окнами, а в правом верхнем - сразу три элемента управления.
Прежде всего, это список команд, редактировать который можно самостоятельно. При добавлении команды пользователю требуется ввести её имя и собственно команду с аргументами. Кроме того, здесь можно создать ярлык или запрограммировать запуск команды при загрузке устройства.
Две оставшиеся кнопки - создание нового окна и настройки. Обычно юзеры пренебрегают ознакомлением с меню настроек, в Qute это делать не рекомендуется. Дело в том, что в настройках содержится меню помощи, где перечислены все базовые команды и переменные, с которыми работает приложение. После их изучения можно смело переходить к работе с программой.
Во время ввода команд перед пользователем будут появляться подсказки для аргументов, что значительно упрощает работу. Приложение поддерживает большинство популярных команд с PC. Сюда можно отнести ping, netstat, trace, cd, mkdir и много другое. К преимуществам можно также отнести поддержку рутованных устройств. Qute удастся предоставить владельцу девайса полный доступ ко всем возможностям системного терминала. Соответственно, контроль над системой будет находиться исключительно в ваших руках.
Особенности :
Скачать программу Qute: Командная строка на Андроид вы можете по ссылке ниже.
Разработчик: D.D.M.
Платформа: Android 4.0
и выше
Язык интерфейса: Русский (RUS)
Состояние: Free (Бесплатно)
Root: Не нужен
Терминальные команды актуальны для всех ОС, построенных на базе Linux(Unix), в том числе и для Android.
Чтобы в ОС Android можно было использовать нижеприведенные команды, нужно получить
Root права
, установить
эмулятор терминала
и приложение
busybox
(именно в этом приложении содержатся все нижеприведенные команды).
Для того, чтобы вывести список всех поддерживаемых
busybox
"ом команд, нужно набрать в эмуляторе терминала команду
busybox
. Это и есть shell.
man
Описание команды или файла конфигурации. Синоним info. Описание листается стрелками, выход клавишей q.
Пример: man fstab
apropos
Поиск по описаниям man.
Пример: apropos iso
ar, bzip2, dpkg, gzip, rpm, tar, zip
awk, ed (текстовый редактор), patch, sed, vi (текстовый редактор).
nano и pico — наиболее вменяемые редакторы, работающие в текстовом режиме прямо в терминале. Чтоб изменить файл /etc/fstab, например, надо набрать nano /etc/fstab . Выход из редактора CTRL+X. Редакторы vi и vim предназначены для работы слепым десятипальцевым методом.
ps
– выводит на экран информацию о текущих активных процессах.
top
– выводит на экран информацию об активных процессах, а также о системных ресурсах.
kill pid
– убивает процесс, id которого равно указанному значению processed.
killall process
– убивает все активные процессы с именем process.
bg
– выводит на экран перечень остановленных и фоновых задач; продолжает выполнение остановленной задачи в фоне.
fg
– выводит на передний план последние активные задачи.
fg n
– выносит задачу с указанным именем (в данном случае – n) на передний план.
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. Пароль пользователя root обычно запрашивается при установке дистрибутива. Тогда сразу после установки в систему можно войти с указанным паролем и логином root .
Если вход в систему выполнен под обычным пользователем, то получить права суперпользователя в конкретном экземпляре терминала можно командой su , после ввода которой необходимо ввести пароль суперпользователя. Вернуться к сессии обычного пользователя можно командой exit .
Однако такие дистрибутивы как Ubuntu не создают суперпользователя при установке. Войти под пользователем root или использовать su не удастся. Права суперпользователя в этих дистрибутивах можно получить командой sudo . Ее необходимо писать перед каждой командой, для которой требуются права суперпользователя. Например sudo nano /etc/fstab . После первой команды sudo необходимо ввести пароль текущего пользователя. Использовать sudo могут пользователи, состоящие в группе sudo или admin (в зависимости от дистрибутива Linux), что для первого пользователя Ubuntu выполняется автоматически при установке дистрибутива.
Записанные в файл команды выполняются командой sh имя_файла .
Стандартные команды в Linux отличаются от команд DOS и Windows -- обычно они короче. При работе с командной строкой как обычно мигающий курсор обозначает позицию ввода текста, командная строка начинается с текущего пути и имени компьютера, за которым следует символ $, % или #. Последний означает, что команды будут выполняться от имени суперпользователя root. Символ ~ означает путь к текущей домашней директории пользователя.
Большинство команд в Linux, не требующих вывода информации пользователю, в случае успешного завершения вообще ничего не выводят на экран. Выводятся только ошибки и предупреждения в случае нарушения нормального выполнения команды. Т.е. в Linux действует общий принцип "молчит, значит работает".
В любом терминале Linux стрелками вверх/вниз на клавиатуре можно листать историю команд, которая сохраняется между сеансами работы и различается для разных пользователей и хостов (в случае подключения из командной строки к другому компьютеру по ssh). Набранное частично команда или имя файла или каталога в текущей директории может быть автоматически дописано клавишей TAB. Если найдено более одного варианта и однозначно продолжить команду по TAB невозможно, то выводятся все подходящие варианты.
При работе в графической среде удобны эмуляторы терминала. Как правило они поддерживают закладки -- несколько терминалов в одном окне, поддерживают цветовые схемы.
Последовательность комманд может быть оформлена в виде исполняемого файла. Это скрипт.
Первая строка скрипта описывает стандартный путь переменных
Пользователи, которые используют Android-смартфоны или планшетные компьютеры не только для звонков, просмотра видео и так далее, а немного глубже используют все возможности данной операционной системы, думаю, слышали о таком понятии как терминал, и что некоторые команды выполняются исключительно в нём. В данном материале мы опишем, что каждая из доступных команд, собственно, выполняет.
Сразу оговоримся, что для пользователей операционной системы Linux данные команды уже знакомы. Для начала, запускаем сам терминал. Предварительно его, естественно, нужно загрузить и установить на Android-устройство.
Видим на экране следующее:
Device_name:/ $
Device_ name – это название вашего Android-устройства.
Данная команда даёт Root-права, то есть позволяет выполнять любые действия, естественно сначала надо получить Root-доступ для устройства. До выполнения этой команды, вы ограничены правами и доступом гостя.
Device_name:/ $
Символ «$» означает, что в текущий момент у вас лишь права гостя, то есть делать можете мало что.
Device_name:/ #
Символ «#» означает, что в данный момент у вас есть Root-права.
Вы можете видеть в терминале, например, следующую закономерную последовательность, после введения команды SU :
Device_name:/ $ su
Device_name:/ #
Команда, выполняющая переход в любую папку (директорию), например:
Device_name:/ # cd dir1
Device_name:/dir1 #
Примечание, «CD .. » выполняет переход в директорию на один уровень выше.
Данная команда выводит список содержимого (файлы и каталоги) текущей директории, например:
Device_name:/ # ls
bin
Примечание, «LS- A » выводит полный список содержимого текущей директории, в том числе скрытые файлы. В отличие от Windows, скрытые файлы имеют вид точка-Имя, например . name
Выводит на экран текст, который находится в файле, например:
Stroka2
Выводит текст, который находится в файле, но в обратном порядке, то есть сначала последняя строка, в конце – первая. Например:
Device_name:/sdcard # cat test
Данная команда создает каталог (папку), например вот так:
Device_name:/sdcard # mkdir testdir1
Важно, в Linux-подобных системах, к которым относится и операционная система Android, имеет значение регистр в названии файлов и папок, так что testdir1 и Testdir1 – разные директории.
Команда, выполняющая удаление указанного файла.
RM – R
Команда, выполняющая удаление указанной папки. Например:
Device_name:/sdcard # rm -r dir1
Выполняет копирование файла.
CP – R
Выполняет копирование директории.
Переименовывает указанный файл. Пример:
Device_name:/sdcard # mv filetest FileTest
Показывает на экране полный путь к текущей директории.
Команда, которая создает пустой файл. Например:
Device_name:/sdcard # touch file1
Device_name:/sdcard # wgе t httр ://video.mkv
Выводит на экран текущие дату и время.
Отображает на экране календарь на текущий месяц.
Примечание – если ввести, например, «CAL 2012 », то на экран будет выведена таблица-календарь 2012 года.
Отображает на экране текущие процессы.
Производить монтирование указанного пути.
Производить демонтирование указанного пути.
Команда выполняет быстрое и корректное полное выключение системы.
FREE – M
Отображает на экране текущее состояние оперативной памяти (в мегабайтах).
Отображает на экране текущее использование накопителей.
Выполняет очистку от всех выведенных символов экрана терминала.
Отображает, сколько места на накопителе занимают данные пользователя.
Отображает время работы операционной системы после предыдущего включения.
Выставляет права доступа на перечисленные файлы, например:
Установка прав на перечисленные файлы
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, причем если на месте любой из букв присутствует «-», то это значит, что право на действие отсутствует.
Для примера, следующий набор атрибутов:
означает, что владелец объекта имеет абсолютно все права, то есть на чтение, запись и исполнение, а остальные категории – только право на чтение файла.
Также, помимо буквенного выражения прав, возможно числовое, где:
«r» – это 4
«w» – это 2
«x» – это 1
«-» – это 0
Сумма данных числовых значений выражает права, то есть:
7 (rwx) = 4 + 2 +1 (полные права)
5 (r-x) = 4 + 0 + 1 (чтение и выполнение)
6 (rw-) = 4 + 2 + 0 (чтение и запись)
4 (r-) = 4 + 0 + 0 (только чтение)
Иногда права выражают не из трёх, а их четырех цифр – это значит, что помимо владельца, группы и остальных, есть Superuser, то есть главный администратор. Числовое значение, отвечающее за его права, находится на первом месте.