Logo cn.androidermagazine.com
Logo cn.androidermagazine.com

10你应该知道的基本android终端命令

目录:

Anonim

对于我们很多人来说,我们可以将我们的Android手机插入电脑并与之互动这一事实是一大优点。 除了我们破坏某些东西并需要修复它的时候,有很多原因可以让高级Android用户想要与他们的设备通信。 要做到这一点,你需要有一些工具并知道一些命令。 这就是我们今天要讨论的内容。

当然,这不是adb命令的最终全部讨论,但是如果他们计划使用命令行来解决问题,那么每个人都应该知道10个基本命令。

你需要一些工具,让它们变得简单。 转到Android开发人员的网站。 如果需要额外的调试工具,可以安装完整的Android Studio软件包,也可以向下滚动到页面底部,只下载命令行工具。 除非您正在为手机开发或调试某些内容,否则您只需要命令行工具。

  • 在您的计算机上安装SDK
  • 在没有完整SDK的情况下安装命令行工具

如果您使用的是Windows,还有一个步骤。 访问设备的制造商页面并安装Windowsadb和fastboot驱动程序 。 您需要这样才能让您的计算机与您的Android设备通话。 如果你遇到麻烦(Windows可以变化无常)访问论坛,有人必然能够帮助你完成它。

现在我们都在同一页面上,在您的设备上启用USB调试(如果您需要帮助,请参阅设备手册)并将手机插入计算机。

开始了。

1. adb devices命令

adb devices命令是最重要的一个,因为它用于确保您的计算机和Android设备正在通信。 这就是为什么我们首先覆盖它。

如果您是计算机操作系统的专业人员,则需要将包含Android工具的目录添加到您的路径中。 如果你不是,不用担心。 只需启动终端或命令控制台,并将其指向您放置上面下载的解压缩工具的位置。

确定自己位于正确的文件夹后,在命令提示符下键入 adb devices 。 如果你得到一个序列号,你很高兴! 如果不这样做,请确保您在正确的文件夹中并且在使用Windows时正确安装了设备驱动程序。 并确保您已打开USB调试!

现在我们已经完成了所有设置,让我们再看几个命令。

2. adb push命令

如果要以编程方式将文件移动到Android设备上,则需要使用adb push命令。 您需要知道一些参数,即您正在推送的文件的完整路径,以及您要将其放置的完整路径。 在上图中,我将一首歌从我桌面上的音乐文件夹推送到手机上的音乐文件夹。

请注意命令中文件路径中的斜杠和计算机上路径周围的引号。 Windows使用\作为文件路径中的目录切换,Unix使用/ 。 因为文件名有空格和特殊字符(我故意以这种方式重命名!),你需要用引号括起路径。

3. adb pull命令

如果adb push将文件发送到您的Android设备,那么adb pull命令会将其拉出来。

这正是它的作用,它的工作方式与adb push命令相同。 您需要知道要删除的文件的路径,以及要放入的路径。 您可以将目标路径留空,它会将文件放入工具文件夹中以简化操作。

在这个例子中,我以艰难的方式完成并进入完整路径,这样你就可以看到它的样子。 记住你的正斜杠与反斜杠规则,你没有问题。

4. adb reboot命令

这正是您认为的 - 从命令行重启设备的方法。 运行它很简单:只需输入 adb reboot 并输入即可。

在你说“我可以按下按钮!”之前 您必须了解这些命令可以编写脚本,并且您的设备可以在脚本中间重新启动(如果需要)。 这对五号来说是一个很好的选择。

5. adb reboot-bootloader和adb reboot recovery命令

您不仅可以重新启动设备,还可以指定它重新启动到引导加载程序。 这非常方便,因为有时这些按钮组合很敏感,如果你有很多设备,很难记住它们。 如果没有此命令,某些设备甚至无法启动到引导加载程序。 再次,能够在脚本中使用此命令是无价的。

这样做很简单,只需输入 adb reboot-bootloader 并按Enter键即可。

