Как пользоваться терминалом Андроид
Как пользоваться терминалом Андроид. Приложение Эмулятор Терминала для Аndroid предоставляет возможность использования определённых команд для управления операционной системой, а так же, внесения в неё различных изменений. Для того, чтобы понять, что такое Terminal Emulator Android, как пользоваться им, нужно понимать, на чём основан механизм работы с терминалом.
Содержание:
- Что такое Terminal Emulator for 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 — показ пакетов-файлов установленных приложений
После перечисленных ниже команд, нужно будет ввести путь к месту или объекту:
Для следующих команд сначала пишем путь к папке (файлу), а затем, к новому месту:
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 байт.
Это, пожалуй, всё, о чём мы хотели рассказать сегодня.
Commands for the Android terminal emulator
Android operating system, even though originally based on Linux, does not have by default many of the classic items of this platform, like Terminal. Despite this, it is still feasible to use such software on the phone, including related commands, prepare and install a special emulator. In our post today we will try to see in sufficient detail all the related aspects and, decidedly, the main Terminal commands on Android.
Use Terminal on Android
As mentioned, there is no Terminal on the smartphone by default, so you will need to install the Android terminal emulator from the link below to apply the proper commands. Alternatively, you can also use the ADB utility, but this approach will require a mandatory connection to a PC and may not be convenient to use on a regular basis.
Download Android Terminal Emulator from Google Play Market
- The application installation procedure does not differ from any other Android software from the official application store, as well as the startup performed through the Terminal icon on the home screen. Whatever the case, after launch, a window will appear with a dark background and a blinking cursor.
- Since Terminal by default has a small and unreadable font size, it is better to use the “Settings”.selecting the respective option in the menu. The shortcomings are especially noticeable on a screen with a large number of dots (DPI). This is where you can change “Color combination”., “Letter size”., keyboard settings and much more. Therefore, the font should be easy to read.
- Due to the nature of the operating system, many commands will lag when using Terminal, so be patient. If a mistake is made during the consultation procedure, the execution will be rejected immediately with a notification. “lost”.
- With the badge. “+” In the top bar you can create additional windows and switch between them using the drop-down list. To go out, use the adjacent cross icon.
- When entering commands that require navigating to a specific folder or opening files, the full path must be specified as /system/etc/ . At the same time, use paths without spaces and only in english; Terminal does not support other layouts.
We hope we have described the main features of Terminal, because there are many aspects of this application that deserve attention. If you have any doubts, feel free to contact us in the comments and we will try to help you.
Terminal commands.
Once the preparations are resolved, we can start to see the basic commands of the Terminal. At the same time, It is important to note that the vast majority of the alternatives are fully compatible with Linux and were discussed by us in the respective post on the web portal. At the same time, there is a separate command to see all available requests.
Read also: Linux Terminal Commands
System commands
- date – Displays the current date set in the device settings;
- -help – One of the fundamental commands that shows the properties of a certain query. Work strictly through space after specifying the desired command;
- su – Command inaccessible by default that allows to obtain root access. It can be used to verify if root access is enabled and working on the phone;
- reboot – Initialize device reboot, but only on behalf of the administrator (its);
- exit – Exits Terminal without confirmation or disables administrator rights;
Active processes.
- ps – shows all active processes in the system;
- kill – forcibly close processes by PID number from ps list. For greater efficiency, it is better to use it in combination with admin rights (its).
File System.
- cd – to navigate to a specific folder from Terminal. With this query it is possible to communicate with the files in the directory without specifying the full path;
- cat – used to read a file, as an example, to open some document by default. In general, all uses of the command deserve a separate post;
- cp – to create a duplicate of any selected file;
- mv – enables you to move the selected file or directory to a new path;
- rm – one of the most dangerous commands, which starts deleting a selected file without confirmation;
- rmdir – a variant of the previous application, which deletes entire folders, including content;
- mkdir – create a new directory in the path specified after the command;
- touch – used to create files in the specified folder;
- ls – displays the contents of the specified folder in a single list;
- df – shows the size of each file in the directory;
- du – show the size in the same way, but only from a particular file;
- pwd – is to see the full path of the directory in use in the Terminal.
Work with applications
- pm list packages – displays a list of installed application packages;
- pm install – install the specified application from the APK file;
- pm uninstall – Delete the application in the specified path. You can find out the path using the packages from the pm list;
- am – used to open applications;
- am start –n com.android.settings/.Settings – open a classic app “Settings”.. Can be used as an example for other am commands.
This concludes our review of the basic Terminal commands for Android, since listing all possible queries would take much longer for us, also while we study the list. You can always find descriptions of the necessary commands on the net or use the post mentioned above in the Linux Terminal.
We are glad we were able to help you with your problem..
Describe what didn’t work for you.
Our specialists will try to respond as soon as possible.
How to use terminal emulator for android
A little known fact about Android is that it is rooted in the Linux kernel. Even though many Linux users are aware of this, due to marketing reasons, Google keeps denying that it used Linux as a heavy inspiration for Android. Fortunately, the source code is as plain as day, and it lets us do some very fun things with our Android phones.
Regardless of whether or not you use Linux, you’ll probably have heard of the Terminal. It’s commonly referred to by “hackers” in TV shows to obfuscate information. In reality, the terminal is more akin to a multitool, which can let you do pretty much anything you want. It is very often referred to as the Swiss-Knife of Linux. This is because the terminal will let you do, well, pretty much anything. Do you want to play games? The Terminal will let you do that. Do you want to install something? The Terminal will let you do it.
The versatility of the Terminal is scarcely matched by anything else on any other operating system. Unfortunately, Android’s terminal is nowhere near this powerful. Fortunately, we’re able to bring the Linux terminal into Android by using what’s known as a terminal emulator.
Installing The Android Terminal Emulator
So, this is usually the first question asked when it comes to emulators. Like most things, you could use the Play Store. Unfortunately, that restricts you to only a few emulators out there, and you’d be supporting Google in its denial.
If instead, you want to support the makers of the app, you’re much better off downloading the APK file directly. The most used tool for emulating the Linux terminal on Android is the Terminal Emulator. This is due to the app’s superior user interface, general simplicity, as well as robust functionality.
Having used this app, I can attest to its quality, because it let me take the power of the Linux Terminal into Android even though I was using a custom ROM on my device. Regardless of whether or not your ROM is custom, you can find it pre-installed on your device of choice. All you need to do is go to your build number(usually in the settings, in the about device section.) There, you need to exercise the utmost caution as you batter the “build number” area until you’re pretty sure your thumb is going numb, and it finally says you’ve managed to turn on development settings.
After turning those on, well, you’ll want to go into them and look for a setting that will let you enable the terminal. Usually, this is found by going into the main settings screen and looking for an option that says “enable local terminal.”
And…that’s it! It’s just that easy, naturally, you’ll still need some things to gain full control of your device.
Basic Commands
Here I’ll be listing some of the most common and basic commands used for Linux. By inserting these into the terminal and pressing the equivalent of the “enter” button, you can accomplish what the corresponding command does.
su- This lets you gain root permissions( this is the equivalent of administrator permissions on Windows, and requires you to have a rooted device.) You can also use Uname-a to get information about your device architecture.
cd- This will let you change the directory you’re using. For example, if you want to alter the “desktop” folder you’ll want to write “cd Desktop.”
exit– Well, this one is pretty self-explanatory. It lets you exit the shell you’re currently running. For all the pros the terminal has, it has some downsides to it.
Chmod- This lets you change who has access to a given directory. This is generally much more useful on PC’s rather than phones. This is because, well, in general, you won’t be giving too many people access to your phone.
Is- This command will list out all of the contents of a given directory out for you. This can be quite useful when you’re trying to see what you have in a given directory, or how many files there are in it.
tar- This simple command will let you create, compress, or decompress zip files. If you’ve ever wondered why it wasn’t easier to do this, then this command will be a treat for you!
These days, Android is much less set in stone than it was before. Due to the whole architecture being available open-source, people are being allowed a lot more freedom when it comes to what they do with their phones.
Most Linux users are extremely proud to know that one of the most popular operating systems in the world was based on it. After all, even though Google might not admit it, it’s still true when looking at the source code.
With that being said, I hope you can see how using the Linux terminal on your phone can let you use it closer to its fullest potential. Despite that, keep in mind that you’ve got a lot more power over your phone with Terminal access. This also means that its easier to mess stuff up, so make sure that you know what you’re doing when you mess around with it!
Terminal emulator Android как пользоваться — расширяем границы возможного
Приложение Эмулятор Терминала для А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 — показ пакетов-файлов установленных приложений
После перечисленных ниже команд, нужно будет ввести путь к месту или объекту:
Для следующих команд сначала пишем путь к папке (файлу), а затем, к новому месту:
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 – она используется для копирования одного файла или раздела в другой. Её синтаксис: dd if = /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 байт.
Это, пожалуй, всё, о чём мы хотели рассказать сегодня. Пишите, оставайтесь на связи, удачи!