Команди в android terminal emulator
FЕслі у вас є смартфон на Android і ви знайомі з Linux то напевно хоч раз цікавилися як використовувати термінал в Android. Як ви знаєте операційна система Android заснована на ядрі Linux, а це значить що тут є командна оболонка і в ній доступні безліч стандартних команд Linux. За замовчуванням стандартної утиліти терміналу в Android немає. Отримати до нього доступ можна кількома шляхами:
- перший - завантажити додаток Android Terminal Emulator з GooglePlay.
- другий підключитися до смартфону з комп`ютера за допомогою відладчика adb.
Але наша стаття не про це, сьогоднішня тема: команди в Aandroid Terminal Emulator або точніше команди терміналу Android.
В інтернеті є багато статей на цю тему але у всіх них чогось не вистачає, описана пара специфічних команд і на цьому все, а хочеться повний список, включаючи команди Linux, тоді я і вирішив написати цю статтю. Я не кажу що я опишу все команди, але постараюся охопити більшість. Тут наведено лише короткий опис про деякі командах Android я розповім докладніше в наступних статтях, а серед команд вищої Linux можна знайти детальну інформацію в інтернеті.
Тепер про позначеннях - для деяких команд необхідні права root, перед ними я буду ставити знак @.
Почнемо. Команди терміналу це ніщо інше як невеликі консольні утиліти, більшість системних утиліт перебувати в папці / system / bin і ще кілька в / vendor / bin. Ті що в vendor ми чіпати не будемо. Щоб було зручніше розташую все команди за алфавітом.
adb - Отладчик андроїд. Оскільки Android це все ж Linux, до нього по USB можна підключати інші пристрої в тому числі смартфони, adb дозволяє ними керувати і дає доступ до їх терміналу. опис його команд і можливостей тягне на цілу статтю, я опишу все в одній з наступних статей.
am - Менеджер вікон (Action Manager), за допомогою нього можна запустити і зупинити будь-який додаток або сервіс. Наприклад запуск програми настройки:
$ Badblocks / dev / block / mmcblk0 gt; / Sdcard / badblocksабо вивести на екран:
$ Cat /sdcard/text.txtchmod - аналогічна команді Linux, змінює права доступу файлу, доступний тільки восьмеричний формат запису.
Наприклад дати повне право (читання, запис, виконання):
$ Chown root / sdcard / filecmp - порівнює два файли
$ Cp / sdcard / file1 / sdcard1 /Детальніше про cp можна почитати в статті копіювання файлів в linux
date - показати поточну дату в системі.
Sat Nov 14 13:44:56 EET 2015dd - створити образ диска, Параметри if = файл пристрою диска, of = файл для запису
наприклад:
$ Df -h / dev / block / mmcblk1/ Mnt / secure 484.5M 0.0K 484.5M 4096
/ Mnt / asec 484.5M 0.0K 484.5M 4096
/ Mnt / obb 484.5M 0.0K 484.5M 4096
/ System 1.4G 971.7M 435.8M 4096
dmesg - перегляд логу повідомлень ядра.
du - перегляд розміру файлу.
@ ext4_resize зміна розміру розділу файлову систему ext4.
@ fsck_msdos - перевірка флешки на помилки.
$ Cat ~ / sdcard / file | grep terminal@ ifconfig - перегляд і управління мережевими пристроями. Наприклад перегляд інформації про карту wifi:
$ Ifconfig wlan0 downДізнатися список мережевих пристроїв можна командою:
$ Kill тисячі чотиреста тридцять п`ятьЩоб дізнатися pid можна використовувати утиліту ps.
ln - створити посилання на файл або папку, якщо вказано параметр -s - символічне посилання.
$ Log "Hollo log"logcut - перегляд логу системи в реальному часі.
ls - перегляд списку файлів і папок в директорії:
$ Md5 / sdcard / filenamemkdir - створити папку, в поточному каталозі.
$ Mount -t ext2 / dev / block / mmcblk1p1 / mnt / sdcardДетальніше про монтування можна почитати в моїй статті: Монтування в Android
mv - перемістити файл, аналогічно cp
netcfg - перегляд інформації про мережевих з`єднаннях.
notify - утиліта для стеження за змінами в файлової системи за допомогою підсистеми ядра inotify.
ping - відома утиліта для перевірки доступності мережевого вузла.
$ psroot 1 0 1000 848 c0106ef8 0001bfb4 S / init
root 2 0 0 0 c006e038 00000000 S kthreadd
root 3 2 0 0 c0057a54 00000000 S ksoftirqd / 0
reboot - перезавантажити смартфон з консолі.
resize2fs - аналогічно resize_ext4, тільки для ext2
rm - видалити файл.
rmdir - видалити папку.
$ Rmmod імя_модуляroute - управління таблицею маршрутизації.
touch - створити порожній файл.
$ Screenshot /sdcard/screenshot.jpgshutdown - вимкнути смартфон.
$ Service listЦе були всі команди опис яких я знайшов, по можливості список буде поповнюватися.
Десерт на сьогодні - огляд нової версії Android 6.0 Marshmallow:
- Емулятор терміналу
- Rocket psp emulator
- Qute - командний рядок
- Як виконати linux команду з windows
- 5 Команд linux для початківців
- Історія команд linux
- Як видалити файл через термінал linux
- Як подивитися користувачів ubuntu
- Як створити файл в терміналі
- Як відновити і зберегти imei на сумісного
- Як очистити термінал linux
- Як подивитися прогрес dd linux
- Дізнаємося хто використовує мережу в linux
- Налаштування bash-completion в gentoo
- Корисні alias linux
- Відключаємо пароль sudo в linux
- Незмінні файли в linux
- Команди терміналу андроїд
- Перенаправлення вводу виводу linux
- Підключення пристрою linux
- Робота з bash