大多数设备也可以通过 adb reboot recovery直接 启动恢复 (请注意,这个设备中没有连字符),有些则不能。 尝试不会伤害任何东西。

6. fastboot devices命令

当你在引导程序内部工作时,adb不再有效。 您尚未启动到Android,调试工具无法与之通信。 您需要在其位置使用fastboot命令。

Fastboot可能是最强大的Android调试工具,许多设备都没有启用它。 如果你的,你需要确保事情正在沟通。 这就是fastboot devices命令发挥作用的地方。 在提示符下,只需键入 fastboot设备 ,您就应该看到一个序列号,就像我们之前看到的adb devices命令一样。

如果事情不起作用且您正在使用Windows,则可能存在驱动程序问题,您需要从制造商处获取。

7. fastboot unlock命令

快速启动解锁过程将清除手机上的 所有内容 并重置它。

Android命令的圣杯, fastboot闪存解锁只做一件事,只有一件事 - 解锁你的引导程序。 它并没有在每部手机上启用,即使是支持fastboot的手机,但是我们将其包括在内,因为即使你不需要它,它也是Android开放性的重要组成部分。 谷歌并不关心我们对手机的处理方式,只要它不违反Google Play访问规则,即使制作手机的公司不支持,也包括这种打开手机的简单方法。

使用它很容易。 一旦您使用fastboot设备确保一切正在通信,只需在提示符下键入 fastboot闪烁解锁 并按Enter键。 看看你的设备,仔细阅读,并明智地选择。

8. adb install命令

虽然adb push可以将文件复制到我们的Android设备,但adb install实际上可以安装应用程序。 您需要提供保存.apk文件的路径,然后像这样运行: adb install TheAppName.apk 。

如果您要更新应用,请使用-r开关: adb install -r TheAppName.apk 。 还有一个-s开关试图安装在SD卡上,以及你可能不需要的其他命令。

最后,您可以使用 adb uninstall package-name-here 按包名卸载应用程序。 卸载也有一个开关。 -k开关将卸载应用程序,但保留所有应用程序数据和缓存。

9. adb sideload命令

您的手机会将OTS(无线)更新下载为.zip文件。 您也可以手动下载该zip文件并进行安装,而无需等待手机将更新推送到该文件。 最终结果就像你等待一样,但我们讨厌等待。

您所要做的就是将更新下载到您的计算机上。 将手机插入电脑。 然后,在手机上重新启动恢复并使用向上和向下音量按钮选择 从ADB应用更新 。 然后跳到您最喜欢的终端/命令行并输入 adb sideload Full-Path-to-the-file.zip 并按Enter键。 让事情顺其自然,你就是金色的。

10. adb shell命令

adb shell命令会让很多人感到困惑。 有两种方法可以使用它,一种是将命令发送到设备以在其自己的命令行shell中运行,另一种是从终端实际进入设备命令shell的方法。

在上图中,我在设备shell中。 到达那里很容易,只需输入 adb shell 并输入即可。 进入后,您可以与手机上实际运行的操作系统进行交互。 我会警告你,除非你熟悉灰烬或猛击外壳,否则你需要小心,因为如果你不这样做,事情会很快转向南方。 Ash和bash是命令外壳。 它们允许您通过键入的命令与手机进行交互,并且许多人在他们的Linux或Mac计算机上使用其中一个或两个,即使他们不知道它。 **它不是DOS所以不要尝试任何DOS命令。**

另一种使用adb shell命令的方法是使用它来告诉你的手机运行shell命令而不进入shell。 使用它很容易; 输入 adb shell 一个例子是更改文件的权限,如: adb shell chmod666 / sdcard / somefile 。

使用这些方法运行直接命令要非常小心。

你有它。 如果您是喜欢学习命令的类型,还有更多的命令需要学习,但如果您想在命令提示符处开始挖掘,那么这10个是您真正需要知道的。

2018年8月更新,以便与最新版本的Android保持同步。