Команди в 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.txt

chmod - аналогічна команді Linux, змінює права доступу файлу, доступний тільки восьмеричний формат запису.

Наприклад дати повне право (читання, запис, виконання):

$ Chown root / sdcard / file

cmp - порівнює два файли

$ Cp / sdcard / file1 / sdcard1 /

Детальніше про cp можна почитати в статті копіювання файлів в linux

date - показати поточну дату в системі.

Sat Nov 14 13:44:56 EET 2015

dd - створити образ диска, Параметри 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 - перегляд розміру файлу.

$ Du / sdcard / file1

@ 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 / filename

mkdir - створити папку, в поточному каталозі.

$ Mount -t ext2 / dev / block / mmcblk1p1 / mnt / sdcard

Детальніше про монтування можна почитати в моїй статті: Монтування в Android

mv - перемістити файл, аналогічно cp

netcfg - перегляд інформації про мережевих з`єднаннях.

notify - утиліта для стеження за змінами в файлової системи за допомогою підсистеми ядра inotify.

ping - відома утиліта для перевірки доступності мережевого вузла.

$ ps
root 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 - видалити файл.

$ Rm / sdcard / file

rmdir - видалити папку.

$ Rmmod імя_модуля

route - управління таблицею маршрутизації.

touch - створити порожній файл.

$ Screenshot /sdcard/screenshot.jpg

shutdown - вимкнути смартфон.

$ Service list

Це були всі команди опис яких я знайшов, по можливості список буде поповнюватися.

Десерт на сьогодні - огляд нової версії Android 6.0 Marshmallow:

Поділися в соціальних мережах:

Схожі
Дізнаємося хто використовує мережу в linuxДізнаємося хто використовує мережу в linux
Підключення пристрою linuxПідключення пристрою linux
Незмінні файли в linuxНезмінні файли в linux
Команди терміналу андроїдКоманди терміналу андроїд
Історія команд linuxІсторія команд linux
Як подивитися прогрес dd linuxЯк подивитися прогрес dd linux
Відключаємо пароль sudo в linuxВідключаємо пароль sudo в linux
5 Команд linux для початківців5 Команд linux для початківців
Як подивитися користувачів ubuntuЯк подивитися користувачів ubuntu
Qute - командний рядокQute - командний рядок
» » Команди в android terminal emulator