什么是shell, 操作系统运行的本身其实并不需要人来控制。
但人需要告诉操作系统做什么,这个交互程序,就被称为shell。
这里我把shell分成三种:
- 图形shell:
在windows看到的桌面,开始菜单,也是一种图形shell
- 终端Shell:
终端Shell最大的特点是字符操作,没有图形,试想,如果你的操作系统显卡驱动崩溃了,绘图功能不举了,这就是最后的稻草了。
事实上,几乎所有的显卡驱动都是在终端Shell下编写,然后用于绘制图形Shell....
特别是在linux\mac\android下面,终端Shell是灰常的强大的。
如:bash\zsh\....
- 其他Shell:
还有很多,与本文无关,不讨论。
OK, 说到这儿,大家都应该明白了,adb shell ,其实就是连接到咱们的KF(android)的终端shell。举个例子,我们可以在RE管理器里把一个文件从/sdcard/ 复制到/sbin..
操作还是比较麻烦的,但在adb shell中可以这么做:
cp /sdcard/a.txt /sbin/
adb shell遇到的问题:
添加pc上android sdk下plat-tool中的adb.exe 路径到系统path中,连上手机,打开cmd后,就能使用adb shell进入到手机的控制台,就相当于进入到了android中的控制中心,我想,我们平常经常用到的vs下的控制台应用程序也是一样的吧。但是,进入到adb shell之后,如果手机没有root权限的话,在这个控制中心你是不能进行操作的,所以需要对手机进行root权限。