Мастерство Android: Работа с устройствами через ADB Shell - страница 5

Шрифт
Интервал



Команда `mv`


Команда `mv` используется для перемещения файлов и каталогов. Например, если вы хотите переместить файл `/system/myfile.txt` в каталог `/sdcard`, можете выполнить команду `mv /system/myfile.txt /sdcard`.


Команда `cat`


Команда `cat` позволяет вам выводить содержимое файла. Например, если вы хотите посмотреть файла `/system/myfile.txt`, можете выполнить команду `cat /system/myfile.txt`.


Команда `echo`


Команда `echo` используется для вывода текста на экран. Например, если вы хотите вывести текст "Hello World!", можете выполнить команду `echo World!"`.


Команда `exit`


Команда `exit` позволяет вам выйти из сессии shell. Например, если вы хотите ADB Shell, можете выполнить команду `exit`.


В этой главе мы рассмотрели основные команды ADB Shell, которые будут полезны вам в работе с вашим устройством. следующей рассмотрим более сложные и возможности Shell.


2.2. Навигация по файловой системе устройства


Теперь, когда мы имеем доступ к оболочке ADB, давайте познакомимся с навигацией по файловой системе устройства Android. Это важнейший навык для любого разработчика или пользователя, который хочет глубже понять внутреннюю структуру своего устройства.


Файловая система Android основана на Linux, поэтому она имеет много общего с традиционными файловыми системами Unix. Однако, есть некоторые особенности и различия, которые мы рассмотрим в этой главе.


Команды навигации


Для начала работы с навигацией по файловой системе нам понадобятся несколько основных команд. Вот некоторые из них:


`cd`: изменить текущий каталог. Эта команда позволяет нам перемещаться по файловой системе.


`pwd`: показать текущий каталог. Эта команда выводит полный путь к текущему каталогу.


`ls`: показать содержимое каталога. Эта команда выводит список файлов и подкаталогов в текущем каталоге.


Давайте попробуем использовать эти команды в оболочке ADB. Для начала, откройте оболочку ADB и введите команду `pwd`, чтобы увидеть текущий каталог:


```


$ pwd


/


```


Как мы видим, текущий каталог – это корневой (`/`). Теперь, давайте переместимся в `system` с помощью команды `cd`:


```


$ cd system


```


Теперь, мы находимся в каталоге `system`. Давайте посмотрим, что находится этом каталоге, с помощью команды `ls`:


```


$ ls


app


bin


etc



```


Как мы видим, в каталоге `system` есть несколько подкаталогов и файлов.