15 best terminal emulators for windows
Содержание:
- Другие полезные консольные программы и команды Linux
- Суперпользователь root
- Особенности работы терминалов Linux
- 8. Terminology
- adb devices
- Обзор эмулятора терминала Guage
- Управление приложениями
- Консоль в консоли
- adb devices
- Варианта 2 — Использование компьютера с ADB
- Настройки программы
- Shell Скриптинг
- С чего начать
- Что такое Terminal Emulator for Android
- Некоторые команды
- Основные команды эмулятора терминала
- Заключение
Другие полезные консольные программы и команды 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 и Kubuntu не создают суперпользователя при установке. Войти под пользователем root или использовать su не удастся. Права суперпользователя в этих дистрибутивах можно получить командой sudo
. Ее необходимо писать перед каждой командой, для которой требуются права суперпользователя. Например sudo nano /etc/fstab
. После первой команды sudo необходимо ввести пароль текущего
пользователя. Использовать sudo могут пользователи, состоящие в группе sudo или admin (в зависимости от дистрибутива Linux), что для первого пользователя Ubuntu и Kubuntu выполняется автоматически при установке дистрибутива.
Особенности работы терминалов Linux
Записанные в файл команды выполняются командой sh имя_файла
.
Стандартные команды в Linux отличаются от команд DOS и Windows — обычно они короче. При работе с командной строкой как обычно мигающий курсор обозначает позицию ввода текста, командная строка начинается с текущего пути и имени компьютера, за которым следует символ $, % или #. Последний означает, что команды будут выполняться от имени суперпользователя root. Символ ~ означает путь к текущей домашней директории пользователя.
Большинство команд в Linux, не требующих вывода информации пользователю, в случае успешного завершения вообще ничего не выводят на экран. Выводятся только ошибки и предупреждения в случае нарушения нормального выполнения команды. Т.е. в Linux действует общий принцип «молчит, значит работает».
В любом терминале Linux стрелками вверх/вниз на клавиатуре можно листать историю команд, которая сохраняется между сеансами работы и различается для разных пользователей и хостов (в случае подключения из командной строки к другому компьютеру по ssh). Набранное частично команда или имя файла или каталога в текущей директории может быть автоматически дописано клавишей TAB. Если найдено более одного варианта и однозначно продолжить команду по TAB невозможно, то выводятся все подходящие варианты.
При работе в графической среде удобны эмуляторы терминала. Как правило они поддерживают закладки — несколько терминалов в одном окне, поддерживают цветовые схемы. Наиболее распространены эмуляторы терминала Gnome Terminal, Konsole, XFCE Terminal.
Смартфон или планшет можно подключить к компьютеру и не просто перемещать файлы, а производить куда более широкое взаимодействие, не может не радовать. Помимо того, что таким образом вы можете исправить некоторые ошибки, существует еще множество разных хитростей. Для осуществления последних потребуется несколько специальных инструментов и знание определенных команд. Об этом мы сегодня с вами и поговорим. В посте содержится информация о десяти базовых командах, которые пригодятся вам при работе с командной строкой.
С инструментами все просто. Если вы или пользователь, то вам просто надо будет установить SDK
, подробней об этом вы можете почитать на сайте Android разработчиков
. Если же операционная система вашего компьютера — , то придется повозиться с установкой драйверов. Но в этом случае вы столкнетесь с более простыми инструментами.
Для начала необходимо скачать этот файл . Открыв его, вы найдете папку android-tools
. Перетащите ее куда-то в доступное место. Затем установите adb
и fastboot
драйвера для Windows
. Их можно найти на сайте производителя вашего ПК. В случае возникновения проблем покопайтесь на форумах.
Следующий шаг — это включение опции USB отладки на вашем Android
девайсе и подключение его к компьютеру.
На этом все. Можно приступать к изучению команд
8. Terminology
Неплохой эмулятор терминала с функцией предварительного просмотра файлов. Умеет автоматически определять кликабельные ссылки и выделяет их в массиве текста.
Особенности:
- Позволяет открывать несколько окон, одновременно разбивая их на отдельные панели.
- Панели в свою очередь могут состоять из множества вкладок.
- Размер вкладок и их расположение легко изменить так, как нужно пользователю.
9. LilyTerm
Менее известный, чем остальные, но не менее достойный внимания эмулятор терминала для Linux с открытым исходным кодом. Набор опций — стандартный.
Особенности:
- Быстрый, легковесный.
- Поддерживает кодировку UTF-8.
- Дает возможность создавать несколько профилей.
- Управление вкладками через горячие клавиши.
- Фон можно сделать прозрачным.
10. Xfce Terminal
Прост в настройке и использовании, что станет плюсом для тех, кто лишь недавно познакомился с Linux. Кроме стандартных функций предлагает множество дополнительных.
Особенности:
- Прозрачный фон.
- Вместо указания пути к файлу, файл можно просто перетянуть в окно терминала.
- Разрешает настраивать размер окон и панели управления.
11. Xterm
Одна из наиболее старых программ для терминала Linux, которая была создана еще для системы X Window. Подойдет обладателям маломощных машин, которые стараются выбирать наиболее легкие и версии приложений. Функциональности хватит для выполнения несложных задач.
12. AltYo
Выпадающий эмулятор, который может быть открыт в любом месте экрана. Обладает обширным набором функций.
Особенности:
- Позволяет работать со вкладками.
- Вкладки можно заблокировать, чтобы случайно не закрыть.
13. Terminator
Этот эмулятор терминала Linux поддерживает работу со множественными вкладками терминала. Рекомендован для рабочих столов Gnome, хотя, может быть использован в любой среде.
Особенности:
- Расположение терминалов в сетке.
- Настройка горячих клавиш.
- Вкладки можно перетягивать с места на место в любом порядке.
14. Qterminal
Один из лучших легковесных программ терминала для Linux. Его преимущество — наличие множества функций и полная кастомная настройка. Изменить можно почти все, включая шрифт, цвет текста и фона, сочетания клавиш, закладки, но не ограничиваясь этим списком.
15. Tilda
Красивая и легкая программа. «Из коробки» имеет минимум функций, однако, пользователь может настроить все параметры так, как ему нужно, в том числе и создать горячие клавиши.
Особенности:
- Окно появляется в верхней части экрана, но может быть перемещено.
- Запуск с использованием одной клавиши.
- Простая настройка.
adb devices
Самая распространенная команда adb. При помощи нее можно определить, видит ли ваш ПК подключенное устройство. Если вы всё сделали нормально, то появится такая строка: «List of devices attached». После нее вы увидите серийный номер вашего смартфона или планшета и его состояние: «online» либо «offline».
Если пишет «offline», это значит, что аппарат находится в спящем режиме, если «online», то девайс готов выполнять ваши команды.
Благодаря этой команде вы можете устанавливать приложения на вашем смартфоне или планшете. Для этого нужно прописать путь, где находится APK файл:
adb intsall D:\papka_s_faylom\nazvanie_prilogeniya.apk
Чтобы не писать длинных путей, скопируйте файл в директорию android-tools. Тогда путь станет таким:
adb intsall nazvanie_prilogeniya.apk
Обзор эмулятора терминала Guage
2. Запуск терминала
Теперь, чтобы начать пользоваться Guake, найдите его в поиске приложений и запустите.
После запуска значок Guake появится на панели. Guake готов к работе.
Чтобы открыть терминал, нажмите клавишу F12. Теперь Вы можете вводить команды, а когда закончите, опять нажмите F12 для сворачивания терминала.
При этом результат работы введённых команд сохранится на экране. Это очень удобно — можно развернуть терминал через некоторое время и продолжить прерванную работу.
3. Работа с вкладками
Терминал Guake поддерживает работу с несколькими вкладками. Возможность работать с вкладками значительно упрощает работу во многих случаях. Например, при одновременном редактировании разных файлов или при работе в разных директориях. Ещё один пример: работа одновременно на удалённом сервере и на локальной машине.
Чтобы создать дополнительную вкладку, нужно щёлкнуть левой кнопкой мыши по кнопке Добавить новую вкладку справа и внизу терминала. Ещё один способ сделать это — щёлкнуть правой кнопкой мыши по одной из существующих вкладок и выбрать в появившемся меню Новая вкладка.
В каждой из вкладок можно независимо выполнять различные команды. После создания новой вкладки в нижней панели терминала появится значок, соответствующий этой вкладке.
Для удобства каждой вкладке можно назначить своё имя. Чтобы сделать это, перейдите на соответствующую вкладку, щёлкните по ней правой кнопкой мыши и выберите в меню пункт Переименовать вкладку.
В появившемся окне введите имя для этой вкладки и нажмите ОК.
Теперь вкладка получила новое имя:
Для переключения между вкладками нужно щёлкнуть мышью по значку нужной вкладки на нижней панели терминала. Активная в данный момент вкладка выделяется как нажатая.
При необходимости вкладку можно закрыть. Есть два способа сделать это. Первый — это щёлкнуть по вкладке правой кнопкой мыши и выбрать пункт Закрыть вкладку:
Второй способ — ввести внутри вкладки команду exit. Но этот способ работает, только если внутри корневой командной оболочки (той, которая запускается при создании вкладки) не открыта другая командная оболочка. В таком случае, при выполнении команды exit выход произойдёт из последней открытой оболочки.
Например, если во вновь созданной вкладке Вы наберёте команду bash, а затем команду exit, то закрытия этой вкладки не произойдёт, так как Вы выйдете из запущенной Вами оболочки, а оболочка, запущенная при создании вкладки, останется работать.
4. Полноэкранный режим
Также Guake позволяет развернуть окно с терминалом на весь экран. Это может быть удобно при длительной работе с терминалом. Для перехода в полноэкранный режим (как и для выхода из него) просто нажмите F11.
5. Настройка терминала
Терминал Guake имеет очень гибкие настройки, позволяющие удобно работать с ним практически в любой ситуации. Чтобы открыть окно настроек, нужно щёлкнуть правой кнопкой мыши по иконке Guake на панели и выбрать в меню Параметры.
Окно настроек имеет несколько вкладок. Общие настройки позволяют настроить общий вид и поведение терминала.
Во вкладке Шелл можно выбрать интерпретатор по умолчанию.
Вкладка Прокрутка позволяет настроить её особенности и количество строк для прокрутки (по умолчанию 1024).
Настройки оформления позволяют задавать шрифт, цвета для текста и фона, вид и режим отображения курсора, цветовые схемы (имеется множество встроенных цветовых схем, среди которых можно найти наиболее приятную для вас), прозрачность, и даже фоновое изображение.
Терминал Guake имеет функцию быстрого открытия. Эта функция позволяет открыть файл в текстовом редакторе, просто нажав на его имя, напечатанное в терминале. В результате пользователь экономит время, и при этом не совершает лишних действий. Чтобы открыть файл из терминала, нужно навести на имя файла указатель мыши и щёлкнуть по этому имени, удерживая нажатой клавишу Ctrl.
Следует отметить, что имя файла должно быть следующего формата:
Или:
Здесь число после имени файла обозначает строку, на которую редактору нужно промотать открываемый файл.
Вывод в таком формате осуществляют различные компиляторы и интерпретаторы, поэтому функция быстрого открытия предназначается в первую очередь для программистов, помогая им быстро перейти к месту с ошибкой и исправить её.
В Guake можно настраивать также горячие клавиши, например для быстрого перемещения по открытым вкладкам можно нажать Ctrl+F<номер_вкладки>.
Управление приложениями
Для управления приложениями используются две команды: pm
(package manager) — менеджер пакетов и am
(activity manager) — менеджер активностей. У данных команд есть немало ключей, которые можно посмотреть на портале разработчиков . Остановимся на некоторых.
Для начала получим список установленных на устройстве приложений в виде названий пакетов, которые пригодятся позже:
Вариант 1. Оформи подписку на «Хакер», чтобы читать все материалы на сайте
Подписка позволит тебе в течение указанного срока читать ВСЕ платные материалы сайта.
Мы принимаем оплату банковскими картами, электронными деньгами и переводами со счетов мобильных операторов.
Консоль в консоли
Наряду с упомянутой консолью, которая является DOS-консолью под Windows, в Android существует и своя. Она вызывается через adb shell
и представляет собой по сути стандартную Linux-консоль, но с неполным набором команд, расширить который можно, установив из маркета BusyBox. Использовать эту консоль можно двумя способами. В интерактивном режиме она запускается командой
Adb shell
В консоли появляется знак $ (далее по тексту этот знак будет означать необходимость ввода предварительной команды adb shell), и после этого можно вводить серию команд, получая после каждой отклик. Второй способ — если необходимо ввести только одну команду, можно писать ее подряд за adb shell.
В шелле работают стандартные команды для копирования, перемещения и удаления файлов: cp
, mv
и rm
. Можно менять каталоги (cd
) и смотреть их содержимое (ls
). Кроме стандартных Linux-команд, о которых можно узнать из любого справочника, в Android есть несколько своих специализированных инструментов, но, чтобы использовать некоторые из них, придется получить на смартфоне права root, а после запуска консоли выполнять команду su:
Adb shell
su
Это нужно делать, если в ответ на какую-либо команду ты видишь строку, похожую на «access denied» или «are you root?». В случае успеха знак $ сменится на #.
adb devices
Команда adb devices является одной из самых важных на начальном этапе работы. Она необходима для того, чтобы проверить взаимодействует ли ваш девайс с компьютером.
Если вы опытный пользователь, то, скорее всего, захотите добавить директорию с Android инструментами. Если нет, то просто укажите на папку, указанную ранее для Windows пользователей, или же Android SDK инструменты. Windows пользователи также обладают некоторым преимуществом. Для того чтобы указать правильное место им нужно использовать Shift + правый клик, направленный на папку. Mac и Linux пользователи должны добираться туда самостоятельно после того, как открыли сам терминал. Или скачать расширение для файлменеджера, которое позволит осуществить волшебство правого клика.
Добравшись до нужной папки введите «adb devices» (без кавычек) в командной строке. Если вы видите серийный номер, то все прошло успешно. Если же нет, то убедитесь в правильной ли папке вы находитесь, а Windows драйвера установлены верно. Также не забудьте о USB отладке.
Теперь можем переходить к следующим командам.
Варианта 2 — Использование компьютера с ADB
Вы также можете воспользоваться персональным компьютером, однако вам предстоит выполнять ряд несложных действий. Заранее установите соответствующий драйвер для вашего гаджета. После этого необходимо будет и активировать отладку по USB. Последним шагом станет установка
Android создан на базе ядра Linux, и для него, как для настоящей unix-подобной операционной системы, есть консоль, а в ней, естественно и команды терминала.
Получить консоль можно следующими способами:
- Установить эмулятор терминала
.* - Соединиться с аппаратом утилитой adb выполнив adb shell;
-
Установить
OpenSSH сервер и подключиться ssh-клиентом;
Так же стоит отметить, что терминал по-умолчанию есть во многих кастомных прошивках, таких как CyanogenMod.
Стандартный интерпретатор команд терминала несколько неудобен (до версии Android 4.0) — он не поддерживает автодополнение, вызов предыдущей команды и прочие полезные вещи, имеющиеся у нормального терминала. Решить эту проблему можно установкой busybox и использованием встроенного в него интерпретатора ash.
В Android доступны многие, но не все стандартные программы UNIX
. Список тех, которые есть на вашем устройстве вы можете получить выполнив ls -l /system/bin/ /system/xbin
Помимо стандартных команд UNIX в Android присутствуют некоторые дополнительные программы. Среди них есть logcat
— средство для просмотра логов приложений, pm — утилита для управления пакетами (package manager), am — утилита для управления окнами (activity manager).
Вот некоторые консольные команды:
-
pm list packages
— список установленных программ; -
pm install PATH
— установить программу из apk файла; -
pm uninstall PACKAGE
—
удалить пакет из системы; -
netcfg —
позволит посмотреть сетевые настройки; -
am start -n com.android.settings/.Settings —
запустить окно настроек; -
am start -n com.android.browser/.BrowserActivity —
запустить браузер; -
am start tel:210-385-0098
— показать окно набора данного номера;
-
bmgr
—
backup manager, управление бэкапами; -
dumpstate
—
полный дамп состояния телефона; -
dumpsys
—
дамп состояния системных сервисов; -
getevent
—
информация об устройствах ввода и дамп событий на устройствах ввода; -
iftop
—
показывает использование сети процессами (top для сети); -
ime
—
управление методами ввода; -
service
—
управление сервисами; -
service list
—
список сервисов; -
svc
—
управление wifi, мобильным подключением и питанием;
С помощью am
можно запустить окно произвольного приложения (зная имя его «активити»).
Команды ADB
ADB, или Android Debug Bridge — многофункциональная утилита для соединения с эмулятром Android или реальным девайсом. Работает в командной строке. Находится в Android SDK.
Вот основные команды ADB:
-
adb shell
— получить шелл в Android. Конечно, полноценным *nix шеллом это не является, но после установки busybox оно как-то его напоминает. Альтернативным методом получения шелла является
SSH сервер для Android . Шелл нужен для того, чтобы выполнять
команды терминала . - adb shell — выполнить команду в Android;
- adb emu — выполнить команду в эмуляторе;
- adb push — залить файл или директорию на устройство;
- adb pull [ — копировать файл или директорию с устройства;
- adb install — установить пакет;
- adb uninstall — удалить программу;
- adb connect — соединиться с Android через сеть. Требует некоторой подготовки устройства, а именно настройку
Существует множество инструментов для работы с подключенным с помощью USB-кабеля или Wi-Fi смартфоном. Особо развитые инструменты позволяют перемещать файлы, устанавливать и удалять софт, просматривать контакты, делать скриншоты экрана и даже отправлять СМС, однако ни один графический инструмент не сравнится с мощью, которую может дать консоль Android. В этой статье мы поговорим об ADB (Android Debug Bridge) — стандартном инструменте для отладки и работы с консолью Android с компа.
Описанные в статье команды можно выполнять непосредственно на устройстве, скачав из маркета эмулятор терминала , но удобнее это делать, конечно же, с компа через adb.
Настройки программы
Экран.
Можно настроить отображение строки состояния, панели действий и выбрать ориентацию экрана.
Текст.
Регулируется размер шрифта, цифровая схема и кодировка текста.
Клавиатура.
Установите поведение кнопки назад, настройте сочетание клавиш и выберите аналоги некоторых компьютерных кнопок.
Командная оболочка.
Можно указать обработчика команд, предоставить , выбрать тип терминала и домашнюю папку, а также некоторые элементы поведения.
В верхней строке программы содержится всплывающий список окон, поэтому можно быстро переключаться между несколькими открытыми. Новое окно запускается нажатием на значок плюса.
Shell Скриптинг
Последовательность комманд может быть оформлена в виде исполняемого файла. Это скрипт.
Первая строка скрипта описывает стандартный путь переменных
Смартфон или планшет можно подключить к компьютеру и не просто перемещать файлы, а производить куда более широкое взаимодействие, не может не радовать. Помимо того, что таким образом вы можете исправить некоторые ошибки, существует еще множество разных хитростей. Для осуществления последних потребуется несколько специальных инструментов и знание определенных команд. Об этом мы сегодня с вами и поговорим. В посте содержится информация о десяти базовых командах, которые пригодятся вам при работе с командной строкой.
С инструментами все просто. Если вы или пользователь, то вам просто надо будет установить SDK
, подробней об этом вы можете почитать на сайте Android разработчиков
. Если же операционная система вашего компьютера — , то придется повозиться с установкой драйверов. Но в этом случае вы столкнетесь с более простыми инструментами.
Для начала необходимо скачать этот файл . Открыв его, вы найдете папку android-tools
. Перетащите ее куда-то в доступное место. Затем установите adb
и fastboot
драйвера для Windows
. Их можно найти на сайте производителя вашего ПК. В случае возникновения проблем покопайтесь на форумах.
Следующий шаг — это включение опции USB отладки на вашем Android
девайсе и подключение его к компьютеру.
На этом все. Можно приступать к изучению команд
С чего начать
В первую очередь необходимо получить ROOT-права на своем гаджете. Только тогда можно будет использовать всем преимущества терминала. Но можно этого и не делать. Опишем инструкцию использования функцией:
Один момент, который хотелось бы отметить особо, существует Android Terminal Emulator увеличение памяти. Есть команда command rm, которая может удалить любые файлы (при наличии ROOT-доступа). Сделать такое не всегда возможно через стандартные средства. Последнее является дополнительным аргументом за получение полного доступа и установки терминала. Кстати есть и другие программы с такими функциями, например, busybox .
Что такое Terminal Emulator for Android
Как известно, открытая OS Android не создавалась, что называется, «с нуля» — прообразом этой популярной операционной системы является Linux (общее название для всех Unix-подобных ОС), ядро которой стало фундаментом для разработки ОС Андроид. Ядро Линукс многими используется из-за широкого спектра функциональных возможностей, а поскольку в Android включено ядро linux, то на нём и базируется механизм работы терминала.
Программа позволяет пользователю работать в ОС Android, используя командную строку Linux. На ПК через командную строку и специальные утилиты можно выполнять настройку системы и подключать дополнительные модули. Похожие возможности стали доступны и на Андроиде с Terminal Emulator for Android.
То есть, имеются двоичные (или бинарные файлы), которые взаимодействуют непосредственно с «железом» смартфона. Через эмулятор терминала запускается текстовая команда, соответствующая каждому такому файлу.
Некоторые команды
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
— управление сервисами.
Перечисленные команды далеко не все, а лишь основные. Некоторые из них требуют более глубокого изучения.
Основные команды эмулятора терминала
На самом деле, команд очень много, для их просмотра пишем busybox
. Теперь, чтобы посмотреть описание существующих команд непосредственно в терминале, вводим команду, сведения о которой хотим получить, и «-help
». После этого должна появиться информация, но нужно учитывать, что она будет на английском языке.
Во время работы с терминалом необходимо учитывать некоторые нюансы:
- Путь к папкам и файлам пишем полностью после команд (пример: rm /storage/sdcard0/download/file
). - Нельзя допускать каких-либо ошибок или лишних пробелов.
- После ввода, команду запускаем кнопкой «enter
».
Популярные команды
:
-
date
— вывести текущие дату и время -
free
— использовать память и swap
-
ls
— вывести содержимое текущей папки -
cd
— выполнить переход к нужной директории -
du
— печатать объем файла -
pwd
— показать полный путь к используемой папке -
service list
— вывести список работающих процессов -
pm install
-установка программы из apk файла -
df
— показать размер объектов в указанной папке -
pm list packages
— показ пакетов-файлов установленных приложений
После перечисленных ниже команд, нужно будет ввести путь к месту или объекту:
-
cat
– читать содержимое -
cp
— копировать -
rm
— удалить файл -
rmdir
— удалить папку -
touch
— создать файл -
mkdir
— создать папку
Для следующих команд сначала пишем путь к папке (файлу), а затем, к новому месту:
-
mv
— переместить -
cp
— копировать
pm uninstall
— удалить приложение — здесь нужно указать путь /data/app/ и название файла без пробела (при необходимости название файла узнаём командой pm list packages
)
Внимание
! Команды, которые будут описаны ниже, выполнять нужно с предельной осторожностью, потому что, они применяются в целях модификации системы, и неправильное использование может принести существенный вред самому устройству:
chown
– смена владельца, chgrp
– группы, которые нужно указать после команды, после чего, нужно написать название файла.
chmod
— утилита для смены прав файла, причём, синтаксис такой же, как у предыдущей (т.е. в первую очередь права, затем файл).
insmod
и rmmod
— первая – подключение модулей к ядру, вторая – удаление (указанные команды могут использоваться исключительно продвинутыми пользователями).
kill
— остановка процесса по его идентификатору (его можно узнать, используя утилиту ps, выводящую информацию о всех активностях).
mount, umount
— используются в целях монтирования и размонтирования файловых разделов и систем (возможно использование только после тщательного изучения собственно системы).
su
— полный доступ к системе на аппаратах с ROOT-доступом, после ввода команды, строка приглашения должна выглядеть вот так « :/#
».
Особые команды
:
reboot
— используется в целях перезагрузки аппарата после команды su.
exit
— закрыть терминал (через эту команду можно также выйти из администратора).
В данном случае команда su
используется нами для утилит, которые требуют права «суперпользователя», а дальше, чтобы что-либо не поменять случайно, нужно ввести exit, обратите внимание: приглашение снова выглядит вот так: « :/ $».
Ещё об одной необычной утилите dd
– она используется для копирования одного файла или раздела в другой. Её синтаксис: dd
if
=
/
dev
block
platform
mmcblk
p
1
of
=/
storage
external
_
SD
image
, где «if
=
» будет устройством, с которого копируем, а «of=
» файлом, куда копируем.
Данная команда создаёт образ раздела mmcblk0p1
. Она имеет ещё два параметра, это «count=
» — фрагмент, записывающий новый файл, и, «bs=
» — объем фрагмента в байтах. Пример: команда dd
if
=
/
storage
sdcard
0/
file
1
of
=
/
storage
external
_
SD
file
2
bs
=
500
count=7
выполнит копирование из file
1
в file
2
в общей сложности семь кусков по 500 байт.
Это, пожалуй, всё, о чём мы хотели рассказать сегодня. Пишите, оставайтесь на связи, удачи!
Заключение
Android Terminal Emulator — одно из лучших приложений в своём роде. Оно имеет небольшой вес и отличную функциональность
Ещё раз обращаем внимание — если вы не до конца осознаёте, что такое командная консоль Linux и для чего она предназначается, лучше займитесь изучением официальной документации
Вас устраивает работа этой прекрасной системной утилиты? Какие команды вы используете в своей работе? Будем благодарны за ваши ценные комментарии.
Name_device:/ $Где Name_device:/ это имя вашего смартфона (планшета)
su
— команда su дает вам права Root, права администратора, то есть можно выполнять с устройством после этой команды все (до этого нет), также вам необходимо получить root на ваше android устройство.
Примечание: До выполнения команды Su вы с правами гостя.Name_device:/ $Символ $ означает что Вы под гостем (т.е. ничего не можете делать)Name_device:/ #Символ # означает что вы RootПримерName_device:/ $ suName_device:/ #
pwd
– показывает текущий каталог, в котором вы находитесь.
ls
– команда показывает что находится в текущей директории, а именно файлы и директории.ПримерName_device:/ # lssystemdatamntbinитп…
ls -a
– команда показывает что находится в текущей директории, а именно файлы и директории, но со скрытыми файлами.Примечание: Скрытые файлы, в отличие от Windows выглядят как.Name (точка и Имя файла)
clear
— очистить экран терминала.
cd
– команда для перехода в какую либо директорию (каталог).ПримерName_device:/ # cd systemName_device:/system #Примечание: Директория или Каталог означает Папкаcd ..
— перейти в директорию уровнем выше
mkdir
— команда создает директорию (папку).ПримерName_device:/sdcard # mkdir androidПримечание: Папка Name и name это две разные папки
rm
– удаляетт файл.
rm -r
удаляет каталог (Примечание: если вы не укажете параметр –r выдаст ошибку о невозможности удалить каталог).ПримерName_device:/sdcard # rm -r dom
rm -rf
– удаляет файл и не выдает сообщения, если такого файла нет или нет прав на запись в него rm -rf – удаляет папки не выдавая сообщений.
cp
– копирует файл.
cp -r
копирует директорию.
mv
– переименовывает файл.ПримерName_device:/sdcard # mv android ANDROID
touch
– создание пустого файла.
cat
– выводит текст находящийся в файле.ПримерName_device:/sdcard # cat skazka
tac
— выводит текст находящийся в файле в обратном порядке (1 строка последняя, последняя первая).ПримерName_device:/sdcard # tac skazkaПримечание: если увидите перед строкой стоит знак # то параметр не обрабатывается
ps
– выводит Ваши текущие активные процессы.
mount
– монтирует (Подсоединяет).
umount
— размонтирует.
date
– выводит текущую дату и время.
cal
– выводит календарь текущего месяца.
uptime
— показывает сколько времени работает операционная система.
df
– показать информацию об использовании дисков.
free
– используемая память и swap.
free -m
— полный объем, использованный объем и объем свободной памяти в Mb.
du
— сколько места занимают ваши данные
halt
— быстрое и корректное выключение системы
chmod
— выставление прав доступа
Терминальные команды актуальны для всех ОС, построенных на базе Linux(Unix), в том числе и для Android.
Чтобы в ОС Android можно было использовать нижеприведенные команды, нужно получить
Root права
, установить
эмулятор терминала
и приложение
busybox
(именно в этом приложении содержатся все нижеприведенные команды).
Для того, чтобы вывести список всех поддерживаемых
busybox
«ом команд, нужно набрать в эмуляторе терминала команду
busybox
. Это и есть shell.