Как пользоваться терминалом Андроид
Как пользоваться терминалом Андроид. Приложение Эмулятор Терминала для Аndroid предоставляет возможность использования определённых команд для управления операционной системой, а так же, внесения в неё различных изменений. Для того, чтобы понять, что такое Terminal Emulator Android, как пользоваться им, нужно понимать, на чём основан механизм работы с терминалом.
Содержание:
Что такое Terminal Emulator for Android
Как известно, открытая OS Android не создавалась, что называется, «с нуля» — прообразом этой популярной операционной системы является Linux (общее название для всех Unix-подобных ОС), ядро которой стало фундаментом для разработки ОС Андроид. Ядро Линукс многими используется из-за широкого спектра функциональных возможностей, а поскольку в Android включено ядро linux, то на нём и базируется механизм работы терминала.
Программа позволяет пользователю работать в ОС Android, используя командную строку Linux. На ПК через командную строку и специальные утилиты можно выполнять настройку системы и подключать дополнительные модули. Похожие возможности стали доступны и на Андроиде с Terminal Emulator for Android.
То есть, имеются двоичные (или бинарные файлы), которые взаимодействуют непосредственно с «железом» смартфона. Через эмулятор терминала запускается текстовая команда, соответствующая каждому такому файлу.
Как пользоваться эмулятором терминала
Перед началом работы с командной строкой, нужно отдельно подчеркнуть, что наибольшую свободу в модификациях можно достигнуть, получив права «Суперпользователя» (ROOT).
Кроме того, потребуется установка BusyBox – набора Unix-утилит командной строки.
Теперь устанавливаем терминал на свой аппарат Андроид и приступаем к работе с ним.
Открываем Terminal Emulator, после чего мы увидим приглашение для ввода текста, которое должно выглядеть вот так: «u0_a106@android:/$»:
Теперь нам нужно ввести команду, например, «ls» и нажать «enter». После этого появится список файлов, находящихся в корневой директории:
Выполнение других команд может занять некоторое время, при этом будет высвечиваться белый курсор. Если вы допустили ошибку при написании, то должна появиться вот такая надпись: «/system/bin/sh: kv: not found», говорящая о том, что среди имеющихся не найдена команда kv, а затем появится приглашение для ввода.
Чтобы закрыть терминал, в правом верхнем углу нажимаем крестик, а в следующем окне, нажимаем «ОК».
Основные команды эмулятора терминала
На самом деле, команд очень много, для их просмотра пишем busybox. Теперь, чтобы посмотреть описание существующих команд непосредственно в терминале, вводим команду, сведения о которой хотим получить, и «—help». После этого должна появиться информация, но нужно учитывать, что она будет на английском языке.
Во время работы с терминалом необходимо учитывать некоторые нюансы:
- Путь к папкам и файлам пишем полностью после команд (пример: rm /storage/sdcard0/download/file).
- Нельзя допускать каких-либо ошибок или лишних пробелов.
- После ввода, команду запускаем кнопкой «enter».
- reboot recovery – перезагрузка смартфона в режиме рекавери
- 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)
ln — создать символьную ссылку на файл, причём, синтаксис в этом случае такой же, как у «cp«.
chown – смена владельца, chgrp – группы, которые нужно указать после команды, после чего, нужно написать название файла.
chmod — утилита для смены прав файла, причём, синтаксис такой же, как у предыдущей (т.е. в первую очередь права, затем файл).
insmod и rmmod — первая – подключение модулей к ядру, вторая – удаление (указанные команды могут использоваться исключительно продвинутыми пользователями).
kill — остановка процесса по его идентификатору (его можно узнать, используя утилиту ps, выводящую информацию о всех активностях).
mount, umount — используются в целях монтирования и размонтирования файловых разделов и систем (возможно использование только после тщательного изучения собственно системы).
su — полный доступ к системе на аппаратах с ROOT-доступом, после ввода команды, строка приглашения должна выглядеть вот так «root@android:/#».
Особые команды:
reboot — используется в целях перезагрузки аппарата после команды su.
exit — закрыть терминал (через эту команду можно также выйти из администратора).
В данном случае команда su используется нами для утилит, которые требуют права «суперпользователя», а дальше, чтобы что-либо не поменять случайно, нужно ввести exit, обратите внимание: приглашение снова выглядит вот так: «u0_a106@android:/ $».
Ещё об одной необычной утилите dd – она используется для копирования одного файла или раздела в другой. Её синтаксис: ddif=/dev/block/platform/mmcblk0p1 of=/storage/external_SD/image, где «if=» будет устройством, с которого копируем, а «of=» файлом, куда копируем.
Данная команда создаёт образ раздела mmcblk0p1. Она имеет ещё два параметра, это «count=» — фрагмент, записывающий новый файл, и , «bs=» — объем фрагмента в байтах. Пример: команда dd if=/storage/sdcard0/file1 of=/storage/external_SD/file2 bs=500 count=7 выполнит копирование из file1 в file2 в общей сложности семь кусков по 500 байт.
Это, пожалуй, всё, о чём мы хотели рассказать сегодня.
Источник
Не работает терминал андроид
Мини-FAQ по Терминалу
Это можно сделать двумя способами:
Код:
devel-su
или
Код:
ssh [email protected]После ввода любой из указанных команд будет запрошен пароль пользователя root, по умолчанию этот пароль установлен в заводское значение rootme.
После создания или обновления файла nick.list следует обновить apt-get:
Код:
apt-get update
После этого можно устанавливать пакеты через
Код:
apt-get install
Для удаления программы нам нужно знать имя пакета, после этого можно использовать команду:
Код:
apt-get remove имя_пакета
или
Код:
apt-get purge имя_пакета
Вторая команда удаляет не только программу, но и ее файлы настройки:
Например, ищем оперу, но не знаем, как именно она прописалась в системе. Для этого используем логику:
1) пакеты в системе имеют осмысленное название.
2) слово opera наверняка используется в этом названии. (такое правило применимо к любой софтине).
3) но слово opera не обязательно используется отдельно.
4) вбиваем команду:
Звездочки означают, что ищем мы не пакет с названием «opera», а пакеты, в названии которых это слово встречается.
В итоге получаем пакет/список пакетов, у которых видны названия и описания. Читаем, видим пакет под названием «operamobile». Шикарно.
5) сносим его командой
Код:
apt-get remove operamobile
Многие видели сервис Nokia-RDA. Некоторые даже пользовались. Давайте реализуем его у себя дома, чтобы не тискать лишний раз телефон, когда работаем на ПК.
На самом деле все топорно просто. Устанавливаем vnc-сервер на телефон, vnc-клиент на ПК и соединяем их. Разумеется, предпочтительно, чтобы они были в одной локальной сети. Я использовал wi-fi.
Ставим сервер на телефон:
Код:
apt-get install bash x11vnc
Далее узнаем IP телефона в локальной сети командой(будет показан во втором блоке; в локальной сети скорее всего будет начинаться с 192.168.xxx.xxx):
Код:
ip ad
Ставим на ПК какой-нибудь VNC-клиент. Если у вас Windows, могу предложить такой вот функциональный бесплатный клиент.
Запускаем клиент. В строке VNC-server пишем адрес телефона в формате IP:PORT. Должно получиться что-то вроде 111.111.111.111:1234
Порт по умолчанию — 5900.Работает? Круто:) Подтормаживает. скорее всего да. Но для этого уже надо ковырять конфиги x11vnc и клиента для тонкой настройки под вашу сеть. И да. Экран повернут, но в приложениях типа терминала проблем не будет — главное чтобы была поддержка ландшафта. И да — обязательно поставьте вышеописанную клавиатуру! Вам же не нужна QWERTY на пол-экрана на ПК, при условии что у вас под руками настоящая клавиатура?:-)
Управление стандартное — клавиатура с клавиатуры, сенсор — мышкой, левый клик — тап, колесико — пинч(зум щипками). Свайп работает.
После отключения клиента сервер остановится автоматически.
P.P.S. Чтобы отключить сервер руками надо нажать CTRL+C, в противном случае он так и останется висеть у вас в процессах.
1) Ставим на телефон клиен RDP:
Код:
apt-get update
apt-get install rdesktop
2) Запускаем сеанс:
Код:
rdesktop -u «USERNAME» -p «ПАРОЛЬ, если нужен» -g 854×410
!Цитата
2/15 СообщениеДобавлено:10 Окт 2011 17:13
alxs_as-is писал(а):
Раз уж кнопки Вам не нужны, потому что Вы работаете с компа на нормальной клавиатуре.
не работает
та фича. Все равно клавиатура выскочит. По SSH конечно удобнее работать, потому что работаешь не с видео, а с полноценной консолью, но нельзя запускать многие приложения.
Добавлено через 7мин. 4сек.
Подключение к удаленному рабочему столу Windows:
1) Ставим на телефон клиен RDP:
Код:
apt-get update
apt-get install rdesktop
2) Запускаем сеанс:
Код:
rdesktop -u «USERNAME» -p «ПАРОЛЬ, если нужен» -g 854×410
Ключ -g задает размеры экрана, на который идет трансляция. Методом подбора было найдено оптимальное разрешение 854х410. Это связано с тем, что верхняя и нижняя границы экрана будет слегка съедены. Вы поймете о чем я, когда подконнектитесь.
ip компьютера можно узнать, выполнив в консоли Windows команду ipconfig.
Чтобы открыть консоль откройте ПУСК->выполнить->cmd, или просто наберите cmd в строке поиска в пуске Win7(если у вас она). Или нажать комбинацию windowsKey+r и набрать cmd.
Теперь минусы — пока что проблема в том, что если зайти так на ПК, текущая учетная запись отвалится и скорее всего отвалится wi-fi, если у вас ноутбук. Если роутер — проблем быть не должно.
Проверено и работает на Windows7 professional.
Эфирное ФМ радио для N950 и Nokia N9.
Необходимы проводные наушники/гарнитура.
*После установки перезагрузить телефон.
Запуск через терминал:
fmrx -f 92.0 -v -r ентер
* 92.0 ваша частота
Выключить:
Ctrl+C
*-v и -r необязательные параметры (- r — RDS) [attachment=»1469629:fmrx_0.1. rmel_180.zip»]
Итак, сначала смотрим какие шрифты уже есть в системе с помощью программы SystemInfo, например. Пытаемся установить шрифт Impact (собственно его точное название и смотрел в SystemInfo). Impact я выбрал чисто для образца, чтобы нагляднее видны были изменения шрифта на скринах ниже, себе я установил другой шрифт.
Далее из терминала из из-под рута редактируем файл
для 11-й прошивки /usr/share/themes/blanco/meegotouch/locale/ru/constants.ini
для 20-й прошивки /usr/share/themes/blanco/meegotouch/constants.ini
(можно редактировать прямо там из mc или nano, можно предварительно скопировать в MyDocs и, отредактировав с компа в режиме накопителя, скинуть назад).
Заменяем в файле строку
Код:
FONT_FAMILY = «Arial»;
на
Код:
FONT_FAMILY = «Impact»;
Перегружаем смартфон и радуемся.
1. Качаем библиотеки libvlc5 и сам vlc-player, кидаем пакеты в папку «Downloads»
2. Заходим под рутом в терминал (devel-su), переходим в нужную нам папку
Код:
cd /home/user/MyDocs/Downloads/
3. Устанавливаем нужные нам библиотеки
Код:
dpkg -i libvlc5_*.deb
4. Устанавливаем сам VLC
Код:
dpkg -i vlc-player_*.deb
В процессе установки могут выскакивать ошибки, игнорируем их.
Удаление VLC-Player
1. Заходим под рутом в терминал (devel-su)
2. Удаляем:
Код:
apt-get remove vlc-player
Как известно, тулбары в терминале можно делать свои (тулбар — это светлая полоска над клавиатурой с дополнительными кнопками — Esc, Tab, стрелки и т.п.)
Для работы в Midnight Commander и некоторых других консольных программах нужны функциональные клавиши (F1-F12). В аттаче приложены архив с тремя файлами тулбаров:
fkeys.xml: Tab, Esc, F1, F2, F3, F4, F5, F6, F7, F8, F9, F10
fkeys1-6.xml: Tab, Ctrl, Esc, F1, F2, F3, F4, F5, F6
fkeys7-12.xml: Tab, Ctrl, Esc, F7, F8, F9, F10, F11, F12
Можно использовать один или сразу все тулбары, они независимы друг от друга.
Необходимые файлы (под рутом) копируем в каталог
Код:
/usr/share/meego-terminal/toolbars/
и перезапускаем терминал.
Тулбары переключаются либо из настроек терминала, либо жестом влево-вправо на окне терминала.
PS: на N9 (в отличие от N950) все это выглядит не лучшим образом, потому что клавиатура + тулбар закрывают более половины экрана и тот же Midnight Commander получается практически непригодным к использованию.
Выход есть — создать виртуальную клавиатуру из одной-двух строк, в которой были бы только стрелки и что-то еще нужное. Но это потом. [attachment=»1469705:terminal. bars_163.zip»]
1) Любая команда состоит из одного слова. Все, что идет после, является параметром или параметрами.
2) Короткие параметры (однобуквенные) могут быть объединены.
3) Если команда в качестве параметров принимает источник и назначение, то всегда вначале идет источник (первый параметр), а затем — назначение (второй параметр).
Данная команда скопирует (cp) файл NewFile.jpg из директории-источника (/home/user/MyDocs) в директорию-назначение (/home/user/MyDocs/Downloads)
4) Важен регистр символов. Folder, FOLDER и FoLdEr — это три разные папки. С файлами также. Это Вам не Windows.
5) Слэши только правые «/» (как в адресной строке браузера). Левый слэш «\» определяет правильную интерпретацию введенных спецсимволов или строки без кавычек.
Пример: long\ spaced\ line = «long spaced line»
6) Пробелы и команды. Стоит помнить, что если Вы неверно введете команду, то интерпретатор никак не догадается, что Вы имели в виду. Одна из самых распространенных ошибок:
О режиме суперпользователя
Для выполнения некоторых команд нужен режим суперпользователя. Для проверки текущего статуса используется команда:
Источник